1
0
mirror of https://github.com/0xAX/linux-insides.git synced 2024-12-22 14:48:08 +00:00
linux-insides/SUMMARY.md

91 lines
4.8 KiB
Markdown
Raw Normal View History

2015-01-28 18:17:02 +00:00
### Summary
2015-01-28 18:26:05 +00:00
* [Booting](Booting/README.md)
* [From bootloader to kernel](Booting/linux-bootstrap-1.md)
2015-01-28 18:46:18 +00:00
* [First steps in the kernel setup code](Booting/linux-bootstrap-2.md)
2015-02-11 17:26:53 +00:00
* [Video mode initialization and transition to protected mode](Booting/linux-bootstrap-3.md)
* [Transition to 64-bit mode](Booting/linux-bootstrap-4.md)
2015-02-22 14:02:16 +00:00
* [Kernel decompression](Booting/linux-bootstrap-5.md)
2018-01-07 07:51:06 +00:00
* [Kernel load address randomization](Booting/linux-bootstrap-6.md)
2015-02-22 14:02:16 +00:00
* [Initialization](Initialization/README.md)
2015-03-08 13:52:15 +00:00
* [First steps in the kernel](Initialization/linux-initialization-1.md)
2015-03-14 16:51:50 +00:00
* [Early interrupts handler](Initialization/linux-initialization-2.md)
2015-03-22 13:52:03 +00:00
* [Last preparations before the kernel entry point](Initialization/linux-initialization-3.md)
2015-04-05 13:30:43 +00:00
* [Kernel entry point](Initialization/linux-initialization-4.md)
2015-04-12 14:18:08 +00:00
* [Continue architecture-specific boot-time initializations](Initialization/linux-initialization-5.md)
2015-05-04 17:56:07 +00:00
* [Architecture-specific initializations, again...](Initialization/linux-initialization-6.md)
2015-05-03 14:24:40 +00:00
* [End of the architecture-specific initializations, almost...](Initialization/linux-initialization-7.md)
2015-05-10 13:54:14 +00:00
* [Scheduler initialization](Initialization/linux-initialization-8.md)
2015-05-17 13:59:15 +00:00
* [RCU initialization](Initialization/linux-initialization-9.md)
2015-05-24 14:09:31 +00:00
* [End of initialization](Initialization/linux-initialization-10.md)
* [Interrupts](Interrupts/README.md)
* [Introduction](Interrupts/linux-interrupts-1.md)
* [Start to dive into interrupts](Interrupts/linux-interrupts-2.md)
* [Interrupt handlers](Interrupts/linux-interrupts-3.md)
* [Initialization of non-early interrupt gates](Interrupts/linux-interrupts-4.md)
* [Implementation of some exception handlers](Interrupts/linux-interrupts-5.md)
* [Handling Non-Maskable interrupts](Interrupts/linux-interrupts-6.md)
* [Dive into external hardware interrupts](Interrupts/linux-interrupts-7.md)
* [Initialization of external hardware interrupts structures](Interrupts/linux-interrupts-8.md)
* [Softirq, Tasklets and Workqueues](Interrupts/linux-interrupts-9.md)
* [Last part](Interrupts/linux-interrupts-10.md)
2015-08-23 14:16:27 +00:00
* [System calls](SysCall/README.md)
2018-03-02 18:03:31 +00:00
* [Introduction to system calls](SysCall/linux-syscall-1.md)
* [How the Linux kernel handles a system call](SysCall/linux-syscall-2.md)
* [vsyscall and vDSO](SysCall/linux-syscall-3.md)
* [How the Linux kernel runs a program](SysCall/linux-syscall-4.md)
* [Implementation of the open system call](SysCall/linux-syscall-5.md)
* [Limits on resources in Linux](SysCall/linux-syscall-6.md)
2015-09-27 14:12:06 +00:00
* [Timers and time management](Timers/README.md)
2018-03-02 18:03:31 +00:00
* [Introduction](Timers/linux-timers-1.md)
* [Clocksource framework](Timers/linux-timers-2.md)
* [The tick broadcast framework and dyntick](Timers/linux-timers-3.md)
* [Introduction to timers](Timers/linux-timers-4.md)
* [Clockevents framework](Timers/linux-timers-5.md)
* [x86 related clock sources](Timers/linux-timers-6.md)
* [Time related system calls](Timers/linux-timers-7.md)
2016-04-10 14:36:34 +00:00
* [Synchronization primitives](SyncPrim/README.md)
2018-03-02 18:03:31 +00:00
* [Introduction to spinlocks](SyncPrim/linux-sync-1.md)
* [Queued spinlocks](SyncPrim/linux-sync-2.md)
* [Semaphores](SyncPrim/linux-sync-3.md)
* [Mutex](SyncPrim/linux-sync-4.md)
* [Reader/Writer semaphores](SyncPrim/linux-sync-5.md)
* [SeqLock](SyncPrim/linux-sync-6.md)
2016-07-05 08:20:22 +00:00
* [RCU]()
* [Lockdep]()
* [Memory management](MM/README.md)
* [Memblock](MM/linux-mm-1.md)
* [Fixmaps and ioremap](MM/linux-mm-2.md)
* [kmemcheck](MM/linux-mm-3.md)
2016-12-30 10:13:46 +00:00
* [Cgroups](Cgroups/README.md)
2018-03-02 18:08:02 +00:00
* [Introduction to Control Groups](Cgroups/linux-cgroups-1.md)
2015-04-25 06:30:26 +00:00
* [SMP]()
2015-04-05 07:06:30 +00:00
* [Concepts](Concepts/README.md)
2018-03-02 18:03:31 +00:00
* [Per-CPU variables](Concepts/linux-cpu-1.md)
* [Cpumasks](Concepts/linux-cpu-2.md)
* [The initcall mechanism](Concepts/linux-cpu-3.md)
* [Notification Chains](Concepts/linux-cpu-4.md)
2015-04-05 07:08:35 +00:00
* [Data Structures in the Linux Kernel](DataStructures/README.md)
* [Doubly linked list](DataStructures/linux-datastructures-1.md)
* [Radix tree](DataStructures/linux-datastructures-2.md)
* [Bit arrays](DataStructures/linux-datastructures-3.md)
2015-02-28 12:45:33 +00:00
* [Theory](Theory/README.md)
2018-03-02 18:03:31 +00:00
* [Paging](Theory/linux-theory-1.md)
* [Elf64](Theory/linux-theory-2.md)
* [Inline assembly](Theory/linux-theory-3.md)
2015-03-05 13:58:26 +00:00
* [CPUID]()
* [MSR]()
2015-04-05 13:53:29 +00:00
* [Initial ram disk]()
* [initrd]()
2015-04-08 07:46:26 +00:00
* [Misc](Misc/README.md)
2018-03-15 23:54:44 +00:00
* [Linux kernel development](Misc/linux-misc-1.md)
* [How the kernel is compiled](Misc/linux-misc-2.md)
* [Linkers](Misc/linux-misc-3.md)
2018-03-02 18:03:31 +00:00
* [Program startup process in userspace](Misc/linux-misc-4.md)
2015-08-02 14:22:01 +00:00
* [Write and Submit your first Linux kernel Patch]()
2015-03-29 06:09:57 +00:00
* [Data types in the kernel]()
2016-08-20 19:18:18 +00:00
* [KernelStructures](KernelStructures/README.md)
2018-03-02 18:03:31 +00:00
* [IDT](KernelStructures/linux-kernelstructure-1.md)
2015-01-28 18:35:51 +00:00
* [Useful links](LINKS.md)
* [Contributors](contributors.md)