【组成原理期末复习】06总线系统

2023-05-16

一、基本概念

定义

数字计算机是由若干系统功能部件构成的,这些系统功能部件在一起工作才能形成一个完整的计算机系统。

计算机的若干功能部件之间不可能采用全互联形式。

需要有公共的信息通道,即总线。

总线是构成计算机系统的互联机构,是是多个系统功能部件之间进行数据传送的公共通路。借助于总线连接,计算机在各系统功能部件之间实现地址、数据和控制信息的交换,并在争用资源的基础上进行工作。

分类

内部总线: CPU内部连接各寄存器及运算器部件之间的总线

系统总线: 外部总线或板级总线(数据总线DB、地址总线AB、控制总线CB),CPU同计算机系统的其它高速功能部件如存储器、通道互相连接的总线,来构成完整的微机系统

I/O总线: 中低速I/O设备相互连接的总线

特征

物理特性: 总线的物理连接方式(根数、插头、插座形状、引脚排列方式等)

功能特性: 每根线的功能(数据、地址、控制等)

电气特性: 每根线上信号的传递方向及有效电平范围(单双向、高/低电平有效)

时间特性: 规定了每根总线在什么时间有效。规定了总线各信号有效的时序关系,CPU才能正确区分及使用

性能指标

总线宽度: 数据线的根数(bit)

总线带宽: 总线本身所能达到的最高传输速率,单位是兆字节每秒(MB/s),实际带宽会受到总线布线长度、驱动器性能等的影响

时钟: 同步(互联的所有部件或设备通过时钟同步)、异步(依靠部件或设备内部定时操作)

总线复用: 数据和地址在同一根总线上进行传输

信号线数: 数据线、地址线、控制线的总和

总线控制方式: 串行链接(按照物理位置排优先级)、定时查寻(计数改变优先级次序)、独立请求

例题:

某总线在一个时钟周期中并行传送4字节的数据,假设一个总线周期等于一个总线时钟周期,总线时钟频率为33MHz,总线带宽为多少?

解:4B × 33MHz = 132MB/s

如果一个总线周期中并行传送64位数据,总线时钟频率为66MHz,总线带宽是多少?

解:(64b ÷ 8)× 66MHz = 528MB/s

总线标准

标准规定了总线的机械结构、功能结构和电气规范,按照总线标准设计的接口可视为通用接口。

正式标准:由国际标准化组织指定

工业标准:由行业、大公司提出

二、总线连接方式

单总线结构

使用一条单一的系统总线来连接CPU、内存和I/O设备

特点: 要求连接到总线上的部件必须高速运行,否则可能导致很大的时间延迟

传送指令: CPU取一条指令时,把程序计数器PC中的地址和控制信息一同送至总线上,该地址不仅加至主存,同样加至总线上的所有外围设备,只有与出现在总线上的地址相对应的设备执行数据传送操作

传送数据: 取出指令之后,CPU将检查操作码。操作码规定了对数据要执行什么操作,以及数据是流进CPU还是流出CPU

I/O操作: 如果该指令地址字段对应的是外围设备地址,则外围设备译码器予以响应,从而在CPU和与该地址相对应的外围设备之间发生数据传送,而数据传送的方向由指令操作码决定

单总线结构容易扩展成多CPU系统

优点: 结构简单,成本低,易于接入新的设备

缺点: 带宽低、负载重,多个部件只能争用唯一的总线,且不支持并发传送操作

双总线结构

在CPU和主存之间专门设置了一组高速的存储总线,使CPU可通过专用总线与存储器交换信息,并减轻了系统总线的负担

三总线结构

在双总线系统的基础上增加I/O总线,IOP(I/O处理器)可以分担一部分CPU的功能,以实现对外设的统一管理及外设与主存之间的数据传送

I/O处理器可以对数据进行存储

多总线结构

多总线结构采用多条总线

CPU总线: 连接CPU和cache

系统总线: 连接CPU与主存

高速总线: 连接高速LAN(100Mb/s局域网)、视频接口、图形接口、SCSI接口(支持本地磁盘驱动器和其他外设)、Firewire接口(支持大容量I/O设备)。通过扩充总线接口与扩充总线相连,扩充总线上可以连接串行方式工作的I/O设备

桥: 是一种具有缓冲、转换、控制功能的逻辑电路。不类型的桥扩展出不同层次的总线,并分别连接高速、中速和低速设备。

