سیستمی و پژوهش امنیتی
پیشرفته
۳۸ سرفصل
توسعهٔ کرنل لینوکس
Linux Kernel Development
ساخت و بوت کرنل در QEMU، ماژول کرنل، syscall، VFS و همگامسازی.
دورههای این مسیر
مفاهیم اصلی
آموزش «مفاهیم اصلی» در مسیر توسعهٔ کرنل لینوکس.
۱ ماژول
تمرینها
آموزش «تمرینها» در مسیر توسعهٔ کرنل لینوکس.
۱ ماژول
معیار پیشرفت به مرحلهٔ بعد
آموزش «معیار پیشرفت به مرحلهٔ بعد» در مسیر توسعهٔ کرنل لینوکس.
۱ ماژول
سرفصلهای کامل
Core Topics
- Kernel Architecture
- Kernel Source Tree
- Kernel Build System
- Kernel Configuration
- Kernel Modules
- Processes
- Scheduler
- Syscalls
- و ۱۲ مورد دیگر…
Exercises
- Build the Linux kernel
- Boot a custom kernel in QEMU
- Write a basic kernel module
- Load/unload modules
- Trace a syscall
- Explore /proc
- Explore /sys
- Debug a kernel crash in a VM
- و ۱ مورد دیگر…
Move to Next Stage When
- You can build and boot a custom kernel
- You can write basic kernel code
- You understand kernel/user-space boundaries
- You can trace kernel execution
- You can navigate kernel source code
- You can debug kernel problems inside a controlled VM