Review for Final
- C Language
- while, for, subroutines
- command line arguments (argv)
- types and literals:
- integer literals, base 10, 8 (octal) and 16 (hex)
- char literals
- string literals
- array types
- structures, structure tags
- pointers
- pointers to int, char, strings
- arrays and pointers
- arrays of pointers
- struct to pointer-to-struct operators (&)
- pointer-to-struct to field value operator (->)
- malloc and free
- sizeof()
- Unix tools
- Make
- gdb
- File systems
- File descriptors
- Descriptors 0, 1 and 2: stdin, stdout and stdoerr.
- Stat structure
- working with directories
- permissions, chmod, and so on
- Open, open exclusive, closing
- Processes
- Fork
- Exec
- wait
- Sockets
- IPC
- signals, pointers to functions
- shared memory
- semaphores