在一台什么除了bios什么软件都没装的计算机上

来源:百度知道 编辑:UC知道 时间:2024/05/27 18:14:00
在一台什么除了bios什么软件都没装的计算机上
能运行用什么编写的程序?
windows是怎么在除了bios什么都没有的计算机上,格式化磁盘,运行程序,安装自己的?
我不是想装机
我是问在计算机中这是如何通过程序实现的

1,2楼没了解我的意思
我是想写个小的操作系统,不知该先学些什么
因为我不知道在一台只有bios的计算机上,能执行哪些程序编译的代码?

强调:是windows没有安装的情况下,计算机是怎么识别安装盘并执行代码的?在此条件下又能执行那些代码?

你的好奇心还是忙强的么,适合当个幼儿园老师什么的,开个玩笑。
说正题:引导过程

我们几乎每天都要打开电源启动机器,面对屏幕上出现的一幅幅启动画面,我们一点儿也不会感到陌生,但是,计算机在显示这些启动画面时都做了些什么工作呢?

打开计算机机电源后到计算机准备接受你发出的命令之间计算机所运行的过程称为引导(Boot)过程。我们知道,当关闭电源后,RAM的数据将丢失,因此,计算机不是用RA来保持计算机的基本工作指令,而是使用另外的方法将操作系统文件加载到RAM中,再由操作系统接管对机器的控制。这是引导过程中的一个主要部分。总的说来,引导过程有下面几个步骤:

① 加电––––打开电源开关,给主板和内部风扇供电。

② 启动引导程序––––CPU开始执行存储在ROM BIOS中的指令。

③ 开机自检––––计算机对系统的主要部件进行诊断测试。

④ 加载操作系统––––计算机将操作系统文件从磁盘读到RAM中。

⑤ 检查配置文件,定制操作系统的运行环境––––读取配置文件,根据用户的设置对操作系统进行定制。

⑥ 准备读取命令和数据––––计算机等待用户输入命令和数据。

(一) 加电

引导过程的第一步就是通电。电扇开始运转,电源指示灯应该变亮,否则说明系统电源供应有问题,或是主板等部件和机箱发生短路。

(二) 启动引导程序

CPU是从内存地址FFFF0H处开始执行指令的,从前面的介绍可知,这个地址实际上在系统BIOS的地址范围内,无论是哪家公司的 BIOS,放在这里的只是一条跳转指令,跳到系统BIOS中真正的启动代码处。

(三) 开机自检

系统BIOS的启动代码首先要做的事情就是进行POST(Power-On Self Test,加电后自检),POST的主要任务是检测系统中一些关键设备是否存在和能否正常工作,例如内存和显卡等设备。由于POST是最早进行的检测过程,此时显卡还没有初始化,如果系统BIOS在进行POST的过程中发现了一些致命错