Innovation... driven by intelligence and logic

Module.303: Advanced Linux System Programming

Introduction:

Linux System Programming is an art of writing programs on a Linux system such that the programs interact with the OS kernel (Linux) and used its features for facilitating applications, networks or devices. System programming could also be used to configure, maintain and upgrade the existing software, machine or tools for the same. When System programming is done to create or configure networks/protocols, it is called network programming.
 

Salient Features:

Training Objective:

Linux System Programming, "A Project based Training Program" is designed to ensure that students of Engineering College  or working professionals should have the skills needed to deal with the challenges involved in real-world projects involving Linux based system and network programming to meet the needs of industries both today and in the future.

Pre-Requisite:

Strong understanding of C programming.
Basic knowledge of Linux kernel architecture and system calls.
Familiarity with debugging tools like GDB.
Experience with basic Linux system programming.
Target Audience:
Software developers with at least 2 years of experience in Linux system programming.
Professionals looking to enhance their expertise in system-level programming for Linux.
Agenda:
The Duration of training would be 6 Weeks. There would be:
30 Online Live Classroom Sessions of 1 hours each
Training Topice in Brief:
Sl
Topics
1
Linux System Architecture
2
Virtual Memory
3
Processes. Virtual Address Space
4
Resources Limits. Allocation Deallocation
5
Memory Management 
6
Debugging Tools
7
Processes. Credentials Creation Capabilities
8
Advanced Signals Handlers
9
Timers
10
Timers
11
CUP Scheduling
12
File Systems and Storage
13
Advanced File IO

Deliverables:

After the training is over, the Trainee should be able to:-

Understand the concepts absorbed during the training and should be able to implement the concepts into the real world projects.

EmbLogic would issue/provide the following:-
Work Report for Submitting into their college (if required).
A presentation and demonstration assistance(if required).
Completed tasks (by the trainee).
Certificate of Completion for the training and Project as mentioned above

 
 
Go to Top ^