`
0428loveyu
  • 浏览: 30898 次
  • 性别: Icon_minigender_2
  • 来自: 西安
文章分类
社区版块
存档分类
最新评论

操作系统启动过程

 
阅读更多

当我们按下开机键后,操作系统究竟是如何跑起来的?这个过程详细说来很复杂。这里只简单描述一下。


当机器刚从生产线上下线的时候,里面没有操作系统,称之为裸机。裸机什么事都干不了,于是需要装上操作系统。


机器中固化了一个用于读取磁盘或者其他设备的程序,于是当你在启动时按下F2键,就会执行这个程序安装操作系统。


OS安装好了之后,下次你启动或者重启的时候,由于在机子关闭的时候,CS寄存器被恢复成FFFFH,指令指针IP寄存器恢复成0000H,也就是说你启动之后,CPU将执行的第一条指令位于FFFF0H这个存储单元的代码。如果我们在这个单元放置一条无条件转移指令,让系统执行之后自动进入一个叫做bootstrap program或者bootstrap loader的程序段,这段程序一般写在ROM芯片中。当CPU执行这段代码时,就会从系统盘(boot disk 或者 system disk)中将操作系统载入内存,完成之后操作系统就正式运行啦,此后所以事情叫交给OS管理啦。

分享到:
评论

相关推荐

    Windows(多)操作系统启动过程

    【Windows(多)操作系统启动过程】 Windows操作系统的启动流程是一个复杂的过程,涉及到多个阶段和关键组件。这里我们将探讨Windows PE,以及Windows XP、Vista、7等系统的启动原理。 **一、WinPE启动原理** WinPE...

    操作系统启动过程-何泽-183400521

    操作系统启动过程是一个复杂而有序的系列步骤,涉及硬件初始化、软件加载等多个环节。在这个过程中,CPU从休眠状态被唤醒,逐步加载引导程序,最终进入操作系统。以下是对启动过程的详细解析: 首先,当按下电源...

    Windows各操作系统启动过程.pdf

    从提供的文件内容中,我们可以提取关于Windows操作系统启动过程的知识点,下面将详细解释这些知识点。 ### Windows XP 启动过程 1. **预启动阶段(Pre-Boot)**: - 计算机加电后,首先进行自检(PowerOnSelfTest...

    计算机操作系统启动过程

    计算机操作系统启动过程,学习计算机操作系统的,想了解计算机操作系统启动过程的。

    18308045_谷正阳_操作系统启动过程1

    操作系统启动过程是计算机系统从按下电源键到操作系统开始运行的一系列步骤,这个过程涉及到硬件初始化、BIOS、MBR(主引导记录)、Bootloader等多个关键环节。下面将详细解析这些步骤和相关知识点。 首先,操作...

    Windows(多)操作系统启动过程[定义].pdf

    ### Windows(多)操作系统启动过程详解 #### 一、WinPE启动原理 ##### 移动硬盘PE启动原理 WinPE(Windows Preinstallation Environment)是一种轻量级的Windows环境,主要用于系统的部署、修复以及数据恢复等工作...

    各个操作系统的启动过程

    操作系统启动过程是一个复杂而有序的序列,涉及到硬件初始化、引导加载器、内核加载等多个环节。下面我们将分别探讨DOS、Windows(X86)以及Linux(X86及龙芯)的启动流程。 首先,DOS启动是在X86架构上的经典过程...

    第3章 VxWorks操作系统启动过程详解《Vxworks设备驱动开发详解》

    本章详细分析了VxWorks的启动过程,涵盖了操作系统支持的启动方式、bootrom的组成与执行流程、VxWorks本身的启动机制以及BSP(板级支持包)文件的组成等内容。 VxWorks支持两种基本的启动方式:下载型和ROM型。下载...

    操作系统启动[LINUX]

    ### 操作系统启动过程详解——以Linux为例 #### 引言 随着信息技术的快速发展,操作系统作为连接硬件与软件的关键桥梁,其重要性不言而喻。对于初学者来说,了解操作系统如何启动不仅可以增强对底层技术的理解,还...

    Windows操作系统的启动过程详解PPT学习教案.pptx

    《Windows操作系统启动过程详解》 Windows操作系统作为全球广泛使用的个人计算机操作系统之一,其启动过程包含了多个复杂的步骤。本文将深入探讨Windows XP的启动流程,帮助读者理解这一过程的关键环节。 一、电源...

    ARM嵌入式系统启动过程分析及实现

    ARM嵌入式系统启动过程分析及实现 比较详细

    多重操作系统共存的管理员—启动管理器

    启动管理器,简单来说,是操作系统启动过程中不可或缺的一环。当计算机完成POST自检,主板BIOS寻找合适的启动设备并将控制权转移时,启动管理器接过了启动的接力棒。它不仅负责读取和初始化操作系统的启动信息,还...

    orange's一个操作系统的实现-【自己动手写操作系统第二版】

    同时,读者还将接触到启动加载器的编写,它是操作系统启动过程中的关键部分,负责将操作系统映像加载到内存中。 除了上述核心知识点,书中可能还会涵盖其他相关主题,比如操作系统的安全性和稳定性,以及如何进行...

    操作系统课程文件

    根据提供的文件信息,本文将详细解析操作系统启动过程的相关知识点,以及如何通过实验方式来加深对进程创建的理解。本文主要分为两个部分:一是操作系统启动过程的分析;二是通过实验方法掌握进程创建的过程。 ### ...

    Linux操作系统的启动过程分析.pdf

    Linux启动过程中的init阶段还涉及到许多其他的配置文件和脚本,如/etc/rc.local等,这些通常是在系统启动过程的最后阶段执行的自定义脚本,允许管理员设置一些环境变量或执行其他必要的启动命令。 总之,Linux操作...

    精确计算系统启动时间

    为了实现精确计算,BootRacer采用了低级别驱动技术,使得它能够在操作系统启动过程中无缝插入,而不影响正常的启动流程。它会在每个启动阶段记录时间戳,然后在启动结束后汇总这些信息,从而得出准确的启动时间。...

Global site tag (gtag.js) - Google Analytics