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. Stallings: 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 Hall, 2015.
3. A. S. Tanenbaum and A. S. Woodhull: Operating Systems:
Design and Implementation, 3rd edition, Pearson Prentice
Hall, 2006.
4. D. P. Bovet and M. Cesati: Understanding The Linux Kernel,
3rd edition, O’Reilly 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

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