操作系统期末复习(2)
操作系统是一种系统软件(B),其核心角色是管理计算机硬件资源并为上层软件提供运行环境。批处理操作系统(C)允许用户提交作业后集中处理,符合"多用户提交、集中处理"的特征。分时操作系统(B)强调交互性,实时操作系统(D)注重响应时间确定性,而批处理专注于提高系统吞吐量。操作系统作为基础平台与具体应用软件(C)存在本质区别。
题目 3:操作系统是一种()。
- 选项:
- A. 软件包
- B. 系统软件
- C. 应用软件
- D. 通用软件
- 答案: B
深度讲解:
-
理解操作系统的核心角色与定位:
- 操作系统 (OS) 是计算机系统中最为核心和基础的软件。
- 它的核心职责是管理计算机的硬件资源(如CPU、内存、磁盘、I/O设备等),并为上层软件(应用程序)提供一个稳定、高效、易于使用的运行环境和接口。
- 操作系统是计算机硬件和用户(及用户程序)之间的桥梁。
-
分析各选项:
- B. 系统软件: 这是最本质的分类。
- 系统软件是指控制和协调计算机及外部设备,支持应用软件开发和运行的软件。
- 操作系统是最核心的系统软件。其他系统软件还包括编译器、链接器、设备驱动程序、数据库管理系统(狭义上也可视为应用软件或中间件,但核心层常包含系统特性)、系统工具/实用程序(如磁盘整理、任务管理器)等。
- 关键点: 系统软件的主要作用对象是计算机硬件本身和基础运行环境。操作系统是所有其他软件运行的基础平台。
- C. 应用软件:
- 应用软件是指为解决特定领域的具体问题或完成特定用户任务而设计的软件。
- 例如:文字处理软件(如Word)、网页浏览器(如Chrome)、游戏软件、财务软件、图像编辑软件(如Photoshop)等。
- 与操作系统的关系: 应用软件必须运行在操作系统之上,依靠操作系统提供的资源管理、文件服务、用户界面等服务来完成其功能。应用软件利用操作系统提供的服务接口(系统调用)来访问硬件。
- A. 软件包: 这个术语比较宽泛,不够精确。
- “软件包”通常指一组相关的程序、库和数据的集合,打包在一起以完成特定功能。它既可以指一个复杂的应用软件(如Office软件包),也可以指一个系统工具套件。
- 问题: 操作系统固然也包含很多组件和工具,但将其仅仅称为“软件包”过于泛化,未能突出其作为整个计算平台最底层管理者和支撑者的核心地位。它首先和本质上是系统软件,“软件包”是其物理形式之一。
- D. 通用软件: 这个概念模糊且有误导性。
- “通用软件”通常指适用于广泛人群和多种通用需求的应用软件(如浏览器、播放器),而不是指操作系统本身。
- 操作系统是支持运行各种通用或专用应用软件的平台,但它本身是系统软件而非应用软件。
- 关键点: 操作系统服务于所有软件(包括通用和专用软件),但它本身的目标就是管理硬件资源并提供基础服务,其“通用性”体现在服务范围上(所有软件都能用),但这不是其定义和分类上的核心属性。它的核心定义属性是“系统软件”。
- B. 系统软件: 这是最本质的分类。
-
结论:
操作系统的最准确、最本质的分类是系统软件 (B)。它是管理和控制计算机硬件资源、协调系统运行、提供基础服务的底层核心软件,是其他所有应用软件运行的基石。其他选项要么过于笼统(A),要么描述错误(C,操作系统是平台而非应用),要么描述不准确或不贴切(D)。
题目 4:允许多个用户将若干个作业提交给计算机系统集中处理的操作系统称为()。
- 选项:
- A. 多处理机操作系统
- B. 分时操作系统
- C. 批处理操作系统
- D. 实时操作系统
- E. 微机操作系统
- 答案: C
深度讲解:
-
理解题目描述的核心特征:
- “多个用户”:允许多个不同的用户使用系统。
- “将若干个作业提交”:作业 (Job) 通常指用户要求计算机完成的、相对完整的一项计算或数据处理任务(例如编译一个大型程序、运行一个数值模拟、处理一批数据等)。用户是提交作业,而不是像分时系统那样直接发出命令进行交互。
- “给计算机系统集中处理”:关键点在于“集中处理”。这意味着:
- 作业被收集起来(通常通过作业提交队列)。
- 操作员或作业调度程序成批地将收集到的多个作业送入系统处理。
- 系统一次处理一个或多个作业(利用多道程序技术),但作业的提交和处理是分离的。用户不能实时干预正在执行的作业。
- 目标是提高系统整体资源利用率(CPU、I/O设备)和吞吐量。
-
分析各选项:
- C. 批处理操作系统:
- 核心特征完全符合题目描述:允许多个用户通过卡片、磁带或作业提交系统将他们的作业(通常是程序、数据和控制指令)提交给系统管理员或自动作业队列。
- 系统管理员或作业调度程序收集到一批作业后,根据优先级和系统资源情况,成批地调入内存运行。
- 用户在作业提交后,需要等待较长时间(如几分钟、几小时甚至几天)才能获得输出结果。期间没有交互。
- 典型优化目标:最大化系统吞吐量(单位时间完成的任务数)和提高资源利用率。
- 直接对应题目描述:“多个用户” + “提交作业” + “集中(成批)处理”。
- A. 多处理机操作系统:
- 这类操作系统关注的是如何管理和协调具有多个中央处理器 (CPU) 的计算机系统(如SMP - 对称多处理、NUMA - 非统一内存访问)。
- 核心关注点是并行处理能力、多处理器间通信和负载均衡。
- 一个多处理机系统 可以 运行批处理系统、分时系统或实时系统。题目描述的特有工作方式(集中处理多个用户提交的作业)并非多处理机操作系统独有或本质特征。单CPU系统也能运行批处理系统。系统类型和处理器数量是不同维度。
- B. 分时操作系统:
- 核心目标: 向多个用户提供交互式的服务。
- 核心技术: 通过时间片轮转调度技术,将CPU时间分成很短的片段,轮流分配给每个登录的用户程序。
- 用户感受: 每个用户都感觉自己独占着计算机,因为系统对其输入响应及时(通常是秒级或更快)。用户坐在终端(如键盘+显示器)前,输入命令并立即或快速获得响应/结果,然后输入下一条命令。
- 与题目描述的关键区别:
- 交互性 vs 提交后等待:分时强调实时交互;题目描述是“提交作业”后由系统“集中处理”,用户不实时交互。
- 响应时间:分时强调响应快(让用户感觉独占);批处理不关心单个用户的响应速度,而是关注一批作业整体完成时间。
- 例如:传统的UNIX/Linux终端操作、多用户登录的服务器系统是分时系统。
- D. 实时操作系统:
- 核心目标: 确保任务能在严格限定且可预测的时间(截止时间 Deadline) 内处理完毕,并输出正确结果。
- 类型:
- 硬实时 (Hard Real-Time): 绝对不能错过截止时间(如导弹制导、汽车安全气囊触发)。
- 软实时 (Soft Real-Time): 尽力满足截止时间,偶尔错过可接受(如流媒体、工业过程监控)。
- 关键特征: 响应时间和确定性,而不是多个用户批量提交作业进行集中处理。
- 与题目描述的区别: 实时系统通常是单一任务或特定组合任务,强调时效性,不强调多个用户作业提交与成批处理。
- E. 微机操作系统:
- 这主要是指设计运行在微型计算机(即个人电脑)或小型计算设备(如早期PC、现代桌面/笔记本电脑)上的操作系统。
- 这是一个基于硬件平台规模(相对于大型机、小型机)的分类,不是基于其处理模式分类。微机操作系统可以是单用户单任务(如早期DOS)、单用户多任务(如Windows, macOS, Linux桌面版)或者网络/服务器操作系统的简化版。
- 与题目描述的关系: 虽然一个微机操作系统(如Windows)可以运行批处理作业/脚本(Task Scheduler),但它通常的设计目标是单用户或多用户的交互式(分时)桌面应用支持。题目描述的操作系统模式(允许多用户集中批量处理)是批处理系统的本质特征,无论它运行在大型机还是微机上。微机操作系统这个类别过于宽泛,包含了其他类型,不能直接等同于批处理系统。
- C. 批处理操作系统:
-
结论:
只有批处理操作系统 (C) 精准描述了允许多个用户提交作业,并由计算机系统集中起来、成批进行处理(而非实时交互)的工作模式。其他选项要么关注点不同(如A-处理器数量, B-交互性, D-响应时间),要么过于宽泛且不直接对应核心特征(E)。批处理系统是现代计算历史中非常重要的一类系统,尤其在大规模数据处理领域(如早期的科学计算、工资单处理等)。

openvela 操作系统专为 AIoT 领域量身定制,以轻量化、标准兼容、安全性和高度可扩展性为核心特点。openvela 以其卓越的技术优势,已成为众多物联网设备和 AI 硬件的技术首选,涵盖了智能手表、运动手环、智能音箱、耳机、智能家居设备以及机器人等多个领域。
更多推荐



所有评论(0)