CS-210 Operating System
CS-210 Operating System
Framework
Week Lecture Topic Source Recommendations for Learning
(Book-Chapter No. Activities
Section No.) (Mention Assignments, Test, Quizzes,
Practical, Case Study, Projects, Lab Work or
Reading Assignments)
1 Chapter 1: Introduction What Operating Systems Do , Computer-System Distribution of course outline
1
2 Chapter 1: Introduction Organization ,Computer-System
Architecture ,Operating-System
Structure ,Operating-System Operations ,Process
Management ,Memory Management ,Storage
3 Chapter 1: Introduction
Management ,Protection and Security ,Distributed
2
Systems ,Special-Purpose Systems ,Computing
Environments
Chapter 2: Operating System Operating System Services , User Operating
4
Structures System Interface ,System Calls ,Types of System
Chapter 2: Operating System Calls ,System Programs ,Operating System Design
5
Structures and Implementation ,Operating System
3
Chapter 2: Operating System Structure ,Virtual Machines, Operating System
6 Quiz 1
Structures Generation ,System Boot
7 Chapter 3: Processes Process Concept , Process Scheduling ,Operations
4
8 Chapter 3: Processes on Processes ,Cooperating Processes ,Inter- Assignment 1
9 Chapter 3: Processes process Communication ,Communication in
5
10 Chapter 3: Processes Client-Server Systems
11 Chapter 5: CPU Scheduling
6 Basic Concepts, Scheduling Criteria , Scheduling
12 Chapter 5: CPU Scheduling
13 Chapter 5: CPU Scheduling Quiz 2
7
14 Chapter 5: CPU Scheduling
Algorithms ,Multiple-Processor Scheduling ,Real-
15 Chapter 5: CPU Scheduling
8 Time Scheduling ,Thread Scheduling ,Operating
16 Chapter 7: Deadlocks Wrap the course Contents Studied above
Mid-Term Exam
17 Chapter 7: Deadlocks The Deadlock Problem , System Model ,Deadlock
9 18 Chapter 7: Deadlocks Characterization ,Methods for Handling Deadlocks
, Deadlock Prevention ,Deadlock
19 Chapter 7: Deadlocks Avoidance ,Deadlock Detection ,Recovery from Assignment 2
10 Deadlock
Chapter 8: Memory
20
Management
Chapter 8: Memory
21
Management Background, Swapping , Contiguous Memory
11
Chapter 8: Memory Allocation ,Paging ,Structure of the Page
22
Management Table ,Segmentation Example: The Intel Pentium
Chapter 8: Memory
23 Quiz 3
Management
12
Threads concepts, User level threads, kernel level
24 Chapter 6: Threads
threads, mapping of threads
File Concept, Access Methods, Directory
Chapter 10: File System
25 Structure, File-System Mounting , File
Interface
13 Sharing ,Protection
Chapter 10: File System
26
Interface
27 Chapter 15: Security The Security Problem, Program Threats, System Assignment 3
14
28 Chapter 15: Security and Network Threats, Cryptography as a Security
Tool, User Authentication, Implementing Security
Defenses, Firewalling to Protect Systems and
29 Chapter 15: Security Quiz 4
15 Networks , Computer-Security Classifications ,An
Example: Windows XP
30 Chapter 21: The Linux System Introducing Linux
31 Chapter 21: The Linux System Installing Troubleshooting and Configuring Linux Lectures to be arranged in the General Computing LAB
16
32 Chapter 21: The Linux System Trying Out Linux
* Some Advanced Topics may be Discussed or Given as an Assignments
Final-Term Exam