0% found this document useful (0 votes)
140 views3 pages

SCHEMACSC520

This document outlines the scheme of work for a course on Principles of Operating Systems. [1] It lists the topics to be covered in each of the 14 weeks, including overviews of operating systems, processes and resources, CPU scheduling, concurrent processes and deadlocks, memory management, virtual memory, and file management. [2] It also specifies the assessment methods which include tests, quizzes, assignments, and a final examination. [3] Recommended textbooks and additional references are provided.

Uploaded by

fazaseiko
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
140 views3 pages

SCHEMACSC520

This document outlines the scheme of work for a course on Principles of Operating Systems. [1] It lists the topics to be covered in each of the 14 weeks, including overviews of operating systems, processes and resources, CPU scheduling, concurrent processes and deadlocks, memory management, virtual memory, and file management. [2] It also specifies the assessment methods which include tests, quizzes, assignments, and a final examination. [3] Recommended textbooks and additional references are provided.

Uploaded by

fazaseiko
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 3

FACULTY OF COMPUTER AND MATHEMATICAL SCIENCES

SCHEME OF WORK

Course : Principles of Operating Systems
Course Code : CSC520
Effective Date : December 2009

Week Topic Activity Reference:
Textbook/Handout

1

Overview of Operating system
Role and purpose of operating system;
History of operating system
development
Design issues (efficiency, robustness,
flexibility, portability, security,
compatibility)


Lecture/
Discussion

Question for
Assignment
1


(Reference Book:
Flynn & McHoes,
Chapter 1)
Tutorial
Further Discussion


2-3

Operating System: The System View
Abstractions, processes, and
resources
Concepts of application program
interfaces
o (APIs)
Application needs and the evolution of
hardware/ software techniques
Concept of user/system state and
protection,
o transition to kernel mode
Interrupts: method and implementation
Device organization
Structuring method
o (monolithic, layered, modular,
microkernel)


Lecture/
Discussion

Quiz 1



Chapter 1
Chapter 2



Chapter 3

Chapter 4



Chapter 5
Chapter 19
Tutorial
Further Discussion


4

Process
Abstract machine interface
Process abstraction
Thread abstraction
State diagram
Resource managers


Lecture/
Discussion






Chapter 6




Tutorial
Further Discussion




5-6

CPU Scheduling
Scheduling mechanism
Strategy selection
Nonpreemptive stategies
Preemptive strategies


Lecture/
Discussion

Test 1


Chapter 7
Tutorial
Exercise & further discussion on
scheduling

7-8

Concurrent Processes
Cooperating Processes
Semaphores
Interprocess Communication
Background
System deadlock model
Prevention
Avoidance
Detection and recovery



Lecture/
Discussion

Quiz 2



Chapter 8

Chapter 9

Chapter 10
Tutorial
Exercise & further discussion on
deadlock

9-10

Memory Management
Address space Abstraction
Memory allocation
Dynamic address space binding
Modern memory manager strategies


Lecture/
Discussion


Question for
Assignment
2


Chapter11

Tutorial
Exercise & further discussion on
memory

11-12

Virtual Memory
Address translation
Paging
Segmentation


Lecture/
Discussion

Quiz 3


Chapter12

Tutorial
Exercise & further discussion on virtual
memory


13

File Management
Files implementations and abstractions
Directories
File systems


Lecture/
Discussion
Test 2


Chapter13




Tutorial
Exercise & further discussion on files
14 Current Issues Lecture/
Discussion


Tutorial
Further discussion on current issues


ASSESSMENT :

Tests : 20%
- Test 1 : 10%
- Test 2 : 10%
Quizzes (3) : 15%
Assignment (2) : 15%
- Individual : 5%
- Group : 10%
Final Examination : 50%

Passing grade is C (50%)


Recommended Text (if any)

1. Nutt, G. Operating Systems, 3
rd
edition, Addison-Wesley, 2004.



References

1. McHoes, A. M. & Flynn, I. M, Understanding Operating Systems , 5
th
Edition, Cengage
Learning, 2007.

2. Stuart, B. L. Principles of Operating System, Thomson Course Technology, 2009.

3. Silberschatz, A., Galvin, P.A., Gagne, G. Operating System Concepts, 8
th
Edition, John
Wiley and Son inc., 2010.

4. Tanenbaum, Andrew S., Modern Operating Systems, 3
rd
Edition, Prentice-Hall, 2009.

5. Deitel, H.M., Deitel, P.J., Choffnes, D. R., Operating Systems, 3
rd
Edition, Prentice-Hall,
2004.

You might also like