首页 > 其他分享 >磁盘-输入输出-总线

磁盘-输入输出-总线

时间:2024-03-21 20:11:48浏览次数:22  
标签:输入输出 总线 接口 地址 数据传输 磁盘 外设

磁盘

磁盘分为磁道和扇区

磁盘的存取时间=寻道时间+等待时间(寻道时间耗时比等待时间长)

寻道时间是磁头寻找到磁道的时间,等待时间就是等待读写的扇区转到磁头的时间

寻道有以下调度算法

  1. 先来先服务FCFS:就是按请求先来先服务
  2. 最短寻道时间优先SSTF:先去离当前磁头最近的磁道(有可能某些请求永远不会服务到)
  3. 扫描算法SCAN:有点类似电梯执行方法
  4. 单向扫描调度算法CSCAN:与SCAN不同的是,每一次执行都会一直到底

输入输出

计算机内存与接口的地址的编址方法

  1. 内存与接口独立编址:内存地址和接口地址完全独立于2个空间地址,访问的指令也完全不同,缺点是用于接口地址的指令太少,功能太弱
  2. 内存与接口统一编址:内存地址和接口地址处在一个公共的地址空间里,原则上内存和接口的指令公用,缺点是地址空间变成2部分,导致内存地址不连续

计算机与外设的数据交互方式

  1. 程序控制(查询)方式:CPU主动查询外设设备是否完成数据传输,效率极低
  2. 程序中断方式:外设完成数据传输,主动向CPU发送中断,效率相对较高
  3. DMA方式(直接主存存取):CPU只需完成初始的操作,数据传输过程完全由DMA控制器完成,在主存和外设之间建立直接的数据通道,效率很高

总线

总线指计算机设备和设备之间传输信息的公共数据通道,重要特征是总线上所有设备共享

  1. 数据总线(并行数据传输位数)
  2. 地址总线(系统可管理的内存空间大小)
  3. 控制总线(传送控制命令)

标签:输入输出,总线,接口,地址,数据传输,磁盘,外设
From: https://www.cnblogs.com/czb071/p/18088156

相关文章

  • MegaCli64查看磁盘损坏,错误个数统计情况
     如下,两个命令,是磁盘濒临崩坏,比如存在扇区损坏之类的事情发生。咨询的浪潮热线,报sn。他们的临界值是500,我们监控脚本是200告警。PredictiveFailureCount这个的数字比MediaErrorCount这个严重, #/opt/MegaRAID/MegaCli/MegaCli64-PDList-aALL-NoLog|grep-ierrorMe......
  • liunx磁盘分区扩容实操
    一、现状,假设虚拟机其中有一个磁盘分区使用率已经达到96%,根据需求在不影响这个磁盘分区的资料进行扩容。1、查看磁盘sdb1起始柱面,sdb1分区Start开始___2048  end结束___10485759 记录好Start初始值fdisk-l2、先在虚拟机上扩容,从5G扩容到10G 3、在liunx卸载这个......
  • 07 - Debian如何分区、格式化与挂载磁盘
    作者:网络傅老师特别提示:未经作者允许,不得转载任何内容。违者必究!Debian如何分区、格式化与挂载磁盘《傅老师Debian小知识库系列之07》——原创==前言==傅老师Debian小知识库特点:1、最小化拆解Debian实用技能;2、所有操作在VM虚拟机实测完成;3、致力于最终形成Debian小......
  • Linux 常用命令汇总(六):磁盘与文件系统命令
    一、磁盘与文件系统命令1.1 mount1.1.1介绍mount 是Linux和其他类Unix系统中的一个命令,用于挂载文件系统到指定的挂载点(目录)1.1.2使用方法mount[-ttype][-ooptions]device_namemount_point1.1.3参数详解device_name:要挂载的设备或文件系统的名称。mount_......
  • 14. 磁盘
    iostat安装apt-getinstallsysstat 使用iostat-xm3#x表示显示扩展统计信息,m表示以兆为单位显示,3表示每隔3秒显示#输出如下:avg-cpu:%user%nice%system%iowait%steal%idle0.580.000.330.000.0099.08Device:rrqm/swrqm/sr/sw/srMB/......
  • SIT3051-3.3V 供电、1Mbps、待机与远程唤醒、低电流 CAN 总线收发,兼容替代MAX051
    SIT3051是一款应用于CAN协议控制器和物理总线之间的接口芯片,与具有CAN控制器的3.3V微处理器、微控制器(MCU)和数字信号处理器(DSP)或者等效协议控制器结合使用,具有高速、斜率控制、待机、低电流关断四种工作模式,共模范围可达-7V~+12V,可应用于工业自动化......
  • 磁盘管理--学习笔记
    磁盘管理--学习笔记磁盘分区磁盘分区组成主分区只能创建4个扩展分区比如安排的工作新买一个硬盘磁盘挂载第一步买硬盘插到物理机第二步分区格式化虚拟机演示新增一个硬盘fdisk常用选项在`fdisk`的交互界面中,提供了很多命令供用户操作:-......
  • 【CSP考点回顾】C++标准库加速输入输出
    C++标准库加速输入输出ios_base::sync_with_stdio(false);:取消C++标准库(iostream)与C标准库(stdio)之间的同步。默认情况下,为了保证C++的cin、cout与C的stdin、stdout能够互相交换数据,它们之间会进行同步。这样做虽然安全,但会减慢IO操作的速度,因为每次IO操作都需要进行同步。......
  • LVM实现将2块磁盘总空间“合二为一”并挂载到同一目录
     需求场景将MySQL主机的2块18T的数据盘空间全部“合并”后挂载到/mysql_data目录下,要求文件系统格式化为xfs;已有关键信息梳理如下:需要挂载的数据盘/dev/sdb:18T/dev/sdc:18T文件系统:ext4挂载目录:/mysql_data操作系统环境OS版本:CentOS7.5lvm版本:lvm2实现方法......
  • 实验1 C语言输入输出和简单程序编写
    实验任务1_1#include<stdio.h>intmain(){ printf("O\n"); printf("<H>\n"); printf("II\n"); printf("O\n"); printf("<H>\n"); printf("II\n"); return0;} 实验......