操作系统典型例题分析
1操作系统引论
1、什么是操作系统,它的主要功能是什么?
关于操作系统,至今沿无严格的统一的定义,对操作系统的定义有各种说法,不同的说法反映了人们从不同的角度所揭示的操作系统的本质特征。
(1)从资源管理的角度,操作系统是控制和管理计算的软、硬件资源,合理地组织计算机的工作流程以及方便用户的程序集合。
(2)从硬件扩充的角度,操作系统是控制和管理计算机裸机之上的第一层软件,是对计算机硬件功能的一次扩充。
操作系统的主要功能有处理机管理、内存管理、设备管理文件管理等功能,以及用户接口。 2、什么是多道程序设计技术?多道程序设计技术的主要特点是什么?
多道程序设计技术就是把多个程序同时放入内存,它们共享系统中的各种资源,并发地在处理机上运行。 特点如下:
(1)多道,即计算机内存中同时存入多道相互独立的程序。
(2)宏观上并行,是指同时进入系统的多道程序都处于运行过程中。
(3)微观上串行,是指在单处理机环境下,内存中的多道程序轮流地占有CPU,交替执行。 3、批处理系统是怎样的一种操作系统?它的特点是什么?
批处理系统是一种基本的操作系统类型。在该系统中,用户的作业(包括程序、数据及程序的处理步骤)被成批地输入到计算机中,然后在操作系统的控制下,用户的作业自动地执行。
批处理系统的特点是“成批”和“自动”。成批是指多个作业同时进入系统,其中一部分放在内存中,其余的入在外存的后备队列中,这样便于系统搭配合理的作业使之执行,从而充分发挥系统中各种资源的作用。自动是指作业一旦提交,用户就不能干预自己的作业。
4、什么是分时系统?什么是实时系统?试从交互性、及时性、独立性、多路性和可靠性几个方面比较分时系统和实时系统。
分时系统允许多个终端用户同时使用计算机,在这样的系统中,用户感觉不到其他用户的存在,好像独占计算机一样。
实时系统是指系统对特定输入做出的反应速度足以控制发出实时信号的对象。“实时”二字的含义是指在计算机对于外来信息能够及时处理,并在被控对象允许的范围内做出快速反应。
分时系统具有的多路性、独立性、及时性和交互性这四大特征,实时系统也同样具备,另外,实时系统对可靠性的要求比较高。下面从以下几方面对他们进行比较。
(1)多路性。实时信息重系统与分时系统一样具有多路性。操作系统按分时原则为多个终端用户提供服务。而对于实时控制系统,其多路性主要表现在经常对多咱的现声信息进行采集以及对多个对象或多个执行机构进行控制。
(2)独立性。不管是实时信息处理系统还是实时控制系统,与分时系统一样都具独立性。每个终端用户在向实时系统提出服务请求时,彼此独立地工作、互不干扰。
(3)及时性。实时信息处理系统对及时性要求与分时系统类似,都以人们能接受的等待时间来确定。而实时控制系统对及时性要求更高,是以控制对象所要求的开始截止时间或完成截止时间来确定,一般为秒级、几百毫秒级、毫秒级,有时甚至要求低于几百微秒。
(4)交互性。实时信息处理系统具有交互性,但人与系统的交互,仅限于访问系统中某些特定的专用服务程序。它不像分时系统那样向终端用户提供数据处理、资源共享等服务。实时控制系统的交互性要求系统具有连续的人机对话的能力,也就是说,在交互的过程中要对用户的输入有一定的记忆和进一步推断的能力。
(5)可靠性。分时系统虽然也要求具有可靠性,但相比之下,实时系统则要求系统高度可靠。因为任何的差错都可能造成巨大的经济损失,甚至产生无法预料的后果。因此,在实时系统中,都要采取多级容错措施,来保证系统的安全性及数据的安全性。
5、实时系统分为哪两种类型?
实时系统按使用方式的不同可分为两类:实时控制系统和实时信息处理系统。实时控制系统利用计算机对实时过程进行控制和提供监督环境。实时信息处理系统利用计算机对实时数据进行处理。
6、操作系统的主要特征是什么?
操作系统的主要特征是并发性、共享性、虚拟性和不确定性。并发性是指两个或两个以上的事物在同一时间间隔发生。共享性是指多道程序或任务对计算机资源的共同享用。虚拟性是指操作系统采用软件的手段将一个物理上的实体对应为多个逻辑上的对应物。不确定性是指操作系统是在一个不确定的环境中运行,人们不能对所运行程序的行为以及硬件设备的情况做出任何的假定,也无法确切地知道操作系统正处于什么样的状态。
7、操作系统与用户的接口有几种?它们各自用在什么场合?
操作系统与用户的接口分为命令接口和程序接口,命令接口提供一组命令供用户使用。命令接口用于用户操作级别。程序接口提供一组系统调用,供用户在程序中取得操作系统服务而设置。程序接口用于用户程序级别。
8、“操作系统是控制硬件的软件。”这一说法确切吗?为什么?
这说法不确切。因为操作系统不仅控制和管理计算机的硬件资源,还要控制和管理计算机的软件资源,把操作系统定义为控制硬件的软件是片面的。
9、将下列左右两列词连接起来形成意义最恰当的对。
DOS 网络操作系统 OS/2 自由软件 UNIX 多任务 LINUX 单任务
WINDOWS NT 为开发操作系统而设计C语言
DOS 网络操作系统 OS/2 自由软件 UNIX 多任务 LINUX 单任务
WINDOWS NT 为开发操作系统而设计C语言
2 进程与线程
1、操作系统中为什么要引入进程的概念?为了实现并发进程之间的合作和协调,以及保证系统的安全,操作系统在进程管理方面要做哪些工作?
在多道程序的环境中,程序的并发执行代替了程序的顺序执行,并发执行的程序破坏了程序的封闭性和可再现性,使得程序和它的执行不再一一对应。此外,程序的并发执行导致了资源的竞争和共享,这就造成并发执行的程序之间可能存在相互制约关系。因此并发执行的程序不再处于封闭的系统中,而出现了许多新的特征,如动态性、并发性、独立性及并发程序之间相互制约性待。程序这个静态的概念已经无法真实地反映并发执行的程序的特征,所以需要一个能够描述并发程序执行的过程的实体——进程。进程是一个数据集合上的执行过程。
操作系统在进程管理方面要做的主要工作有以下几方面:
(1)进程控制:设置一套机制来完成进程的创建、撤销以及进程状态的转化。
(2)进程同步:实现对系统中运行的所有进程之间的协调,包括进程互斥和进程同步。
(3)进程通信:在多道程序环境中,进程之间需要合作以共同完成一项任务,这些进程之间需要交换信息来协调各自的工作进度。所以系统必须具有进程之间通信的能力。
(4)进程调度:当处理机空闲时,按一定算法挑选一个进程,使其占有处理,投入运行。 2、试描述当前正在运行的进程状态改变时,操作系统进行进程切换的步骤?
当正在执行的进程状态改变时,进程切换的步骤如下:
(1)保存处理的状态到该进程的PCB中,包括各种寄存器的内容,如通用寄存器、指令计数器、程序状态字(PSW)寄存器及栈指针。
(2)对当明运行进程的PCB进行更新,包括改变进程的状态和 …… 此处隐藏:5249字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [法律文档]苏教版七年级语文下册第五单元教学设计
- [法律文档]向市委巡视组进点汇报材料
- [法律文档]绵阳市2018年高三物理上学期第二次月考
- [法律文档]浅析如何解决当代中国“新三座大山”的
- [法律文档]延安北过境线大桥工程防洪评价报告 -
- [法律文档]激活生成元素让数学课堂充满生机
- [法律文档]2014年春学期九年级5月教学质量检测语
- [法律文档]放射科标准及各项计1
- [法律文档]2012年广州化学中考试题和答案(原版)
- [法律文档]地球物理勘查规范
- [法律文档]《12系列建筑标准设计图集》目录
- [法律文档]2018年宁波市专技人员继续教育公需课-
- [法律文档]工会委员会工作职责
- [法律文档]2014新版外研社九年级英语上册课文(完
- [法律文档]《阅微草堂笔记》部分篇目赏析
- [法律文档]尔雅军事理论2018课后答案(南开版)
- [法律文档]储竣-13827 黑娃山沟大开挖穿越说明书
- [法律文档]《产品设计》教学大纲及课程简介
- [法律文档]电动吊篮专项施工方案 - 图文
- [法律文档]实木地板和复合地板的比较
- 探析如何提高电力系统中PLC的可靠性
- 用Excel函数快速实现体能测试成绩统计
- 教师招聘考试重点分析:班主任工作常识
- 高三历史选修一《历史上重大改革回眸》
- 2013年中山市部分职位(工种)人力资源视
- 2015年中国水溶性蛋白市场年度调研报告
- 原地踏步走与立定教学设计
- 何家弘法律英语课件_第十二课
- 海信冰箱经销商大会——齐俊强副总经理
- 犯罪心理学讲座
- 初中英语作文病句和错句修改范例
- 虚拟化群集部署计划及操作流程
- 焊接板式塔顶冷凝器设计
- 浅析语文教学中
- 结构力学——6位移法
- 天正建筑CAD制图技巧
- 中华人民共和国财政部令第57号——注册
- 赢在企业文化展厅设计的起跑线上
- 2013版物理一轮精品复习学案:实验6
- 直隶总督署简介




