《Linux Kernel培训课件》.pdf
Introduction to Linux
Kernel Subsystems
中科信软高级技术培训中心-
Objectives
Understand how to play with Linux community
Understand the components of Linux kernel
Understand the memory management
Understand the process life cycle
Understand the difference between process and thread
Understand how system call works on Linux
中科信软高级技术培训中心- -
Agenda
Prepare to kernel
Join Linux Community
Linux Kernel Subsystems
Memory management
Process Management
System Call in Kernel
Q&A
中科信软高级技术培训中心- -
Prepare to kernel
Get familiar with git
– clone/checkout/log/blame/annotate/format-patch/bitset
Mailine kernel:
– git clone git:///pub/scm/linux/kernel/git/torvalds/linux.git
subscribe mailist:
– /vger-lists.html
participate ltp:
– /documentation/how-to/ltp.php
CVE - Common Vulnerabilities and Exposures
– /
中科信软高级技术培训中心- -
Join Linux Community
How does the Linux community work?
How to make yourself be one of the community?
中科信软高级技术培训中心- -
How does the Linux community work?
Linux release cycle
So many git trees
中科信软高级技术培训中心- -
Linux release cycle
Linux release cycle
– About 8~12 weeks
3.(x-1)~3.x-rc1: two week
– merge windows (new features come in);
3.x-rc2~3.x-rc8: one week for each rc
– bug fix, regression
3.x released
中科信软高级技术培训中心- -
Git trees
Linus tree
– git:///pub/scm/linux/kernel/git/torvalds/l