Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Secr2043-202120221 Ci

Download as pdf or txt
Download as pdf or txt
You are on page 1of 7

Department/Faculty: Computer Science/ Computing Page: 1 of 7

Course code: SECR 2043 Academic Session/Semester: 2021/2022 – 1


Course name: OPERATING SYSTEM SCSR1043 COMPUTER
Credit hours: 3 Pre/co requisite: ORGANIZATION &
ARCHITECTURE

COURSE OUTLINE
Course synopsis This course covers introduction to operating systems, which serve as an interface between
computer hardware and the user. The operating system is responsible for the management and
coordination of processes, sharing of limited resources of the computer. Students will be exposed
to the techniques and algorithms that may be applied in designing an operating system. Topics
covered include process management, concurrency and synchronization, deadlock, memory
management, file management, secondary storage management and I/O management. At the end
of the course, the student shall have a clear understanding on the general concepts that underlie
of an operating system.
Course coordinator

Section Course Lecturers Office Telephone E-mail

1, 3 Dr Zuriahati Mohd Yunos zuriahati@utm.my


2 Mr Ahmad Fariz bin Ali ahmadfariz@utm.my
MJIIT Dr Nor Shahida binti Hasan norshahida.kl@utm.my
SPACE Dr Syed Madni hamidhussainsyed@utm.my

Mapping of the Course Learning Outcomes (CLO) to the Programme Learning Outcomes (PLO), Teaching & Learning
(T&L) methods and Assessment methods:
Weig *Taxonomies
PLO T&L Assessment
No. CLO ht and **generic
CODE methods methods***
(%) skills
Comprehend the relationship of various Lecture,
CLO1 operating system mechanisms in handling KW 25 A2, C2 Active L1, T1, T2
concurrent processing. Learning
Lecture,
Explain how the memory is allocated to
CLO2 KW 25 A2, C4 Active T2, F
processes using different allocation schemes.
Learning
Understand the fundamentals of file Lecture,
CLO3 management and differentiate file mapping KW 25 A2, C4 Active F
schemes to secondary storage Learning
Ability to program OS related operations or
CLO4 services and deliver ideas effectively to KW 10 C3 Lab L2, L3, PR
achieve common goals.
Project-
Ability to lead and work effectively in a team
CLO5 TW 15 TS1, TS4 based GR
to achieve common goals.
learning
Refer * Taxonomies of Learning and ** UTM’s Graduate Attributes for measurement of outcomes achievement.
*** T – Test; Q – Quiz; HW – Homework; L – Lab, GR – Group Project; PR – Personal Report; F – Final Exam etc.
Details on Innovative T&L practices:

Prepared by: Certified by:


Name: Dr Zuriahati Mohd Yunos Name: Prof. Dr. Md Asri Bin Ngadi
(Course Coordinator) (Director)
Signature: Signature:
Date:
Date: 14 October 2021
Department/Faculty: Computer Science/ Computing Page: 2 of 7
Course code: SECR 2043 Academic Session/Semester: 2021/2022 - 1
Course name: OPERATING SYSTEMS SCSR1043 COMPUTER
Credit hours: 3 Pre/co requisite: ORGANIZATION &
ARCHITECTURE

COURSE OUTLINE

No. Type Implementation


1. Active learning Conducted through in-class activities.
2. Project-based learning Conducted through a given set of case study. Students in a group of 3 (max.) are
required to create animation / simulation of algorithms in the case study with
relation to the related techniques introduced in the course.

Weekly Schedule:
WEEK
TOPICS NOTES
DATE
PART 1: OVERVIEW
Chapter 1: Introduction
1. What Operating Systems Do?
2. Computer-System Organization
Week 1 3. Computer-System Architecture
17 – 21 Octo 2021 4. Operating-System Structure
(19 Octo - Prophet 5. Operating-System Operations
Muhammad) 6. Process Management
7. Memory Management
8. Storage Management

9. Protection and Security


10. Types and Categories of Operating Systems
11. Computing Environments

Week 2 Chapter 2: Operating-System Structures


24 – 28 Octo 2021 1. Operating-System Services
2. System Calls
3. Type of System Calls
4. System Programs
5. Operating-System Structure
6. System Boot

PART 2a: PROCESS MANAGEMENT


