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.
Week | Subject | Slides |
1 | Introduction, basic concepts |
1x1 - 1x4
|
2 | Operating System Structures |
1x1 - 1x4
|
3 | Processes |
1x1 - 1x4
|
4 | Multithreaded Programming |
1x1 - 1x4
|
5 | Process Scheduling |
1x1 - 1x4
|
6 | Process Syncronization |
1x1 - 1x4
|
7 | Deadlocks |
1x1 - 1x4
|
8 | Memory Management Strategies |
1x1 - 1x4
|
9 | Virtual Memory |
1x1 - 1x4
|
10 | File System |
1x1 - 1x4
|
11 | Implementing 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
|