Innovation... driven by intelligence and logic

AESULADD. Linux System Programming using Processes, IPC, Sync & threads

Project based Career Oriented Training

in

Advanced Embedded Systems using Linux, ARM and Device Drivers


Training Contents for Module:  Linux System Programming using Processes, IPC, Sync & threads

Training Topics for this module are as follows.

  • Linux Files and Environment
  • Terminals
  • Process Management
    • Process Contexts
    • Process Creation, Duplication and Replacement
  • Memory Management
  • Development Tools
    • The make Command and Makefiles
    • Source Code Control
    • Writing a Manual Page
    • Distributing Software
    • RPM Packages
  • Signals and Handlers
    • Handling Signals using signal() and sigaction()
  • Inter Process Communication
    • Pipes, FIFO, Message Queues, Shared memory
  • Synchronization
    • Semaphores and MUTEXes
  • Threads
    • Threads Creation, joining and threads synchronization
  • ​Data Management
    • Mmanageing Memory
    • File Locking
    • Databases
    • MySQL Administration
    • Accessing MySQL data from C
  • ​Project
    • ​Creating Client Server Architecture using Concepts Absorbed

There are 9 modules and 6 projects in the training

Sn

Training Module

Session Labs Hours
1.

Linux System Administration.   click here for more...

5 5 30
2.

Data Structures with C using Linux, vim, gcc, gdb, SCCT & Project    click here for more...

20 25 190
3.

OOPs using C++ with Eclipse on Linux & Project. click here for more...

15 25 130
4.

Shell Scripting using Bash.   click here for more...

5 5 40
5.

Linux Network Administration. click here for more...

10 10 60
6.

Linux System Programming using Processes, IPC, Sync & threads & Project.   click here for more...

10 15 30
7..

Linux Network Programming using Sockets & NW Protocols & Project.   click here for more...

5 5 60
8.

Character Device Driver Development & Project.   click here for more...

15 15 80
9.

An Embedded Linux on ARM Cortex A8 using Storage & Project.   click here for more...

10 10 60
  Total

95

115 650

__Back__


EmbLogicTM is an ISO 9001:2008(QMS) (Quality Management System) Certified Company

 

 

 

Go to Top ^