Unix System Programing Online Training

Unix System Programing Online Training Course Content :

Unix System Programing Online Training
Unix System Programing Online Training

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

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