The Gnu/Linux System Interface
- User Space & Kernel Space
- System Calls & overhead issues
- Gnu/Unix/Posix standard library
- Stream I/O & Standard file I/O
- Mapped Files & Virtual Memory control
|
Multi-tasking & IPC
- Gnu/Linux/Unix task model
- Exploiting parent/child roles
- IPC with buffered pipes
- Client/Server Rendezvous with named pipes
|
Multi-threading & Synchronization
- Posix & Linux thread model
- synchronization, critical regions & mutexes
- minimizing Multi-threading complexity
|
tcp/ip & udp/ip Sockets
- The Berkeley Socket Model
- Client/Server with tcp/ip
- Performance tradeoffs with udp/ip
|