1-操作系统是怎么发展到现在的?

分成三个阶段。

第一阶段:无操作系统

怎么进行输入?        

        得靠程序员手动把程序和数据打孔到纸带上,让把纸带放进计算机的读取设备里,由系统来读取,读取之后才能执行程序。

资源利用率怎么样?

        总体来说很低。因为在用户输入程序和数据的时候,CPU是处于阻塞状态的,会等待用户输入。这期间啥事也不干,就傻乎乎的等呗。“只要没让我干活,我就摸鱼划水,嘿嘿”

支持多用户不?

        不支持,每个用户独占一台计算机。

第二阶段:批处理系统

怎么进行输入?

        程序员可以手动把程序和数据打孔到纸带上(或者存进磁带、磁盘里),只不过这次可以一次输入多个了。把多个程序和数据组成一个批处理作业,输入到系统里。系统读取之后,按照顺序挨个执行。

资源利用率怎么样?

相对于无操作系统来说,得到了提升。

为什么?

        因为采用了多道程序设计。批处理系统可以一次处理多个任务,即同时运行多个程序。这些程序一起存放在了内存里,它们共享系统资源。

        系统在运行这些程序时,是穿插着独立运行的,运行时进程(就是运行起来的程序)之间不会相互干扰。

怎么实现的?

        通过给进程分配时间片,轮流使用CPU。由于切换的实在太快了,让你误以为它们是一起运行的。(其实是轮流运行的,嘿嘿~)

早期的批处理系统采用的其实是单道程序设计,一次只能运行一个程序,资源利用率也不高。

支持多用户不?

还是不支持。

第三阶段:分时系统

现在的主流啦。

和前两个阶段有什么区别?

        前两个阶段,计算机在运行程序的时候,人是没法去干预的,但是分时系统下是可以的,可以在运行程序的时候去调试程序。也就实现了人机交互。

怎么进行输入?

        用户可以通过一些终端设备进行输入,和系统进行交互。比如说键盘、鼠标等等(终于不用什么打孔纸带啦)。

        具体来说,通过键盘输入数据,系统对数据进行处理,最后返回结果。

资源利用率怎么样?

        相对前两者,大幅提升。

为什么?

        支持多用户间的并发操作,使多个用户可以同时使用计算机的资源,充分利用计算机的资源。        

支持多用户不?

        支持。分时系统是支持多个用户来共享资源的。    

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值