Innovation... driven by intelligence and logic

Linux System Programming using IPC, Sync & threads

Project based Career Oriented Training

in

Software Design Development and Debugging


Module 6: Linux System Programming using Process, IPC, Synh and Threads

Abstract:

Linux System programming is the activity of programming computer system software. It aims to produce software and platforms which provide services to other applications, operating system and hardware. The system software also manages running of the system. System programming requires a great degree of hardware awareness and c programming skills. Its goal is to achieve optimal use of available hardware and software resources. The training module covers various aspects of learning with respect to developing efficient Linux based system software.

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

  • ​Process Management
    • Process Creation, Duplication and Replacement
  • Memory Management
  • 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
  • ​Project
    • ​Creating Client Server Architecture using Concepts Absorbed
  • A Project based on Concepts learned, absorbed

Other Modules in SDDD Training are as follows.

There are 7 modules in SDDD Training
Sl No

Project based Training/Modules

Project

Sessions Labs Hours
1

Linux Systems Administration ...

  5 5 30
2

Shell Scripting using Bash ...

  5 5 52
3

Data Structures with C using Linux, vim, gcc, gdb, SCCT ...

A Project

20 25 190
4

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

A Project

10 15 60
5

Linux Network Programming using Sockets & NW Protocols...

A Project

5 5 60
6

C++ with Eclipse on Linux ...

A Project

15 20 120
7

Python with Eclipse on on Linux...

A Project

15 20 90
 

Five Projects would be implemented during the training

       
  Total   75 95

530


__Back__


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

Go to Top ^