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设备使用忙闲不均.

  • 相关阅读:
    js动态生成表格
    Android Studio使用小技巧:提取方法代码片段
    Android适配底部虚拟按键的方法
    Eclipse注释模板
    android7.0关于TelephonyManager.getDeviceId()返回null的问题
    在fragment中实现返回键单击提醒 双击退出
    android使用友盟实现第三方登录、分享以及微信回调无反应问题解决办法
    【FastDev4Android框架开发】RecyclerView完全解析之下拉刷新与上拉加载SwipeRefreshLayout(三十一)
    WebView使用详解(二)——WebViewClient与常用事件监听
    android正则表达式隐藏邮箱地址中间字符
  • 原文地址:https://www.cnblogs.com/wenyule/p/12214195.html
Copyright © 2011-2022 走看看