操作系统(复习)——第一章 操作系统引论
程序员文章站
2022-04-26 13:31:07
...
一、什么是操作系统
操作系统是控制和管理计算机系统的硬件资源和软件资源,有效组织多道程序运行的系统软件,是用户和计算机的接口。
- OS是系统软件
- OS控制和管理系统资源(①硬件资源:CPU、内存、外设;②软件资源:系统软件、应用软件)
二、操作系统的功能
存储器(内存)管理、处理机(CPU)管理、设备管理、文件管理、用户接口管理
(操作系统具体管理的内容可先了解)
- 存储器管理:内存分配、地址映射、内存保护、内存扩充
- 处理机管理:作业和进程调度、进程控制和进程通信
- 设备管理:缓冲区管理,设备分配,设备驱动和设备无关性
- 文件管理:文件存储空间的管理,文件操作的一般管理,目录管理,文件的读写管理和存取控制
- 用户接口管理:命令界面/图形界面和系统调用接口
三、操作系统的地位
操作系统运行在裸机之上,为所有其他软件提供基础的运行环境。
- 内核态:操作系统具有对所有硬件的完全访问权,可以执行机器能够运行的任何指令
- 用户态:只使用了机器指令中的一个子集
四、操作系统的基本特征
并发、共享、异步性
- 并发:两个或多个活动在同一给定的时间间隔中进行
- 共享:计算机系统中的资源被多个任务所共用
- 异步性:同一程序在相同的初始数据下,执行的情况可能不同,但执行的结果相同
五、操作系统的分类及特点
多道批处理系统、分时系统、实时系统、个人机系统、网络系统和分布式系统
(1)多道批处理系统
- 特点:多道、成批
- 优点:资源利用率高、系统吞吐量大
- 缺点:等待时间长、没有交互能力
(2)分时系统
- 共享的单位称为时间片
- 特点:同时性、交互性、独立性、及时性
- 优点:响应快,界面友好、多用户、便于资源共享
(3)实时系统
- 响应时间很快
(4)个人机系统
- 单用户操作系统
- 特点:个人使用、界面友好、管理方便、便于普及
- 多用户操作系统:①网络操作系统 ②分布式系统
- 网络操作系统特点:分布性、自治性、互连性、可见性
- 分布式操作系统特点:透明性、灵活性、可靠性、高性能、可扩充性
错题集
1.操作系统具有进程管理,存储管理,文件管理和设备管理的功能,下列有关描述中,哪一项是不正确的?
A. 进程管理主要是对程序进行管理
B. 存储管理主要管理内存资源
C. 文件管理可以有效的支持对文件的操作,解决文件共享、保密和保护问题
D. 设备管理是指计算机系统中除了CPU和内存以外的所有输入输出设备的管理
2.操作系统提供给程序员的接口是 。
A.进程 B.系统调用 C.库函数 D.B和C
答案
1.A
进程管理是管理进程,操作系统不能管理程序
(在多道程序环境下,处理机的分配和运行都以进程(或线程)为基本单位,因而对处理机的管理可归结为对进程的管理)
2.B
系统调用是用户或其他系统程序获得操作系统服务的唯一途径
上一篇: [视频教程]PHP_LAMP兄弟连之PHP 6.1.数组的声明
下一篇: SMS 发送流程