- 1、本文档共14页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
操作系统第1章 作业 书本29页 1.9 习题 2. 什么是操作系统?在计算机上配备操作系统的主要目的是什么? 操作系统是一组控制和管理计算机硬件和软件资源,合理地组织计算机的工作流程,为其他软件提供支持,使计算机系统所有的资源最大限度地发挥作用,改善人机界面,方便用户使用计算机的最基本系统软件。 配备操作系统的主要目的:方便人们使用计算机;有效管理计算机资源。 4. 操作系统有哪些主要功能? 处理机管理功能 存储器管理功能 设备管理功能 文件管理功能 网络功能 用户接口 5.操作系统的主要特征有哪些? 并发性 在多道程序环境下,并发性是指在一段时间内,宏观上有多个程序在同时运行,但在单处理机系统中,每一时刻却仅能有一道程序执行,故微观上这些程序只能是分时地交替执行。 共享性 在操作系统环境下,所谓共享是指系统中的资源可供内存中多个并发执行的进程(线程)共同使用。由于资源属性的不同,进程对资源共享的方式也不同,目前主要有以下两种资源共享方式:互斥共享方式和同时访问方式。 虚拟性 操作系统中的所谓“虚拟”,是指通过某种技术把一个物理实体变为若干个逻辑上的对应物。物理实体(前者)是实的, 即实际存在的;而后者是虚的,是用户感觉上的东西。 异步性 异步性又称随机性或不确定性,指系统中的诸进程总是按照各自独立的、不可预知的速度向前推进。 6.比较并发和并行的概念。 并发性和并行性是两个既相似又有区别的概念:并发性是指两个或多个事件在同一时间间隔内发生;而并行性是指两个或多个事件在同一时刻发生。 8.简述操作系统提供的各种用户接口。 命令接口 为了便于用户直接或间接控制自己的作业,操作系统向用户提供了“命令接口”。命令接口可进一步划分成联机命令接口和脱机命令接口两种。 程序接口 程序接口是为用户程序在执行过程中访问系统资源而设置的,是用户程序取得操作系统服务的唯一途径,提供给编程人员使用。程序接口由一组系统调用组成。每个系统调用是一个能完成特定功能的子程序。 图形接口 图标接口采用了图形化的操作界面,将系统的各项功能、各种应用程序及数据文件以非常容易识别的图标形式 直观、逼真地表示出来。用户可以方便地使用鼠标、菜单及对话框等完成各种操作。 9、为什么在操作系统设计中要引入多道程序设计技术?简述多道程序设计技术。 在OS中引入多道程序设计技术可带来以下好处: 提高CPU的利用率 可提高内存和I/O设备利用率 增加系统吞吐量 多道程序设计技术指允许多个程序同时进入计算机内存,并利用交替运算方法使它们运行。尽管从微观上,这些程序交替执行,轮流使用唯一的处理器,但从宏观上看,这些程序是同时执行的。在操作系统中引入多道程序设计技术,可以提高处理器的利用率,充分发挥计算机硬件的并行能力。 23.简述操作系统各种逻辑结构的特点。 操作系统逻辑上可以划分为内核和核外程序两部分。操作系统内核运行在核心态,是唯一能执行特权指令的程序 。根据内核的组织结构,可以将操作系统分为: 单内核结构 单内核结构即内核在结构上可以看成一个整体。单内核结构中,模块间的交互通过直接调用相应模块中的函数来实现,而不是通过消息传递,所有模块都在相同的内核空间中运行,内核代码是高度集成的。单内核结构的优点是效率较高。 微内核结构 优点: (1)对进程的请求提供一致性接口,不必区分内核级服务和用户级服务,所有服务均采用消息传递机制提供; (2)具有较好的可扩充性和易修改性,增加新服务或替换老服务只需要增加或替换服务器; (3)可移植性好,与CPU有关的代码集中在微内核中,将系统移至新平台修改较小; (4)对分布式系统提供有力支持,客户给服务器进程发送消息,不必知道服务器进程驻留在哪台机器上。 缺点: 运行效率较低,这是因为进程之间必须通过内核的通信机制才能相互通信。 24.简述操作系统各种运行模型的特点。 操作系统本身是一组程序,这组程序按照什么方式运行称为操作系统的运行模型。操作系统有以下三种运行模型: 独立运行的内核模型 操作系统有自己独立的存储空间,有独立的运行环境,其执行过程不与应用程序(进程)发生关联。在这种运行模型下,操作系统作为一个独立实体在内核模式下运行,因而内核程序要并发执行很困难,进程的概念只适合应用程序。 嵌入应用进程中执行的模型 为了提高内核程序的并发性,操作系统在创建应用进程时,同时为它分配了一个核心栈,该核心栈用来运行内核程序,以形成操作系统程序嵌入应用程序内执行的方式。当用户进程发出系统调用或遭遇中断时,处理机转到核心态下运行,控制转移给操作系统,用户进程的现场被保护,并启用刚被中断进程的核心栈作为内核程序执行过程调用的工作栈。整个过程中只发生了处理机的状态转变(从用户态转变为核心态),并没有发生进程现场的切换,即认为内核程序嵌入在当前用户
文档评论(0)