《Linux内核设计与实现》阅读有感
2013-11-04 23:57
218 查看
最近在研究《Linux内核设计与实现》这本书,虽然大四时候上Linux内核的课用的就是这本教材,但是当时也只是浅尝辄止,只学得一点皮毛,所以想再回顾一下。
在阅读第二遍的过程中,发现好多有趣的知识点之前都遗漏了,就比如说“内核数据结构”这章,讲的是内核中包括链表,栈,队列,红黑树等数据结构。
昨天睡前把链表这节浏览了一遍,今天晚上想写个读书笔记却发现自己完全没有理清链表的实现方式,list_add / list_del管理接口的实现方式等等内容。然后又看了第三变才渐渐摸清作者的思路。
所以,看这本书的的时候建议还是要勤动脑,勤动笔(画画内存布局和指针指向),必要时查查网上的相关资料,甚至还可以每一章写个学习笔记,如果写的过程中发现卡住写不下去了就说明还没有理解透彻,需要继续“回炉”。
在阅读第二遍的过程中,发现好多有趣的知识点之前都遗漏了,就比如说“内核数据结构”这章,讲的是内核中包括链表,栈,队列,红黑树等数据结构。
昨天睡前把链表这节浏览了一遍,今天晚上想写个读书笔记却发现自己完全没有理清链表的实现方式,list_add / list_del管理接口的实现方式等等内容。然后又看了第三变才渐渐摸清作者的思路。
所以,看这本书的的时候建议还是要勤动脑,勤动笔(画画内存布局和指针指向),必要时查查网上的相关资料,甚至还可以每一章写个学习笔记,如果写的过程中发现卡住写不下去了就说明还没有理解透彻,需要继续“回炉”。
相关文章推荐
- HAProxy Installation and Configuration on CentOS 6.4 to Mitigate The Effects of Abusive Clients--转
- Linux下Samba配置文件修改达到共享(与Windows)高手请绕道
- Linux文件系统性能优化 (转)
- LINUX下的串口编程注意事项
- 信号灯的典型应用
- 通过xmanager连接Linux图形界面
- Arm Linux交叉编译和连接过程分析(2)
- Arm Linux交叉编译和连接过程分析(1)
- Linux Kconfig及Makefile学习
- Linux内核的Makefile和kconfig解读
- araxis類似linux的meld(windows)
- linux find 指令
- Linux版本:Debian,Gentoo的包管理机制比较及延伸
- 高级用户的Linux版本选择
- Linux Kbuild文档 4
- Linux Kbuild文档 3
- Linux Kbuild文档 2
- Linux Kbuild文档 1
- 在Linux下用yum命令安装mysql
- CentOS 用户和组管理(密码)