This website works better with JavaScript
Эхлэл
Бүгдийг харах
Тусламж
Бүртгүүлэх
Нэвтрэх
jeremy
/
linux-insides
-ын хуулбар
https://github.com/0xAX/linux-insides
Үзэх жагсаалтад нэмэх
1
Онцлох жагсаалтад нэмэх
0
Салаа
0
Файлууд
Асуудлууд
0
Мэдлэгийн сан
Мод:
b28caddb55
Салаанууд
Тагууд
master
linux-insides
/
SUMMARY.md
SUMMARY.md
3.3 KB
Түүх
Анхны өгөгдөл
Summary
Booting
From bootloader to kernel
First steps in the kernel setup code
Video mode initialization and transition to protected mode
Transition to 64-bit mode
Kernel decompression
Initialization
First steps in the kernel
Early interrupts handler
Last preparations before the kernel entry point
Kernel entry point
Continue architecture-specific boot-time initializations
Architecture-specific initializations, again...
End of the architecture-specific initializations, almost...
Scheduler initialization
RCU initialization
End of initialization
Interrupts
Introduction
Start to dive into interrupts
Interrupt handlers
Initialization of non-early interrupt gates
Implementation of some exception handlers
Handling Non-Maskable interrupts
Dive into external hardware interrupts
Initialization of external hardware interrupts structures
Softirq, Tasklets and Workqueues
Last part
System calls
Introduction to system calls
How the Linux kernel handles a system call
vsyscall and vDSO
How the Linux kernel runs a program
Timers and time management
Introduction
Clocksource framework
Memory management
Memblock
Fixmaps and ioremap
[SMP]()
Concepts
Per-CPU variables
Cpumasks
Data Structures in the Linux Kernel
Doubly linked list
Radix tree
Theory
Paging
Elf64
[CPUID]()
[MSR]()
[Initial ram disk]()
[initrd]()
Misc
How the kernel is compiled
Linkers
Linux kernel development
[Write and Submit your first Linux kernel Patch]()
[Data types in the kernel]()
Useful links
Contributors