小编RJS*_*h92的帖子

BIOS 是否有某种通用的“驱动程序”

BIOS 如何在没有任何形式的驱动程序的情况下控制 I/O 设备?

例如,如果 BIOS 没有任何显卡驱动程序,在计算机启动时如何显示图像。

是否有某种通用驱动程序是所有 BIOS 和硬件的标准,无论安装什么硬件,都允许 BIOS 执行基本功能。

任何帮助,将不胜感激。

谢谢。

bios boot drivers

23
推荐指数
2
解决办法
5459
查看次数

将 USB 2.0 设备插入 USB 3.0 端口会更快充电吗?

相当简单的问题,如果 USB 2.0 设备插入 USB 3.0 端口而不是 USB 2.0 端口,它们是否会更快充电。我不是在问我拥有的特定设备,我只是说一般情况。

我知道 USB 2.0 可以提供 500mA 和 USB 3.0 高达 900mA,但是该设备是否能够吸收 USB 3.0 端口可以提供的额外功率并以 900mA 充电,或者它会吸收高达 500mA 的电流,然后无法吸收任何电流?更多的?

usb charging

11
推荐指数
1
解决办法
3118
查看次数

ACPI BIOS 在引导期间配置什么?

当 PC 使用 ACPI BIOS 启动时,它究竟做了什么?

我知道 ACPI 的目的是允许操作系统控制硬件资源和电源管理,但在加载操作系统之前,ACPI 是否只配置启动所需的设备,然后让操作系统配置其余的设备?

如果操作系统想要重新分配硬件资源,它是否将此信息存储在 ACPI 表中,以便下次系统启动时,它会按照操作系统的需要分配它们?

ACPI 驱动程序要求 PCI 总线驱动程序 (Pci.sys) 在操作系统加载后枚举其总线上的设备,当 PC 没有其他总线驱动程序时,这些设备在启动时如何配置?

对上述任何问题的任何帮助将不胜感激。

谢谢。

bios boot operating-systems acpi plug-and-play

10
推荐指数
1
解决办法
1万
查看次数

为什么 PCIe 设备不能共享通道?

在较旧的芯片组上,无法在 PEG 插槽中安装专用图形卡并同时启用集成图形设备 (IGD)。

在网上查看后,我发现这是因为他们“共享相同的总线通道”,所以它要么是一个要么是另一个,如果 BIOS 在 PEG 插槽中检测到卡,它就会禁用 IGD。

我只是想知道为什么 PCIe 设备不能共享相同的通道。我的理解是,使用旧的 PCI 标准,所有设备都共享相同的通道,那么为什么 PCIe 无法做到这一点?

我知道 PCIe 是串行的,并在交换机和“终端设备”之间创建点对点连接,但我不明白为什么如果 IGD 和专用卡共享相同的通道,为什么它们不能一起工作?

PCIe 设计的哪一部分阻止了这种情况?

谢谢。

pci-express pci computer-architecture

6
推荐指数
1
解决办法
1516
查看次数

PCI BAR 内存地址

快速提问,我正在阅读有关 PCI 的 OSDev Wiki 页面,它说:

基地址寄存器(或 BAR)可用于保存设备使用的内存地址或端口地址的偏移量。通常,内存地址 BAR 需要位于物理内存中,而 I/O 空间 BAR 可以驻留在任何内存地址(甚至超出物理内存)。

我不明白它说的地方memory address BARs need to be located in physical ram。MMIO 的全部意义在于它被分配了一个内存地址,以便它将被路由到设备而不是物理 RAM。它需要位于物理 RAM 中是什么意思?

不管安装了多少物理内存,它不会只是一个介于 3GB - 4GB 地址空间之间的地址吗?

这是 OSDev 站点上的错误还是我误解了?

链接 -大约一半,在标题基地址寄存器下

bios memory pci computer-architecture

6
推荐指数
1
解决办法
1万
查看次数

使用一根 6 + 2 PCIe 电源线连接 GPU 是否安全

我将安装 R9 290x,它需要 6 针 PCIe 电源连接器和 6 + 2 PCIe 电源连接器。

是否可以使用 PSU 上的一根 PCIe 6 + 2 电源线分成两个 6 + 2 PCIe 连接器,或者最好使用 PSU 上的两根独立的 PCIe 6 + 2 电源线。

PSU 是 750W Corsair CS750M。

pci-express power power-supply graphics-card

5
推荐指数
1
解决办法
3万
查看次数

Windows 如何使用 .inf 文件加载正确的驱动程序

当 Windows 为该设备加载驱动程序时,如果硬件设备匹配两个或多个 inf 文件,会发生什么情况?

例如,我的 PC 中的磁盘驱动器加载了两个驱动程序,cdrom.sys 和 iaStorF.sys。cdrom.sys 是从 cdrom.inf 文件中加载的,iaStorF.sys 是从我从英特尔安装的 oem2.inf 文件中加载的。

Windows 是否搜索所有 inf 文件并加载任何匹配的文件?

如果是这样,哪个是“主要 INF 文件”,当我单击磁盘驱动器并转到“详细信息”选项卡,然后查看 inf 名称时,我在设备管理器中的意思是什么,它显示 cdrom.inf 文件,甚至虽然它也匹配 oem2.inf。

如果我再看看我的显示器,它也有两个驱动程序,它们是从两个 inf 文件 oem22.inf 和 monitor.inf 加载的。在“详细信息”和 inf 名称下,它显示 oem22.inf。

为什么它选择 oem22.inf 而不是 monitor.inf?

windows drivers inf computer-architecture

5
推荐指数
1
解决办法
5954
查看次数

BIOS 扩展(选项 ROM)如何工作?

BIOS 扩展(选项 ROM)如何工作?我知道已安装的设备可能有自己的 BIOS,可以为系统添加功能,但我不确定它们是如何设置的。

我一直在阅读以下地址范围 0x0C0000 到 0x0F0000 被使用,但我不明白这是用来做什么的。就好像 ROM 存储在这些地址一样,但我不知道它是如何工作的。如果您安装了 2 个设备,它们都预期在 0x0C0000 上怎么办?

然后BIOS跳转到option ROM并从那里开始运行,我的下一个问题是当ROM写入中断向量表并挂钩一个指向自身的中断时,它指向什么地址?

例如,在 VGA 卡上,它会将 INT 10h 连接到什么地址?

还是整个选项 ROM 被映射到 0x0C0000 到 0x0F0000 之间的区域,而 IVT 将指向此范围内的某个地方?

我知道这是关于不再使用的旧技术(例如使用中断),但我对它们的工作方式很感兴趣。

如果有人可以帮助回答上述问题或仅提供简要概述,将不胜感激,

谢谢

bios memory computer-architecture rom installation

4
推荐指数
1
解决办法
5497
查看次数

升级辅助硬盘 - 复制/粘贴就足够了吗?

我的操作系统在 SSD 上,我的“存储”在跨越两个 2TB 硬盘的跨区卷上。我正在考虑将所有内容从“存储”卷转移到单个 6TB 硬盘上。

由于它是跨区卷,因此克隆到新磁盘上并不容易。

因此,我想知道是否只是简单的复制/粘贴就足够了?

存储卷包含一些程序、音乐和视频等。我知道音乐和视频可以相互复制,但是那里是否有任何文件无法复制?

据我所知,那里没有系统文件(如果重要的话,只有页面文件)。其余的只是媒体和程序安装。

hard-drive file-transfer

1
推荐指数
1
解决办法
137
查看次数