当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 31 篇帖子 ]  前往页数 1, 2, 3  下一页
作者 内容
1 楼 
 文章标题 : 写一本电子书《从零开始到深入Linux内核》,听听大家的需求和建议
帖子发表于 : 2010-01-01 20:52 

注册: 2010-01-01 19:27
帖子: 4
送出感谢: 0 次
接收感谢: 0 次
想从现在开始积累笔记,写一本书《从零开始到深入Linux内核》,内容:
只要具备C语言基础就可以开始。

第一部分:应用程序设计
这部分介绍LINUX环境,进程创建,多线程编程,同步,常用系统调用,Makefile,C库的实现。这部分首先在用户态上实实在在的明白很多概念,比如信号量,文件描述符,执行线程,系统调用等等,不懂这些,对于驱动学习是比较困难的。
第二部分:设备驱动程序
驱动程序的实质,字符驱动,块驱动。网络驱动等,通过这步,熟悉了内核的接口,数据结构和原理。进一步熟悉源代码树。从驱动开始后,你会发现你拥有了进入内核其它部分的快车道。
第三部分:内核各子系统
进程管理,调度器,内核同步,VFS,中断,推后执行机制,内存管理等
第四部分:内核与处理器
以ARM为例子,通过一次内核移植来说明内核启动过程。这部分同时还介绍,内核与处理器之间的接口,则内核的HAL层,比如分析switch_mm的汇编实现。

目前市面上的书籍分别是:《Linux程序设计.第3版》,《Linux设备驱动程序(第三版)》,《Linux内核设计与实现(第二版)》,《深入理解LINUX内核(第三版)》。或者我想很多人读完上面这些书后可能还会有一些疑问。我希望是对他们的补充。
我想这本书的特点是:通俗,循序渐进,设法避免空中楼阁侧重实践而理念,强调动手,一步一步的引述概念并介绍这些概念内部实质,设法引导读者主动推理与提出问题。每一part都呈现一个实体模型,这样读者可以用自己的思路去推理,实实在在的捉住它。不要用带着疑问的包袱去继续下一part。

衷心地听听大家的学习内核过程中的需求和建议!!!谢谢


最后由 kosttodd 编辑于 2010-01-03 15:25,总共编辑了 1 次

页首
 用户资料  
 
2 楼 
 文章标题 : Re: 想从现在开始积累笔记,写一本书《从零开始到深入Linux内核》
帖子发表于 : 2010-01-01 23:57 

注册: 2009-03-18 10:43
帖子: 12
送出感谢: 0 次
接收感谢: 0 次
恩,不错啊,顶顶


页首
 用户资料  
 
3 楼 
 文章标题 : Re: 想从现在开始积累笔记,写一本书《从零开始到深入Linux内核》
帖子发表于 : 2010-01-03 0:08 
头像

注册: 2006-09-10 22:36
帖子: 10670
地址: 北京
送出感谢: 1
接收感谢: 16
有想法就努力去实现吧~~~


_________________
看破、放下、自在、随缘、念佛
真诚、清净、平等、正觉、慈悲


页首
 用户资料  
 
4 楼 
 文章标题 : Re: 想从现在开始积累笔记,写一本书《从零开始到深入Linux内核》
帖子发表于 : 2010-01-03 12:39 
头像

注册: 2007-08-05 17:40
帖子: 4979
送出感谢: 0 次
接收感谢: 6
此书=ABS+APUE+LDD+ULK


_________________
free VPN
YouKuDownLoader
代码:
pip3 install ykdl

install YouKuDownLoader, have fun in downloading.
YouKuDownLoader所支持网站列表


页首
 用户资料  
 
5 楼 
 文章标题 : Re: 想从现在开始积累笔记,写一本书《从零开始到深入Linux内核》
帖子发表于 : 2010-01-03 12:46 
头像

注册: 2008-11-21 20:26
帖子: 36913
送出感谢: 1
接收感谢: 36
LZ搞的好专业 :em20


_________________
讨厌我的人可以试着点一下
浏览全部ubuntu技巧


页首
 用户资料  
 
6 楼 
 文章标题 : Re: 想从现在开始积累笔记,写一本书《从零开始到深入Linux内核》
帖子发表于 : 2010-01-03 12:46 
头像

注册: 2008-07-21 9:44
帖子: 2371
地址: 深圳
送出感谢: 0 次
接收感谢: 0 次
支持,觉得内容编排顺序还是比较合理的。从上到下,从外到内。


_________________

My blog


页首
 用户资料  
 
7 楼 
 文章标题 : Re: 想从现在开始积累笔记,写一本书《从零开始到深入Linux内核》
帖子发表于 : 2010-01-03 12:50 
头像

