zoukankan      html  css  js  c++  java
  • python编程之操作系统基础

      操作系统发展史:

      最早的计算机没有操作系统的概念:是使用打孔机和打孔卡片来进行计算的。只能一个一个处理。

      后来产生了批处理系统,可以批量处理,进而加快计算的速度。

    批处理系统:串行 数据处理速度加快
            联机批处理:使用磁带读取更快
            脱机批处理:读磁带和cpu处理同时进行

      虽然可以批量处理了,但是还是要一个一个的处理,期间进行I/O操作时就会浪费掉等待的时间。

       因此有发展出了多道程序系统,宏观可以同时处理多个工作。

    多道程序系统:宏观并行 提高了CPU的利用率
            出现了各种管理功能
            时空的复用:空间上隔离,时间上看似同时处理

     

      多道系统针对是有I/O操作的工作,但是不是所有的程序都有I/O操作,所以应运而生了分时系统。分时间片来处理多个工作,工作过来后在完成一个时间片后,不管其是否处理完成,去进行另一个工作的处理,依次进行处理直到完成所用工作。

    分时系统:更好的实现了并行
            缺点:降低了CPU的效率  在分时切换时会浪费时间

      针对一些需要及时快速处理的工作,使用实时系统。就等着处理指定的工作,为了能在最短的时间内完成处理。

    实时系统:
            优点:可以快速处理
            缺点:只处理特定的工作,无法更多的处理工作

      在复杂的各种工作中,不能只单单使用一种系统来处理工作,需要一种通用的操作系统,它兼顾多个操作系统的特性。

  • 相关阅读:
    前端--页面提交重置功能
    ztree获取当前选中节点子节点id集合的方法(转载)
    sqlserver锁表、解锁、查看销表 (转载)
    解决前端文件修改后浏览器页面未更新的问题
    简单的上传文件
    如何在Eclipse中查看JDK以及JAVA框架的源码(转载)
    设计模式--观察者模式
    WebService 学习
    学习quartz定时
    JS 中AJAX,Fetch,Axios关系
  • 原文地址:https://www.cnblogs.com/zxc-Weblog/p/8400187.html
Copyright © 2011-2022 走看看