Summer Semester 2007/08
Summer Semester 2008/09
Winter Semester 2009/10
Winter Semester 2010/11
Winter Semester 2011/12
Winter Semester 2012/13
Winter Semester 2013/14
Winter Semester 2014/15
Operating Systems I24035
Course content:
1. Introduction
2. Elements of computer architecture.
3. Processes and Threads
4. Cocncurency. Deadlock and Starvation. Semaphores.
5. Monitors.
6. Processor scheduling.
7. Memory management.
8. Virtual memory
9. Mass storage. Disk scheduling
10. Filesystems
11. Protection in operating systems.
12. Security in operating systems.
13. Operating systems for parallel machines.
14. Real-time operating systems
15. Operating systems examples. Linux and Windows.
Learning outcomes:
(in Polish) Rodzaj przedmiotu
Course coordinators
Bibliography
a) basic references:
A. Silberschatz, P. B. Galvin, Operating systems concepts, 8th edition.
A.S. Tanenbaum, Modern operating systems, 3th edition
W. Stallings, Operating systems: Internals and Design Principles, 6th edition
b) supplementary references:
Michael K. Johnson, Erik W. Troan, Linux Application Development, 2nd edition