操作系统是什么
操作系统(Operating System, OS)**是配置在计算机硬件上的第一层软件,是对硬件系统的首次扩充。
- 软件(程序)
- 硬件之上第一层
- 用户和硬件之间的接口
目的:提高计算机资源利用率
多道批处理主要目的是充分利用空闲的CPU时间。
允许多个程序同时进入一个计算机系统的主存储器并启动进行计算的方法。
多道程序的运行特点:
- **多道:**计算机内存中同时存放多道相互独立的程序。
- **宏观上并行运行:**同时进入系统的几道程序都处于运行状态,但都未运行完。
- 微观上串行运行:各作业轮流使用CPU,交替执行。
- 实现技术:当正在运行的程序因I/O暂停执行时,系统可调度另一道程序运行,使CPU保持忙碌。
多道批处理系统例题:
有两道程序A、B,按下图以多道程序方式运行,要求在右图画出它们的运行轨迹,并计算在60ms内,CPU的利用率,假设起始时首先运行B,并允许忽略监督程序切换A、B的时间**(不考虑I/O的冲突)**。
分时操作系统:是一种联机的多用户交互式的操作系统。一般采用时间片轮转的方式,使一台计算机为多个终端服务。对每个用户能保证足够快的响应时间,并提供交互会话能力。
操作系统基本特征:
并发性、异步性、共享性、虚拟性
微内核操作系统:
服务器进程和用户进程,运行在用户态(目态、常态)
微内核运行在核心态(管态、系统态)
测试1
- 在计算机系统中配置操作系统的主要目的是(提高系统资源利用率)
- 设计实时操作系统时,首先应考虑系统的(实时性和可靠性)
- 进程与程序的根本区别是(静态和动态的特征)
- 进程的并发执行是指若干个进程(在执行的时间上是重叠的,一段时间)
- 分配到必要的资源并获得处理机的进程状态是(执行状态)
- 引入多道程序的目的在于(充分利用CPU,减少CPU的等待时间)
- 操作系统的五大功能:处理机管理、存储器管理、设备管理、文件管理、提供友好的用户接口
- 操作系统具有哪几大功能特性?他们之间有什么联系
操作系统的特征有并发性、资源共享性、虚拟性和异步性。他们的关系如下:
并发性和资源共享性是操作系统最基本的特征
并发性和资源共享性互为存在的条件
虚拟性以并发性和资源共享性为前提
异步性是并发性和资源共享性的必然结果
测试2
- 操作系统是一种(系统软件)
- 计算机系统的组成包括(计算机硬件和计算机软件)
- 计算机软件是指计算机的程序及文档
- 财务软件是(应用软件)
- 世界上第一个操作系统是(单道批处理系统)
- 批处理操作系统提高了计算机的工作效率,但(在作业执行时用户不能直接干预)
- 引入多道程序的目的是(充分利用CPU,减少CPU的等待时间)
- 在多道程序设计的计算机系统中,CPU(可以被多个程序交替占用)
- 多道程序设计是指(又多个程序同时进入主存并运行)
- 从总体上说,采用多道程序设计技术可以(增加)单位时间的算题量,但对每一个算题,从算题开始到全部完成所需的时间比单道执行所需的时间可能要(延长)
- 允许多个用户以交互使用计算机的操作系统是(分时系统)
- 批处理作业必须具有作业控制信息,分时系统一定都具有人机交互功能
- 操作系统是一组(资源管理程序)
- 现代操作系统的两个基本特征是(程序的并发执行)和资源共享
- DOS没有多道程序设计的特点
- UNIX是分时系统
- 在分时系统中,时间片一定,用户数越多,响应时间越长
- 当处理器处于管态时,处理器可以执行的指令应该是(一切指令)
- 当操作系统退出执行,让用户执行时,系统会(从管态变为目态)
- 批处理系统的主要缺点是(失去了交互性)
- 作业指用户在一次计算过程中,或者一次事物处理中,要求计算机完成所做的工作的集合
- 操作系统程序结构的主要特点是(层次模块化)
- CPU状态分为系统态和用户态,从用户态转换到系统态的唯一途径是(系统调用)
- 系统调用的目的是(请求系统服务)
- 系统调用是由操作系统提供的内部调用,它(只能通过用户程序间接使用)
- 为用户分配主存空间,保护主存中的程序和数据不被破坏,提高主存空间的利用率的是(存储器管理)