1.电脑操作系统的启动的详细过程是什么?

2.第一个电脑操作系统和软件是怎么开发出来的?

电脑操作系统的启动的详细过程是什么?

电脑系统历程-电脑历代系统

电脑操作系统启动过程简单分为四部分,从BIOS自检、系统引导、启动内核、初始化系统。

1、BIOS自检:在计算机开机时,boot被自动执行,指引CPU把操作系统从大容量存储器中传送到主存储器的易失区。BIOS的功能由两部分组成,分别是POST码和Runtime服务。POST阶段完成后它将从存储器中被清除,而Runtime服务会被一直保留,用于目标操作系统的启动。

2、系统引导:将系统内核从外存读入内存,并将其放在合适的位置中。引导程序必须将内核的实模式下的初始化程序放在基本内存中,应将内核镜像放在1MB以上的位置。

3、启动内核:当处理器离开引导程序的时候,它处于实模式下面,需要执行实模式下面的引导程序后,跳转到保护模式解压内核镜像。

4、初始化系统:在内存中的为内存镜像,需要进行解压,解压后需要把内核放在适当的位置。借此就进入了保护模式的系统初始化了。

扩展资料:

为了缩减内核规模,实现内核的灵活性和适应性,内核被分为两部分:基础部分和扩展部分。基本内核实现内核最基本的管理功能,不随计算机的变化而变化;扩展功能实现内核一些独立的模块(如驱动和文件系统),会发生变化,被放在initrd中,需要引导程序一并读入。

内核启动时会在访问真正的根文件系统前先访问该内存中的 initrd 文件系统。在 boot loader 配置了 initrd 的情况下,内核启动被分成了两个阶段,第一阶段先执行 initrd 文件系统中的init,完成加载驱动模块等任务,第二阶段才会执行真正的根文件系统中的 /sbin/init 进程。

第一个电脑操作系统和软件是怎么开发出来的?

最早的程序直接写的是二进制机器代码,没有编译器,将编好的代码通过读卡机读入机器,直接执行。

然后出现的是汇编语言,通过二进制的机器代码来实现汇编的编译连接工作,

然后在用汇编语言完善优化汇编语言;

接着才是高级语言,使用汇编语言编译,逐渐实现高级语言编译高级语言。

第一个操作系统是通过最早的计算机是直接用电信号控制,然后是机器语言、汇编语言,逐渐才发展到诸如C语言、BASIC语言之类的高级语言,微软早期的DOS操作系统主要用汇编语言编写,Windows开始用C/C++语言和汇编语言混合编写,最后形成软件。