目录
1.1.1操作系统的概念
Def:OS是一组控制和管理计算机硬件和软件资源,合理地对各类作业进行调度,方便用户使用计算机的程序集合。即为用户程序提供服务,是用户与硬件系统之间的接口。
1.1.2操作系统的功能
(1)作为计算机系统资源的管理者
①处理机管理。处理机的分配和运行都以进程(or线程)为单位,所以对处理机的管理就是对进程的管理。主要包括:进程控制,进程同步,进程通信,死锁处理,处理及调度等。
②存储器管理。方便用户使用,提高内存的利用率。主要包括:内存的分配和回收,地址映射,内存扩充,内存的保护与共享。
③文件管理。文件存储空间的管理,目录管理及文件读写管理和保护等。
④设备管理。主要任务是完成用户的I/O请求,提高设备利用率。主要包括:缓冲管理,设备分配,设备处理和虚拟设备等功能。
(2)作为用户与计算机硬件系统的接口
①程序接口。由一组系统调用组成,用户在程序中使用这些系统调用来请求操作系统为其提供服务。
②命令接口。用户通过操作系统提供的命令接口输入有关系统命令来获取服务。控制用户程序的运行。
1.1.3操作系统的特征
(1)并发
两个或多个事件在同一时间间隔内发生。即计算机系统中同时存在多个运行的程序,可处理和调度多个程序同时执行,操作系统引入进程的目的就是使程序能并发执行。
(区别与并行的不同:并行性是指操作系统具有同时进行运算或操作的特性,同一时刻进行两种或以上的工作。)
(2)共享
①互斥共享。一段时间内只允许一个进程使用,只有当前作业结束并释放后,才允许其他作业使用(eg:微信和qq的视频,摄像头只能分配给一个进程)
②同时共享。系统资源允许一个时间段由多个进程同时(宏观)访问,微观上,这些作业交替访问,即分时共享。(eg:微信和qq同时发送文件,两边都同时读取发送文件)
(3)虚拟
通过某种技术将一个物理实体变为若干个逻辑上对应的功能。
(4)异步
多道程序环境多个程序并发执行,但由于资源有限,进程的执行并不是一贯到底,而是以不可预知的速度向前推进。
并发和共享作为操作系统中最基本的特征。
【例题】:
1.操作系统与用户通信接口通常不包括 。D
A.Shell B.命令解释器 C.广义指令 D.缓存管理指令
··Shell是命令解析器,属于命令接口。我们可以通过键盘、串口给它发送命令,回车后它就会去执行这些命令。
··命令解释器属于命令接口,用于对命令行进行解释执行。
··广义指令就是系统调用命令
··系统中的缓存都由操作系统管理,os不提供管理系统缓存的系统调用。
2. [2009 统考真题]单处理机系统中,可并行的是( ).BCD
A.进程与进程 B.处理机与设备 C.处理机与通道 D.设备与设备
··单处理机系统中,同一时刻只能有一个进程占用处理机,所以进程之间不能并行
··处理机可以和设备并行,比如CPU和鼠标,显示屏,键盘等并行工作
··通道是独立于CPU,用来控制输入输出的设备,二者可以并行
··设备之间可以并行,比如键盘与显示屏,鼠标与显示屏等
3. [2013 统考真题]计算机开机后,操作系统最终被加载到( )D
A. BIOS B. ROM C. EPROM D. RAM
··BIOS为基本输入输出系统,它是一组固化到计算机内主板上一个ROM芯片上的程序,它保存着计算机最重要的基本输入输出的程序、系统设置信息、开机上电自检程序和系统启动自举程序。
··ROM为只读存储器,ROM所存数据,一般是装入整机前事先写好的,整机工作过程中只能读出,而不像随机存储器那样能快速地、方便地加以改写。ROM所存数据稳定,断电后所存数据也不会改变。
··EPROM可擦可编程只读存储器,是一种ROM,可通过使用不同的技术将其擦除,并使用不同的数据和代码再次进行编程。
··随机存取存储器:RAM,也叫主存,是与CPU直接交换数据的内部存储器。系统开机后os的程序会被自动加载到内存中的系统区。