专注于操作系统2之操作系统的从无到有b

4.多道程序设计

     早期的CPU只有一个核,这时CPU中只能运行一个程序的代码。一个程序总的来说会有3部分操作:输入,计算,输出。而输入,输出是不需占用CPU的。假如,有一个程序运行一段时间后,需要用户输入一个数据,才能继续运行下去。而输入的过程是缓慢的(相对与高速的CPU来说)。输入时,CPU便处于空闲状态,这便没有充分的利用CPU。如果让空闲的CPU再去运行另一个程序,等用户输入完成后,再交还CPU。这样将能提高CPU的利用率。

     多道程序设计就是,在内存送放有多个程序,在每一时刻CPU中只运行一个程序,当一个程序不用CPU时,便让出CPU来,给需要的程序用。

5.分时系统

   在脱机批处理中,当用户将程序输入计算机后,便不能干涉程序了,只能等待程序的运行完成。再举个现实的例子,如果你既想听音乐,又想聊QQ,那在以前的系统中,你只能选择一样来做。为了解决这个问题,分时系统便诞生了。它是建立在多道程序设计基础上的。它的核心是分时,将时间分成时间片。比如将1秒钟分成100段,将其中的50段用于运行音乐软件,另50段用于运行QQ。在第1,3,5,……99段时运行音乐软件,在第2,4,6,……100段时运行QQ,也就是它们交替运行。因为它们交替的速度非常快,所以我们觉察不出来,就像它们是同时在运行一样。现在的操作系统都有这种功能,如windows,linux等。

6。实时系统

    为了针对特定的应用,如航空系统,金融系统。这类应用要求系统的反应时间非常快,系统稳定性非常好。

    还有一些其他的操作系统如网络操作系统,分布式操作系统等等就不介绍了。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值