Topics
- C Programming
- Arrays, pointers, structures, functions
- Binary operations (and, or, xor, negate, shift)
- Logical operations (and, or, not)
- Command-line arguments
- Environment variables
- Console input and output
- Pre-processor directives
- Time functions
- Linux programming
- System call interface
- System calls for file access (open, close, read, write)
- Device files
- Sleep functions
- Linux kernel modules
- Basic idea of kernel modules
- Kernel / User space separation
- Structure of a basic kernel module
- Structure of a device driver
- Servicing user-space programs
- Direct hardware access
- Libraries
- Static
- Shared
- Dynamic
- dl interface
Alex Fedosov
2002-04-16