Unix System Programing Online Training
Unix System Programing Online Training Course Content :
Generalities
- Modules System and Unix
- Interface with the calling program
- Error handling
- Library functions
Files
- The file system
- File names and file descriptors
- Meta-attributes, types and permissions
- Operations on directories
- Complete example: search in a file hierarchy
- Opening a file
- Reading and writing
- Closing a descriptor
- Complete example: file copy
- The cost of system calls and buffers
- Complete example: a small input/output library
- Positioning
- Operations specific to certain file types
- 1Locks on files
- 1omplete example: recursive copy of files
- 1Complete example: Tape Archive
Processes
- Creation of processes
- Complete Example: the command leave
- Awaiting the termination of a process
- Launching a program
- Complete example: a mini-shell
Signals
- Default behavior
- Using signals
- Changing the effect of a signal
- How to mask signals
- Signals and system calls
- The passage of time
- Problems with signals
Classical inter-process communication: pipes
- Pipes
- Complete example: parallel sieve of Eratosthenes
- Named pipes
- Descriptor re-directions
- Complete example: composing N commands
- Input/ output multiplexing
- Miscellaneous: write
Modern communication: sockets
- Sockets
- Socket creation
- Addresses
- Connection to a server
- Disconnecting sockets
- Complete example: the universal client
- Establishing a service
- Tuning sockets
- Complete example: the universal server
- Communication in connection-less mode
- Low level reads and writes
- High-level primitives
- Examples of protocols
- 1Complete example: http requests
Threads
- Introduction
- Creation and termination of threads
- Waiting
- Synchronization among threads: locks
- omplete example: http relay
- Conditions
- Event-based synchronous communication
- Implementation details
Drop your query
Most Popular Courses
Achieve your career goal with industry recognised learning paths
What my Client's Say?
-
It was a great course over my expectations. I am eager to have another course wıth you as soon as possıble ~ R. Kamand
-
All in all, it was a very constructive and one in a lifetime experience. I'm so glad that I was part of it.~ T. Engin
-
It was the best decision I had ever made in my life. Although it was expensive for me, but I don't regret even for one second. ~ Maruti Malla
-
Thank you for this great course. I learned a lot of things, I met very nice people and I am happy that I had these 6 crazy weeks with you.".~ Najmul Shar A Baig
-
Very nice and friendly tutor and staff. The course was very fruitful, particularly the input sessions during the first half of it.~ Radha Nandyala
-
It was such great experience, though it was really intensive, it was worth doing it! Cant thank enough all team effort esp Mohan! .~ Rohan Kumar
-
The course was really good because it was a practical course.~ M.Radha patel
-
I liked this experience. Good tutor and nice mates. I will always remember it. ~ Jitu Bavaria