SWEG3106 - Operating Systems
SWEG3106 - Operating Systems
SWEG3106 - Operating Systems
Teaching
Methods
Assignment
PO11
PO12
PO10
Lab-report
PO1
PO2
PO3
PO4
PO5
PO6
PO7
PO8
PO9
Project
L T P O
Quiz
Test
CLO1 √ √ √ √ √
CLO2 √ √ √ √ √ √ √
CLO3 √ √ √ √ √ √ √
CLO4 √ √ √ √ √
CLO5 √ √ √ √
Indicate the relevancy between the CLO and PO by ticking “√”on the appropriate relevant box
10 Transferable Skills (if applicable)
(Skills learned in the course of study which can be useful and utilized in other settings)
1 Be able to convey technical information to individuals of different levels of technical understanding.
2 Acquire problem solving skills
3
11 Distribution of Student Learning Time (SLT)
Teaching and Learning Activities Total (SLT)
CLO Guided learning Guided Independent
Course Content Outline (F2F) Learning Learning
(NF2F) (NF2F)
L T P O
Chapter 1: Introduction to
Operating Systems
1.1 What is an Operating
System?
1.2 History of Operating Systems 1 3 2 0.5 4.5 10
3.5 Semaphores
3.6 Monitors
Chapter 5: Deadlocks
5.1 Introduction to Deadlocks 2 2 0.5 3 5.5 11
5.2 Deadlock Characterization
5.3 Deadlock Detection and
Recovery
5.4 Deadlock Avoidance
5.5 Deadlock Prevention
Chapter 6: Memory
Management
6.1 Basic Memory Management
6.2 Swapping
6.3 Virtual Memory 3 4 1 5 0.5 9.5 20
6.4 Page Replacement
6.5 Algorithms
6.6 Segmentation
7.1 Files
3 3 1 4 1 8 17
7.2 Directories
Chapter 8: Input/output
Management
8.1 Principles of I/O Hardware
3 2 0.5 2 0.5 3 8
8.2 Principles of I/O Software
Chapter 9: Storage
Management
9.1 Disk structure
3 2 0.5 2 0.5 3 8
9.2 Disk scheduling
2 William Stallings, Operating Systems: Internals and Design Principles, 8th Edition,
Prentice-Hall, 2015