繁体
当然,他使用的又是多系统安装方式,其他两个系统并没有受到影响。
此刻,林鸿已经对计算机启动的详细过程有了非常
刻的认识,不再像以前那样。
本不知
计算机到底在
什么。
程
实现起来却是相当复杂的-好看的小说:。
他只有一台计算机,所以最终只好将这个linux安装在了本机上。
自检的目的,是为了检测计算机各
分
件是否正常,如果缺少或者有损坏的
件,则启动就会立刻被挂起。
这也是linus为什么
了这么长时间才最终将版编写完毕的原因。
当电源开关被
下的时候,机
就开始通电,主板的控制
片于是向cpu发送一个重置信号,将cpu恢复到最初始的状态,当
片组检测到cpu上的供电稳定的时候,cpu就会开始工作。
要想理解这些代码,必须对cpu和磁盘的
件结构了解得非常清楚。例如cpu有多少引脚,里面有多少个寄存
,每一个寄存
的作用又是什么。
本章尚未读完,请
击下一页继续阅读---->>>
重启之后,他选择了菜单,然后回车。
与平时编程的时候,不用去关心
件底层结构不同,
作系统的底层代码却是和
件
密相连。最初的那波ot和load儿程序,都必须用汇编才能胜任。
确到cpu的某一个寄存
,也
确到磁盘的某一个扇区。
它要
的第一件事就是从内存中的0xffff0地址
读取指令运行。
好在这些技术参数。intel有着非常详细地技术文档。这么小小的一块
片,涉及到的技术资料却是几本厚厚的大
书籍。
林鸿
照linus在里面写的说明文档,将开发环境
置好,然后在minix平台下对这份代码
行了编译。
修复了几个细小的bug之后,他最终将linux的镜像文件给编译
来了。
林鸿不得不
叹。这小小的
片之中,承载的却是人类文明中最先
的知识结晶,将人类的智慧发挥到了极
,每一个引脚,没一个寄存
都是经过了千百次不断试验之后才最终定下来的。
而linus完成的功能。就是在读取mbr之后,如何将
作系统加载到内存里面
行执行。
显示
上顿时闪现一连串的字符,不断向上刷动。
林鸿之前看《
作系统设计与实现》的时候,在这
分看得非常迷糊,专门还去查了不少资料。可是心中还是对这
机制有些想不通,为什么要这样设计。
这个过程很快,字符不断向上刷新,
件检测很快结束,接着显示屏一闪,顿时最
便
现了“aaaaaabbbb…”这样
他们想让linux跟上时代的发展,让linux未来的功能能够和现在的这些最新
作系统相媲
,
保护模式是必不可少的,因为只有
了保护模式才能最大程度地发挥
80386cpu的最大
能。
只有所有
件检测都被通过之后,才会最终
转到第一个扇区,读取mbr,开始执行安装在磁盘上的
作系统。
而这个地址中。通常会有一个
转指令,
转到bios的自检系统
,这个时候便开始了自检过程。bios是主板厂商早就刷在了固件里面的一个系统,目的就是对
件
行
理。
但是,今天他看到了linus的实现代码之后,顿时有一
突然顿悟的
觉。