linux systems & network socket programming - schedule
TRANSCRIPT
Overview Environment – Getting Started
VIM Editor GCC – Compiling & Lining GDB Debugging
Linux Programming Program Arguments Command Line processing Standard I/O System Error Codes Writing Libraries ( Shared / Static )
Overview Linux Process
Process Creation / Scheduling / Termination Process System Calls Process Signals Handling / Generation
POSIX Threads Thread creation / Joining / Cancellation Thread – Data Passing / Return / Attributes Thread Implementation
Thread Race Conditions / Syncronization Deadlock Mutex Semaphore Condition Variables
Overview Linux Inter Process Communication
Shared Memory Semaphores Mapped Memory Pipes Sockets
Linux System Calls File Operations – Access / Lock / Flush / Resource Limits /
Readlink Process Statistics / System Wall Clock Time / Fast Data
transfer Memory – Permissions / Locking Interval Timers – High Precision Timers
Overview Linux Network Programming
Fundamentals - ISO-OSI Layer / Protocols Linux Socket System call - Attributes Ethernet Socket – Data Send / Receive
TCP / UDP TCP – Client / Server Implementation UDP – Client / Serve Implementation
Linux Server Server Forking Multithreaded Server Implementing SIP Protocol Implementing Custom Protocol
ScheduleS.No Session Topics Theory Lab
1 Environment – Getting Started 2h 2h2 Linux Programming 2h 2h3 Linux Process 2h 2h4 POSIX Threads 2h 2h5 Thread Deadlock / Syncronization 2h 2h6 Linux Inter Process
Communication2h 2h
7 Linux System Calls 2h 2h8 Linux Network Programming 2h 2h9 TCP / UDP 2h 2h10 Linux Server 2h 2h11 Integrated Project 2h 4h
Total Hours 22h 24h
Prerequisites / Cost C Programming Language Exposure Linux Personal computer
Preferably Ubuntu 14.04 & above Updated Chrome browser to run WebEx
session Training Cost - Economy
200$ per person Training Cost – Premium
1500$ per Corporate Team
More CoursesS.No Training Courses Hardware Duration
( Hours )1 ARM Embedded Systems NXP Kinetis 442 Embedded Linux NXP i.MX7 403 Linux Device Driver Linux PC 404 USB 2.0 Firmware NXP Kinetis 405 USB 3.0 Firmware Cypress CX3 406 Bluetooth Low Energy TI CC2540 447 Linux PCIe Device Driver NXP i.MX7 408 Linux USB Device Driver Linux PC 409 Gstreamer Programming Linux PC 40
10 IoT System Development Raspberry PI3 4011 Android Application
ProgrammingLinux /
Windows PC40
Contact Website
www.neeveetech.com Email
[email protected] Address
NEEVEE Communication Technologies Pvt Ltd,No 16, Ganesh 1st cross street,Madipakkam Koot Road, Madipakkam,Chennai - 600091