怎么样自己动手写OS

虽然我现在并不是从事内核方向,却本着探索计算机本质的想法学习的内核,自从写完这个内核以后真的发现对很多东西的理解都更深一层,所以专研内核,对我现在的工作是很有帮助的。我个人强烈建议师弟师妹们尽早地啃一啃操作系统,计算机网络这方面的知识,越早地接触这些底层的东东,了解计算机和程序的本质,就越能在今后的学习和工作中指导我们进步。同学们要知道计算机不仅仅是技术,更多的是一门科学,会写码是基本功,而深入计算机科学才是我们真正的目标。 
     我啃内核走了很多弯路,下面就捡重要的说吧。刚开始的时候学linux怎么学也不得其法,越学越没信心,后来为了激发自己的学习兴趣开始学起了黑客的东东,偶有一天,网上有人说有本《自己动手写操作系统》这本书非常适合初学者,然后我就买了一本,现在是第二版《Orange's 一个操作系统的实现》,之后就反复地啃,啃了好几遍然后照着敲代码,仍然觉得理解不够,后来就开始自己写,写了1000多行发现自己很多东西还是理解不透,然后就买了《Linux 0.12内核全注释 — 赵炯著》这本书。个人特别喜欢这本书,很透彻地剖析了早期Linux系统的内部结构。这本书我读了三遍以上,然后再回头看《自己动手写操作系统》发现很多东西都明了了。而后为了学习Linux下的C编程和GDB学习了Richard Blum的《汇编程序设计》,觉得更多东西豁然开朗,便开始产生了自己写操作系统的念头了。其实各位已经看到,我写的内核也是久已过时,但是在写的过程中真心学到了很多东西,这才是最重要的。记得两年前,我读《深入理解Linux内核》还是一头雾水,现在在去看,发现自己顺藤摸瓜已经能够比较清晰地理解其中所云了。 
      最后,祝各位在未来的道路上树立信心,克服困难,成为真正的计算机专业人员。


摘自byr上的大牛帖 

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值