diff --git a/SUMMARY.md b/SUMMARY.md index c09f05e..b8883b0 100644 --- a/SUMMARY.md +++ b/SUMMARY.md @@ -27,28 +27,48 @@ * [Handling Non-Maskable interrupts](interrupts/interrupts-6.md) * [Dive into external hardware interrupts](interrupts/interrupts-7.md) * [Initialization of external hardware interrupts structures](interrupts/interrupts-8.md) + * [Softirq, Tasklets and Workqueues](interrupts/interrupts-9.md) + * [Last part](interrupts/interrupts-10.md) +* [System calls](SysCall/README.md) + * [Introduction to system calls](SysCall/syscall-1.md) + * [How the Linux kernel handles a system call](SysCall/syscall-2.md) + * [vsyscall and vDSO](SysCall/syscall-3.md) + * [How the Linux kernel runs a program](SysCall/syscall-4.md) +* [Timers and time management](Timers/README.md) + * [Introduction](Timers/timers-1.md) + * [Clocksource framework](Timers/timers-2.md) + * [The tick broadcast framework and dyntick](Timers/timers-3.md) + * [Introduction to timers](Timers/timers-4.md) + * [Clockevents framework](Timers/timers-5.md) + * [x86 related clock sources](Timers/timers-6.md) + * [Time related system calls](Timers/timers-7.md) +* [Synchronization primitives](SyncPrim/README.md) + * [Introduction to spinlocks](SyncPrim/sync-1.md) * [Memory management](mm/README.md) * [Memblock](mm/linux-mm-1.md) * [Fixmaps and ioremap](mm/linux-mm-2.md) -* vsyscalls and vdso -* SMP +* [SMP]() * [Concepts](Concepts/README.md) * [Per-CPU variables](Concepts/per-cpu.md) * [Cpumasks](Concepts/cpumask.md) + * [The initcall mechanism](Concepts/initcall.md) * [Data Structures in the Linux Kernel](DataStructures/README.md) * [Doubly linked list](DataStructures/dlist.md) * [Radix tree](DataStructures/radix-tree.md) + * [Bit arrays](DataStructures/bitmap.md) * [理论](Theory/README.md) * [分页](Theory/Paging.md) * [Elf64 格式](Theory/ELF.md) - * CPUID - * MSR + * [CPUID]() + * [MSR]() * Initial ram disk - * initrd + * [initrd]() * [Misc](Misc/README.md) - * How kernel compiled - * Write and Submit your first Linux kernel Patch - * Data types in the kernel + * [How the kernel is compiled](Misc/how_kernel_compiled.md) + * [Linkers](Misc/linkers.md) + * [Linux kernel development](Misc/contribute.md) + * [Write and Submit your first Linux kernel Patch]() + * [Data types in the kernel]() * [Useful links](LINKS.md) * [Contributors](contributors.md)