特点:多总线结构体现了高速、中速、低速设备连接到不同的总线上同时进行工作,以提高总线的效率和吞吐量,而且处理器结构的变化不影响高速总线

  • HOST总线

    • HOST总线不仅连接主存,还可以连接多个CPU
    • HOST总线连接“北桥”芯片与CPU之间的信息通路,它是一个64位数据线和32位地址线的同步总线
    • 32位的地址线可支持处理器4GB的存储寻址空间
    • 总线上还接有L2级cache,主存与cache控制器芯片。后者用来管理CPU 对主存和cache的存取操作
    • CPU拥有HOST总线的控制权,但在必要情况下可放弃总线控制权。
  • PCI总线

    • 连接各种高速的PCI设备。PCI是一个与处理器无关的高速外围总线, 又是至关重要的层间总线。它采用同步时序协议和集中式仲裁策略 总线周期由被授权的主方启动 一个总线周期由一个地址期和一个或多个数据期组成
  • LAGACY总线:可以是ISA,EISA,MCA等这类性能较低的传统总线,以便充分利用市场上丰富的适配器卡,支持中、低速I/O设备

  • 在PCI总线体系结构中有三种桥

    • HOST桥:连接HOST总线与PCI总线,使彼此相互通信
    • PCI/PCI桥:一个PCI桥把一个PCI总线连在一个PCI插槽上,作为PCI的一个设备。例 如CPU通过“HOST-PCI桥与一条PCI总线相连,此总线成为“主PCI总线”,当通过 PCI桥扩展PCI总线时,扩展的总线成为“从PCI总线”
    • PCI/LEGACY桥:实现对ISA,EISA等低速设备的连接
  • PCI总线标准

    • 信号线:PCI必有类信号按功能可分为以下五组
      • 系统信号:包括时钟(CLK)和复位线(RST)
      • 地址和数据信号:包含32根分时复用的地址/数据线、4根分时复用的总线命令/字节使能线以及对这36根信号线进行奇偶校验的一根校验信号线
      • 接口控制信号:对总线事务进行定时控制,用于在事务的发起者和响应者之间进行协调
      • 裁决信号:它不同于其他信号,不是所有设备共享同一根信号线,而是每个总线主控设备都有一对仲裁线独立进行总线请求和总线允许。PCI采用集中式裁决,所有设备的仲裁线都连接到一个总线裁决器中
      • 错误报告信号:用于报告奇偶校验错以及其他错误
    • PCI命令
      • 总线活动以发生在总线主控设备和从设备之间的总线事务形式进行
      • 总线主控设备就是事务的发起者,从设备是事务的响应者,即目标
      • 当总线主控设备获得总线使用权后,在事务的地址周期,通过分时用的总线命令/字节使能信号线C/BE发出总线命令,也即事务类型
    • PCI总线周期的操作过程有如下特点
      • 总线周期长度由主方确定。
      • 主方启动一个总线周期时要求目标方确认。
      • 主方结束一个总线周期时不要求目标方确认。
      • 一个总线周期由一个地址期或多个数据期组成。

三、总线的内部结构

早期总线结构

实际上是处理器芯片引脚的延伸,是处理器与I/O设备适配器的通道。

按功能可分为:地址线、数据线、控制线

特点: 地址线是单向的,用来传送主存与设备的地址,数据线是双向的,用来传送数据,控制线一般而言对每一根线是单向的,用来指明数据传送的方向、中断控制和定时控制等

不足之处: CPU是总线上唯一的主控者;总线信号是CPU引脚信号的延伸,故总线结构与CPU紧密相关,通用性较差

当代总线结构

CPU和它私有的cache一起作为一个模块与总线相连。系统中允许多个这样的处理器模块

总线控制器完成多个总线请求者之间的协调与仲裁

整个系统分为四个部分

数据传送总线: 由地址线、数据线、控制线组成。其结构与简单总线相似,但一般是32条地址线,32或64条数据线。为了减少布线,64位数据的低32位数据线常常和地址线采用复用方式

仲裁总线: 包括总线请求线和总线授权线

中断和同步总线: 用于处理带优先级的中断操作,包括中断请求线和中断认可线

公用线: 包括时钟信号线、电源线、地线、系统复位线以及加电或断电的时序信号线等

总线结构示例

南桥、北桥:连接总线,作用是信号速度缓冲、电平转换和控制协议的转换

