体系结构26_输入输出系统(3)

news2025/7/15 8:36:39

盘阵列(RAID)

 盘阵列容量大、速度快、可靠性高、造价低廉。它是目前解决计算机I/O瓶颈的有效方法之一,有着广阔的发展前景。

盘阵列有多种组织方式:

RAID 0

     亦称数据分块(Striping),即把数据分布在多个盘上,实际上是非冗余阵列,无冗余信息。严格地说,它不属于RAID系列。

RAID 1

亦称镜像盘,使用双备份磁盘

RAID 2

位交叉式海明编码阵列

优点:

   告诉误差校正

   数据传输速率高

缺点:

    校正空间较大,盘阵列利用率较低

RAID 3

  位交叉奇偶校验盘阵列,是单盘容错并行传输的阵列。即数据以位或字节交叉的方式存于各盘,冗余的奇偶校验信息存储在一台专用盘上。

   

在RAID3中,将磁盘分组,读写要访问组中所有盘。当一个磁盘出故障时,可以通过奇偶校验磁盘中的校验和来恢复出错数据。

优点:冗余代价低,传输速率高

应用领域:多媒体应用

RAID 4

块交叉奇偶校验盘阵列。即数据以块(块大小可变)交叉的方式存于各盘,冗余的奇偶校验信息存在一台专用盘上。

优点:读写速度快;冗余代价低

缺点:阵列控制器复杂

RAID 5

 块交叉分布式奇偶校验盘阵列,即数据以块交叉的方式存于各盘,但无专用的校验盘,而是把冗余的奇偶校验信息均匀地分布在所有磁盘上。

优点:冗余代价较小

           读数据速率高

           写数据相对较快

缺点:控制器设计复杂

RAID 6

  双维奇偶校验独立存取盘阵列。即数据以块(块大小可变)交叉的方式存于各盘,冗余的检、纠错信息均匀地分布在所有磁盘上。并且,每次写入数据都要访问一个数据盘和两个校验盘,可容忍双盘出错。。

在实际应用中,趋势不是用单种盘阵列,而是把多种盘阵列技术一起用

总线

I/O设备与CPU/存储器的连接

总线的特点

优点:  低成本、多样性

缺点:可能造成设备信息交换的瓶颈,从而限制了系统中总的I/O吞吐量

总线的分类

按设备定时方式分类:

   同步总线:同步总线上所有设备通过统一的总线系统时钟进行同步

   异步总线:设备之间没有统一的系统时钟,设备自己内部定时。设备之间的信息传送用总线发送器和接收器控制。但在传输时,异步总线需要额外的同步开销

总线的标准

只要计算机和I/O设备的设计都满足相应的标准,那么I/O设备和计算机可以任意连接。

I/O总线标准就是定义设备连接的文件

常用的I/O总线

   1.概况

    常用的I/O总线标准

      ISA

      EISA

      PCI:扩展主机设备

      USB(含USB2.0):连接各种外部设备到主机

      IEEE1394、.....

      RS-485/RS-232

      CAN

      I2C

I/O设备编址方式

  存储器映射I/O

  独立编址

I/O设备控制方式

   程序查询

   中断

   DMA

   I/O处理机等

I/O与操作系统

例如用写回法,数据是写到Cache里面的,I/O系统从主存中拿的数据和Cache的版本是不一样的

数据不一致问题有两个方面:

    存储器中可能不是CPU产生的最新数据,所以I/O系统从存储器中取出来使用的是陈旧数据

    I/O与存储器交换数据之后,在Cache中被CPU使用的可能就是陈旧数据。

写直达Cache可以保证存储器和Cache有相同的数据

写回Cache则需操作系统帮助进行数据检查

根据I/O使用的存储器地址来清楚Cache相应的块,确保I/O使用的数据不在Cache中

地址检查过程也可以使用硬件完成。

DMA与虚拟存储器

DMA是使用虚拟地址还是物理地址来传输数据?

使用物理地址进行DMA,存在以下两个问题:

    对于超过一页的数据,由于缓冲区使用的页面在物理存储器中不一定是连续的,传输会发生问题

    DMA正在存储器和帧缓冲器之间传输数据时,操作系统从存储器中移出一些页面(或重新分配),DMA将会在存储器中错误的页面上传输数据

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/36414.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

推特群推掀开营销新篇章

与Facebook和Instagram相比,Twitter营销并不是一个非常热门的营销渠道,对于跨境卖家来说可能会有一些陌生和挑战,但是作为一个重要的营销渠道,Twitter在全球市场上拥有超过1.45亿的日活跃用户(超过3.26亿的月活跃用户)&#xff0c…

Pinia基本使用

文章目录1. 介绍2. Pinia 和 Vuex3. 安装和基本使用4. pinia修改数据状态5. pinia持久化处理6. 自定义插件1. 介绍 它是2019 年 11 月对于新版本的vue提供的组合Api进行的尝试,它可以很好的集合vue新的api方法,且还很好的支持ts的写法,Pinia…

web前端-javascript-运算符的优先级(如果遇到的优先级不清楚的,可以使用()来改变优先级)

文章目录运算符的优先级1. , 运算符2. 优先级2.1. 就和数学中一样,在 JS 中运算符也有优先级2.2. 在 JS 中有一个运算符优先级的表2.3. 但是这个表我们并不需要记忆2.3. &&和||的优先级运算符的优先级 var a, b, c;//var a1, b2 , c3; //alert(b);//var re…

sql server如何卸载干净?来看这里

一、如何卸载干净 1.关闭服务 快捷键:windows R,在命令行输入: services.msc,把有关SQL都关闭 ,下图所示: 2.到控制面板,卸载 sql server 3.删除磁盘里的文件 我的在c盘里,看各位…

你了解专利的快速预审嘛?

