- 论坛徽章:
- 0
|
本帖最后由 superwiles 于 2013-03-22 20:27 编辑
1、说说您内核的学习经验?Linux内核中最难的部分是哪里?
linux 内核非常庞大,谈不上那部分最难, 涉及的东西非常多,基本上操作系统相关的东西全有,
核心部分有 内存管理,进程管理,中断处理, 其中内存管理非常复杂而且和很多其它功能紧耦合
其次文件系统(也是很大一块),网络(很大一块),虚拟化(比较难理解,尤其和内存管理纠缠在一起),电源管理, 总线框架, 驱动基础设施
外围模块就多了 crypto(需要了解常见的密码学算法),各类驱动,各类附加的安全模块 xfrm,selinux, 等等
2、通过内核相关代码和架构的学习,说说您对Linux内核的整体感受?
非常庞大,变化极快 不可能覆盖所有的子系统, 吾生也有涯。
不过也有最基本的事情 要了解所学习的cpu的开发手册,要了解基本的os概念,
其次专注于一个子系统,搞网络的就要熟悉各类协议,搞安全的当然要熟悉各类算法,搞驱动要熟悉相关api 和设备类型 等等
3、Linux内核技术版块如何建设,才能够更好地为网友服务?
A。答疑解惑 功能肯定是第一
B。 可以设计一个linux 内核学习路线图, 帮助初学者 快速入门,少走弯路
BTW:这书貌似不是讲内核,更多是如何 turning kernel
|
|