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

      操作系统发展史:

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

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

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

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

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

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

     

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

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

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

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

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

  • 相关阅读:
    J2EE之ANT
    lsof在运维中的应用
    Qt编译OpenGL程序遇到的问题
    算法导论第八章__实现计数排序
    MYSQL 更新时间自己主动同步与创建时间默认值共存问题
    微软系统工具套件SysinternalsSuite各个工具功能说明
    【转】如何查看linux版本 如何查看LINUX是多少位
    【转】linux下解压.bz2压缩文件
    【转】db/dbm
    【转】BLE_CC2540_初学者入门指导
  • 原文地址:https://www.cnblogs.com/zxc-Weblog/p/8400187.html
Copyright © 2011-2022 走看看