Secr2043-202120221 Ci
Secr2043-202120221 Ci
Secr2043-202120221 Ci
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
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:
COURSE OUTLINE
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
COURSE OUTLINE
Chapter 4: Thread
Week 4
1. Overview
7 – 11 Nov 2021
2. Multicore Programming
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 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
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
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
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
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.
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
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.