虽然我现在并不是从事内核方向,却本着探索计算机本质的想法学习的内核,自从写完这个内核以后真的发现对很多东西的理解都更深一层,所以专研内核,对我现在的工作是很有帮助的。我个人强烈建议师弟师妹们尽早地啃一啃操作系统,计算机网络这方面的知识,越早地接触这些底层的东东,了解计算机和程序的本质,就越能在今后的学习和工作中指导我们进步。同学们要知道计算机不仅仅是技术,更多的是一门科学,会写码是基本功,而深入计算机科学才是我们真正的目标。
我啃内核走了很多弯路,下面就捡重要的说吧。刚开始的时候学linux怎么学也不得其法,越学越没信心,后来为了激发自己的学习兴趣开始学起了黑客的东东,偶有一天,网上有人说有本《自己动手写操作系统》这本书非常适合初学者,然后我就买了一本,现在是第二版《Orange's 一个操作系统的实现》,之后就反复地啃,啃了好几遍然后照着敲代码,仍然觉得理解不够,后来就开始自己写,写了1000多行发现自己很多东西还是理解不透,然后就买了《Linux 0.12内核全注释 — 赵炯著》这本书。个人特别喜欢这本书,很透彻地剖析了早期Linux系统的内部结构。这本书我读了三遍以上,然后再回头看《自己动手写操作系统》发现很多东西都明了了。而后为了学习Linux下的C编程和GDB学习了Richard Blum的《汇编程序设计》,觉得更多东西豁然开朗,便开始产生了自己写操作系统的念头了。其实各位已经看到,我写的内核也是久已过时,但是在写的过程中真心学到了很多东西,这才是最重要的。记得两年前,我读《深入理解Linux内核》还是一头雾水,现在在去看,发现自己顺藤摸瓜已经能够比较清晰地理解其中所云了。
最后,祝各位在未来的道路上树立信心,克服困难,成为真正的计算机专业人员。
摘自byr上的大牛帖
分享到:
相关推荐
动手写OS 源代码 动手写OS 源代码 动手写OS 源代码 动手写OS 源代码
于渊的自己动手写操作系统关光盘文件
自己动手写操作系统》是一本编程爱好者编写的别具一格、颇有特色的操作系统原理与实现的书。该书作者对操作系统具有特殊爱好,在大量实践和反复钻研下积累了丰富而可贵的经验,为了与广大读者分享这些经验写成了此书...
在学校研究LINUX0.11内核时自己动手写的OS,很简单,但对于理解OS原理很有用.分享一下.现在工作了,回想起来,它让我学会了不少东西啊.与其将OS原理的书读N遍,不如自己动手写一个OS出来,那怕它的功能再简单不过. 运行...
自己动手写操作系统-第二篇 用U盘启动我的OS
《自己动手写嵌入式操作系统》作者: 蓝枫叶,本书以作者亲自在PC上开发嵌入式操作系统“Hello China”的全过程为主线,详细地叙述自己动手写嵌入式操作系统所需的各方面知识
好书。 本人是一名研究嵌入式操作系统的硕士,在理论方面还算全面深入。 买了此书之后,根据书上的代码,第一遍是原样录入调试,获得了感性认识。...支持国人,希望大家都来为国产大众化OS的早日出现而贡献力量。
电子-动手写OS基本工程基于CortexM内核.zip,单片机/嵌入式STM32-F0/F1/F2
本书对一般的操作系统原理教材不很重视的部分,例如,系统初启、保护模式、控制权如何转入OS Kernal等都写得具体详细,对操作系统的爱好者以及涉足于操作系统设计、实现和应用的读者有很好的参考价值。...
自己动手写操作系统_超清,比那些30M的版本清晰无数倍,好不容易下到,发出来造福大众。而且有目录,简直太爽了。
无效 上传得时候出错 无法删除 无效 上传得时候出错 无法删除
《自己动手写CPU(含CD光盘1张)》使用Verilog HDL 设计实现了一款兼容MIPS32指令集架构的处理器——OpenMIPS。OpenMIPS 处理器具有两个版本,分别是教学版和实践版。教学版的主要设计思想是尽量简单,处理器的运行...
第二个分割文件:Writting_OS_By_Yourself2 为大家挣分!!
自己动手写操作系统源码,还有电子书。帮你进入os内核最佳入门书籍
自己动手写操作系统,手把手教你学OS,很经典!
自己动手写操作系统,是一本非常好的操作系统的教程,能够让你从原理上懂得操作系统,并且学习怎么样自己编写一个操作系统
自己动手写操作系统-第一篇 用软盘启动的OS
这是一个开源的小操作系统源代码,具备简单的GUI,FAT12、FAT32文件系统,包含软盘、硬盘、鼠标、键盘、VGA驱动,对初学OS很有益处
linux下写的一个操作系统内核,含源码。用汇编和c写的。