随着经济的发展和科技创新步伐的加快,我国专利申请量的增长速度已大大高于专利审结的速度。专利审查周期的长短不仅影响企业对市场的可预期性,而且影响专利系统对技术创新的产出和扩散的激励作用的发挥。过长的专利审查周期可能会影响企业的竞争预期和获…

[附源码]java毕业设计影院售票系统

项目运行 环境配置: Jdk1.8 Tomcat7.0 Mysql HBuilderX(Webstorm也行) Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。 项目技术: SSM mybatis Maven Vue 等等组成,B/S模式 M…

为什么选择WordPress作为企业CMS?

WordPress 是世界上最受欢迎的内容管理系统 (CMS)。它为超过40% 的网站和超过 64% 的使用 CMS 的网站提供支持。它易于使用和定制。但它是企业网站的最佳选择吗? 随着大公司意识到它能够构建一个可以根据他们的需求扩展的强大网站的能力,WordPress持续流…

JVM知识体系学习一:JVM基础、java编译后class文件的类结构详解,class分析工具 javap 和 jclasslib 的使用

文章目录前言一、JVM基础1、cross platform 跨平台2、cross language 跨语言3、什么是JVM呢?一张图告诉你4、java从编码到执行*****5. 从跨平台的语言到跨语言的平台6. jvm与class文件格式7. JVM8. javac的过程9. 常见的JVM实现10. JDK JRE JVM二、Class File Forma…

Java多线程(二)——Thread类的相关方法

Thread类的构造方法 Thread() class MyThread extends Thread {Overridepublic void run() {System.out.println("hello Thread");} } public class ThreadDemo {public static void main(String[] args) {Thread t new MyThread();t.start();System.out.println(&…

java数据结构与算法 --- 第十章 数结构基础

第十章 树结构基础 I 引和基本概念 为什么需要树结构? 数组,查询快,增删慢 链表… 而树结构,同时提高查询和增删! 基本概念 术语: 有手就行 II 二叉树 1.概念: 二叉树:每个节点最多有两个子节点的数叫二叉树 满二叉树: 所有叶子节点都在最后一,结点的总数是2^n-1(n是层数…

jeecg-boot中上传图片到华为云obs云存储中

大家好,我是雄雄,欢迎关注微信公众号:雄雄的小课堂。 前言 jeecg-boot框架中,其实对接的功能还是挺多的,其中就有文件云存储服务器,不过是阿里云oss的,那如果我们使用的是七牛云,或…

通过TortoiseGit钩子实现提交前检查作者信息是否正确

1、需求背景 从事嵌入式开发的人运行软件依赖于特定的电脑硬件,可能会存在多人在同一台电脑上开发的需求。 我们使用git进行软件代码版本管理,通过提交时的用户名和邮箱区分某次代码是哪个人提交的信息。git自身支持提交的时临时一次设置成其他的用户信…

01.OpenWrt-写在前面

01.OpenWrt-写在前面 1.1 如何学好OpenWrt OpenWrt究竟应该怎么学,这是我一直在思考的问题! 谈到OpenWrt有相关软硬件知识的人会想到路由器,路由器是OpenWrt系统最主要的使用场景.OpenWrt是基于Linux系统构建起来的,所以其他Linux系统能够做的事情OpenWrt都是可以做到. Ope…

GD32F4(10):GD32转RS422在115200下接收乱码分析

GD32F450:串口转RS485在115200下接收乱码 文章目录GD32F450:串口转RS485在115200下接收乱码1. 知识储备2. 环境3. 操作4. 插入一个知识点:不同MCU串口ip核实现原理4.1 首先我们来看一下STM32f的串口是怎样识别数据的4.2 GD32F4串口识别5. 我的…

毕业设计-基于机器视觉道路视频车道线检测

目录 前言 课题背景和意义 实现技术思路 摄像机校准 ​编辑 透视变换 车道像素查找 识别车道面积 实现效果图样例 前言 📅大四是整个大学期间最忙碌的时光,一边要忙着备考或实习为毕业后面临的就业升学做准备,一边要为毕业设计耗费大量精力。近几年各个学校要…

电商商家必用的4大TikTok营销变现增长技巧

数据显示,TikTok是目前最热门的海外社交媒体平台,已超过多家老牌社媒平台。由于是个短视频平台,在当下环境里具有很强的营销推广优势,很多电商商家都会选择在TikTok营销产品。那电商商家必用哪些TikTok营销变现增长技巧呢&#xf…

基于决策树的智能网络安全入侵检测模型

基于决策树的智能网络安全入侵检测模型学习目标:学习内容:该论文模型下载数据集参考论文:综述/调查:申明: 未经许可,禁止以任何形式转载,若要引用,请标注链接地址。 全文共计4077字&…

设备全生命周期管理第一股凌雄科技上市,京东、腾讯等长期看好

“设备全生命周期管理第一股”凌雄科技(小熊U租)于昨日正式在港交所挂牌上市。本次上市,凌雄科技的IPO发行价为7.60港元/股,募集资金净额约为3.372亿港元,上市时的总市值达到26.85亿港元。 特别说明的是,凌…

适用更多会议场景,华为云会议的分组讨论功能来了!

适用更多会议场景,华为云会议的分组讨论功能来了! 如今,线上沟通成为常态,线上会议更是成为工作推进过程中不可缺少的环节。但在一些场景中,例如在跨部门协调,沙龙研讨,教育培训或者招聘面试时&…

索引生命周期管理ILM看完不懂你锤我

阅读完本文你可以学到什么是索引生命周期管理,各个阶段可以做的操作以及如何使用索引模版使用索引生命周期策略,下面就跟我一起来吧 基础理论篇 索引生命周期管理(ILM)是一种可以让我们随着时间推移自动化的管理索引的一种方式。…