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

      操作系统发展史:

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

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

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

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

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

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

     

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

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

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

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

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

  • 相关阅读:
    执行游戏时出现0xc000007b错误的解决方法
    html中#include file的使用方法
    使用ServletFileUpload实现上传
    java环境变量配置
    微软之左旋转字符串
    Ubuntu下很给力的下载工具
    hibernate官方新手教程 (转载)
    mssql数据库游标批量改动符合条件的记录
    PageRank算法
    Myeclipse7.5 下载 安装 注冊 注冊码 100%成功
  • 原文地址:https://www.cnblogs.com/zxc-Weblog/p/8400187.html
Copyright © 2011-2022 走看看