CPU总线:包含64位数据线和32位地址线的同步总线,(传统观点看)可看作CPU引脚的延伸

PCI总线:32位(或64位)的同步总线,地址线和数据线分时复用,连接高速的I/O模块,如图形显示适配器、硬盘控制器等,采用集中式仲裁方式

ISA总线:连接低速I/O设备,还通过片级总线和时钟/日历、ROM、键盘鼠标等芯片连接

有一个核心逻辑芯片组

四、总线接口

I/O功能模块通常简称为I/O接口,也叫适配器

I/O接口是CPU和主存、外设之间通过总线进行连接的逻辑部件

通过适配器可以实现高速CPU与低速外设之间工作速度上的匹配和同步,并完成计算机和外设之间所有的数据传送和控制。适配器通常简称接口

信息传送方式

基本有三种:串行传送、并行传送、分时传送

早期出于速度和效率上的考虑,系统总线采用并行传送方式

  • 串行传送:使用一条传输线,采用脉冲传送;低位在前,高位在后

    • 优点:只需要一条传送线,成本低廉,对长距离传输优点较为明显

    • 缺点:频率较低时,相对并行传送速度慢

  • 并行传送:每一位数据一条传输线,一般采用电位传送

    • 优点:传输速度快
    • 缺点:存在信号干扰
  • 分时传送:同一部件总线复用 或 共享总线的部件分时使用

总线接口

两个接口:

  • 与系统总线相连
    • 控制寄存器发送命令 状态寄存器获取外设或I/O设备状态信息
  • 与外围设备相连
    • 通过I/O控制器来和外设进行数据交换
  • I/O端口:I/O控制器中CPU能够访问的各类寄存器

接口功能:

  • 控制:接口模块靠指令信息来控制外围设备的动作,如启动、关闭设备等
  • 缓冲:接口模块在外围设备和计算机系统其他部件之间用作为一个缓冲器,以补偿各 种设备在速度上的差异
  • 状态:接口模块监视外围设备的工作状态并保存状态信息。状态信息包括“准备就 绪”、“忙”等,供CPU询问外围设备时进行分析
  • 转换:接口模块可以完成任何要求的数据转换,如串并、并串、模拟数字信号转换等
  • 整理:接口模块可以完成一些特别的功能,例如:修改字计数器、内存地址寄存器
  • 程序中断:每当外围设备向CPU请求某种动作时,接口模块发出中断请求信号到CPU

接口模块分为并行数据接口和串行数据接口两大类

总线仲裁

每次总线操作,只能有一个主方占用总线控制权,但同一时间内可以有多个从方。

主方:可以启动一个总线周期,如CPU模块,可以做主方也可以做从方;

从方:只能响应主方的请求,如存储器模块只能用作从方。

为了解决多个主设备同时竞争总线控制权的文体,必须有总线仲裁部件。

一般采用优先级或公平策略进行仲裁。

优先级:I/O模块通常采用优先级策略

公平策略:多处理器系统中对各CPU模块的总线请求采用公平的原则来处理

仲裁方式:

  • 集中式仲裁

    每个功能模块中有两条线连接到总线控制器:总线请求BR(bus request)、总线授权信号线BG(bus grant)

    • 链式查询方式:总线授权信号BG串行地从一个I/O接口传送到下一个I/O接口。若BG到达的接口无请求,则继续向下查询,若有请求,停止查询

      • 离中央仲裁器最近的设备具有最高优先权,离总线控制器越远, 优先权越低

        • 优点:只用很少几根线就能按一定优先次序实现总线控制,并且这种链式结构 很容易扩充设备

        • 缺点:对询问链的电路故障很敏感,优先级固定

    • 计数器定时查询方式:设备通过BR发送请求,总线仲裁接收到请求后,在BS(bus busy)为0的情况下计数器开始计数,计数器数值和设备地址一致时,BS置1,中止计数器查询。

      • 每次计数可以从 “ 0 ”开始 ,也可以从中止点开发始 。 如 果从 “ 0 ”开始 ,各设备的优先次序与链式查询法相同 ,优先级的顺序是固定的 。如果从中止点开始 ,则每个设备 使用总线的优级相等
      • 计数器的初值也可用程序来设置 ,这可以方便地改变优先 次序 ,但这种灵活性是以增加线数为代价的
    • 独立请求方式:每一个共享总线的设备均有一对总线请求线BRi和总线授权线BGi。当设备要求使用总线时,便发出该设备 的请求信号

      • 总线仲裁器中有一个排队电路,它根据一定的优先次序决定首先响应哪个设备的请求,给设备以授权信号 BGi。独立请求方式的优点是响应时间快
      • 当代总线标准普遍采用独立请求方式
  • 分布式仲裁

    • 不需要中央仲裁器,而是多个仲裁器竞争使用总线。
    • 当有总线请求时,把它们唯一的仲裁号发送到共享的仲裁总线上,每个仲裁器将仲裁总线上得到的号与自己的号进行比较 如果仲裁总线上的号大,则它的总线请求不予响应,并撤消它的仲裁号。最后,获胜者的仲裁号保留在仲裁总线上
    • 分布式仲裁是以优先级仲裁策略为基础

