Advanced Linux Programming – Detailed Course Outline
Return to Linux Courses page
Copyright © 1997 - 2024, Anderson Software Group, Inc.
Section 1 - Linux Software Development
- System Call Error Handling
- C++ Exception Mechanism
- Exceptions with System Calls
Section 2 - Linux System Calls for Files
- Working with Files
- Unbuffered File I/O
- Random Access File I/O
- File and Record Locking
- File Manipulation Routines
- Memory Management
Section 3 - Linux System Calls for Processes
- Creating New Processes
- Synchronizing Processes
- Overlaying New Programs
- Signals
Section 4 - Interprocess Communication
- Named Pipes
- Unnamed Pipes
- Message Queues
- Semaphores
- Shared Memory
Section 5 - Networking with Sockets
- Creating Sockets
- Establishing Connections
- Connecting to Servers
- Domain Sockets
- Multiple Clients