操作系统设计与实现第3版笔记与minix3心得(4)-操作系统发展历史(2)
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)相关推荐
- 操作系统设计与实现第3版笔记与minix3心得(3)-操作系统发展历史(1)
1.第一代计算机-真空管和插接板 (1)使用真空管 A. 真空管(英语:Vacuum Tube)是一种在电路中控制电子流动的电子元件.参与工作的电极被封装在一个真空的容器内(管壁大多为玻璃),因而得名 ...
- 操作系统设计与实现第3版笔记与minix3心得(5)-操作系统发展历史(3)
第三代计算机之精彩时代 分时系统 1.由于多道程序极大地提高了效率,但程序员希望有更快的响应时间,于是,出现了分时系统.其实质是多道程序的变种. 2.每个客户都有一个联机终端,通过终端可使用计算机的C ...
- 操作系统设计与实现第3版笔记与minix3心得(2)-minix3内核调用
minix3内核调用简介 一般来说,内核调用允许系统进程请求内核服务,例如执行特权操作. minix3内核调用API Kernel Call Purpose PROCESS MANAGEMENT SY ...
- 操作系统设计与实现第3版笔记与minix3心得(1)-minix3简介
1.操作系统在计算机组成中的定位 底层面对计算机系统部件 上层提供易于理解和编程的接口 2.minix3分为用户空间和内核空间 3.MINIX 3是一个免费的.开源的.高度可靠.灵活和安全的操作系统. ...
- 计算机网络学习笔记(16. 计算机网络与Internet发展历史)
1. 计算机网络与Internet发展历史 1961-1972:早期分组交换原理的提出与应用 1972-1980:网络互连,大量新型.私有网络的涌现 1980-1990:新型网络协议与网络的激增 19 ...
- 《操作系统之哲学原理(第2版)》——— 操作系统的发展历史
<操作系统之哲学原理(第2版)>本书对操作系统的核心内容进行了全面分析,包括操作系统的发展历史和基本概念.进程与线程.内存管理.文件系统.输入与输出.多核环境下的进程调度和操作系统设计.本 ...
- JavaScrpit 犀牛书第七版笔记
JavaScrpit 犀牛书第七版笔记 挖个坑吧,JavaScript 犀牛书英文的第七版(JavaScript: The Definitive Guide, 7th Edition)其实在去年(20 ...
- 琢石成器――windows环境下32位汇编语言程序设计(第三版)笔记
琢石成器――windows环境下32位汇编语言程序设计(第三版)笔记 2011年12月20日 基础篇 第1章 背景知识 1 1.1 Win32的软硬件平台 1.1.1 80x86系列处理器简史 1.1 ...
- 操作系统哲学原理(22)操作系统设计原理-操作系统设计之哲学原理
说明:该系类文章更多的是从从哲学视角看 操作系统 这门学科.同时也是 操作系统的学习笔记总结.因为博主 这些年主要是以研究安卓系统和 嵌入式Linux为主,因此这个系类文章也是这两个领域不可或缺的基石 ...
最新文章
- 想做网络工程师不?最好学下Linux
- executeQuery,executeUpdate,execute区别
- ROR与社区网站开发
- 北京实习总结——记住牛人那些话
- dirty_background_ration 与 /proc/sys/vm/dirty_ratio
- boost::units::unscale相关的测试程序
- 废掉一个产品经理最常见的方式,就是天天画原型
- SQL纯手写创建数据库到表内内容
- [2019.05.09]Linux 学习笔记(3)
- android win10 style,不开玩笑,安卓可以体验 Windows 10 了
- 计算机电源高频干扰,开关电源中电磁干扰的透彻分析及其解决办法
- 动态修改Log4J和Logback的日志级别
- iOS Twitter登录无法收到回调数据
- 半闲居士视觉SLAM十四讲笔记(3)三维空间刚体运动 - part 3 旋转向量、欧拉角、四元数
- 微信html5活动页面制作,完整的微信H5活动页面设计规范
- 【算法分析】多个对比算法的统计检验方法
- 聊聊Kafka中值得我们学习的优秀设计
- IC基础知识(十四)Flip-Flop和Latch的区别
- android指南针闪退,互动课堂及视频闪退修复方案(KB3132372)
- (Python)确定文件名的后缀名(扩展名)