操作系统的发展经历了哪些发展阶段

第三节 操作系统的发展

1、手工操作

通过一些插板上的硬连线来控制计算机的基本功能,程序设计全部采用机器语言,没有程序设计语言(甚至没有汇编语言),更谈不上操作系统。这时实际上所有的题目都是数值计算问题。

到了20世纪50年代早期,出现穿孔卡片,可以将程序写在卡片上。

在程序操作期间,整台计算机连带附属设备全部被其占用。程序员兼职操作员,效率低下。

手工操作的特点: 手工操作、独占方式

2、监控程序(早期批处理)

五十年代晶体管的发明极大地改变了整个状况。此时出现了FORTRAN、ALGOL、以及COBOL等高级语言。此时完成一个作业(JOB,即一个或一组程序),程序员首先将程序写在纸上(用高级语言或者汇编语言),然后穿孔成卡片。再将卡片盒带到输入室,交给操作员。

由于处理器速度的提高,导致手工操作设备输入/输出信息与计算机速度不匹配。因此,人们设计了监督程序,来实现作业的自动转换处理。操作员将作业成批地输入到计算机中,由监督程序识别一个作业,进行处理后再取下一个作业。这种自动定序的处理方式称之为“批处理程序”。而且,由于是串行执行作业,因此称之为单道批处理。

3、多道批处理

所谓多道是指它允许多个程序同时存在与内存中,由中央处理器以切换方式为之服务,使多个程序可以同时执行

计算机资源不再是“串行”,地一个个用户独占,而可以同时为几个用户共享,从而极大地提高了系统在单位时间内处理作业的能力。这时管理程序已迅速发展成一个重要的软件分支—–操作系统。

4、分时与实时系统

批处理程序不适合交互式的作业,对交互式工作方式的需求导致了分时系统(Time Sharing System)的出现。

分时系统是指多个用户通过终端设备与计算机交互作业来运行自己的作业,并且共享一个计算机科学与技术系统且互不干扰

实时系统一般用于对时间有特殊要求的工作,例如天气预报、工业控制等。实时系统对时间点要求苛刻,需要对事件及时响应

5、UNIX 通用操作系统

20世纪60年代末,贝尔实验室的Ken Thompson和Deinns M.Ritchie 设计了UNIX操作系统。

UNIX 是一个良好的、通用的、多用户的、多任务的、分时操作系统

6、个人计算机操作系统

20世纪70年代末,出现面向个人的计算机操作系统,例如微软的MS DOS操作系统。MS DOS 属于单用户单任务操作系统。

1984年,出现具有交互式图形功能的苹果操作系统。

1992年,微软推出了具有交互式图形功能的操作系统Windows3.1

1995年8月,Windows95 正式亮相。

1991年,Linus 在Internet上公布了Linux操作系统,Linux遵循国际UNIX标准POISIX,继承了UNIX的全部优点,而且还开放全部源代码。

7、Android 操作系统

Android操作系统是一款主要面向移动设备、基于Linux内核的开源的操作系统,包括了Linux内核、中间件和关键移动应用的一整套软件。

Android操作系统由于其开放性和可移植性,目前被应用于多种电子产品上,例如:智能手机、平板电脑、智能电视、智能相机、智能手表、导航仪等。

  • 1
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值