
计算机加电启动过程顺序:加电自检程序,自举装入程序,引导程序, *** 作系统。
4个过程简介:
1、加电自检程序
上个世纪70年代初,”只读内存”(read-only memory,缩写为ROM)发明,开机程序被刷入ROM芯片,计算机通电后,第一件事就是读取它。这块芯片里的程序叫做”基本输出输入系统”(Basic Input/Output System),简称为BIOS。
BIOS中主要存放的程序包括:自诊断程序、CMOS设置程序、系统自动装载程序和主要I/O驱动程序和中断服务)。BIOS程序首先检查,计算机硬件能否满足运行的基本条件,这叫做”硬件自检”(Power-On Self-Test),缩写为POST。
如果硬件出现问题,主板会发出不同含义的蜂鸣,启动中止。如果没有问题,屏幕就会显示出CPU、内存、硬盘等信息。
2、自举装入程序
标准设备检测完毕后,系统BIOS内部支持即插即用的代码将开始检测和配置系统中安装的即插即用设备。每找到一个设备之后,系统BIOS都会在屏幕上显示出设备的名称和型号等信息,同时为该设备分配中断、DMA通道和I/O端口等资源。
3、引导程序
引导程序位于电脑或其他计算机应用上,是指引导 *** 作系统的程序。引导程序启动方式及程序视应用机型种类而不同。例如在普通的个人电脑上,引导程序通常分为两部分:第一阶段引导程序位于主引导记录(MBR),用以引导位于某个分区上的第二阶段引导程序,如NTLDR、BOOTMGR和GNU GRUB等。
4、 *** 作系统
管理计算机硬件与软件资源的计算机程序,同时也是计算机系统的内核与基石。 *** 作系统需要处理如管理与配置内存、决定系统资源供需的优先次序、控制输入设备与输出设备、 *** 作网络与管理文件系统等基本事务。
扩展资料
计算机加电自检过程简介:
POST自检测过程大致为:加电-CPU-ROM-BIOS-System Clock-DMA-64KB RAM-IRQ-显卡等。检测显卡以前的过程称过关键部件测试,如果关键部件有问题,计算机会处于挂起状态,习惯上称为核心故障。
另一类故障称为非关键性故障,检测完显卡后,计算机将对64KB以上内存、I/O口、软硬盘驱动器、键盘、即插即用设备、CMOS设置等进行检测,并在屏幕上显示各种信息和出错报告。在正常情况下,POST过程进行得非常快,我们几乎无法感觉到这个过程。
参考资料:
参考资料:
参考资料:
一、定义:重定位就是把程序的逻辑地址空间变换成内存中的实际物理地址空间的过程,也就是说在装入时对目标程序中指令和数据的修改过程他是实现多道程序在内存中同时运行的基础重定位有两种,分别是动态重定位与静态重定位
二、分类
1、静态重定位:即在程序装入内存的过程中完成,是指在程序开始运行前,程序中的各个地址有关的项均已完成重定位,地址变换通常是在装入时一次完成的,以后不再改变,故成为静态重定位
2、动态重定位:它不是在程序装入内存时完成的,而是CPU每次访问内存时 由动态地址变换机构(硬件)自动进行把相对地址转换为绝对地址动态重定位需要软件和硬件相互配合完成
三、时机
将逻辑地址空间重定位到物理地址空间的时机有三种:
1、程序编译连接时
2、程序装入内存时
3、程序执行时
四、扩展阅读:
重定位是由 *** 作系统安排的
在装入程序前,系统会计算未使用的内存,然后将程序装入,并记下开始地址在执行有相对地址的指令时,会将所有的地址加个刚才记下的开始地址,就叫重定位
重定位与EXE文件无关,它是程序装入时的一种方式利用重定位可提高内存空间的使用率
内存管理
*** 作系统对内存的划分和动态分配,就是内存管理的概念。有效的内存管理在多道程序设计中非常重要,不仅方便用户使用存储器、提高内存利用率,还可以通过虚拟技术从逻辑上扩充存储器。内存管理的功能有:
内存空间的分配与回收
地址转换:在多道程序环境下,程序中的逻辑地址与内存中的物理地址不可能一致,因此存储管理必须提供地址变换功能,把逻辑地址转换成相应的物理地址。
内存空间的扩充:利用虚拟存储技术或自动覆盖技术,从逻辑上扩充内存。
存储保护:保证各道作业在各自的存储空间内运行,互不干扰。
程序装入和链接
创建进程首先要将程序和数据装入内存。将用户源程序变为可在内存中执行的程序,通常需要以下几个步骤:
编译:由编译程序将用户源代码编译成若干个目标模块。
链接:由链接程序将编译后形成的一组目标模块,以及所需库函数链接在一起,形成一个完整的装入模块。
装入:由装入程序将装入模块装入内存运行。
程序的链接有以下三种方式:
静态链接:在程序运行之前,先将各目标模块及它们所需的库函数链接成一个完整的可执行程序,以后不再拆开。
装入时动态链接:将用户源程序编译后所得到的一组目标模块,在装入内存时,釆用边装入边链接的链接方式。
运行时动态链接:对某些目标模块的链接,是在程序执行中需要该目标模块时,才对它进行的链接。其优点是便于修改和更新,便于实现对目标模块的共享。
模块在装入内存时,同样有以下三种方式:
绝对装入。在编译时,如果知道程序将驻留在内存的某个位置,编译程序将产生绝对地址的目标代码。绝对装入程序按照装入模块中的地址,将程序和数据装入内存。由于程序中的逻辑地址与实际内存地址完全相同,故不需对程序和数据的地址进行修改。
可重定位装入。在多道程序环境下,多个目标模块的起始地址通常都是从0开始,程序中的其他地址都是相对于起始地址的,此时应釆用可重定位装入方式。根据内存的当前情况,将装入模块装入到内存的适当位置。装入时对目标程序中指令和数据的修改过程称为重定位,地址变换通常是在装入时一次完成的,所以又称为静态重定位。静态重定位的特点是在一个作业装入内存时,必须分配其要求的全部内存空间,如果没有足够的内存,就不能装入该作业。此外,作业一旦进入内存后,在整个运行期间不能在内存中移动,也不能再申请内存空间。
动态运行时装入,也称为动态重定位,程序在内存中如果发生移动,就需要釆用动态的装入方式。装入程序在把装入模块装入内存后,并不立即把装入模块中的相对地址转换为绝对地址,而是把这种地址转换推迟到程序真正要执行时才进行。因此,装入内存后的所有地址均为相对地址,这种方式需要一个重定位寄存器的支持。动态重定位的特点是可以将程序分配到不连续的存储区中;在程序运行之前可以只装入它的部分代码即可投入运行,然后在程序运行期间,根据需要动态申请分配内存;便于程序段的共享,可以向用户提供一个比存储空间大得多的地址空间。
实验五 内存分区管理实验
一、单项选择题(共5题,每题10分,共50分)
1、最佳适应算法的空白区是__B__。
A按大小递减顺序连在一起 B按大小递增顺序连在一起
C按地址由小到大排列 D按地址由大到小排序
2、在固定分区分配中,每个分区的大小是__C__。
A 相同 B随作业长度变化
C可以不同但预先固定 D可以不同但根据作业长度固定
3、采用__B__不会产生内部碎片。
A 分页式存储管理 B分段式存储管理
C 固定分区式存储管理 D段页式存储管理
4、在可变式分区存储管理中的拼接技术可以_A___。 A集中空闲区 B增加内存容量
C缩短访问周期 D加速地址转换
5、采用分段存储管理的系统中,若地址用24位表示,其中8位表示段号,则允许每段的最大长度是_B___。
二、填空题(共4题,每题5分,共20分)
1、在分区分配算法中,首次适应算法倾向于优先利用内存中的_低地址___部分的空闲分区,从而保留了__高地址__部分的大空闲区。
2、在可变分区存储管理中,分区的保护通常采用_地址越界___和__非法 *** 作__两种方法。
3、3、采用交换技术获得的好处是以牺牲_增大系统开销___为代价的。
4、在采用请求分页式存储管理的系统中,地址变换过程可能会因为_缺页___、_越界___和_访问权限错误___等原因而产生中断。
三、 简答题(共2题,每题15分,共30分) 1、可采用哪几种方式将程序装入内存?它们分别适用于何种场合?
a 首先由编译程序将用户源代码编译成若干目标模块,再由链接程序将编译后形成的目标模块和所需的
---库函数链接在一起,组成一个装入模块,再由装入程序将装入模块装入内存;
b 装入模块的方式有: 绝对装入方式,可重定位方式和动态运行时装入方式;
c 绝对装入方式适用于单道程序环境下;
d 可重定位方式适用于多道程序环境下;
e 动态运行时装入方式也适用于多道程序环境下
2、何谓静态链接?何谓装入时动态链接和运行时的动态链接?
a 静态链接是指事先进行链接形成一个完整的装入模块,以后不再拆开的链接方---式;
b 装入时动态链接是指目标模块在装入内存时,边装入边链接的链接方式;
c 运行时的动态链接是将某些目标模块的链接推迟到执行时才进行
装入system和public文件是一种常见的安装程序,它是 *** 作系统上安装、更新和卸载软件的一种工具。它们被装入system文件夹和public文件夹中,以便其他程序可以访问它们。
system文件夹和public文件夹位于 *** 作系统的根目录下,并存储着系统需要运行的所有应用程序和配置文件。这些文件夹和文件包括系统文件,用户设置文件,应用程序文件,共享资源文件,网络文件和其他类型的文件。因此,一旦安装程序将文件安装到system文件夹和public文件夹中,它们就可以被其他程序访问。
有了安装程序,你可以在 *** 作系统上轻松安装,更新和卸载软件。它可以帮助用户安装程序,将应用程序的文件安装到system文件夹和public文件夹中,以及配置软件的设置。安装程序还可以帮助用户更新系统,以便在不同的程序之间共享资源,以及卸载不再使用的软件。
总之,装入system和public文件是一种安装程序,它可以帮助用户将应用程序安装到 *** 作系统的根目录下,以及更新和卸载软件,以满足用户的需求。
以上就是关于在计算机加电启动过程中,加电自检程序、 *** 作系统、引导程序、自举装入程序,这四个的执行顺序为全部的内容,包括:在计算机加电启动过程中,加电自检程序、 *** 作系统、引导程序、自举装入程序,这四个的执行顺序为、重定位是什么意思、内存管理的基本问题等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)