总线定时

总线的信息传送过程分为5个阶段:请求总线、总线仲裁、寻址、信息传送、状态返回

为了同步主、从双方的操作,必须置顶定时协议。定时是指时间出现在总线上的时序关系

  • 同步定时:事件出现在总线上的时刻由总线时钟信号来确定,总线中包含时钟信号线
    • 同步定时适用于总线长度较短、各功能模块在存取时间上相近的情况。同步定时对于任何两个功能模块的通信都给予相同的时间安排,按照最慢的模块来设置公共时钟,因此差别大时,会损失总线效率
  • 异步定时:后一事件出现在总线上的时刻取决于前一事件的出现,即建立在应答式或互锁机制的基础上
    • 异步定时的优点是总线周期长度可变,允许快速和慢速的功能模块都能连接到同一总线上,但这以增加总线的复杂性和成本为代价。
    • 异步通信的三种方式:
      • 非互锁:主模块发出请求信号后,不等待接到从模块的回答信号,而是经过一段时间,便撤消其请求信号;从设备接到请求信号后,在条件允许时发出回答信号,并且经过一段时间,自动撤消回答信号
      • 半互锁:主模块发出请求信号,待接到从模块的回答信号后再撤消其请求信号,存在着简单的互锁关系:而从模块发出回答信号后,不等待主模块回答,在一段时间后便撤消其回答信号,无互锁关系
      • 全互锁:主模块发出请求信号,待从模块回答后再撤其请求信号;从 模块发出回答信号,待主模块获知后,再撤消其回答信号
  • 半同步总线定时协定:
    • 整体上仍采用同步操作方式,其总线周期是时钟周期的整数倍。不同处在于增加一根联络信号线,由此信号决定时都需要增加时钟周期

总线的数据传送模式

  • 读、写操作
    • 读操作是由从方到主方的数据传送
    • 写操作是由主方到从方的数据传送
    • 一般地,主方先以一个总线周期发出命令和从方地址,经过一 定的延时再开始数据传送总线周期。为了提高总线利用率,减 少延时损失,主方完成寻址总线周期后可让出总线控制权,以 使其他主方完成更紧迫的操作。然后再重新竞争总线,完成数 据传送总线周期
  • 块传送操作
    • 只需给出块的起始地址,然后对固定块长度的数据一个接 一个地读出或写入
    • 对于CPU(主方)存储器(从方)而言的块传送,常称为猝发式传送。其块长一般固定为数据线宽度(存储器字长) 的4倍 例如一个64位数据线的总线,一次猝发式传送可达256位
  • 写后读、读修改写操作
    • 这是两种组合操作,只给出地址一次(表示同一地址), 或进行先写后读操作,或进行先读后写操作
    • 前者用于校验目的,后者用于多道程序系统中对共享存储 资源的保护
    • 这两种操作和猝发式操作一样,主方掌管总线直到整个操作完成
  • 广播、广集操作
    • 一般而言,数据传送只在一个主方和一个从方之间进行。 但有的总线允许一个主方对多个从方进行写操作,这种操作称为广播
    • 与广播相反的操作称为广集,它将选定的多个从方数据在总线上完成AND或OR操作,用以检测多个中断源

五、常见的总线标准

目前,典型的总线标准有ISA,EISA,VESA,PCI,PCI-Express,AGP,RS-232C, USB等

