zoukankan      html  css  js  c++  java
  • 11-2 操作系统发展

    11-2 操作系统发展

    操作系统发展

    01  OS从无到有、从简单到复杂、完善

    02  OS 随着计算机硬件技术的发展而发展

    03  为满足不同的需求,出现了多种类型的OS

    操作系统的发展过程

    发展动力:“需求推动发展”

    1 资源利用角度

    为了提高计算机资源利用率和系统性能, 从单道到多道、集中到分布、从专用到泛在等

    2 用户角度

    方便用户,人机交互

    3 技术角度

    物理器件发展, CPU的位宽度(指令和数据)、快速外存、光器件等,以及计算机体系结构的不断发展:单处理机、多处理机、多核、计算机网络

    OS的发展和计算机硬件技术、体系结构相关

    第一代 (1946 年- - 1955 年) ) : 真空管时代,无操作系统

    第二代 (1955 年- - 1965 年) ) : 晶体管时代,批处理系统

    第三代 (1965 年- - 1980 年) ) : 集成电路时代,多道程序设计

    第四代 (1980 年 - - 至今) ) : 大规模和超大规模集成电路时代,分时系统。

    现代计算机正向着巨型、微型、并行、分布、网络化和智能化几个方面发展。

    Development and Types of OS

    No operating system 无操作系统

    Simple Batch Systems 简单批处理系统

    Multiprogramming Batched Systems 多道程序批处理系统

    Time-Sharing Systems 分时系统

    Real -Time Systems 实时系统

    Embedded SystemS 嵌入式系统

    Parallel Systems 并行系统

    Distributed Systems 分布式系统

    操作系统的发展过程

    wps2

    ENIAC计算机

    运算速度:1000次/每秒, 数万个真空管, 占地100平方米。

    没有程序设计语言(甚至没有汇编),更谈不上操作系统。

    程序员提前预约一段时间,然后到机房将他的插件板插到计算机里。

    期盼着在接下来的时间中几万个真空管不会烧断,从而可以计算自己的题目。

    工作方式:人工操作方式,用户是计算机专业人员;

    工作方式

    编程语言:机器语言;

    I/O:纸带或卡片;

    缺点

    1、用户独占全机,独占系统的全部硬件资源,设备利用率很低

    2、CPU等待用户:手工装入/卸取纸带或卡片

    50 年代早期,出现了穿孔卡片,程序写在卡片上然后读入计算机,但计算过程则依然如旧

    主要矛盾

    人机矛盾:人工操作方式与机器利用率的矛盾批处理

    CPU与I/O之速度不匹配的矛盾

    提高效率的途径

    批处理

    脱机I/O

    脱机I/O方式

    I/O工作在外围机/卫星机的控制下完成,或者说是在脱离主机的情况下进行。使用磁带作为输入/输出的中介,这种具体的输入/输出不需要在主计算机上进行的方式称“脱机输入/输出”wps3

    操作系统的发展过程

    2. 单道批处理系统(simple batch processing)

    50年代末 ~ 60年代中(晶体管)

    把一批作业以脱机输入方式输入到磁带/磁鼓

    利用磁带或磁盘把任务分类编成作业顺序执行

    每批作业由专门监督程序(Monitor)自动依次处理

    批处理系统解决了高速计算机的运算、处理能力与人工干预之间的速度矛盾,实现了作业自动过渡。

    早期批处理系统

    wps4

    单道批处理系统

    运行特征:

    顺序性:磁带上的各道作业是顺序地进入内存,各作业的完成顺序与他们进入内存的顺序相同

    单道性:内存中仅有一道程序运行

    自动性

    优点

    减少了CPU的空闲时间,提高了主机CPU和I/O设备的使用效率,提高了吞吐量。

    缺点

    CPU和I/O设备使用忙闲不均.

  • 相关阅读:
    总结PHP缓存技术的多种方法
    超赞的Linux软件分享(持续更新)
    Android与IOS的优缺点比较 对 Android 与 IOS 比较是个个人的问题。 就好比我来说,我两个都用。我深知这两个平台的优缺点。所以,我决定分享我关于这两个移动平台的观点。另外,然后谈谈我对新的 Ubuntu 移动平台的印象和它的优势。 IOS 的优点 虽然这些天我是个十足的 Android 用户,但我必须承认 IOS 在某些方面做的是不错。首先,苹果公司在他们的设备更新方面有更
    简单说说JavaBean的使用
    mysql 压缩版安装
    分布式网站部署
    shiro启用注解方式
    ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务解决
    windows 下设置nginx负载均衡
    windows mysql 主从热备
  • 原文地址:https://www.cnblogs.com/wenyule/p/12214196.html
Copyright © 2011-2022 走看看