编程知识 cdmana.com

Analysis of Linux kernel technology

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

  1. Linux Kernel Research and project real-time column Introduction
  2. Linux Kernel compilation and upgrade
  3. Linux Kernel learning methodology

Two , Linux The kernel Android Components Binder Realization

  1. Interprocess 6 Means of communication , The Conduit , Message queue , Semaphore , Shared memory
  2. Communication between multiple processes , How to implement communication components
  3. Kernel module operation ,insmod, rmmod, lsmod, dmesg
  4. Module initialization module_init
  5. Module launch module_exit
  6. file_operations Introduce
  7. open Interface implementation
  8. release Interface implementation
  9. write Interface implementation
  10. read Interface implementation
  11. poll Interface implementation
  12. Application implementation
  13. System calls and file_operations And the relationship between

3、 ... and ,Linux The kernel docker The network card implementation of

  1. The function of computer network card
  2. Linux NIC Structure details
  3. Linux net_device, net_device_ops
  4. network card nic Initialization flow
  5. network card nic sign out , Release net_device
  6. network card nic Send process implementation
  7. Protocol stack work queue netif_wake_queue
  8. network card nic Receive process implementation
  9. sk_buff Function and principle of
  10. Network card test implementation

Four , Think about projects independently :,Linux Virtual network card of kernel ,C1000k Case study

image.png


版权声明
本文为[Bald brother]所创,转载请带上原文链接,感谢

Scroll to Top