LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 2181|回复: 10

一个准菜鸟要看懂内核要首先学些什么东西?

[复制链接]
发表于 2003-3-15 10:03:15 | 显示全部楼层 |阅读模式
高手们想看内核拿来就看了,但并不是每个人都有这么高的基础,像我们这些人。我曾经试着去看过内核,却根本不知道是些什么东西,所以只好退回来打基础,但却不知道要打那些基础,我现在是以这样的顺序学的:
1  C语言
2  数据结构
3  汇编语言
4  计算机组成原理
5  操作系统原理
然后再去读内核源码
请问这样行吗?那些不是必需的?还有那些需要学的?
 楼主| 发表于 2003-3-15 12:05:58 | 显示全部楼层
看来这个版来的人不多呀。9点到12点居然没一个人发言。
发表于 2003-3-16 08:20:51 | 显示全部楼层
还要加上对gcc编译过程的了解,对shell的了解。
发表于 2003-3-17 19:16:01 | 显示全部楼层
差不多 电子系的所有计算机基础课
不过没有单独的汇编语言而是和 计算机组成原理
放在一起的
 楼主| 发表于 2003-3-17 21:08:49 | 显示全部楼层
最初由 kj501 发布
还要加上对gcc编译过程的了解,对shell的了解。

也就是说还得看《编译原理〉了?
 楼主| 发表于 2003-3-17 21:15:36 | 显示全部楼层
对了,还有,电子系的所有计算机基础课 都有些什么?计算机组成原理我正在看,好难,不过我不想去看那些先修课了,没时间,自己专业的课都忙不过来了。汇编语言是一定要看了?
发表于 2003-4-4 23:44:35 | 显示全部楼层
就是你上面提到的
发表于 2003-4-5 14:15:26 | 显示全部楼层
最初由 ziyang 发布

也就是说还得看《编译原理〉了?

只要大概了解一个程序是如何编译的就行了。关键是要对各种常用的操作系统算法熟悉,这样才能理解程序为什么要这样写。
发表于 2003-4-18 13:27:24 | 显示全部楼层
看一下gun的汇编,感觉关键的代码都是用汇编写的,并且比较难看懂
 楼主| 发表于 2003-4-18 21:37:43 | 显示全部楼层
gnu的汇编跟一般的汇编不太一样,是一种介于C语言和汇编之间的语言。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表