python编程之操作系统基础

  操作系统发展史:

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

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

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

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

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

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

 

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

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

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

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

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

原文地址:https://www.cnblogs.com/zxc-Weblog/p/8400187.html