1. lecture
lecture info UNIX intro standards books C utilities file name conventions compiler
2. lecture
linker make dynamic linker API vers ABI debuggers header files main() environment variables command line arguments processing UNIX structure processes, threads, programs
3. lecture
system calls library calls return values err API file API
4. lecture
/etc/passwd, /etc/group access rights user/group identification set UID file access rights
5. lecture
process and kernel memory virtual memory process states process groups job control sessions process identification scheduling fork() exec() ELF process exit pipes shared memory mmap()
6. lecture
dynamic linker API signal handling
7. lecture
process synchronization locking, mutual exclusion deadlock lock files fcntl System V IPC System V semaphores
8. lecture
sockets API select/poll
9. lecture
threads global variables for threads create/destroy thread fork and threads signals and threads
10. lecture
thread synchronizaion reentrant functions non-portable threads API
11. lecture
12. lecture
13. lecture
debugging