Many friends think linux The kernel is messy , I don’t know what’s going on , Today, I will sort out and explain , At the end of the paper, there are video materials , Friends in need can join the group 973961276 obtain , Can also come to the classroom to listen to the teacher live explanation ah >>c/c++ linux Advanced architect of background server
One , Linux Build the kernel development environment
- Linux Kernel Research and project real-time column Introduction
- Linux Kernel compilation and upgrade
- Linux Kernel learning methodology
Two , Linux The kernel Android Components Binder Realization
- Interprocess 6 Means of communication , The Conduit , Message queue , Semaphore , Shared memory
- Communication between multiple processes , How to implement communication components
- Kernel module operation ,insmod, rmmod, lsmod, dmesg
- Module initialization module_init
- Module launch module_exit
- file_operations Introduce
- open Interface implementation
- release Interface implementation
- write Interface implementation
- read Interface implementation
- poll Interface implementation
- Application implementation
- System calls and file_operations And the relationship between
3、 … and ,Linux The kernel docker The network card implementation of
- The function of computer network card
- Linux NIC Structure details
- Linux net_device, net_device_ops
- network card nic Initialization flow
- network card nic sign out , Release net_device
- network card nic Send process implementation
- Protocol stack work queue netif_wake_queue
- network card nic Receive process implementation
- sk_buff Function and principle of
- Network card test implementation
Four , Think about projects independently :,Linux Virtual network card of kernel ,C1000k Case study