






Preview text:
Operating Systems Phan Xuan Hieu
Data Science & Knowledge Technology Lab Faculty of IT, VNU-UET hieupx@vnu.edu.vn Course Overview Objectives
§ Understanding fundamental concepts in operating systems • Processes (and threads) • CPU scheduling
• Process synchronization; Interprocess communication (IPC)
• Memory magement; Virtual memory • File systems • Storage management
§ Understanding how operating systems work (in principle)
§ Applying the knowledge to solve real-world problems later • System programming,
• Designing and implementing large-scale or real-time systems 3 Textbook
A. Silberschatz, P. B. Galvin, and G. Gagne: Operating System
Concepts, 10th edition, John Wiley & Sons, 2018. 4 Futher reading
1. W. Stal ings: Operating Systems: Internals and Design
Principles, 9th edition, Pearson Education Limited, 2018.
2. A. S. Tanenbaum and H. Bos: Modern Operating Systems,
4th edition, Pearson Prentice Hal , 2015.
3. A. S. Tanenbaum and A. S. Woodhull: Operating Systems:
Design and Implementation, 3rd edition, Pearson Prentice Hal , 2006.
4. D. P. Bovet and M. Cesati: Understanding The Linux Kernel,
3rd edition, O’Reil y Media, 2006. 5 Evaluation
§ Class contributions + online quizzes: 10% § Mid-term exam: 30% § Final exam: 60%
Students who are absent 3 or more classes will fail! 6 Any questions? 7