You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
4.6 KiB
4.6 KiB
Содержание
- Введение
- Процесс загрузки ядра
- Инициализация
- 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
- Timers and time management
- Synchronization primitives
- Memory management
- Cgroups
- SMP
- Concepts
- Data Structures in the Linux Kernel
- Theory
- Paging
- Elf64
- Inline assembly
- CPUID
- MSR
- Initial ram disk
- initrd
- Misc
- How the kernel is compiled
- Linkers
- Linux kernel development
- Program startup process in userspace
- Write and Submit your first Linux kernel Patch
- Data types in the kernel
- KernelStructures
- Полезные ссылки
- Участники