| Objectives | This course offers a thoroughgoing study of the basic mechanisms of operating systems and focuses on advanced topics about the kernel modules of the Windows operating system. The operating systems concepts are explained based on the curriculum developed by the Microsoft Windows Academic Program, structured according with ACM/IEEE Operating System Body of Knowledge. |
| General thematics | Overview of operating systems
Review of basic concepts about operating systems design and evolution
Concurrency, scheduling, memory management
Device management. I/O system. File systems
Real-time and embedded systems
Fault tolerance
System performance evaluation and troubleshooting
Scripting
Comparing the Linux and Windows kernels
Windows and Unix interoperability |
| Seminary / Laboratory thematics | Lab works related to the course' general thematics.
The students will do lab experiments and assignments through which they will study operating systems concepts related to the Windows operating system, using the resources from Windows Academic Program. |
| Teaching methods | Exposure using course notes (slides, available from the begining of each course) presented with a video-projector, demos on computer. |