3、第三代计算机-集成电路与多道程序

第二代计算机-缺点

(1)2条不兼容路线
A. IBM7094负责科学与工程的数值计算,大规模计算机。
B. IBM1401面向字符商用计算机,用于磁带归档和打印
(2)CPU 浪费严重
7094:
作业等待磁带或其他I/O操作而暂停时,CPU空闲
CPU科学计算作业繁忙时,I/O空闲
空闲时,必须等待该作业完成

第三代操作系统产生

1965-1980年
(1)IBM推出兼容计算机
IBM system360是一个软件兼容的计算机系统,要求操作系统OS/360可在小计算机和大规模计算机上运行。
OS/360用汇编完成,数百万行汇编代码
这就是第三代操作系统
(2)多道程序
将内存分为多个分区,不同的作业占有不同的分区,当一个作业进行I/O操作时,另一个作业可以进行CPU计算,360和其它第三代计算机为此专门引入了一个硬件机制,保证各作业之间不会相互干扰。
这样,当新的程序写在卡片后(注意,此时程序仍然通过卡片输入),拿到机房后就会被转入磁盘(注意,磁盘开始走入第三代计算机的世界),磁盘里存放了大量有待于运行的作业,当前一个作业运行完毕 ,操作系统就从磁盘中取出下一个作业,装入空出来的内存空间中**(假脱机技术),这个技术同样被用于输出**。
这样的好处是:不需要磁带搬运
但本质上还是属于批处理系统

在过去的50年中,磁盘驱动器走过了很长的一段路。请跟随我们走过这段历史,回首我们按年度列出的磁盘驱动器发展史上50件具有里程碑意义的事件——从最早推出的产品到各种新技术以及在这中间的一切。
1956年:IBM向客户交付第一台磁盘驱动器RAMAC 305,可存储5MB数据,每MB成本为10000美元。它有2个冰箱那样大,使用50个24英寸盘片。
1961年:IBM发明在空气垫上或“空气支撑物”上“悬浮”的磁盘驱动器磁头。
1963年:IBM推出第一个活动磁盘驱动器1311,拥有6个14英寸盘片,可存储2.6MB数据。
1966年:IBM推出第一个使用缠绕线圈铁氧记录磁头的驱动器。
1970年:通用数据公司(1971年更名为西部数据公司)在加州成立。
1973年:IBM宣布推出第一个现代“温彻斯特”磁盘驱动器3340,使用了密封组件、润滑主轴和小质量磁头。
1978年:第一个RAID(冗余阵列)驱动器诞生。
1979:磁盘制造商希捷科技公司于1979年由Al Shugart挑头创立。
1979:IBM的3370使用了7个直径为14英寸的盘片,存储容量可达571MB。3370也是首款使用薄胶片磁头的磁盘,
1979:IBM的“Piccolo”电脑磁盘使用了6个直径为8英寸的盘片,存储容量可达64MB。
1979:希捷科技公司研发出最早的磁盘接口——ST-506,之后便广泛用于微型计算机中。

IBM 350磁盘存储(IBM 350磁盘存储是IBM 305 RAMAC(随机访问内存会计)系统的一个主要组件)如图

*305是一台灵活、电子、通用的数据处理机器,使企业能够在交易发生时记录交易,并同时反映受影响账户的每一项记录。它实时维护记录,提供了对任何记录的随机访问,消除了峰值负载,并可以同时通过打印或穿孔卡片产生输出。
305年IBM 305系统是由处理单元(包含磁过程鼓,磁芯注册和电子逻辑和算术电路),IBM 370打印机(80 -位串行输出打印机用胶带控制马车),IBM 323卡片穿孔机(类似于IBM 523总结穿孔机,提供80列的输出冲),IBM 380控制台(包含牌饲料,打字机,键盘和指示灯和控制键),IBM 340电源(为350磁盘存储单元中除电机外的所有组件供电)、与控制台相邻的一个实用程序表和IBM 350磁盘存储单元。

该350个磁盘存储单元由带有访问机构的磁盘存储单元、访问机构的电子和气动控制以及一个小型空气压缩机组成。加上盖子,350有60英寸长,68英寸高,29英寸深。它配置了50个磁盘,包含5万个扇区,每个扇区容纳100个字母数字字符,容量为500万字符。*

