Course Outline
This intensive hands-on course will teach you about Linux internals, kernel APIs Linux start-up process. Kernel driver structure, Daemons standard and customize, UNIX file system,UNIX process and threads structure, Inter process communication and synchronization methods and more.
Upcoming Meetings
There are no upcoming meetings for this course. Contact us to schedule this course, which will be customized specifically for your organization.
info@hackerupro.comModules
Introduction
- Unix history
- Unix file system structure
- Unix kernel layers
- UNIX startup and initrd
- Standard Daemons
- The /etc. scripts
Basic IO
- Stream
- System calls
- File manipulation
- Links
Signals and interrupts
- Signal handlers
- Timers
- Signal APIs
- Interrupt APIs
- Standard way to handle interrupts in user space
- The UNIX interrupt service routine
Process and threads
- Process life cycle
- Fork
- Orphans & zombies
- Exec command
- System command
- Daemons
IPCS
- ipes
- Named pipes
- Message queues
- Sockets
- Shared memories
- Accept/read/wait APIs
Synchronization methods
- Semaphores
- Semaphore calls
- Mutex
Debugging Linux kernel
- Working with kernel drivers as file descriptors
- The Linux Scheduler
- Working on a working driver structure and example
- Linux procfs and sysfs
Prerequisites
- C/C++ programming knowelge
- knowledge on bash commands
- working in a UNIX environment
Upcoming Meetings
There are no upcoming meetings for this course. Contact us to schedule this course, which will be customized specifically for your organization.
info@hackerupro.comA comprehensive overview on Linux internals for both developers and architectsDownload Full Syllabus