CENG334 - Operating Systems
At the end of the course, the students will have learnt fundemantal concepts, organization, components, and basic algorithms of operating systems.
Instructor:
Yusuf Sahillioğlu. Office: B107. Come in anytime when I'm in the office. Email: ys@ceng.metu.edu.tr
Syllabus:
As one file.
Lecture Notes:
Intro
Processes
fork(): Processes live coding session
fork(): Processes live coding session # 2
shmget(): Processes live coding session
shmget(): Processes live coding session # 2
pipe(): Processes live coding session
pipe(): Processes live coding session # 2
sigaction(): Processes live coding session
Supplementary slides
Threads & Synchronization
pthread_create(): Processes live coding session
pthread_mutex_lock(): Processes live coding session # 2
Supplementary slides
Deadlocks
Scheduling
Scheduling demo
Memory
Page replacement demo
File systems
Security
Multiprocessors & Virtualization
Video Lectures:
Assignments:
Assignment # 1
Assignment # 2
Back to the home page