MIT 6.S081 Operating Systems
Materials
Lecture 1
- The purpose of operating systems
- Abstract the hardware (for high level interfaces and abstractions for software to use)
- Multiplexing (for multiple applications to share hardware, isolation i.e. bugs and security and share to allow cooperation)
- OS abstractions
- process (a running program)
- memory allocation
- file descriptors
- file names and directories
- access control and quotas
- Many others ……
- What are system calls
- a interface between user and kernel