Operating System
| Course Purpose |
|---|
| The purpose of this course is for students to understand the fundamentals and the principles of operating systems (software that controls program execution and manages computer resources). |
| Learning Goals |
| Students will obtain basic knowledge of operating systems such as process control, concurrent execution, memory management, and input and output through devices, filesystems, and networking. |
| Topic | |
|---|---|
| Session 1 | Operating system overview |
| Session 2 | Processes and threads |
| Session 3 | CPU principle |
| Session 4 | Interprocess communication |
| Session 5 | Scheduling |
| Session 6 | Scheduling |
| Session 7 | Total review of the first half |
| Session 8 | Memory management (1) |
| Session 9 | Memory management (2) |
| Session 10 | Input / output (external I / O) |
| Session 11 | Input / output (user interface) |
| Session 12 | File system |
| Session 13 | Multimedia processing |
| Session 14 | Total review of the second half |