中级农民
- 积分
- 125
- 大米
- 颗
- 鳄梨
- 个
- 水井
- 尺
- 蓝莓
- 颗
- 萝卜
- 根
- 小米
- 粒
- 学分
- 个
- 注册时间
- 2009-8-1
- 最后登录
- 1970-1-1
|
注册一亩三分地论坛,查看更多干货!
您需要 登录 才可以下载或查看附件。没有帐号?注册账号
x
本帖最后由 midway 于 2010-9-10 06:28 编辑
是要自己学习还是应付考研?. Χ
..
如果是应付考试,去买几本考研相关的参考书就好了。
如果是自己有兴趣想学,那要取决于学习的意图:. 1point3acres
. 1point3acres.com
首先,不管什么意图,先google一下“什么是操作系统”或者“what is operating syst
em”。到wikpedia上看一下操作系统的页面,上不去wiki就去answers。. Waral dи,
意图一: 想了解很多操作系统,想使用很酷的系统
那么去网上google "operating system"/"OS"然后按照各种不同的操作系统页面上的
指导来安装运行这些花样繁多的系统,注意要在虚拟机比如virtualbox或者vmware上运行.1point3acres
,然后可以在os版上写一下使用心得——啊,不要担心,就说你用过就行了,或者,在某
些帖子(诸如你使用什么系统之类的)后面似有情、若无意、仿佛莫不经心却眼珠关注到
突兀的回一句“哦,xx系统啊,几年前用过。。。”
. 1point 3 acres
意图二: 看不惯windows
网上搜索“linux高手速成指南”,照做。
或者,. ----
有闲钱买台mac,然后参照。。。嗯,避免纠纷,匿了吧。
意图三: 想写操作系统
.--
买一本《自己动手写操作系统》,照做。
或者,. From 1point 3acres bbs
《Write your own 32bit operating system》.
某个会议有一个course关于如何写操作系统,说的很好听,如果不想动手写但有像写
过一样,搜一下“course roll your own operating system acm”
意图四: 了解一点
把answers或者wikpedia上operating system的页面以及相关链接都要看,看完了能扯
为准,然后随便学一本《操作系统-设计与实现》、《现代操作系统》、《操作系统-现代
观点》之类的。浏览一遍即可。. 1point 3 acres
. 1point3acres
. 1point 3 acres
意图五: 了解两点
如果能看得懂一点c和asm代码,不需要会写,就能明白指令大概做什么就好。那么可
以参考下《linux内核完全注释》,oskit也可以尝试看一下,另外嘛,看完了意图四中的
书之后,就多去搜搜os里面那些名词吧,或者突发奇想“os how to load an executable
file”之类的。
意图六: 扯、侃,而且要侃晕别人
1 先熟悉一种平台上的c/c++开发;.1point3acres
2 开始使用多线程、多进程开发并处理竞争冲突;
3 使用进程间通信;
4 尝试结合asm到c中,或者看asm的函数调用表示,熟悉栈,从而知道你写的东西变成. 1point3acres
进程这个概念后里面的事情;
5 可能开始忍不住看x86的CPU结构——忍住,如果你不是专门搞别的CPU,那就x86好. Waral dи,
了;
. From 1point 3acres bbs 6 看意图四中的书,对你每天用的系统有点概念;
7 在你的系统上进行系统编程,使用书中的那些os概念;. check 1point3acres for more.
.
8 要明白,操作系统做的事情就只不过是让大家好好用资源,而大家用资源就做两件
事:计算跟存取;
9 找一本类似《深入理解linux内核》或者《Windows核心编程》之类的,看书中不明
白的要问、查、试到明白为止——但不要纠缠于系统源代码;
10 总的来说,了解操作系统主要是通过对它进行开发,一般都是遇到了问题采取好好
研究一番系统到底是个什么东西,所以不开发是不会好好了解的,只是单纯的去看书看算.1point3acres
法看题目是不会有多大料来侃的,多做系统开发就好了,比如可以尝试开发一个毫无用处
的驱动;
意图七: 搞研究
看意图四中的几本书,出国吧。====并且找W大
|
上一篇: 贴个香港中文大学计算机系(CSE)面试机会下一篇: 关于陶瓷信回复求助
|