批处理系统
单道批处理系统--联机
特点:都得有主机干预,都在cpu的干预里
会有资源的浪费
单道批处理系统--脱机
前加一台不与主机直接相连而专门用于与输入/输出设备打交道的卫星机,把主机解放出来
单道批处理系统
多道批处理系统
上世纪60年代中~70年代中(集成电路),利用多道批处理提高资源的利用率。操作系统发展史上革命性变革。
多道程序设计技术:在内存中放多道程序,使它们在管理程序的控制下相互穿插地运行。
A,B程序穿插运行,保证资源的利用率
计算
国产操作系统
批处理,分时,实时操作系统最基本的操作类型
网络操作系统
多处理机操作系统
集中式操作系统
分布式操作系统
通过高速的互联网络将许多台计算机连接起来形成一个统一的计算机系统,可以获得极高的运算能力及广泛的数据共享,称这种系统为分布式系统。
分布式系统特点
。统一性:分布式系统中的所有计算机使用的都是相同的操作系统
。共享性:所有的分布式系统中的资源时共享的
。透明性:用户并不知道分布式系统时运行在多台计算机上
。自治性:处于分布式系统中的多台计算机都可独立工作
优点:
1.可以使用许多低成本的计算机通过分布式计算获得较高的运性能
2.整个系统稳定性较高
网格计算(*分布式操作系统发展的一个里程碑)网格来源于电力网。网格计算的最终目的是希望用户在使用计算机解决问题时像使用电力一样方便,不用考虑得到的服务来自哪个位置,由什么样的计算设施提供。
网格计算把整个Internet整合成一台巨大的超级计算机,实现计算资源、存储资源、信息资源、等资源的全而共享。
云计算
嵌入式操作系统
特性
并发性
如果考虑两个程序,它们在同一时间度量下同时运行在不同的处理机上,则称这两个程序是并行执行的。
设有两个活动a1和a2,如果在某一指定的时间t,无论a1和a2是在同一处理机上还是在不同的处理机上执行,只要a1和a2都处在各自的起点和终点之间的某一处,则称a1
和a2是并发执行的。如果一个软件系统的行为由许多活动构成,假设其中至少有两个活动是并发执行的,则称该软件系统为并发系统。
共享性
系统中的所有资源不再为一个程序所独占,而是供同时存在于系统中的多道程序共同使用。支持系统并发性的物质基础是资源共享。
资源若不能共享,多任务并发就不能实现;同样,若没有多任务并发,也就无所谓资源共享。资源共享是操作系统追求的主要目标之一。为了提高计算机系统的资源利用率,更好地共享系统资源,操作系统的各部分功能设计中采用了各种各样的分配调度算法。
虚拟性
一个物理实体映射为若干个对应的逻辑实体一一分时或分空间。虚拟是操作系统管理系统资源的重要手段,可提高资源利用率。例如,通过虚拟内存技术,可将一部分外存空间当作内存使用,让程序以为自己拥有很大的连续内存空间。
虚拟处理器技术,能让多个进程仿佛各自独占 CPU。虚拟性使系统资源得以更高效地利用,用户也能更方便地使用计算机资源,提升了系统的整体性能和用户体验。
举例:以多个用户使用打印机为例
在一台计算机连接一台物理打印机,操作系统可以通过假脱机技术(SPOOLing)将这台物理打印机虚拟为多个逻辑打印机。当多个用户同时发送打印任务时,操作系统会把这些任务放入打印队列,依次处理,让每个用户都感觉自己在使用一台独立的打印机,各自的打印任务互不干扰,实现了一台物理打印机对应多个逻辑打印机,提高了打印机的使用效率和系统的并发处理能力
异步性
也称不确定性,指进程的执行顺序和执行时间的不确定性;
进程的运行速度不可预知:
分时系统中,多个进程并发执行,"时走时停",不可预知每个进程的运行推进快慢难以重现系统在某个时刻的状态(包括重现运行中的错误)