Return courses page

BBM 342: Operating Systems

Spring 2024

Instructors: Assoc. Prof. Kayhan İmre (1. Section)
Assoc. Prof. Harun Artuner (2. Section)
Prof. Ahmet Burak Can (3. Section)
Hours: Wednesday 12:40-15:30
Classroom: Computer Engineering Building
Sec 1:D8, Sec 2:D10, Sec 3:SH

Course Description

The aim of this course is to teach students fundamental concepts of operating systems.

Course Textbook

Communication

All course announcements will be done via Piazza BBM342 page. It is students' responsibility to register in Piazza page and follow the announcements on the page.

WeekSubjectSlides
1Introduction, basic concepts 1x1 - 1x4
2Operating System Structures 1x1 - 1x4
3Processes 1x1 - 1x4
4Multithreaded Programming 1x1 - 1x4
5Process Scheduling 1x1 - 1x4
6Process Syncronization 1x1 - 1x4
7Deadlocks 1x1 - 1x4
8Memory Management Strategies 1x1 - 1x4
9Virtual Memory 1x1 - 1x4
10File System 1x1 - 1x4
11Implementing File System 1x1 - 1x4
12 I/O Systems 1x1 - 1x4

References

  • Modern Operating Systems, Andrew Tanenbaum, Herbert Bos, 4th Ed.
  • Bilgisayar İşletim Sistemleri, Ali Saatçi, 2. Ed.
  • UNIX system programming library by Dave Marshall