注册: 2009-05-16 8:47
帖子: 2753
送出感谢: 0 次
接收感谢: 2
厉害!还没达到那水平,不过顶LZ! :em11


_________________
“飞达”——武汉理工大学开源技术协会http://vedaclub.org/


页首
 用户资料  
 
8 楼 
 文章标题 : Re: 想从现在开始积累笔记,写一本书《从零开始到深入Linux内核》
帖子发表于 : 2010-01-03 15:14 

注册: 2010-01-01 19:27
帖子: 4
送出感谢: 0 次
接收感谢: 0 次
希望听听各位学习过程中的需求和建议。


页首
 用户资料  
 
9 楼 
 文章标题 : Re: 想从现在开始积累笔记,写一本书《从零开始到深入Linux内核》
帖子发表于 : 2010-01-03 18:08 
头像

注册: 2009-05-16 8:47
帖子: 2753
送出感谢: 0 次
接收感谢: 2
kosttodd 写道:
希望听听各位学习过程中的需求和建议。

读者当然是希望读了之后能了解内核。可以先写内核的发展,激发读者兴趣;然后就逐步介绍写内核需要学习的知识贝~最好还能给一些学习内核的建议,让新手少走些弯路。LZ加油啊,偶也希望有一天自己能达到写内核的水平 :em11


_________________
“飞达”——武汉理工大学开源技术协会http://vedaclub.org/


页首
 用户资料  
 
10 楼 
 文章标题 : Re: 写一本电子书《从零开始到深入Linux内核》,听听大家的需求和建议
帖子发表于 : 2010-01-03 18:46 
头像

注册: 2005-12-28 1:16
帖子: 3916
地址: 火星
系统: Ubuntu 12.10 X64
送出感谢: 1
接收感谢: 0 次
看完操作系统原理和lkd2,再结合ulk3,就可以直接看源码了,源码细节上的分析,我觉得是多余的。
光看书,疑惑的地方肯定不少,有时书上的解释,甚至不如源码那么通俗易懂,
书上还有一些东西,讲的比较模棱两可,甚至发生一些不小心的错误,这些只能通过看源码解决。


我觉得从0开始看源码有几个难点,
1. gcc扩展语法,光懂标准C不够
2. 工具的使用,如根据函数名,迅速而准确的定位到函数定义
3. 一些基本算法,如链表,红黑树,radix树
4. 整体结构的把握,这也是最重要的一点
5. 涉及到硬件特点的一些东西

能学会怎么读代码,然后知道基本的算法和结构,即使自己读代码,难度也大大降低。
现有的书,往往偏重理论,或者偏重一行行代码分析,缺少一本从基础讲起,教人读源码的方法的书。

也许这就是unix哲学,读代码去看读代码技巧的书,gcc扩展去看gcc扩展的资料,算法去看算法理论,每本书只教会一件事,通过大脑串联起来


_________________
目前负债150多万


页首
 用户资料  
 
11 楼 
 文章标题 : Re: 写一本电子书《从零开始到深入Linux内核》,听听大家的需求和建议
帖子发表于 : 2010-01-06 0:48 

注册: 2007-11-02 18:20
帖子: 3
送出感谢: 0 次
接收感谢: 0 次
纯支持~~ LZ加油


页首
 用户资料  
 
12 楼 
 文章标题 : Re: 写一本电子书《从零开始到深入Linux内核》,听听大家的需求和建议
帖子发表于 : 2010-01-08 19:30 

注册: 2009-04-10 14:37
帖子: 13
送出感谢: 0 次
接收感谢: 0 次
LZ一定学的很好了~


页首
 用户资料  
 
13 楼 
 文章标题 : Re: 写一本电子书《从零开始到深入Linux内核》,听听大家的需求和建议
帖子发表于 : 2010-03-30 21:01 

注册: 2010-03-25 22:44
帖子: 5
送出感谢: 0 次
接收感谢: 0 次
好书!!什么时候出版阿


页首
 用户资料  
 
14 楼 
 文章标题 : Re: 写一本电子书《从零开始到深入Linux内核》,听听大家的需求和建议
帖子发表于 : 2010-04-01 10:50 
头像

注册: 2009-10-11 14:43
帖子: 105
送出感谢: 0 次
接收感谢: 0 次
顶起,大家期待中
希望zl努力


页首
 用户资料  
 
15 楼 
 文章标题 : Re: 写一本电子书《从零开始到深入Linux内核》,听听大家的需求和建议
帖子发表于 : 2010-04-06 13:14 

注册: 2010-03-24 16:14
帖子: 62
送出感谢: 0 次
接收感谢: 0 次
我觉得如果能多给出一些实际的操作加上理论上的讲解会更容易理解。
LZ加油!!


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 31 篇帖子 ]  前往页数 1, 2, 3  下一页

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 1 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译