Information
| Unit | INSTITUTE OF NATURAL AND APPLIED SCIENCES |
| COMPUTER ENGINEERING (MASTER) (WITH THESIS) (ENGLISH) | |
| Code | CENG024 |
| Name | Operating System Design |
| Term | 2022-2023 Academic Year |
| Term | Spring |
| Duration (T+A) | 3-0 (T-A) (17 Week) |
| ECTS | 6 ECTS |
| National Credit | 3 National Credit |
| Teaching Language | Türkçe |
| Level | Belirsiz |
| Type | Normal |
| Mode of study | Yüz Yüze Öğretim |
| Catalog Information Coordinator | Dr. Öğr. Üyesi BUSE MELİS ÖZYILDIRIM |
| Course Instructor |
The current term course schedule has not been prepared yet.
|
Course Goal / Objective
It aims comprehension and implementation of basic knowledge to design operating system kernel
Course Content
It includes the basic concepts, tasks and algorithms of the operating system, writing a simple operating system kernel
Course Precondition
Resources
Notes
Course Learning Outcomes
| Order | Course Learning Outcomes |
|---|---|
| LO01 | Understands the basic concepts of operating system |
| LO02 | Uses the application programming interface functions provided by operating system |
| LO03 | Understands the information needed to write a simple operating system kernel |
| LO04 | Adds modules to the operating system kernel |
Relation with Program Learning Outcome
| Order | Type | Program Learning Outcomes | Level |
|---|
Week Plan
| Week | Topic | Preparation | Methods |
|---|---|---|---|
| 1 | Basic concepts of operating system | Research on the subject | |
| 2 | Process concept and process management | Research on the subject | |
| 3 | Inter process communication | Research on the subject | |
| 4 | Threads | Research on the subject | |
| 5 | Principles of Inputs/Outputs | Research on the subject | |
| 6 | Device Drivers and Interrupt Management | Research on the subject | |
| 7 | Memory Management | Research on the subject | |
| 8 | Mid-Term Exam | Reading the notes | |
| 9 | Virtual Memory | Research on the subject | |
| 10 | File System | Research on the subject | |
| 11 | CPU scheduling algorithms | Research on the subject | |
| 12 | Simulation of CPU scheduling algorithms | Research on the subject | |
| 13 | Boot process, boot sector programming | Research on the subject | |
| 14 | Programming a basic operating system kernel | Research on the subject | |
| 15 | Adding process management module to kernel | Research on the subject | |
| 16 | Term Exams | Reading the notes | |
| 17 | Term Exams | Reading notes |