Projects based Industrial Training Program
Internet of Things (IoT)
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 and Mutex
-
Threads: understand the concept of threads and implement multithreaded programs efficiently
-
Thread Attributes
-
Threads Synchronization
-
A Project based on Above Concepts
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
__Back__
EmbLogic™ is an ISO 9001:2008(QMS) (Quality Management System) Certified Company.