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