Linux kernel from principle to code explanation
Link: http://pan.baidu.com/s/1sj0Szj3 Password: ywyv
Please add qq:3113533060 if the net disk is invalid.
First, the course content:
First week
1. Initial knowledge of the Linux kernel
1.1 Understanding the operating system
1.2 Open source Unix/linux operating system
1.3 Linux Kernel
1.4 Linux Kernel source code
1.5 Linux kernel module programming primer
Implementation and application of chain list in 1.6 Linux kernel
Second week
2. Memory addressing
2.1 Memory addressing
2.2-segment mechanism
2.3 Paging mechanism
2.4 The paging mechanism in Linux
2.5 assembly language in Linux
Third week
Chapter 3 Process
3.1 Process Introduction
3.2 Process Control blocks in Linux systems
3.3 How processes are organized in a Linux system
3.4 Process Scheduling
3.5 creation of the process
3.6 process-related system calls and their applications
3.7 System calls and applications
Week Four
Chapter 4 Memory Management
Memory Management overview for 4.1 Linux
4.2 User space management for processes
4.3 page mechanism
4.4 Physical memory allocation and recycling
4.5 Switch System
4.6 Memory Management instances
Week Five
Chapter 5 interrupts and anomalies
5.1 What is the interrupt?
5.2 Initialization of the interrupt descriptor descriptor
5.3 Interrupt Handling
5.4 The lower half of the interrupt processing mechanism
5.5 Interrupt application-clock interrupt
Week Six
Chapter 6 System Calls
6.1 Relationship between system calls and application programming interfaces, system commands, and kernel functions
6.2 System invoke Basic concepts
6.3 System Call Implementation
6.4 Package Routines
6.5 Adding a new system call
Seventh Week
Chapter 7 synchronization in the kernel
7.1 Critical Zone and competitive state
7.2 Kernel synchronization measures
7.3 Producer \ Consumer concurrent Instances
7.4 Core multitasking concurrency instance
Eighth Week
Chapter 8 File System
8.2 Virtual File System
8.3 Registration, installation and uninstallation of file systems
8.4 Opening and reading of files
8.5 Writing a file system
Nineth Week
9 Device drivers
9.1 Overview
9.2 Device Driver Framework
9.3 Management of I/O space
9.4 Character device driver
Linux kernel learning video tutorial Download