1.虚拟机?
拿操作系统来说,它是在裸机上加载的第一层软件,是对计算机硬件系统功能的首次扩充。
从用户角度上看,计算机配置了操作性系统后,由于操作系统隐蔽了硬件的复杂细节,用户会感到机器使用起来更方便/容易。这样,通过操作系统的作用使展示在用户面前的是一台功能经过扩展了的机器。这台机器不是硬件搭建成的,显示生活中并不存在具有这种功能的真实机器,它只是用户的一种感觉而。
所以,就把这种的机器成为“虚拟机”
2.在多道程序设计系统中,如何理解“内存中的多个程序的执行过程交织在一起,大家都在走走停停”这样 的一个现象?
在多道程序设计系统中,内存中存放了多个程序,它们以交替的方式使用CP。因此,从宏观上看,这些程序都开始了自己的工作。但由于CPU只有一个,在任何时刻CPU只能执行一个进程程序。所以这些进程程序的执行过程都是交织在一起的。也就是说,从微观上看,每一个进程一会儿向前走,一会又停滞不前,处于一种“走走停停”的状态中。
3.把磁盘格式化为若干个分区,主要的目的?
主要目的有三个:
第一,使磁盘初始化,以便将其格式化后用于存储数据;
第二,通过一个个分区,可以将不同的操作系统分开,以保证多个操作系统可以在同一个磁盘得到正常的运行。
第三,以便于更好地对磁盘进行管理,达到充分利用磁盘空间的目的
4.作业调度与进程调度有什么区别?
作业调度和进程调度(即CPU调度)都涉及到CPU的分配。但作业调度只是选择参加CPU竞争的作业,它并不具体分配CPU。而进度调度是作业调度完成选择后的基础上,把CPU真正的分配给某一个具体的进程使用。
5.缺页中断和页面淘汰之间的关系?
在请求页式存储管理中,当根据虚拟地址查页表而发现所要访问的页不在内存时,就会产生缺页中断。系统相应中断后,就由操作系统到辅存把所需要的页读入内存。这时,内存可能有空闲的块,也可能没有。只有当内存中没有空闲块,才会出现将内存现有页面淘汰出去的问题,即要进行页面淘汰。
所以,缺页中断和页面淘汰的关系是,页面淘汰一定是由缺页中断引起的,但缺页中断则不一定引起页面淘汰。
6.SPOOLING 系统中的 3 个组成软件模块各自的作用?
预输入程序先把作业的全部信息输入到磁盘的输入井中存放,以便在需要作业信息以及作业运行的过程中需要数据时,可以直接从输入井里得到,而无需与输入机交往,避免了等待使用输入机的情况发生。
缓输出程序总是查“输出井”中是否有等待输出的作业信息。如果有,就启动输出设备(如打印机)进行输出。因此,由于作业的输出是针对输出井进行的,所以不会出现因为等待输出而阻塞的现象
井管理程序分为“井管理读程序”和“井管理写程序”。当作业请求输入设备工作时,操作系统就调用井管理读程序,把输入设备工作的任务转换成从输入井读取所需要的信息;当作业请求打印输出时,操作系统就调用井管理写程序,就把输出设备工作的任务,转换成往输入井里输出。
7.分布式系统为什么具有健壮性?
由于分布式系统的处理和控制功能是分布的,任何站点发生的故障都不会给整个系统造成太大的影响。另外,当系统中的设备出现故障时,可以通过容错技术实现系统的重构,以保证系统的正常运行。这一切都表明分布式系统具有健壮性。
8.为什么嵌入式操作系统必须具有可裁剪性
基于嵌入式应用的多样化,嵌入式系统应该面向用户、面向产品、面向应用。
所以它必须有很强的适应能力,能够根据应用系统的特点和要求,灵活配置,方便裁剪,伸缩自如
9.叙述静态重定位与动态重定位的区别?
静态重定位是一种通过软件来完成的地址重定位技术。它在程序装入内存时,完成对程序指令中地址的调整。因此,程序经过静态重定位以后,在内存中就不能移动了。如果要移动,就必须重新进行地址重定位。
动态重定位是一种通过硬件支持的地址重定位技术。作业程序被原封不动地装入内存。只有得到执行某条指令时,硬件地址转换地机构才对它里面的地址进行转换。正因如此,实行动态重定位的系统,作业程序可以子内存里移动。也就是说,作业程序在内存中是可浮动的
10.设备管理的主要功能是什么?
(1)提供一组I/O的指令,以便于用户能在程序中提出I/O的请求,这是用户使用外部设备的“界面”
(2)记住各种设备的使用情况,实现设备的分配与回收
(3)对缓冲区进行管理,解决设备与设备之间,设备与CPU之间的速度匹配问题
(4)安装用户的具体请求,启动设备,通过不同的设备驱动程序,进行实际的I/O操作。I/O操作之后,将结果通知用户进程,从而实现真正的I/O操作
11.通道与 DMA 有何区别?
(1)在DMA方式下,数据传输的方向、长度和地址等仍需要由CPU来控制。但在通道方式下,所需的CPU干预大大减少
(2)在DMA方式下,每台设备都需要一个DMA控制器。当设备增加时,多个DMA控制器的使用,显然不经济;但是在多个通道方式下,一个通道可以控制多台设备,这不仅节省了费用,而且减轻了CPU在输入/输出中的负担
(3)在DMA方式下传输数据,是采用“窃听”总线控制权的方法来工作的。因此DMA和CPU之间并没有实现真正的并行工作;在通道方式下,CPU把I/O任务交给通道后,它就和通道就真正的并行工作
12.创建进程原语的主要功能
(1)将新建进程申请了一个PCB
(2)将创建者提供的新建进程的信息填入PCB中
(3)将新建进程设置为就绪状态,并按照所采用的调度算法,把PCB排入就绪队列中
13.缺页中断与一般中断的区别
在计算机系统中,由于某些事件的出现,打断了当前程序的运行,而从使CPU去处理出现的事件,叫做中断。通常,计算机硬件结构都是在执行完一条指令后,去检查有无中断事件的发生。如果有,那么就暂停当前程序的运行,而让CPU去执行操作系统中中断处理程序,叫做中断响应。CPU在处理完中断后,如果不需要对CPU重新进行分配,那么就返回被中断进行的程序继续运行;如果需要对CPU进行分配,那么操作系统就会重新去调度新进程。
由以上讲述可以看出,缺页中断与一般中断的区别如下:
(1)两种中断的时刻不同:缺页中断是在执行一条指令的过程中产生的中断,并立即转去处理;而一般中断是在一条指令执行完毕后,当硬件中断设备发现有中断请求的时候才去响应和处理
(2)处理完毕完毕后的归属不同:缺页中断完毕后,仍返回原指令去重新执行,因为那个指令并未执行;而一般中断则是返回到中断进程的下一条指令去执行,因为上一条指令已经执行完了,或重新调度,去执行别的进程程序。