手工操作阶段(此时无操作系统)
用户在计算机上的所有工作都需要人工干预,人机矛盾越来越大,需要新的解决方法。
缺点:(1)用户独占全机,资源利用率低 (2)CPU等待手工操作,利用不充分
需要用高速机器来代替手工操作
批处理阶段(操作系统开始出现)
分为单道批处理系统 和 多道批处理系统
(1)单道批处理系统:
特征:
自动性:在顺利的情况下,磁带上的一批作业自动逐个运行,不需要人工干预
顺序性:各道作业顺序进入内存,作业完成顺序与进入内存的顺序正常情况下完全相同。
单道性:内存中仅有一道程序运行,当该程序完成或发生异常情况,才换入后继程序进入内存。
但完成后方调入后继程序,会使高速CPU等待低速I/O完成的状态,为了进一步提高资源利用率和系统的吞吐量,引入了多道程序技术。
(2)多道批处理系统:多个程序同时进入内存并允许它们在CPU中交替运行,这些程序共享系统中的各种软/硬件资源。当一道程序因为I/O请求而暂停运行时,CPU立刻转去运行另一道程序。让系统的各部分都尽可能的处于忙状态,切换任务所花费时间很少,可实现系统各部件之间的并行工作,故整体在单位时间内的效率翻倍。
多道程序设计的特点:
(1)多道:计算机内存中同时存放多道相互独立的程序
(2)宏观上并行:同时进入内存的多道程序,先后开始各自的运行,但都未运行完毕。
(3)微观上串行:内存中的多道程序轮流占有CPU,交替执行。
多道程序设计技术需要解决的问题:
(1)如何分配处理器
(2)多道程序的内存分配问题
(3)I/O设备如何分配
(4)如何组织和存放大量的程序和数据,以方便用户使用并保证其安全性与一致性
优点:资源利用率高,共享使用计算机资源;系统吞吐量大,CPU和其他资源保持忙碌状态;
缺点:用户响应时间较长;不提供人机交互能力,用户既不能了解自己的程序运行情况,又不能控制计算机。
分时操作系统
分时技术:把处理器的运行时间分成很短的时间片,按时间片轮流把处理器分配给各联机作业使用。若某个作业中分配给他的时间片内不能完成运算,则先暂停运行,等待下一轮再继续运行,由于计算机速度很快,作业运行轮转得也很快,因此,给每个用户的感觉就像是自己独占一台计算机。
分时操作系统:多个用户通过终端同时共享一台主机,这些终端连接在主机上,用户可以同时与主机进行交互操作互不打扰。关键问题是,如何实现人机交互。
特点:(1)同时性:又称多路性,指允许多个终端用户同时使用一台计算机。
(2)交互性:用户能够方便的与系统进行人机对话。
(3)独立性:系统中多个用户可以彼此独立地进行操作,互不打扰,好像只有自己单独使用这台计算机一样。
(4)及时性:用户请求能在很短时间内获得响应。
某些特定场合需要即使进行响应,如订票和导弹发射系统,因此,还需要实时操作系统。
实时操作系统
硬实时操作系统:某个动作必须在规定时间内完成,如,导弹发射系统。
软实时操作系统:偶尔违反时间规定且并不会引起任何永久性损伤的,如,订票系统。
特点:及时性和可靠性
网络操作系统和分布式计算机系统
网络操作系统:把计算机网络中的各台计算机有机结合,提供一种统一且经济有效的使用各台计算机的方法,实现各台计算机之间数据的相互传送。
特点:网络中各种资源的共享以及计算机之间的通信。
分布式计算机系统:多台计算机组成,且系统中任意两台计算机通过通信方式交换信息,每台计算机都具有同等地位,每台计算机上的资源为所有用户共享,系统中任意台计算机都可以构成一个子系统且能重构,任何工作都可以分布在机台计算机上,由它们并行工作、协同完成。
与前者的差别在于:后者中若干台计算机 协同完成同一任务。
特点:分布性和并行性。
个人计算机操作系统
WINDOWS LINUS MACINTOSH
除此之外 还有嵌入式操作系统 服务器操作系统 智能手机操作系统等。
错题涉及的知识点
1.实时系统必须能够及时处理某些紧急的外部事件,因此,普遍用高优先级,并由“可抢占”来确保实时处理。
2.快速响应用户是导致分时系统出现的重要原因。
3.当时间片固定时,用户数越多,每个用户分到的时间片就越少,响应时间也就越长。
4.并发和并行都是现代操作系统的特征。