Chapter 3: Processes
1. Process Concepts Lab 1: Introduction
Week 3 2. Process Scheduling to linux
31 Octo - 4 Nov 2021 3. Operation on Processes
(4-5 Nov - Deepavali) 4. Inter-process Communication
Department/Faculty: Computer Science/ Computing Page: 2 of 7
Course code: SECR 2043 Academic Session/Semester: 2021/2022 - 1
Course name: OPERATING SYSTEMS SCSR1043 COMPUTER
Credit hours: 3 Pre/co requisite: ORGANIZATION &
ARCHITECTURE

COURSE OUTLINE

Chapter 4: Thread
Week 4
1. Overview
7 – 11 Nov 2021
2. Multicore Programming

Chapter 5: Process Scheduling


1. Basic Concepts Lab 2: fork
Week 5
2. Scheduling
14 – 18Nov 2021
3. Scheduling Criteria
4. Scheduling Algorithms

PART 2b: PROCESS COORDINATION


Chapter 6: Process Synchronization
1. Background
Test 1:
2. The Critical-Section Problem
Date: 27 Nov 2021
Week 6 3. Peterson’s Solution
(Saturday)
21 – 25 Nov 2021 4. Synchronization Hardware 10.00 am (1hrs)
5. Mutex Locks (Chap. 1 – 3)
6. Semaphores

Chapter 7: Deadlocks
1. System Model
2. Deadlock Characterization
3. Methods for Handling Deadlocks
Week 7
4. Deadlock Prevention
28 Nov – 2 Dec 2021
5. Deadlock Avoidance
6. Deadlock Detection
7. Recovery from Deadlock

Week 8 MID SEMESTER BREAK


5 – 9 Dec 2021
PART 3: MEMORY MANAGEMENT
Chapter 8: Memory-Management Strategies Test 2:
1. Background Date: 16 Dec 2021
Week 9
2. Swapping (Thursday)
12 – 16 Dec 2021
3. Memory Allocation 8.30 pm (1.5 hrs)
(Chap. 4 – 6)

Week 10 4. Segmentation
19 – 23 Dec 2021 5. Paging
(24-25 Dec - Christmas)
Department/Faculty: Computer Science/ Computing Page: 2 of 7
Course code: SECR 2043 Academic Session/Semester: 2021/2022 - 1
Course name: OPERATING SYSTEMS SCSR1043 COMPUTER
Credit hours: 3 Pre/co requisite: ORGANIZATION &
ARCHITECTURE

COURSE OUTLINE

Chapter 9: Virtual-Memory Management


1. Background
Week 11 2. Demand Paging Group Project
26 - 30 Dec 2021 3. Page Replacement Commence
4. Thrashing

PART 4: STORAGE MANAGEMENT

Chapter 10: File System


Lab 3 :
Week 12 1. File Concepts
Unix file
2 – 6 Jan 2022 2. Directory and Disk Structure
management
3. Protection

Chapter 11: Implementing File-Systems


1. File-System Structure
Week 13 2. File-System Implementation
9 – 13 Jan 2022 3. Allocation Methods
4. Free-Space Management

Chapter 12: Mass-Storage Structure


1. Overview
Week 14 2. Disk Structure
16 – 20 Jan 2022
3. Disk Scheduling
(18 Jan - Thaipusam)
4. Raid Structure

Week 15
23 – 27 Jan 2022 Project Presentation

Week 16
REVISION WEEK
30 Jan – 3 Feb 2022

Transferable skills (generic skills learned in course of study which can be useful and utilised in other settings):
Thinking skills.
Department/Faculty: Computer Science/ Computing Page: 2 of 7
Course code: SECR 2043 Academic Session/Semester: 2021/2022 - 1
Course name: OPERATING SYSTEMS SCSR1043 COMPUTER
Credit hours: 3 Pre/co requisite: ORGANIZATION &
ARCHITECTURE

COURSE OUTLINE

Student learning time (SLT) details:

Distribution
Teaching and Learning Activities
of student
Learning Time
(SLT) Course TOTAL SLT
Guided Learning Independent
content outline (Face to Face) Guided Learning
Learning
Non-Face to Face
Non-Face to face
CLO L T P O
CLO1 10 1 7.5 18.5
CLO2 10 3 1 25.2 39.2
CLO3 8 2 0.5 22.8 33.3
CLO4 2 1 5 8
CLO5 2 1 5 8
Total SLT 32 6 3.5 65.5 107