它们的主要区别是总线宽度,带宽,时钟频率,寻址能力,是否支持突发传送等

  • ISA(Industry Standard Architecture) 工业标准体系结构,是IBM公司为PC/AT电脑而制定的总线标准,为16位体系结构, 只能支持16位的I/O设备
  • EISA(Extended Industry Standard Architecture) 扩展工业标准结构,是EISA集团为配合32位CPU而设计的总线扩展标准。它吸收了 IBM微通道总线的精华,并且兼容ISA总线
  • VESA(Video Electronics Standard Association) 32位标准的计算机局部总线,是针对多媒体PC要求高速传送活动图像的大量数据应运而生
  • PCI(Peripheral Component Interconnect) 外设部件互连标准,它是目前个人电脑中使用最为广泛的接口,几乎所有的主板产品上都带有 这种插槽
  • PCI-E(PCI-Express) 一种通用的总线规格,它由Intel所提倡和推广,其最终的设计目的是为了取代现有电脑系统内 部的总线传输接口
  • AGP(Accelerated Graphics Port) 加速图像接口,是英特尔推出的一种3D标准图像接口,它能够提供四倍于PCI的效率
  • USB(Universal Serial Bus) 通用串行总线,是由Intel、 Compaq、Digital、IBM、Microsoft、NEC、Northern Telecom等7家世界著名的计算机和通信公司共同推出的一种新型接口标准。它基于通用 连接技术,实现外设的简单快速连接,达到方便用户、降低成本、扩展PC连接外设范围 的目的
  • SCSI(Small Computer System Interface) 小型计算机系统接口,是种较为特殊的接口总线,具备与多种类型的外设进行通信(硬盘, 光驱,打印机等)
  • SATA(Serial Advanced Technology Attachment) 串行高级技术附件,一种基于行业标准的串行硬件驱动器接口,是由Intel、IBM、Dell、 APT、Maxtor和Seagate公司共同提出的硬盘接口规范
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