操作系统设计与实现第3版笔记与minix3心得(4)-操作系统发展历史(2)相关推荐

  1. 操作系统设计与实现第3版笔记与minix3心得(3)-操作系统发展历史(1)

    1.第一代计算机-真空管和插接板 (1)使用真空管 A. 真空管(英语:Vacuum Tube)是一种在电路中控制电子流动的电子元件.参与工作的电极被封装在一个真空的容器内(管壁大多为玻璃),因而得名 ...

  2. 操作系统设计与实现第3版笔记与minix3心得(5)-操作系统发展历史(3)

    第三代计算机之精彩时代 分时系统 1.由于多道程序极大地提高了效率,但程序员希望有更快的响应时间,于是,出现了分时系统.其实质是多道程序的变种. 2.每个客户都有一个联机终端,通过终端可使用计算机的C ...

  3. 操作系统设计与实现第3版笔记与minix3心得(2)-minix3内核调用

    minix3内核调用简介 一般来说,内核调用允许系统进程请求内核服务,例如执行特权操作. minix3内核调用API Kernel Call Purpose PROCESS MANAGEMENT SY ...

  4. 操作系统设计与实现第3版笔记与minix3心得(1)-minix3简介

    1.操作系统在计算机组成中的定位 底层面对计算机系统部件 上层提供易于理解和编程的接口 2.minix3分为用户空间和内核空间 3.MINIX 3是一个免费的.开源的.高度可靠.灵活和安全的操作系统. ...

  5. 计算机网络学习笔记(16. 计算机网络与Internet发展历史)

    1. 计算机网络与Internet发展历史 1961-1972:早期分组交换原理的提出与应用 1972-1980:网络互连,大量新型.私有网络的涌现 1980-1990:新型网络协议与网络的激增 19 ...

  6. 《操作系统之哲学原理(第2版)》——— 操作系统的发展历史

    <操作系统之哲学原理(第2版)>本书对操作系统的核心内容进行了全面分析,包括操作系统的发展历史和基本概念.进程与线程.内存管理.文件系统.输入与输出.多核环境下的进程调度和操作系统设计.本 ...

  7. JavaScrpit 犀牛书第七版笔记

    JavaScrpit 犀牛书第七版笔记 挖个坑吧,JavaScript 犀牛书英文的第七版(JavaScript: The Definitive Guide, 7th Edition)其实在去年(20 ...

  8. 琢石成器――windows环境下32位汇编语言程序设计(第三版)笔记

    琢石成器――windows环境下32位汇编语言程序设计(第三版)笔记 2011年12月20日 基础篇 第1章 背景知识 1 1.1 Win32的软硬件平台 1.1.1 80x86系列处理器简史 1.1 ...

  9. 操作系统哲学原理(22)操作系统设计原理-操作系统设计之哲学原理

    说明:该系类文章更多的是从从哲学视角看 操作系统 这门学科.同时也是 操作系统的学习笔记总结.因为博主 这些年主要是以研究安卓系统和 嵌入式Linux为主,因此这个系类文章也是这两个领域不可或缺的基石 ...

最新文章

  1. 想做网络工程师不?最好学下Linux
  2. executeQuery,executeUpdate,execute区别
  3. ROR与社区网站开发
  4. 北京实习总结——记住牛人那些话
  5. dirty_background_ration 与 /proc/sys/vm/dirty_ratio
  6. boost::units::unscale相关的测试程序
  7. 废掉一个产品经理最常见的方式,就是天天画原型
  8. SQL纯手写创建数据库到表内内容
  9. [2019.05.09]Linux 学习笔记(3)
  10. android win10 style,不开玩笑,安卓可以体验 Windows 10 了
  11. 计算机电源高频干扰,开关电源中电磁干扰的透彻分析及其解决办法
  12. 动态修改Log4J和Logback的日志级别
  13. iOS Twitter登录无法收到回调数据
  14. 半闲居士视觉SLAM十四讲笔记(3)三维空间刚体运动 - part 3 旋转向量、欧拉角、四元数
  15. 微信html5活动页面制作,完整的微信H5活动页面设计规范
  16. 【算法分析】多个对比算法的统计检验方法
  17. 聊聊Kafka中值得我们学习的优秀设计
  18. IC基础知识(十四)Flip-Flop和Latch的区别
  19. android指南针闪退,互动课堂及视频闪退修复方案(KB3132372)
  20. (Python)确定文件名的后缀名(扩展名)

热门文章

  1. hibernate hql语句 投影查询的三种方式
  2. eclipse创建Maven的动态web工程
  3. ImportError: No module named setuptools
  4. mac 安装cmake
  5. 工作中收集JSCRIPT代码之(下拉框篇)
  6. js判断浏览器的类型。。。
  7. Android项目笔记整理(1)
  8. 九度oj 1006 ZOJ问题 2010年浙江大学计算机及软件工程研究生机试真题
  9. 关于私有变量,静态私有变量
  10. 妇产科2020年发表的SCI论文大数据分析