Linux Kernel Combat Walkthrough Tutorial

Source: Internet
Author: User
Tags mutex semaphore

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

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.