读核日记(二)

转载 2004年10月19日 16:39:00
读核日记(二)
本文出自:http://os.silversand.net 作者: sunmoon (2001-08-31 12:00:00)

这几天看的东西

,前辈有书指导,不用我费口舌, 简单介绍一下

搞清楚了

linux的启动过程,对于整个系统分析来说.连一个开头都不算.所做的只是知道了系统启动是一些函数的条用顺序.恰如某位朋友来信建议的那样, 如果这样照顺序硬读,实是自残.好在sunmoon 有一定的自知之明.如此这样下去,等不懂得东西多了.那我就不能坚持了,所以我的原则是?:准备不充分决不轻易动手.

身边有意高手建议

,应从应用程序入手,先写一些和系统相关的有水平的程序, 在对程序尽心跟踪.了解整个系统的体系结构和调用体系.再去分析源吗.

同时

,sunmoon 也知道,一个操作系统是所有有关软件理论的集大成.sunmoon 不是计算机系毕业的, 对与很多基础课生疏的很.因此不得不找了<<汇编语言>><<操作系统原理>><<计算机体系结构>><<编译原理?>><<操作系统的设计与实现>>等经典的书籍放在案头备用.当然, 刚出的一本<<linux 操作系统内核分析>>更是非常好.

在昨晚这些后

, 我开始着手分析linux 的体系结构:

linux

的内核采用的并不是现在流行(理论上应该更先进的)为内核结构.而采用的是由很多过程组成的一个整合体. 每一个过程可以相互调用. 看起来停乱.这与它的开发历程有关.但我个人感觉, linux 整体如同一个结构化的程序.(决非opp).是由不同的模块完成不同的功能, 然后经过整体的调度,整合而变成一整体.

<<linux 操作系统内核分析>>中分出了5个子系统: 进程调度, 内存管理,虚拟文件系统,进程通信,与网络接口.

具体的每个子系统的功能

, 接口, 子系统结构, 数据结构的描述, 可以从这本书上详细的看一看.力争对总体有一个把握.

分清楚在

linux 的近50 兆源吗中. 那一部分,实现什么功能, 以便以后阅读是不至于混乱.

如果我又两年时间

, 我会用伪码实现linux 功能的模拟.然后以写的角度去分析,这才是学人之长为我所用的绝好办法. 可惜由于一些难言之隐,我近两年的时间都有安排, 所以我只能这样读了

再下一步, 应该分析Makefile

读核日记(三)

本文出自:http://os.silversand.net 作者: sunmoon (2001-08-31 15:00:01)在linux 中每一个进程都由task_struct 数据结构来定义. t...
  • ycl111
  • ycl111
  • 2004年08月18日 16:35
  • 950

Linux读核日记

今天开始我的读核罹难记.第一次读内核,实在难度很大。面对近123 M 的源码,困惑是难免的所以我决定先从大面上把握,再在某一些具体的点上切入.这样一来linux 的启动过程便十分重要,因此我先用dme...
  • summersnowgieno
  • summersnowgieno
  • 2006年01月19日 11:00
  • 623

读核日记(八)

读核日记(八) --linux的内存管理机制(2)本文出自:http://os.silversand.net 作者: sunmoon (2001-09-02 07:05:00)地址的映射机制地址的映射...
  • sah
  • sah
  • 2004年10月19日 16:44
  • 777

读核日记(五)

读核日记(五)本文出自:http://os.silversand.net 作者: sunmoon (2001-09-01 08:05:00)进来忙得不得了,这时才体会出工作和在学校真的不同.有时候自己...
  • sah
  • sah
  • 2004年10月19日 16:42
  • 752

读核日记

作者:sunmoon读核日记(一)本文出自:http://os.silversand.net 作者: sunmoon (2001-08-31 10:00:00)今天开始我的读核罹难记.第一次读内核,整...
  • eudemon_cn
  • eudemon_cn
  • 2008年09月23日 00:44
  • 496

读核日记fork

作者:handi星期四, 十月 28, 2004读核日记fork上篇中间会参考到一些资料和文章,我也会在日记头一一列出1. lions unix 源代码分析2. kernel 2.6.8 /kerne...
  • liulili19830401
  • liulili19830401
  • 2008年12月02日 20:25
  • 349

读核日记(六)

读核日记(六)本文出自:http://os.silversand.net 作者: sunmoon (2001-09-01 09:05:00)我们讲完了分段机制。接下来我们需要分析保护模式的第二种存储管...
  • sah
  • sah
  • 2004年10月19日 16:43
  • 928

读核日记(一)

读核日记(一)本文出自:http://os.silversand.net 作者: sunmoon (2001-08-31 10:00:00)今天开始我的读核罹难记.第一次读内核,整整上学时的考试前.胡...
  • sah
  • sah
  • 2004年10月19日 16:37
  • 763

读核日记(三)

读核日记(三)本文出自:http://os.silversand.net 作者: sunmoon (2001-08-31 15:00:01)在linux 中每一个进程都由task_struct 数据结...
  • sah
  • sah
  • 2004年10月19日 16:40
  • 829

读核日记(四)

读核日记(四)本文出自:http://os.silversand.net 作者: sunmoon (2001-09-01 07:05:00)这几天身体不太好,进展不快.有时候突然发现在拼命的读代码的间...
  • sah
  • sah
  • 2004年10月19日 16:41
  • 822
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:读核日记(二)
举报原因:
原因补充:

(最多只允许输入30个字)