本资源是自己动手写操作系统(一个操作系统的实现)分章节源码,作者是于渊。
2021-09-17 16:27:05 45.53MB 操作系统实现 汇编 写操作系统 于渊
1
对x86架构的处理器,业界一向是褒贬不一。但是毫无疑问的是,x86架构的处理器是迄今为止在市场上最成功的处理器。它既催生了Intel、微软这样的业界巨头,也改变了普通人们的生活。到今天,虽然有arm的异军突起,但是大部分程序员所编写的程序依然在运行在x86架构上。 虽然很多上层的程序员绕过了对CPU架构本身的理解,而直接使用高级语言进行编程,但是对CPU本身的熟悉,其实依然是所有想被称为优秀的程序员所难以绕过的一道坎。对CPU的不熟悉,实际上限制了程序员的思维方式、对程序的理解和实际解决问题的能力。 对于普通的芯片,阅读几页的说明书就可以大致理解如何让它工作。CPU是比较复杂的一种,对于比较简单的CPU架构,阅读几十页的文档也能大致熟悉。然而 x86架构的CPU的说明可不是这么简单,其手册估计有一共有四、五千页之巨。不要说理解透彻,就是从头到尾翻一遍也不是一件简单的事情。并非Intel 有意将它做得复杂,这里有历史的原因。因为这个架构的应用实在太广了,全世界有无数的软件都在它的基础之上工作。为此它自身的升级也就变得举步维艰。每次升级都不得不要兼容之前的特性。这也就导致了新旧指令层层堆积,种种特性互相兼顾,最终变成如今的一团乱麻了。 对于入门级的选手,读完那些手册可不是一件容易的事情。但是于渊的这本《orange's:一个操作系统的实现》却是一条难得的终南捷径。因为要理解如何让一个芯片正常工作,最简单的办法就是从头开始去写程序让它运行起来,然后操作它做自己想做的事情。如果是平时的编程,这些下层的工作都已经有操作系统帮你做了,对理解x86架构的帮助就大为有限。如果去读那几千页的文档,不但读起来很痛苦,中间又没有多少可以实际操作的工作来帮助你温故而知新,这其中的枯燥乏味,绝对不是一般人可以忍受的了。而且更重要的手册中虽然包含了x86所有的特性,然而其中有些特性是现代操作系统根本就没有用到的。努力的去理解的话,又是吃力不讨好了。如果每个读者都可以随着这本书的介绍,去逐步的实现一个操作系统,不但这中间其乐无穷,而且实现到最后,对x86架构的理解也就不在话下。
2021-09-17 16:21:23 405KB 源代码
1
Orange'S一个操作系统的实现 完整文字版 mobi格式 非扫描pdf版
2021-09-02 13:46:52 17.53MB 操作系统
1
本书为非影印版,内容清晰!本书从只有二十行的引导扇区代码出发,一步一步地向读者呈现一个操作系统框架的完成过程。书中不仅关注代码本身,同时关注完成这些代码的思路和过程。本书不同于其他的理论型书籍,而是提供给读者一个动手实践的路线图。读者可以根据路线图逐步完成各部分的功能,从而避免了一开始就面对整个操作系统数万行代码时的迷茫和挫败感。
2021-08-20 19:35:33 21.52MB orange 操作系统
1
完整版,带目录。orange's一个操作系统的实现,于渊著,《自己动手写操作系统》第二版。
2021-08-08 16:28:53 135.4MB 操作系统
1
于渊的Orange'S:一个操作系统的实现及光盘源代码
2021-08-04 22:00:59 148.62MB 操作系统
1
orange's一个操作系统的实现中的a.img,解压后就可以看到a.img了
2021-07-05 16:58:15 2.97MB a.img freedos-img orange
1
Orange's一个操作系统的实现(于渊《自己动手写操作系统第二版》)随书光盘
1
- OrangeS一个操作系统的实现.pdf - 光盘代码下载.txt 完整版,带目录。orange's一个操作系统的实现,于渊著,《自己动手写操作系统》第二版。文字版!内含光盘下载地址。
2021-03-17 10:12:29 14.58MB 操作系统
1
一个操作系统的实现 高清文字版,可以复制pdf中的文字和代码, 带源码包
2021-03-10 09:01:36 27.7MB linux kernel
1