linux systems & network socket programming - schedule

10
LINUX PROGRAMMING ( SYSTEM / NETWORK ) Online Training Schedule

Upload: nee-vee-communication-technologies-private-limited

Post on 10-Feb-2017

206 views

Category:

Software


2 download

TRANSCRIPT

LINUX PROGRAMMING( SYSTEM / NETWORK )

Online Training Schedule

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

Overview Integrated Project

Mini Project development based on training

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