Linux Kernel Combat Walkthrough
Web download Link: http://pan.baidu.com/s/1fIYf0 Password: 341f
If the net fails, please add me qq:3113533060
Course Content:
Part 1th basic data structure in the Linux kernel
kernel modules;
List linked lists;
Rb_tree;
Part 2nd synchronization methods in the Linux kernel
Lock locks;
Mutex
Spin_lock;
RCU;
Atomic Operations Atomic Operation
Part 3rd memory management and process management
Page allocator;
Slab allocator;
The realization of fork;
exit of the implementation;
Signal Processing
Part 4 interrupt/exception handling, timer, IPC implementation
The hardware base of interrupts/anomalies;
Implementation of interrupts in the kernel;
Wall time;
Timer
Hrtimer;
Xtimer;
CFS Scheduler;
Shared memory;
Signal Volume
Catalogue (40 hours, 35 videos):
Lesson 1: Free Trial listening
Lesson 2: Service guidelines for paid trainees
Lesson 3: First week course introduction
Lesson 4:module and what ' s Module
Lesson 5:complie a Module
Lesson 6:write a Module
Class 7:1-5 hours
Lesson 8:write a Module (cont.)
Lesson 9:module Signing
Lesson 10: Context: IRQ SoftIRQ
Lesson 11: Context: preemption
Lesson 12: Context: Atomic context and sleep environment
Lesson 13: Kernel Synchronization
Lesson 14: First Job
Lesson 15: First week answer video
Lesson 16: Non-sleep lock: Spin lock Spinlock Encoding Example
Lesson 17: Non-sleep lock: RCU read-copy-update
Lesson 18: Sleep Lock-Mutex mutex
Lesson 19: Sleep Lock: Semaphore semaphore
Lesson 20: Sleep Lock: Read and write Semaphore Rwsem
Lesson 21: Sleep Lock: Complete variable completion
Lesson 22: Sleep Lock: Srcu sleepable_read-copy-update
Lesson 23: Atomic Operations
Lesson 24: Memory Barriers
Lesson 25: Word Answering
Lesson 26: Basic data structures in the kernel
Lesson 27: Source code used in the course
Lesson 28: Second Job
Lesson 29: Memory Management
Lesson 30: Memory Management-Cont.
Lesson 31: Fifth Week troubleshooting
Lesson 32:linux Kernel Answer No. 10th
Lesson 33:linux Kernel Answer No. 17th
Lesson 34:page Allocator and memory mapping
Lesson 35: Memory-mapped continuation
Lesson 36: Process Management
Lesson 37: Interrupt/exception Handling
Lesson 38: Interrupt Subsystem
Lesson 39:timekeeping
Lesson 40:itimer
Linux Kernel Combat Walkthrough Tutorial