Linux 学习笔记
-
- 3.1. base
- 3.2. bus
- 3.3. clk
- 3.4. dma
- 3.5. gpio
- 3.6. I2C
- 3.7. input
- 3.8. mmc
- 3.9. tty
- 3.10. amba.md
- 3.11. char.md
- 3.12. clocksource.md
- 3.13. dma-buf.md
- 3.14. fdt.md
- 3.15. iio.md
- 3.16. leds.md
- 3.17. mfd.md
- 3.18. nvmem.md
- 3.19. of.md
- 3.20. pinctrl.md
- 3.21. regmap.md
- 3.22. regulator.md
- 3.23. reset.md
- 3.24. rtc.md
- 3.25. watchdog.md
-
- 4.1. anon_inodes.md
- 4.2. binfmt_script.md
- 4.3. buffer.md
- 4.4. dcache.md
- 4.5. drop_caches.md
- 4.6. exec.md
- 4.7. ext4.md
- 4.8. fcntl.md
- 4.9. file.md
- 4.10. file_table.md
- 4.11. filesystems.md
- 4.12. fs_context.md
- 4.13. fs_parser.md
- 4.14. fs_struct.md
- 4.15. fs-writeback.md
- 4.16. initramfs.md
- 4.17. inode.md
- 4.18. iomap.md
- 4.19. kernfs.md
- 4.20. libfs.md
- 4.21. locks.md
- 4.22. mbcache.md
- 4.23. mnt_idmapping.md
- 4.24. namei.md
- 4.25. namespace.md
- 4.26. nsfs.md
- 4.27. open.md
- 4.28. pidfs.md
- 4.29. pipe.md
- 4.30. proc.md
- 4.31. ramfs.md
- 4.32. read_write.md
- 4.33. seq_file.md
- 4.34. stat.md
- 4.35. super.md
- 4.36. sync.md
- 4.37. sysfs.md
-
- 6.1. irq
- 6.2. lock
- 6.3. rcu
- 6.4. sched
- 6.5. time
- 6.6. async.md
- 6.7. bounds.md
- 6.8. completion.md
- 6.9. cpu.md
- 6.10. cred.md
- 6.11. exit.md
- 6.12. fork.md
- 6.13. iomem.md
- 6.14. kallsyms.md
- 6.15. ksysfs.md
- 6.16. kthread.md
- 6.17. memory_barrier.md
- 6.18. notifier.md
- 6.19. nsproxy.md
- 6.20. panic.md
- 6.21. params.md
- 6.22. pid.md
- 6.23. power.md
- 6.24. printk.md
- 6.25. reboot.md
- 6.26. resource.md
- 6.27. seccomp.md
- 6.28. signal.md
- 6.29. sys.md
- 6.30. sysctl.md
- 6.31. trace.md
- 6.32. umh.md
- 6.33. utsname_sysctl.md
- 6.34. wait.md
- 6.35. workqueue.md
-
- 7.1. bcd.md
- 7.2. bust_spinlocks.md
- 7.3. crc32.md
- 7.4. dump_stack.md
- 7.5. hash.md
- 7.6. hweight.md
- 7.7. idr.md
- 7.8. iov_iter.md
- 7.9. kfifo.md
- 7.10. kobject.md
- 7.11. list.md
- 7.12. maple_tree.md
- 7.13. percpu-refcount.md
- 7.14. radix-tree.md
- 7.15. rbtree.md
- 7.16. refcount.md
- 7.17. scatterlist.md
- 7.18. search.md
- 7.19. seq_buf.md
- 7.20. sort.md
- 7.21. string.md
- 7.22. sys_info.md
- 7.23. timerqueue.md
- 7.24. xarray.md
- 7.25. zlib.md
-
- 8.1. backing-dev.md
- 8.2. filemap.md
- 8.3. list_lru.md
- 8.4. memblock.md
- 8.5. mm_init.md
- 8.6. mmzone.md
- 8.7. nommu.md
- 8.8. page_alloc.md
- 8.9. page-writeback.md
- 8.10. percpu.md
- 8.11. shmem.md
- 8.12. shrinker.md
- 8.13. slub.md
- 8.14. swap.md
- 8.15. truncate.md
- 8.16. util.md
- 8.17. vmscan.md
- 8.18. vmstat.md
- 8.19. workingset.md
-
- [9.1. [Linux][ARM][asm bug]BUG宏的理解.md](other/[Linux][ARM][asm bug]BUG宏的理解.md)
- 9.2. [Linux][ARM][decompress]decompress使用的malloc函数分析.md
- 9.3. [Linux][PR]使用B4向linux内核提交补丁.md
- 9.4. [linux][rtos]新线程创建和退出的异同点解析.md
- 9.5. [linux][stm32]早期调试启用(DEBUG_LL)教程.md
- 9.6. [Linux][STM32H7]深入解析:系统时钟源为何被无故修改.md
- [9.7. Linux 内核
jiffies更新机制解析:周期性Tick模型和动态时钟.md](other/Linux 内核jiffies更新机制解析:周期性Tick模型和动态时钟.md) - [9.8. Linux 内核
kthread_stop完成量等待是如何被唤醒.md](other/Linux 内核kthread_stop完成量等待是如何被唤醒.md) - [9.9. Linux 内核 API 设计哲学:
NULL指针语义的上下文依赖性分析.md](other/Linux 内核 API 设计哲学:NULL指针语义的上下文依赖性分析.md) - [9.10. Linux 内核调度、内存管理与并发的交汇点:
membarrier与finish_task_switch深度解析.md](other/Linux 内核调度、内存管理与并发的交汇点:membarrier与finish_task_switch深度解析.md) - [9.11. Linux 内核中断与时间子系统深度解析:从硬件到
jiffies的完整生命周期.md](other/Linux 内核中断与时间子系统深度解析:从硬件到jiffies的完整生命周期.md) - 9.12. Linux内核ARM架构下
sys_call_table的自动化生成机制剖析.md - 9.13. Linux内核kallsyms符号压缩的完整构建流程.md
- 9.14. Linux内核kallsyms符号压缩与解压机制.md
- 9.15. 内核“创世纪”:新任务的第一次呼吸是如何伪造的?.md
- 9.16. 深度解析优先级继承:从问题根源到Linux与RTOS实现.md
- 9.17. 深入内核:ARMv7-M上的Linux调度魔法与PendSV的“延迟艺术”.md
- 12. ai.md
- 13. GCC.md
- 14. init.md
- 15. linux_makefile.md
- 16. Makefile.md
- 17. README.md
- 18. shell命令.md
- 19. 构建说明.md
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 wdfk-prog的个人博客!
评论