【组成原理期末复习】06总线系统 的相关文章

  • VirtualBox中Linux和Windows双向拖放的配置方法

    文章难度 xff1a 入门 环境 xff1a 软件环境 xff1a VirtualBox xff1a 5 2 34 主机操作系统 xff1a Windows 7专业版 虚拟机操作系统 xff1a Ubuntu 16 04 Desktop a
  • STM32输入捕获

    输入捕获模式可以用来测量脉冲宽度或者测量频率 STM32 的定时器 xff0c 除了 TIM6 和 TIM7 xff0c 其他定时器都有输入捕获功能 STM32 的输入捕获 xff0c 简单的说就是通过检测 TIMx CHx 上的 边沿信号
  • 设置VirtualBox共享文件夹的方法

    文章难度 xff1a 入门 环境 xff1a 软件环境 xff1a VirtualBox xff1a 5 2 34 主机操作系统 xff1a Windows 7专业版 虚拟机操作系统 xff1a Ubuntu 16 04 Desktop a
  • VirtualBox加载光盘的镜像文件

    环境 xff1a 软件环境 xff1a 操作系统 xff1a Windows 7专业版 VirtualBox xff1a 5 2 34 硬件环境 xff1a CPU xff1a Intel i5 内存 xff1a 8G 大部分新建的Virt
  • git设置http全局代理

    git config global 变量名称 变量内容 git config global unset 取消变量 例如 xff1a git设置全局http代理和https代理 git config global http proxy 127
  • ubuntu 20.04 gedit中文乱码的解决方法

    Ubuntu 20 04的gedit打开中文时会出现乱码 不废话 xff0c 直接上代码 打开命令行后 xff0c 输入如下指令 xff1a gsettings span class token keyword set span org g
  • Emacs中插入当前光标处的单词

    在查找时 xff0c 如果我们希望直接查找当前光标处的单词 xff0c 我们可以这样做 将光标移动到单词的第一个字母 使用快捷键 xff1a M 43 j 在Windows上M是ALT按键 如果觉得有帮助 xff0c 请点赞收藏 xff0c
  • 解决gitlab-ee安装时碰到的错误 28:in `initialize‘: undefined method `[]‘ for nil:NilClass (NoMethodError)

    直接开始解决问题 安装postgresql sudo apt install postgresql 重新配置gitlab sudo gitlab ctl reconfigure 继续安装gitlab sudo apt install gil
  • 【重识云原生】第四章云网络4.8.4节——OpenStack与SDN的集成

    1 Neutron项目简介 1 1 项目简介 nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp OpenStack自己官方的网络项目是Neutron Neutron有着自己的一套网络实现方案 基于linux n
  • 【重识云原生】第六章容器6.3.1节——K8S核心组件总述

    1 K8S核心组件分类 一个kubernetes集群主要是由控制节点 master 工作节点 node 构成 xff0c 每个节点上都会安装不同的组件 xff0c 依然先放上经典的K8S架构图 xff1a 1 1 Master Master
  • xmanager远程Ubuntu1604LTS

    xmanager远程Ubuntu1604LTS 方案综述与选择 私有云走入千家万户 xff0c 单位要搞虚拟机 xff0c 终端要远程方式登陆 windows的mstsc xff0c centos6 3的xdmcp与xmanager都很好用
  • MySQL数据库 - 单表查询(三)

    第1关 对查询结果进行排序 本关任务 以成绩的降序显示学生成绩表中所有信息 USE School span class token punctuation span 请在此处添加实现代码 Begin 查询 span class token
  • BGP LinkState

    BGP LinkState xff1a 描述链路状态的路由协议 xff0c 一共由3部分组成 xff0c Node 43 Link 43 Prefix 通过查看prefic的detail信息查看sid xff0c 每个prefix都有一个s
  • 华为鲲鹏云服务器编译安装mysql-5.7.27 报错error: could not split insn

    华为鲲鹏云底层跟原来的华为云服务器又点区别 1 编译安装mysql 5 7 27时 xff0c 走到一半出现error could not split insn 无法在进行下一步 首先查看一下自己的gcc的版本 rpm qa grep gc
  • 3种云桌面(VDI、IDV、VOI)技术解决方案简介

    概述 云桌面技术的出现以其具有灵活性 安全性大大地简化了运维人员对终端设备的运维工作 同时也让用户可以不再局限于设备 地点 时间 xff0c 随时随地都可以通过网络访问自己的桌面系统了 云桌面技术作为云计算虚拟化技术的一种方式 xff0c
  • [H3C] 5120V2设备配置WEB以及TELNET界面

    H3C 5120V2设备配置WEB以及TELNET界面 Int vlan 1 Ip add 192 168 15 132 25 添加IP地址 H3C local user admin 建立一个新用户 New local user added
  • BFD的原理及配置

    BFD 简述 BFD xff08 Bidirectional Forwarding Detection xff0c 双向转发检测 xff09 是一个通用的 标准化的 介质无关和协议无关的快速故障检测机制 xff0c 用于检测IP网络中链路的
  • ISIS协议基础知识

    前言 介绍 ISIS xff0c 中间系统到中间系统的网络协议 xff0c 最初是OSI组织为了他的CLNP xff08 类似于TCP IP中的IP网络 xff09 而设计的动态路由协议 xff0c 后IETF对其进行修改和填充 xff0c
  • 信息安全管理与评估 21年国赛真题解析答案

    祝各位选手在比赛中荣获佳绩 xff0c 网络系统管理与信息安全交流群可见其他文章 xff0c 欢迎各位的加入 本文仅供参考 xff0c 请勿购买专栏 xff0c 有意合作私聊 DCRS工作任务 DCRS 开启 telnet 登录功能 xff
  • 神州数码 AP上线指南(待优化)

    网络安全 amp 网络系统管理交流群 xff1a 320870333 AP默认地址192 168 1 10 wireless no auto ip assign enable ap authentication none discovery

