Files, Filesystems and Basic I/O:
The Linux filesystem model
Low-level filesystem operations
Special file types
Signals:
Using signals to send and receive instant messages
Problems and caveats related to signals
Processes and Process Groups:
The life-cycle of a Linux process:
Creating new processes and interacting with them
Designing a well-written multi-process application
Pipes:
Using pipes as a communication channel
Named pipes (FIFOs)
System V Inter-process Communication
Message queues
System-wide synchronization with semaphores
Using shared memory for better performance
Networking with the Socket and STREAM APIs:
Overview of TCP/IP and sockets
Writing client/server applications
Datagram sockets with UDP
Advanced I/O:
Locking files
Asynchronous I/O
Designing a multiplexing network server
Threading with pthreads
Makefiles
PREREQUISITES:
“Linux/Unix Basics” course knowledge
C programming experience
Administration, integration and deployment for various platforms and distributions. Experience with multiple Open Source projects. Consulting and training services. more >
Linux device driver and kernel development. development and integration of RT/embedded platforms. more >
Development, customization and integration of VoIP solutions. more >
Telecom solutions & Network Management systems
SNMP based Network Management applications for ATM and other networking technologies. more >
Cluster auto-scaling and monitoring. more >
Media streaming on TI’s DaVinci platform. more >
Extensions and plug-ins for Safari browser. more >
Developemnt for iOS: iPod touch, iPhone and iPad. more >
Extensions for Google Chrome browser. more >
Developemnt for Android OS. more >
© 2010 Breakthrough 1997 Ltd. all rights reserved