Lectures:
- Lecture 1
- Lecture 2
- Lecture 3 - revision
- Lecture 4
- Lecture 5
- Lecture 6
- Lecture 7 - revision
- Lecture 8
- Lecture 9
Excercises:
- Working with files - open, read write
- Working with files - navigation, directories, rights, umask
- Working with devices - terminal
- Working with processes - process creation, program swapping
- Working with processes - IPC - pipes, signals
- Working with processes - IPC - shared memory, synchronizaction based on pipes and signals
- Working with processes - IPC - shared memory, synchronizaction based on semaphores
- Working with processes - Networking - TCP, UDP client-server architecture
- Revision
- Homework scoring
Options:
Recommended programs:
- GCC
- Make
- GDB (unnecessary, but recommended)
- g++ (unnecessary, but recommended)