随机推荐

  • 【IPv6】IPv6 NDP邻居状态详解

    NDP 邻居状态 任意两个通信的主机在通信之前 xff0c 先要建立邻居 xff08 省的去查找arp了 xff09 因为接下来的文字会很乱 xff0c 排版费劲 xff0c 所以用这个来 未完成 Incomplete 可达 Reachab
  • 【IPv6】基本概念及字段

    IPV4知识点 xff1a 字段值 IPv4字段共 字段值解释Version版本版本字段 xff0c 可以区分V4和V6版本 xff0c V4是0100 xff0c V6是0110 xff0c 需要注意的是V4和V6头部除了版本字段位置相同
  • 【IPv6】基本概念及字段

    IPV4知识点 xff1a 字段值 IPv4字段共 字段值解释Version版本版本字段 xff0c 可以区分V4和V6版本 xff0c V4是0100 xff0c V6是0110 xff0c 需要注意的是V4和V6头部除了版本字段位置相同
  • 智能云卸载残留问题

    在今天我将1803版本更新到了1809版本 xff0c 更新之后我就发现输入法多了一个 智能云输入法 看来是之前对于卸载智能云输入法并没有卸载的很全面 彻底删除两部曲 卸载智能云就不需要教了把 一 先将智能云输入法从语言选项中删除 步骤 x
  • Ubuntu 20.04下安装微信

    Ubuntu 20 04下安装wine微信 安装必要的工具及deepin wine依赖 sudo apt install wget g 43 43 git 安装deepin wine git clone https gitee com ws
  • Unable to determine the device handle for GPU 0000:04:00.0: GPU is lost. Reboot the system to recov

    Original url https askubuntu com questions 235760 unity does not appear after installing proprietary nvidia drivers gpu
  • 【Maven】Maven报错:The packaging for this project did not assign a file to the build artifact

    Maven Maven报错 xff1a The packaging for this project did not assign a file to the build artifact 问题描述问题发生问题解决 问题描述 对写好的项目打
  • ubuntu系统安装clamav

    ubuntu系统安装clamav 添加用户 groupadd clamav useradd g clamav s bin false c 34 Clam AntiVirus 34 clamav 安装 sudo apt get install
  • SQLyog无法连接Linux下的MySQL问题

    SQLyog直接连接报错 xff1a 解决步骤 xff1a 一 测试网络 windows cmd上ping linux ip地址查看是否能ping通 二 关闭MySQL防火墙 systemctl stop firewalld xff08 开
  • 正则表达式边界符中的 ^, $, \A, \Z, \z

    转载自 http blog csdn net ggicci article details 8015087 Regex 本文介绍正则表达式中边界符 和 以及 A 和 Z z 的比较和用法 本文的正则表达式在 Java 中测试 本文的一些概念
  • vnc的默认端口更改

    vnc的默认端口是5901 xff0c 这个说法是不对的 vnc并不是只有一个端口 以前另一个文章介绍了nvcserver的配置用户的过程 xff0c 里面提到了桌面号 xff0c 这个桌面号就可以端口有密切关系 先看看这个配置 VNCSE
  • CentOS查看开启端口

    安装nmap yum span class hljs keyword install span nmap span class hljs comment 输入y安装 span 使用nmap span class hljs title nma
  • 使用stm32互补输出PWM波并且控制死区时间,带刹车功能

    使用stm32互补输出PWM波并且控制死区时间 xff0c 带刹车功能 项目背景 xff1a 需要20k带死区时间的互补pwm波连接IGBT驱动器 使用高级定时器1 xff0c CH1 PA8 CH1N PB13 BKIN PB12 如果是
  • tensorflow2安装教程

    本教程还未写完请不要看 参考网站 官网 https tensorflow google cn tutorials keras classification hl 61 zh cn 分析视频 https www bilibili com vi
  • 创建支持es6,vscode可调试的nodejs es6工程

    通常vscode调试es6工程时 xff0c 比如有import语句 xff0c 会有如下错误 xff1a SyntaxError Unexpected token import 网上有很多例子都是不可行的 xff0c 或者是老版本的vsc
  • Docker 镜像使用帮助

    注意 本镜像只提供 Debian Ubuntu Fedora CentOS RHEL 的 docker 软件包 xff0c 非 dockerhub Docker 官方在 2015 年 7 月启用新的仓库 xff0c 软件包名由 lxc do
  • Linux下安装VNC图形化远程桌面工具

    Linux 下安装 xff1a 1 下载 vncserver vncview vnc Linux 版 下载地址 http download csdn net detail jxmykl 7789529 vnc Windows 版 下载地址
  • 对抗攻击Adversarial Attack

    参考链接 xff1a xff08 1 xff09 对抗攻击常见方法汇总 https blog csdn net qq 43367558 article details 121694626 xff08 2 xff09 对抗性样本攻击方法汇总
  • docker 防火墙 设置不生效问题解决

    centos7 想把容器的端口8500禁止掉 方法1 firewall cmd zone 61 public remove port 61 8500 tcp permanent xff08 没有用 xff09 报错Warning NOT E
  • 【组成原理期末复习】06总线系统

    一 基本概念 定义 数字计算机是由若干系统功能部件构成的 xff0c 这些系统功能部件在一起工作才能形成一个完整的计算机系统 计算机的若干功能部件之间不可能采用全互联形式 需要有公共的信息通道 xff0c 即总线 总线是构成计算机系统的互联