(Operative Systems – Part 2) Next >
NOTIFICATION: These notes are published for educational purposes. Using these notes is under your own responsibility and risk. These notes are given ‘as is’. I do not take responsibilities for how you use them.
PDF Content:
- Software and Hardware structure
- Application Binary Interface (ABI)
- Application Programming Interface (API)
- Memory hierarchy
- Hard drives
- Interrupt processing
- What is an Operating System (OS)
- CPU privilege levels
- Process
- Memory layout of a typical process
- Multiple processes sharing main memory
- Process creation
- Process hierarchy tree
- Exec(), wait(), fork(), waitpid(), sleep(), and exit() functions
- Orphan process
- Zombie process
- Possible process states
- Kernel-level data structure
- Process management
- Memory management
- File management
- System call
- Inter-process Communication (IPC)
- Semaphores, signals, shared memory, sockets, pipes
- Parent-child communication using pipes
- read() and write() functions
- Error handling
- Handling signals
- SigChild
- CPU scheduling
- Process life-cycle
- CPU-bound process
- I/O-bound process
(Operative Systems – Part 2) Next >
© 2012, Alejandro G. Carlstein Ramos Mejia. All rights reserved.