欢迎来到天天文库
浏览记录
ID:16065809
大小:17.80 KB
页数:7页
时间:2018-08-07
《操作系统简答题 2》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、1.什么是操作系统?地位?目标?作用?定义:操作系统是一组控制和管理计算机硬件和软件资源,合理地组织计算机工作流程,以及方便用户的程序的集合。地位:紧贴系统硬件之上,所有其他软件之下(是其他环境的共同环境)。注:上面的三层是应用用户、应用软件、系统工具。目标:(1)有效性——提高系统资源利用率;提高系统的吞吐量。(2)方便性——配置OS后可使计算机系统更容易使用。(3)可扩充性——适应计算机硬件、体系结构以及应用发展的要求。(4)开放性——系统能遵循世界标准规范,特别是遵循开放系统互连(OSI)国际标准。注:方便性和有效性是设计操作
2、系统时最重要的两个目标。作用:(1)OS作为用户与计算机硬件系统之间的接口;(2)OS作为计算机系统资源的管理者;(3)OS实现了对计算机资源的抽象;2.OS发展的主要动力:提高计算机资源的利用率和系统性能;方便用户;器件的不断更新换代;计算机体系结构不断发展。3.OS的特征?并发:多个时间在同一时间段内发生;共享:多个进程共享有限的计算机系统资源;虚拟:一个物理实体映射为若干个对应的逻辑实体——分时或分空间;异步性:也称不确定性,“走走停停”,进程以异步方式进行,并以人们不可预知的速度向前推进。4.OS的功能?处理机管理功能、存储
3、器管理功能、设备管理功能、文件管理功能、操作系统与用户之间的接口。5.什么是多道程序设计?多道程序设计技术的特点?多道程序设计是指在内存中同时存放多道程序,这些程序在管理程序的控制下交替运行,共享处理机及系统中的其他资源。特点:多道、宏观上并行、微观上串行。6.为使系统中的多道程序间能协调地运行,多道批处理系统需要解决的问题?(1)处理机管理问题;(2)内存管理问题(内存的使用效率);(3)I/O设备管理问题;(4)文件管理问题;(5)资源的竞争问题:共享资源,同步,互斥。(6)内存保护:多道程序互不影响。7.用户与操作系统之间存在
4、哪几种接口?(1)系统命令接口:供用户用于组织和控制自己的作业运行。命令行,菜单式或GUI,“联机”(2)程序接口:为用户程序在执行中访问系统资源而设置,是用户程序取得操作系统服务的唯一途径。8.操作系统的基本类型?它们的特点?批处理系统、分时系统和实时系统。批处理系统的主要特点:用户脱机使用计算机、多道程序运行和成批处理。分时系统:同时性、交互性、独立性、及时性。实时系统:及时性和高可靠性。9.进程的定义:一个具有一定独立功能的程序在一个数据集合上的一次动态执行过程,即进程是程序的一次执行活动。进程的三种基本状态:就绪态、执行态、
5、等待态。就绪状态是指进程已获得了除处理机以外的所有资源。一旦获得处理机就可以立即执行。执行状态是指进程获得必要的资源并正在处理机上执行。阻塞状态是指进程由于发生某事件而暂时无法执行下去。此时即使把处理机分配给该进程,他也无法运行。10.进程控制块:由OS维护的用来记录进程相关信息和管理进程设置的一个专门的数据结构。作用:当操作系统要调度某进程执行时,需要从该进程的PCB中查询其现行状态一优先级等调度参数,在调度到某进程后,要根据其PCB中保存的处理机状态去设置和恢复进程运行的现场,并根据其PCB中的程序和数据的内存地址来找到其程序和
6、数据;进程在执行过程,当需要与其进程通信时,也要访问其PCB;当进程因某种原因而暂停执行是时,又需将断点的现场信息保存在其PCB中,系统在建立该进程PCB,在撤销一个进程时也就撤销其PCB。由此可知:操作系统对PCB来讲并发执行的进程进行控制和管理,PCB是进程存在的唯一标志。11.程序的顺序执行的特点:①顺序性:按照程序结构所指定的次序(可能有分支或循环);②封闭性:独占全部资源,计算机的状态只有于该程序的控制逻辑所决定;③:可再现性:初始条件相同则结果相同。如:可通过空指令控制时间关系。12.运行→就绪队列:时间片用完;运行→数
7、据资源:因等待数据资源而阻塞;运行→等I/O传输:因等待I/O而阻塞;数据资源→就绪队列:因获得数据资源被唤醒;等I/O传输→就绪队列:因I/O完成被唤醒13.进程和程序的关系:进程是动态的,程序是静态的:程序是有序代码的集合;进程是程序的执行。通常进程不可在计算机之间迁移;而程序通常对应着文件、静态和可以复制。进程是暂时的,程序是永久的:进程是一个状态变化的过程,程序可长久保存。进程与程序的组成不同:进程的组成包括程序、数据和进程控制块(即进程状态信息)。进程与程序的对应关系:通过多次执行,一个程序可对应多个进程;通过调用关系,一
8、个进程可包括多个程序。14.临界资源:系统中某些资源一次只允许一个进程使用,称这样的资源为临界资源或互斥资源或共享变量。临界区:进程中访问临界资源的一段代码。进入区:在进入在临界区之前,检查可否进入临界区的一段代码。如果可以进入临界区
此文档下载收益归作者所有