news 2026/9/3 4:13:21

57、外设总线概述

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
57、外设总线概述

外设总线概述

即插即用规范

一些新的 ISA 设备板遵循特殊的设计规则,需要特殊的初始化序列,旨在简化附加接口板的安装和配置。这种板卡设计规范称为即插即用(PnP),它包含了一套用于构建和配置无跳线 ISA 设备的繁琐规则集。PnP 设备实现了可重定位的 I/O 区域,PC 的 BIOS 负责重定位,这与 PCI 类似。

简而言之,PnP 的目标是在不改变底层电气接口(ISA 总线)的情况下,获得与 PCI 设备相同的灵活性。为此,规范定义了一组与设备无关的配置寄存器,以及一种对接口板进行地理寻址的方法,尽管物理总线没有为每个板卡提供地理布线(每个 ISA 信号线都连接到每个可用插槽)。

地理寻址通过为计算机中的每个 PnP 外设分配一个小整数(称为卡选择号,CSN)来实现。每个 PnP 设备都有一个 64 位宽的唯一串行标识符,该标识符被硬连线到外设板上。CSN 分配使用唯一的序列号来识别 PnP 设备,但 CSN 只能在启动时安全分配,这要求 BIOS 支持 PnP。因此,即使设备支持 PnP,旧计算机也需要用户获取并插入特定的配置软盘。

遵循 PnP 规范的接口板在硬件层面很复杂,比 PCI 板复杂得多,并且需要复杂的软件。安装这些设备时遇到困难并不罕见,即使安装顺利,仍然会面临 ISA 总线的性能限制和有限的 I/O 空间。我们认为,只要有可能,最好安装 PCI 设备并享受新技术。

如果你对 PnP 配置软件感兴趣,可以浏览drivers/net/3c509.c,其探测功能可处理 PnP 设备。Linux 2.1.33 也在drivers/pnp目录中添加了对 PnP 的一

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/2 10:16:26

59、Linux内核物理布局与关键机制解析

Linux内核物理布局与关键机制解析 1. 内核从闪存执行的流程 当内核直接从闪存执行时,makefiles、ld脚本和引导代码紧密协作。ld规则将代码和只读段(如初始化调用信息)放入闪存,而将数据段(数据和以符号开始的块,即BSS)放在系统RAM中,这导致两者地址不连续。makefile提…

作者头像 李华
网站建设 2026/9/2 20:40:00

tensorflow 零基础吃透:RaggedTensor 的评估(访问值的 4 种核心方式)

零基础吃透:RaggedTensor的评估(访问值的4种核心方式) 评估 RaggedTensor 本质是访问/解析其存储的可变长度数据,TF 提供了4类原生方法,覆盖“快速查看结构”“底层数据拆解”“精准取值”等场景,以下结合示…

作者头像 李华
网站建设 2026/9/2 20:39:17

Screencast Keys插件完整指南:提升Blender教学与演示效率

Screencast Keys插件完整指南:提升Blender教学与演示效率 【免费下载链接】Screencast-Keys Blender Add-on: Screencast Keys 项目地址: https://gitcode.com/gh_mirrors/sc/Screencast-Keys 如果你经常制作Blender教程视频或进行软件演示,那么你…

作者头像 李华
网站建设 2026/9/1 23:18:06

17、使用 psad 进行主动响应

使用 psad 进行主动响应 1. 阻止 Witty 蠕虫的方法 要真正阻止 Witty 蠕虫,唯一的方法是使用一个内联设备,该设备能够对是否转发数据包的内容做出精细的决策。以内联模式运行的 Snort 和运行转换后的 Snort 规则的 iptables 都可以提供此功能。由于在单个数据包攻击转发到目…

作者头像 李华
网站建设 2026/9/3 1:28:53

30、网络安全数据可视化与端口扫描分析

网络安全数据可视化与端口扫描分析 1. fwknop与SPA技术介绍 在网络安全领域,fwknop是基于iptables的开源SPA(Single Packet Authorization)实现。SPA是一种强大的安全技术,它通过默认丢弃数据包的过滤器来保护服务器,只有能够向被动监控设备证明其身份的客户端才能获得访…

作者头像 李华