磨刀不误砍柴工 —— 自己动手写操作系统 入门导引

               

 磨刀不误砍柴工

刺猬@http://blog.csdn.net/littlehedgehog

己动手写操作系统》其实阅读所需要的前提不过只是C和汇编了,里面涉及到很多操作系统的东西。于渊前辈大部分都已经阐释明白。特别是在很多与操作系统相关繁杂理论上面,于渊更是做到了"逢山开路、遇水搭桥"的,很大程度上回避了操作系统内部复杂深奥的枯燥理论。呵呵,做了这么多广告,只想表明一个意思:这本书只需要C和汇编基础就够了~~

1、C语言:

 C语言入门的书籍实在太多了,国内基本上都是你抄我我抄你,尽管网上有不少人大骂谭浩强,但我仍觉得谭浩强的这本C语言作为入门书籍还是不错的。这本书现在应该出到第三版了吧。这里说了这本书只能是入门基础,大一我见过有人把这本书看了上课也认真听了考试也考个90多分,然后就自封为"C语言王子"。我实在不敢造次恭维这个封号。作为主修计算机专业的学生来说C语言要说精通了,那恐怕不是看看这本书就能出此狂言的。程序素质不可能靠单单考试就能度量出来的。所以建议计算机的学生在研究透这本书后(特别是写过大部分书上的代码后),去图书馆找找C语言课程设计之类的书(记得一个万水出版社经常出这之类的书籍,最近还看到一个《C语言学习利器:AI-CODE坦克机器人》),用turbo C做做俄罗斯方块贪食蛇之类的练练手。

 

 2、汇编语言

这本书被网上初学者誉为"自从有了王爽的《汇编语言》,汇编已经不再难学了",虽然有些吹捧的有些过火,但是此书作为入门书籍还是相当值得看的。看得出来王爽在编写该书时下了不少功夫。书中在给读者传授计算机底层知识时类似于渊的"逢山开路、遇水搭桥",没有感觉到像其他汇编书籍样大段大段地砸概念。建议用该书作为汇编的入门书籍,单独抽出半个月专攻一下该书,相信各位读者能够跨过汇编入门的门槛。(另外该书的读者还成立了一个讨论网站,可以去看看http://www.asmedu.net/bbs/index.jsp)

 

3、《自己动手写操作系统》

网上高手似乎对这本书很不屑,甚至有些人骂于渊"欺世盗名",大意是说网上到处都有入门资料,于渊不过是四处抄袭尔。对于高手我等只能高山仰止了,在看过高手推荐的《Linux内核完全剖析》发现前面大段大段的砸概念,我委实接受不了。还是回头花点时间看看《自己动手》吧,看过这本书,对于很多的概念都不再是模糊的理论概念了。

 

4、《Linux内核完全注释》《操作系统设计与实现》

 

《自己动手》毕竟只是导引吧,做不成实际的操作系统。而实际上《自己动手写操作系统》也就是为《操作系统设计与实现》做铺垫的。等看过了内核源代码,那你就是个高手了。

 

 

《自己动手写操作系统》读书笔记系列

 

           

再分享一下我老师大神的人工智能教程吧。零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到我们人工智能的队伍中来!https://blog.csdn.net/jiangjunshow

猜你喜欢

转载自blog.csdn.net/qq_43678612/article/details/86544364