OPERATING SYSTEM
Lecturer: Nguyễn Minh Thắng, MSc
Email: thangnm@[Link]
Introduction
2
Course Objectives
3
Understanding:
Principles and concepts of operating systems
Structure and general characteristics of the operating
system
Operating system role in computer system
Process management techniques, memory management
Principles of file management and file management
system
Principles of management of I/O systems
Applying:
Manage and operate effectively the current operating systems
Design some simple modules of the operating system
Fundamentals to approach the modern operating systems
Requirements
4
Computer architecture
Introduction programming (C/C++)
Data structures and algorithms
Content
5
Overview of Operating Systems
Operating Systems structure
File system
File system installation
Manage I/O system
Process
Process management
Synchronize the process
Deadlock
Memory management
Virtual memory
Timetable
6
Offline: A-18.01
Online: MS Teams
17/2, 26/2 and 19/3
Assessment
7
Assessment scale: from 0 to 10
Types, forms of assessment
Participate in classroom learning (10%)
Exam (20%) + (Bonus)
Mid-term (20%): Presentation
Final exam (50%): 60 minutes, multi-choice
test,
no references.
Textbooks
8
Andrew S. Tanenbaun, Herbert Bos (2015).
Modern Operating Systems - 4th Edition. Pearson.
Abraham Silberschatz, Peter Baer Galvin, Greg
Gagne (2012). Operating System Concepts - 9th
Edition. Wiley.
Why study Operating
9
Systems?
Build, modify, or administer an operating
system
Understand system performance
Behavior of OS impacts entire machine
Challenge to understand large, complex
system
Tune workload performance
Apply knowledge across many areas
Computerarchitecture, programming
languages, data structures and algorithms, and
performance modeling