操作系统学习笔记——操作系统的分类和发展

一、手工阶段

  • 这个阶段,用户在计算机上算题的所有工作都要人工干预,程序的装入、运行、结果的输出都需要人工操作。
  • 此阶段的突出缺点:a、用户独占全机,资源利用率低;b、CPU 经常出于等待手工操作,CPU 利用率低

二、批处理阶段

  • 操作系统诞生于此阶段。
  • 按发展历程分为单道批处理系统和多道批处理系统

1、单道批处理系统

  • 系统对作业的处理是成批进行的,但内存中始终保持一道作业。该系统的特点如下:
  • 1)自动性:指在顺利情况下,一批作业能够自动逐一完成,无需人工干预
  • 2)顺序性:作业的完成顺序与进入内存的顺序是完全相同的,类似于栈的先进先出
  • 3)单道性:内存中一段时间间隔内只有一道程序在执行
  • 主要面临问题:
  • 当作业期间用到 I/O 设备时,CPU 要等待 I/O 完成才能继续作业,CPU 利用率仍旧不高

2、多道批处理系统

  • 多道程序技术,允许多个程序在同一个时间间隔内进入内存并允许它们在 CPU 中交替执行,并共享计算机中的资源。多道批处理系统中,当某一个程序因 I/O 请求停止允许时, CPU 就可以立即去执行其他程序。
  • 多道程序设计的特点是多道、宏观上并行、微观上串行
  • 1)多道:计算机内存中同时具有多道互相独立的程序
  • 2)宏观上并行:同时进入系统的多道程序都处于运行过程中,即先后开始各自的运行,但都未运行完毕
  • 3)微观上串行:内存中的多道程序轮流占有 CPU,交替执行
  • 多道程序设计技术主要解决问题:
  • a、处理器怎么分配?b、内存如何分配?c、I/O 设备如何分配程序和数据如何组织和存放,以方便用户使用并保证安全性和一致性
  • 使用多道程序设计技术的批处理系统称之为多道批处理系统,该系统将用户的作业成批的放入内存中,然后由作业调度程序自动选择作业运行。
  • 优点:资源利用率高;系统吞吐量大,CPU 和其他资源基本处于“忙碌”。
  • 缺点:用户响应时间长;不提供人机交互能力,既不能了解程序的运行状况,也不能控制计算机

三、运行时相关技术阶段

  • 随着时代发展,与运行时相关的技术的成熟,出现了两种针对运行时进行设计的系统分时操作系统和实时操作系统

1、分时操作系统

  • 分时操作系统是指运用分时技术的操作系统,所谓分时技术就是将处理器的运行时间分成一段段很短的时间片段,按时间片轮流把处理器分配给各联机作业使用
  • 具体就是,处理器将某个时间片分配给某个作业,在这个时间片里处理器为这个作业处理各种操作,当这个时间片结束了,若作业完成则直接处理下一个作业,若没能完成该作业,则该作业先暂停,先去处理其他作业,等待下一轮继续处理。
  • 由于时间片都是 ns 甚至 us 为单位,用户感觉起来就像没有中断一样。
  • 分时操作系统,可以让多个用户通过终端同时共享一台主机,并同时与主机进行交互而互不干扰,支持多道程序设计的系统,与多道批处理系统不同的地方在于分时操作系统可以实现人机交互
  • 分时操作系统有如下特征:
	1)同时性:也叫多路性,指允许多个终端用户同时使用一台计算机。
	2)交互性:指用户能够方便地与系统进行人机对话,控制程序运行。
	3)独立性:指系统中地多个用户彼此独立,互不干扰,彼此感觉不到对方地存在。
	4)及时性:指用户的操作请求可以在很短时间内完成。
  • 分时操作系统的缺点就是作业必须进行时间片排队,在时间片内不能完成,只能等下一轮

2、实时操作系统

  • 为了弥补分时技术和分时操作系统的不足,即为了能够处理一些紧急又不想进行时间片排队的任务,出现了实时操作系统,让这些任务限制在某个时间段中集中处理并完成,时间限制分为两种情况:
1)硬实时
  • 某个动作必须在规定时间内完成,如飞行器的飞行自动控制系统
2)软实时
  • 能够接受偶尔违反时间规定且不会引起任何永久性的损害,如飞机订票系统

  • 实时操作系统的主要特点就是及时性和可靠性。

四、现阶段

  • 现阶段比较普遍的就是网络操作系统、分布式计算机系统和个人计算机操作系统

1、网络操作系统

  • 指利用网络通信技术和网络编程等技术,将一个局域网内的各台计算机有机结合起来,提供一种统一、经济而有效的使用各台计算机的方法,实现各台计算机之间数据的交互。
  • 特点就是局域网内的各种资源共享。

2、分布式计算机系统

  • 指有多台计算组成并满足条件:
	a、系统中任意两台计算机通过通信方式交换信息;
	b、系统中每台计算机地位相等,没有主机也没有从机;
	c、每台计算机上的资源为用户所共享;
	d、系统中任意两台计算机都可以构成一个子系统,且能重构;
	e、任何工作都可以分布在几台计算机上并行工作、协同完成。
  • 分布式计算机系统的特点就是分布性和并行性。

3、个人计算机操作系统

  • 这是目前使用最广泛的系统,常见的有 WindowsLinux 的各种发行版以及 MacOS
    在这里插入图片描述
    上一篇
    下一篇
  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

御承扬

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值