Home
Diploma Practice C Online People
Certificate Contact Us
Linux System and Network Programming

1. Operating Systems Concepts
  • What is OS
  • Components of OS
  • OS vs Kernel
  • Kernel Services
  • Types of operating systems
  • Introduction to Linux
2. File and I/O Services
  • File descriptors
  • File types
  • Stdin, Stdout and Stderr File descriptors
  • Link or Relationship between File Descriptor and File or device
  • File descriptors of same file but from multiple processes
  • File I/O system calls (unbuffered i/o)
  • open, create, close, lseek, read, write, dup, dup2
  • fcntl, ioctl
  • File types, IDs and Access permissions
3. Standard I/0 Library Functions
  • fopen,fread,fwrite,fclose,fseek
  • Relationship between file descriptor and FILE pointer
  • Character at a time I/O
  • Line at a time I/O
  • Formatted I/O
4. Multi-threading
  • Multi-threaded programming
  • Synchronization and Mutual exclusion for threads
  • POSIX Semaphores
  • POSIX Mutexes
5. Multi-Processing
  • Process Identifiers
  • fork, exit, wait, waitpid, execv
6. Initial Process Relationships
  • Terminal Logins
7. Signals
  • Signal Concepts
  • Signal(), kill(), raise(), alarm() and pause()
8. Inter Process Communication
  • Pipes
  • FIFO (Named pipes)
  • Message Queues
  • Semaphores
  • Shared Memory

9. Network Programming
  • Concept of socket / socket pair
  • Concept of Client and Server
  • Concept connectionless and connection oriented protocols (UDP/TCP)
  • Socket calls for UDP server and client
  • Socket calls for TCP server and client
  • Algorithms and Issues in Client software design
  • Algorithms and Issues in Server software design
  • Iterative, Connectionless Servers
  • Iterative Connection-Oriented servers
  • Concurrent, Connection-Oriented servers
  • Serving multiple clients with a single process
  • Serving multiple clients with one thread per client
10. Standard UDP/TCP Applications
  • TFTP
  • POP3
  • SMTP





#401, Sai Sushma Homes, 23/A, S.R. Nagar Main Road, Hyderabad-500038, India.
Ph: +91-40-48508764, 7702028989, depik.help@gmail.com