Syllabus CSC207 OKT2023-FEB2024
Syllabus CSC207 OKT2023-FEB2024
2.0 DESCRIPTION
The operating system is an essential part of a computer system. Similarly that the need to
understand and appreciate the operating system is also indispensable to the computer science
students. Operating systems should be studied for the reason of their existence: what they do,
how they did it, and how they are designed and constructed.
3.3 IO Management
3.3.1 I/O System Organization
3.3.2 I/O Communication Techniques
3.3.2.1 Direct I/O with Polling
3.3.2.2 Interrupt Driven Direct I/O
3.3.3 Direct Memory Access
3.3.4 Buffering
Operating 4.1.1.2 What you have (hardware) - Tokens i.e. (physical) key, smartcard, ATM card, credit
System card
Protection 4.1.1.3 What you are (user: Biometrics) – fingerprint, retina, iris, hand, face, voice
and 4.1.2 Basic Resource Protection
Security 4.1.2.1 Privileged Users
4.1.2.2 Access Control
4.1.2.3 CPU and Memory Protections
4.1.2.3.1 Buffer Overflow Protection
4.1.2.3.2 Data Execution Protection
4.1.2.3.3 Kernel Patch Guard
8.0 REFERENCES
William Stallings, Operating Systems: Internals and Design Principles, 9, Pearson Education; 2019
edition, 2018,
ISBN: 978935286671