Coen 3444 Operating System - Revised Obe Syllabus
Coen 3444 Operating System - Revised Obe Syllabus
Course Description : This course is an introductory course on the fundamental concepts, policies, and strategies used by an operating system. It does not
concentrate on any particular operating system or hardware. It discusses fundamental principles that are applicable to a variety of operating systems. The
laboratory counterpart tackles the detailed operation and command/syntax of a particular operating system
8. Sense of Personal and Professional Ethics Recognition of professional, social, and ethical responsibility
9. Sense of Nationalism and Global Responsiveness The broad education necessary to understand the impact of computer
engineering solutions in global and societal context.
COURSE PLAN
INTRODUCTION TO
OPERATING SYSTEMS Understand the nature and the meaning Silberschatz, A., Galvin, A., Assignment
of operating system Lecture/Discussion Gagne, Operating Systems
Purpose Concepts, 8TH Ed
Seatwork
Week 2 Goals Gain knowledge on the historical Recitation
Components of a computer development of operating system
Class Activity Short Quiz
system
Historical review of Learn the different types of operating
operating system systems
COMPUTER SYSTEM
STRUCTURES Learn the computer system operation
start-up procedure Lecture/Discussion McHoes, A., Flynn, I. Short Quiz
Computer system Understanding Operating
Week 3- 4 operation Know the nature of interrupt/system call System, 6TH Ed
Interrupts Recitation
Seatwork
Direct Memory Access Understand the I/O structures
structure Class Activity
Storage structure Learn the different types of secondary
storage devices Assignment
Hardware protection
I/O protection
Know the different hardware protection
Memory protection
schemes
CPU protection
PROCESS Understand the concept of process
MANAGEMENT management
Lecture/Discussion Elmasri, R., Carrick, A., Assignment
Process concept Learn the different process states Levine, D. Operating
Process state Systems: A Spiral Approach Seatwork
Concurrent process Understand how processes originate Recitation
Week 5
Scheduling concept and terminate
Class Activity Short Quiz
Know the concept of process threads
and its implementation
MEMORY MANAGEMENT
Week 10 – 11 Understand the different memory Assignment
Memory management management schemes Lecture/Discussion
concept Silberschatz, A., Galvin, A., Seatwork
Address Binding Concept Learn the computations for MFT/MVT Gagne, Operating Systems
Swapping scheme and job scheduling algorithms Recitation/Board work Concepts, 8TH Ed Short Quiz
Compaction
MFP Construct memory diagrams for
MVP MFT/MVT schemes Class Activity
Buddy Systems
VIRTUAL MEMORY Understand the concept of virtual
memory Lecture/Discussion Assignment
Virtual memory concept
Concept of locality Learn the concept of paging, Silberschatz, A., Galvin, A., Seatwork
Week 11 - 13 Paging segmentation, and its combinations Recitation/Board work Gagne, Operating Systems
Segmentation Concepts, 8TH Ed
Learn the computations of the different Short Quiz
Paging with Segmentation
Page Replacement page-replacement algorithms Class Activity
Algorithm
Understand the concept of thrashing
25% Seatwork, Assignments, Recitations (Class Participation) 25% Seatwork, Assignments, Recitations (Class Participation)
Approved by: