一  批处理系统(batch system)

其思想是:在输入室收集全部的作业,然后用一台相对便宜的计算机,如IBM 1401计算机,将它们读到磁带上。IBM 1401计算机适用于读卡片、复制磁带和输出打印,但不适用于数值运算。另外用较昂贵的计算机,如IBM 7094来完成真正的计算。

流程如下:a)程序员将卡片拿到1401机处;b)1401机将批处理作业读到磁带上;c)操作员将磁带送至7904机;d)7094机进行计算;e)操作员将输出磁带送到1401机;f)1401机打印输出。

在收集了大约一个小时的批量作业之后,这些卡片被读进磁带,然后磁带被送到机房里并装到磁带机上。随后,操作员装入一个特殊的程序(现代操作系统的前身),它从磁带上读入第一个作业并运行,其输出写到第二盘磁带上,而不打印。每个作业结束后,操作系统自动地从磁带 上读入下一个作业并运行。当一批作业完全结束后,操作员取下输入和输出磁带,将输入磁带换成下一批作业,并把输出磁带拿到一台1401机器上进行脱机(不与主计算机联机)打印。

二 多道程序设计(multiprogramming)

解决方案是:将内存分几个部分,每一部分存放不同的作业,当一个作业等待I/O操作完成时,另一个作业可以使用CPU。(在内存中同时驻留多个作业需要特殊的硬件来对其进行保护,以避免作业的信息被窃取或受到攻击。所以从中可以看出操作系统的发展和硬件的发展是密不可分的。)

特性:卡片被拿到机房后能够很快地将作业从卡片读入磁盘。于是,任何时刻当一个作业运行结束时,操作系统就能将一个新作业从磁盘读出,装进空出来的内存区域运行。这种技术叫做同时的外部设备联机操作(Simultaneous Peripheral Operation On Line,SPOOLing),该技术同时也用于输出。当采用了SPOOLing技术后,就不再需要IBM 1401机,也不必再将磁带搬来搬去了。

缺点:从一个作业提交到运输结果取回往往长达数小时。

三 分时系统(timesharing)

它实际上是多道程序的一个变体,每个用户都有一个联机终端。

从现代操作系统中学到的东西--批处理、多道程序设计、分时系统相关推荐

  1. css 网格布局_我从CSS网格布局中学到的东西

    css 网格布局 by Jennifer Wjertzoch 珍妮弗·维佐奇 我从CSS网格布局中学到的东西 (Things I've learned about CSS grid layout) W ...

  2. 我从参加#PerfMatters会议中学到的东西

    by Stacey Tay 通过史黛西泰 我从参加#PerfMatters会议中学到的东西 (What I learned from attending the #PerfMatters confer ...

  3. 客户旅程_我们进入微服务世界的旅程-以及从中学到的东西。

    客户旅程 by Ignacio Salazar Williams 通过伊格纳西奥·萨拉萨尔·威廉姆斯(Ignacio Salazar Williams) 我们进入微服务世界的旅程-以及从中学到的东西. ...

  4. 我从#100DaysOfCode中学到的东西

    by E. Wilson 由E. Wilson 我从#100DaysOfCode中学到的东西 (What I learned from #100DaysOfCode) I made it up to ...

  5. facebook 面试_我在Facebook接受了应届毕业生的面试。 这是我从设计中学到的东西。...

    facebook 面试 by Tiffany Eaton 蒂芙尼·伊顿(Tiffany Eaton) 我在Facebook接受了应届毕业生的面试. 这是我从设计中学到的东西. (I interview ...

  6. 苹果wwdc2019_我从苹果中学到的东西拒绝了我获得WWDC的奖学金

    苹果wwdc2019 by Jonata Corrêa 由JonataCorrêa 我从苹果中学到的东西拒绝了我获得WWDC的奖学金 (What I learned from Apple reject ...

  7. 创建自己第一个安卓程序_从一天创建和发布我的第一个应用程序中学到的东西...

    创建自己第一个安卓程序 by Sarvasv Kulpati 由Sarvasv Kulpati 从一天创建和发布我的第一个应用程序中学到的东西 (What I learned from creatin ...

  8. 计算机视觉和机器学习_我从计算机视觉和机器学习硕士课程中学到的东西

    计算机视觉和机器学习 重点 (Top highlight) 经验 (Experience) I wrote this article as a reflection of what I picked ...

  9. 科大讯飞往届生招聘_我从飞往西雅图的最后一波设计采访中学到的东西

    科大讯飞往届生招聘 by Tiffany Eaton 蒂芙尼·伊顿(Tiffany Eaton) 我从飞往西雅图的最后一波设计采访中学到的东西 (What I learned from flying ...

最新文章

  1. 06JavaScript中的流程控制之循环结构
  2. Leetcode 24. Swap Nodes in Pairs
  3. 大数据时代的“找油利器”
  4. lda 可以处理中文_用python处理文本数据
  5. ue4 运行禁用鼠标_[UE4] VS code使用LuaPanda断点调试
  6. esxi服务器与虚拟机时间不符,vsphere6.7-虚拟机与ESXI时间同步
  7. docker 发布tomcat项目_在docker中部署tomcat并且部署java应用程序的步骤详解
  8. Shell数组操作(添加、删除元素、清空、遍历)
  9. 一个数组中的元素头尾两端依次对调
  10. 如何安装python_怎么在Windows操作系统下安装Python和Networkx
  11. Eclipse安装SVN
  12. php防止SQL注入
  13. 测试人员常用的20个Linux命令(附Linux视频教程)
  14. lcd开机流程图_LCD1602初始化流程图及程序的两种方法
  15. Linux查找大文件命令
  16. PCB多层电路板终于不再神秘
  17. 原生javascript手风琴图片切换案例
  18. 错误处理(一)—— 被呼叫方拒绝接收呼叫。 (异常来自 HRESULT:0x80010001 (RPC_E_CALL_REJECTED))
  19. C++ 仓库管理系统 控制台
  20. #pragma warning 启用和禁用warning

热门文章

  1. vant 框架使用方式H5
  2. 成都和重庆计算机专科学校哪个好,重庆邮电大学与成都理工大学哪个好些?
  3. 面向复盘的项目管理步骤
  4. 【数值分析】拉格朗日插值法与牛顿插值法的C++实现
  5. matlab 2010 linux,matlab 2010a linux 安装过程
  6. JavaScript常用工具方法封装
  7. python气象数据可视化学习笔记7——利用cartopy+cnmaps和ERA5数据绘制填色图并对中国地区白化
  8. js向一个数组中添加元素
  9. 有关DSP2812与SPI接口DA芯片的通信(AD5640,AD5682)
  10. 使用SRS搭建流服务器使用ffmpeg推流用VLC拉流