IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> 2021-10-01 -> 正文阅读

[系统运维]2021-10-01

计算机系统的发展(待更)

一、没有配置操作系统的计算机系统

早期的操作方式是程序员使用纸带或卡片与计算机进行交互。且只有当一个用户完成运行并取走计算结果,才允许下一个用户上机。

操作特点

  • 用户独占全机:所有资源
  • cpu等待人工操作:装卸卡带的时候cpu与内存空闲

所以,人工操作降低计算机资源的利用率。(人机矛盾:cpu计算速度与i/o速度极度不匹配)

举例:假设计算机一分钟可以处理100个作业,但由于打印机十分钟才能完成一个结果的输出,所以浪费了大量资源。

而后,为了解决或降级人际矛盾,出现了脱机i/o技术

脱机i/o技术

  • 为了解决人机矛盾,还出现过通道技术、缓冲技术。
  • 50年代出现了脱机i/o技术。也就是将程序的输入输出(纸带的控制),交给外围机进行控制。输入输出是在脱离主机的情况下进行的。
  • 技术是事先把装有程序与数据的纸带放在输入机上,通过输入机将它存在磁盘上,当cpu需要时,从磁盘上高速调进内存。同理,输出时先将数据高速从内存中存到磁盘,再让外围机来控制具体的输出。
  • 优点:输入输出的操作都是在脱机情况让外围机做的,不占用cpu时间。而且,提高了i/o的速度(直接从磁盘载入,不需要等待装带或者换带子)。

二、单道批处理系统

目的:实现对作业的连续处理。提高系统资源的利用率与系统的吞吐量

技术内容:引入监督程序,将一批作业输入到 磁盘,有监督程序控制,将这批作业一个一个的被装入内存。比如,监督程序将第一个作业装进内存,当第一个作业完成,由监督程序将第二个作业装进去,知道磁盘上的程序完全运行(通过监督程序,处理多条纸带)。

特点:

  • 输入输出脱离主机,减少了cpu等待人工的时间。

  • 系统对于作业处理是批处理,但是在内存中始终只有一道作业(单道)。

  • 无法对cpu进行高效的使用,当程序发出i/o程序的时候,cpu处于等待时期。

    这里提到的cpu等待的时间从人工的装纸带+存磁盘+调入内存,变成了调入内存。

三、多道批处理系统

目的:提高系统资源的利用率与系统的吞吐量。

技术内容: 相比单批道,他先把用户提交的作业先存放在外存上,形成“后备队列”,使用作业调度程序同时调入多个作业进入内存

这些作业共享cpu和系统中的资源。

特点:

  • 多道性:同时调入多个作业进入内存。内存中同时存在多个程序。
  • 调度性:可以使用在单道批处理中浪费的等待i/o的时间。通过调度程序,让程序交替执行,从而让cpu始终处于忙碌的状态。

优点

  • 资源利用率高:内存中存入多个程序,cpu始终繁忙

  • 平均周转时间长

  • 没有交互能力:用户提交作业后,没办法与自己的作业进行交互。修改和调试程序超不方便。

  • 系统吞吐量大:

    使其系统吞吐量大的原因:

    1. 仅当作业完成或没办法继续运行时,才切换。系统开销少
    2. cpu与其他资源使用率高
  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2021-10-02 15:13:35  更:2021-10-02 15:14:33 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/15 17:23:21-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码