Innovation... driven by intelligence and logic

System and Network Programming

Career Oriented Projects based Training Program

Internet of Thinggs (IoT)








Linux Systems

Click here...

Software Programming

Click here...

System / Nw Programming

Click here...

Device Drivers

Click here...

Embedded Systems

Click here...

Communication Protocols

Click here...

Projects  Development

Click here...

Description about Module 3: System and Network Programming

System Programming:

  • Process Management: Process creation, duplication, replacement
  • Signals: Understand the concept of signals and install signal handlers, working with advanced signal handling mechanism
  • Inter Process Communication: Pipes, FIFO, Message Queues, Shared Memory
  • Synchronization Techniques: semaphores
  • Threads: understand the concept of threads and implement multithreaded programs efficiently

Network Programming:

  • The Linux networking stack, Linux based Sockets efficiently, Implement elementary sockets, TCP sockets, UDP sockets, SCTP sockets
  • Implement TCP client / server model, IO multiplexinu. select and poll
  • Understand socket options like getsockapt, setsockapt, socket states,  generis socket options, IPv4 sockets, ICMPv6 sockets, IPv6 sockets, fcntl
  • Implementing SMTP client / server model, name and address conversions
  • IPv4 and IPv6 inter-operability
  • IPv4 client - IPv6 server, IPv6 client - IPv4 server, IPv6 address,  testing macros, source code portability
  • Deamon Processes and inetd Superserver
  • Advanced IO functions and Non-blocking IO and ioctl operations
  • Routing Sockets, key management sockets
  • Broadcasting and Multicasting using Sockets


EmbLogic™ is an ISO 9001:2008(QMS) (Quality Management System) Certified Company.



Go to Top ^
We can call you