Continuous Assessment PLO Percentage Total SLT


1 Lab 1 (CLO4) PS 5 1.5
2 Lab 2 (CLO4) PS 5 1.5
3 Lab 3 (CLO4) PS 5 1.5
4 Test 1 (CLO1) KW 15 1.5
5 Test 2 (CLO2) KW 20 2
6 Project (Demo – CLO4) CS2 5 0.5
7 Project (Report – CLO5) CS1 10 1.5
10.00
Final Assessment Percentage Total SLT
1 Final Examination (CLO2) KW 10 0.5
2 Final Examination (CLO3) KW 25 2.5
3.0
Grand Total SLT 120
Department/Faculty: Computer Science/ Computing Page: 2 of 7
Course code: SECR 2043 Academic Session/Semester: 2021/2022 - 1
Course name: OPERATING SYSTEMS SCSR1043 COMPUTER
Credit hours: 3 Pre/co requisite: ORGANIZATION &
ARCHITECTURE

COURSE OUTLINE

Learning resources:

Main references/Textbook:
Silbershatz, Galvin, and Gagne, “Operating Systems Concepts, 9th Edition, 2013, John Wiley & Sons.

Additional references:
1. William Stallings, Operating Systems: Internals and Design Principles, 6th Edition, 2008, Prentice-Hall.
2. McHoes, A.M. and Flynn, I.M., Understanding Operating System, 6th Edition, Course Technology, Cengage Learning,
2011.
3. H.M. Deitel, Operating Systems, 3rd Edition, Pearson Prentice Hall
4. Tanenbaum, Operating System: Design and Implementation, Prentice-Hall.
5. D M Dhamdhere, Operating System – A Concept-Based Approach. 2006, Mc Graw-Hill.

Online:
http://elearning.utm.my

Academic honesty and plagiarism:

Assignments are individual tasks and NOT group activities (UNLESS EXPLICITLY INDICATED AS GROUP ACTIVITIES). Copying
of work (texts, lab results etc.) from other students/groups or from other sources is not allowed. Brief quotations are
allowed and then only if indicated as such. Existing texts should be reformulated with your own words used to explain
what you have read. It is not acceptable to retype existing texts and just acknowledge the source as a reference. Be
warned: students who submit copied work will obtain a mark of zero for the assignment and exams and disciplinary steps
may be taken by the Faculty. It is also unacceptable to do somebody else’s work, to lend your work to them or to make
your work available to them to copy.

Other additional information (Course policy, any specific instruction etc.):

1. Attendance is compulsory and will be taken in every lecture session. Students with less than 80% of total
attendance are not allowed to sit for the final exam.
2. Students are required to behave and follow the University’s dressing regulations and etiquette all the time.
3. Exercises and tutorials will be given in class and some may be taken for assessment. Students who do not do the
exercise will lose the coursework marks for the exercise.
4. Assignments must be submitted on the due dates. Some points will be deducted for late submissions.
Assignments submitted three days after the due date will not be accepted.
5. Make up exams will not be given, except to students who are sick and submit medical certificates confirmed by
UTM panel doctors. Make up exam can only be given within one week of the initial date of the exam.
Department/Faculty: Computer Science/ Computing Page: 2 of 7
Course code: SECR 2043 Academic Session/Semester: 2021/2022 - 1
Course name: OPERATING SYSTEMS SCSR1043 COMPUTER
Credit hours: 3 Pre/co requisite: ORGANIZATION &
ARCHITECTURE

COURSE OUTLINE

PLO1 PLO3 PLO4


No. Assesments CLO1 CLO2 CLO3 CLO4 CLO5 Total
1 Lab 1 5 5
2 Lab 2 5 5
3 Lab 3 5 5
4 Project Demo 5 5
5 Project report 10 10
7 Test 1 15 15
8 Test 2 5 15 20
9 Final Exam 10 25 35
Total 25 25 25 10 15 100

Disclaimer:
No one is allowed to use texts or excerpts from lectures or other teaching and learning activities at Universiti Teknologi
Malaysia except for the purpose of his/her studies. In particular, making copies of the texts or excerpts in any form at
all for the purpose of publication or distribution is strictly forbidden.

While every effort has been made to ensure the accuracy of the information supplied herein, Universiti Teknologi
Malaysia cannot be held responsible for any errors or omissions.

You might also like