Orange'S:一个操作系统的实现 短评

  • 2 鸽足轻轻 2019-04-19

    大二那年暑假,打着吊瓶的时候还在捧着这本书看,调试bochs都要花费一个通宵,这就是程序员的浪漫吧。转眼六年过去,现在入职某互联网公司已经一年了,每天做着搬砖的工作,考虑买房,婚姻,和未来。

  • 0 细沙南瓜 2019-04-09

    快速地读了一遍,感觉看这本书之前看《操作系统设计与实现》,不然有些概念不懂,看完了再看这本,便于弄懂代码。

  • 2 富贵闲人 2018-07-13

    大二的暑假,一学长即将毕业,将很十好几本书都赠予我们。当时周围还有很多跟我同级的朋友。我对他们说,只把 Oranges 和王爽老师的汇编语言留给我,其他的我就不要了。然后大二的暑假就窝在宿舍,先读汇编语言,然后对着 Oranges 一行一行地敲代码。汇编语言和 C 都是一个字母一个字母敲出来的。当时调试汇编程序那个痛苦啊,哈哈哈。不过底层系统,例如操作系统、编译器、高级语言虚拟机、数据库管理系统等等,理论实践紧密结合,非常有趣。如果有可能,十几年以后,当我熟悉这其中一个领域后,希望能在高校开一门课,深入浅出地把原理讲懂,同时配合源码讲实现,也是挺好玩儿的~

  • 0 Himer 2018-12-29

    已堵在切保护模式

  • 0 濒死土著人 2018-04-01

    入门OS的好书。读多了你会发现,源码里的每行代码只是长成了C的模样,骨子里全是汇编。

  • 0 D20xQIHPZ5 2018-02-12

    操作系统实验用书,还是挺难的

  • 1 Zingphoy 2017-07-03

    书本的下篇部分估计很多代码是直接从minix参考过来,一些结构体的属性显得莫名其妙并且不加解释,尤其是文件系统的硬盘驱动那部分,一些结构体属性定义得云里雾里的,又有超多魔数宏定义,根本不知道是干啥用的,有电脑看代码还可以搜索出一些属性定义,如果光看书的代码我觉得会暴毙。不过硬下头皮认真读完绝大半后,有种超凡脱俗要升仙的感觉

  • 0 青乡 2019-05-23

    完全是硬件啊,怎么去实现它,一个操作系统

  • 0 Chrysolite 2018-01-17

    能记得的全是 x86 cpu 里面的各种复杂内存和权限管理。

  • 1 jsjtxietian 2017-09-24

    不错,老了

  • 1 DreamAndDead 2017-01-23

    前半部分以自己的思路来收拾整理,很细致清晰,后半部分贴代码居多,照搬minix

  • 1 影先生 2016-11-21

    草泥马文件系统那里开始也太乱了。。一大段代码贴上去。看得想死

  • 1 樱桃之远 2016-11-02

    各种错误。。 动手写操作系统就是要有和代码同归于尽的精神/二哈

  • 1 UniCosmos 2016-12-02

    终于读完啦!真正翻到最后一页的时候,不禁长舒一口气,图书馆依旧安静,周围的同学都在干着自己的事情,我内心却说不出的激动。要说这最后一页,我早就看了不知多少遍,但是这次才是真真正正的读完了。从上一个星期开始,每天从早到晚都在读这本书,晚上睡觉前也念念不忘,这是第一本舍不得放下的专业书。然而毕竟不是小说,读的时候会碰到障碍,每当这个时候总是往后翻,看到后面那么些有意思的内容,想着赶紧读啊。中间因为保护模式、进程、进程间通信、硬盘驱动停了好几次,不过还好坚持下来了,也不枉我最后实现shabby shell时候的激动。致敬于渊老师,毕竟读完代码和编写代码和书层次还不一样。好啦,是时候接着出发了,tinyshell的ICS作业还没写呢,linux0.12源码还没读呢。welcome to cosmos

  • 0 ansondeng 2018-07-25

    上篇精读,下篇略读到第9章

  • 0 苏越 2016-05-13

    应该是国内唯一一本讲OS实践的书,内容很棒,同时也如作者所说“很硬”

  • 0 Oscar 2015-09-14

    正在看,于渊老师的书不错

  • 2 polar9527 2017-09-06

    庆幸之前有知识储备,尤其是看过《x86汇编语言-从实模式到保护模式》,不然照这本书的这个坡度,根本过就过不了第三章。

  • 0 simowce go 2015-07-17

    Operating System

  • 0 小土刀 2015-05-22

    总体来说,如果对汇编,和硬件编程感兴趣的同学,这本书是非常好的入门+实践书,部分概念的解释有些啰嗦,但是对于初学者这种啰嗦恐怕时最需要的。另外需要注意的是书本提供的代码在64位 linux是会有编译错误的,所以大家可能要自备32位的虚拟机来进行操作系统的学习。每章结束后的代码在https://github.com/wdxtub/wdxos,如果觉得不够详细,还是去下载全部的源码慢慢一步一步走比较好哈。