Linux Kernel Programming

Linux is the computing industry's fastest growing Operating System (OS). The growing popularity of Linux has been attributed to its presistent high performance on networks, it handles large number of users simultaneously and it has been used for high performance server application, destop and Embedded systems. Linux runs all common Unix software packages, Further Linux is one of most secure Operating Systems (OS) prevents access of viruses. Since its an open sourse Operating System the KERNEL can be modified as and when it is required.

This professional training program assit the candidate to venture in Linux career as System Programmer, Device Driver Developer, Network Programmer etc.

MODULE 1
MODULE 2

Basics concepts of Linux Operating System
Process management, Memory management
Buffer management, File management
LINUX commands
Basic Linux commands, Introduction to Shell
Shell scripting
C, C++ programming in Linux
VI editorIntroduction to GCC compiler
Working with GCC compiler
Using Debugger in Linux

System Programming using LINUX system calls
Introduction to system calls
System programming using C
Basics of Networking
Introduction to Networking
Layers of a Network
ISO/OSI 7 layer model
Types of communication
ARP, RARP, TCP/IP, FTP, SMTP, TFTP
POP, DHCP
Introduction to I2C, CAN, SPI

MODULE 3

Introduction to device drivers, Basics of Kernel programming, Linux kernel programming, Customization of Standard Drivers

Project work-Live Industrial Projects
For Further Details Please Contact

Admission Cell
Indus Global Academy of Technical Education