第一章
OS定义:OS是一组能有效地组织和管理计算机硬件和软件资源,合理地对各类作业进行调度,以及方便用户使用的程序的集合
1.操作系统的目标:方便性,有效性,可扩充性,开放性
2.用户可以通过:命令方式,系统调用方式,图形窗口方式 来实现与OS通信
3.单道批处理系统:
1)特点:单道性,顺序性,封闭性
2)旨在提高系统资源的利用率和系统吞吐量
3)缺点:资源得不到充分利用
4.多道批处理系统的优缺点
- 资源利用率高
- 系统吞吐量大
- 平均周转时间长
- 无交互能力
5.分时系统:是指一台主机上连接多个配有显示器和键盘的终端所形成的系统,该系统允许多个用户同时通过自己的终端以交互方式使用计算机,并共享主机中的资源
特征:多路性,独立性,及时性,交互性
6.实时系统:指系统能及时响应外部事件的请求,在规定时间内完成对该事的处理,并控制所有实时任务协调一致地运行。
- 最主要的特征:将时间作为关键参数
- 应用:火炮的自动控制系统,飞机的自动驾驶系统,导弹的制导系统,飞机或火车的订票系统,多媒体系统,嵌入式系统
- 类型:周期性(按周期循环执行)和非周期性(截止时间:开始截止时间和完成截止时间)硬实时任务(HRT必须满足任务对截止时间的要求)和软实时任务(SRT可偶尔错过截止时间)
7.嵌入式操作系统:为了完成某个特定的功能而设计的系统,或是具有附加机制的系统。与环境交互
特点:系统内核小,系统精简,实时性高,具有可配置性
8.网络操作系统:在计算机网络环境下,对网络资源进行管理和控制,实现数据通信及对网络资源的共享,为用户提供网络资源接口的一组软件和规程的集合。
特征:硬件独立性,接口一致性,资源透明性,系统可靠性,执行并行性
9.分布式操作系统:利用软件系统方式构建在计算机网络上的一种多处理机系统
特征:分布性,透明性,同一性,全局性
10.操作系统的基本特性:并发,共享,异步,虚拟
并发:指两个或多个时间在同一时间间隔内发生。在多道批处理环境下,指在一段时间内宏观上有多个程序在同时运行。程序并发执行提高了资源利用率,增加了系统的吞吐量。
共享:指系统中的资源可供内存中多个并发执行的进程 共同使用,共享方式:互斥共享,同时共享。
进程:在系统中能独立运行并能作为资源分配对象的基本单位,由一组机器指令,数据和堆栈等组成,是一个能独立运行的活动实体。