Training: Linux Kernel Programming
Booking
Duration: 5 Days
Contact: Siddhesh Nikude
Inquire via E-Mail
Phone: +91-95-52572354
Available Languages
- English
Audience
Software developers, students who are interested to learn Linux kernel development and Embedded Linux.
Precondition
Attendees should know the Linux system usage and good knowledge of C language.
Goals
Learn Linux kernel programming and operating system.
Contents
- Linux Kernel compilation and cross compilation
- OS concepts
- Process
- Threads
- IPC
- Shared memory
- Mutex and semaphores
- Pipes
- TCP/IP(sockets)
- Schedular
- FIFO
- LIFO
- Priority based scheduling
- Hybrid scheduling
- Linux Kernel programming
- Developing module
- Developing utility
- Creation of system call
- Memory management
- Memory allocators
- Page table vs segmentation
- Filesystems
- SysFs
- ProcFs
- File management
- Inode object
- IOCTL
- Device drivers
- Device (/dev)
- Character drivers
- Block drivers