x86

iLOM 启动设备 SUN X4170
x86

iLOM 启动设备 SUN X4170

我已将启动设备配置为 CD-ROM,但每当我重新启动服务器时,它都默认为boot_device=default。在 POST 期间按 F2/F8 不会调出 BIOS 设置。 set boot_device=cdrom Set 'boot_device' to 'cdrom' -> show /HOST Targets: diag Properties: boot_device = cdrom generate_host_nmi = (Cannot show property) Commands: cd set ...

Admin

何时应选择供应商应用程序的 x64 版本?
x86

何时应选择供应商应用程序的 x64 版本?

我有 Windows 7 x64(我想要超过 4GB 的 RAM),这里我不是在谈论驱动程序 - 而是在谈论可安装的应用程序。 如果供应商同时提供 x86 和 x64 版本的应用程序,我什么时候应该考虑 x64 版本?我是否应该始终选择它,即使它是轻量级的并且不占用大量内存,仅仅因为它是在兼容版本中编译的,而不是安装 x86 版本并要求 Windows 为我模拟?安装 x64 版本有什么好处?由于我认为 x86 版本拥有更广泛的用户群,我是否可以期望它得到更彻底的调试? 或者,反过来说,当有 x64 版本可用时,安装 x86 版本的应用程序有什么缺点?除...

Admin

如何修复 HP Stream 7 上无法正常工作的驱动程序?
x86

如何修复 HP Stream 7 上无法正常工作的驱动程序?

HP Stream 7 需要重新安装 Windows 10。 安装成功后,我注意到缺少几个驱动程序: 声音的 无线上网 蓝牙 触摸屏 电池 G 传感器(设备方向) Micro-SD 读卡器(因此为 D 盘) 我能够通过通过 Micro-USB 适配器连接的键盘和鼠标来控制该设备。 所以我继续从HP 官方网站。但是,安装似乎失败或驱动程序无法正常工作。我该怎么办? ...

Admin

哪些计算机可以读取 MS-DOS 硬盘?
x86

哪些计算机可以读取 MS-DOS 硬盘?

我有一个 G|Raid 外置硬盘,其格式为 MS-DOS。我通过检查 Mac 上的文件格式(显示为 MS-DOS)验证了这一点。我知道 Mac 可以读取 APFS,但我尝试将其插入 Windows 笔记本电脑,却无法读取。 我又在 Google 上搜索了一下,发现有人提到 x86 计算机可以读取这些数据。我是否必须购买 x86 计算机才能访问这些数据? ...

Admin

了解 Qualcomm SOC 中的逻辑处理单元数量
x86

了解 Qualcomm SOC 中的逻辑处理单元数量

我有高通RB5主板。 它是SOC规格表内容如下: CPU: Kryo 585 CPU, 64-bit, up to 2.84 GHz ISP: Qualcomm Spectra 480 ISP with Dual 14-bit image signal processing GPU Adreno 650 GPU w/ support for Open GL ES & Open CL 产品简介链接 lscpu 输出如下: $ lscpu Architecture: aarch64 CPU op-mode(s):...

Admin

模型特定寄存器(MSR)的物理位置在哪里?
x86

模型特定寄存器(MSR)的物理位置在哪里?

具体来说,英特尔 MSR,它们在计算机中的物理位置在哪里?它们是否像其他通用寄存器一样位于 CPU 内部?它们是否映射到 RAM?为了读取/写入 MSR,我将一些地址存储在 ecx 寄存器中。这些地址对应的是什么?这些是物理内存地址吗?如果是,我可以从 RAM 中读取 MSR 的值吗? ...

Admin

x86 系统中的页表利用率是否不足
x86

x86 系统中的页表利用率是否不足

我最近正在研究 x86 和 x86-32 机器中的页表架构。 x86-32 分页架构: x86-64 分页架构: 例如,在 x86 中,我们使用 10 位作为页目录/页表的偏移量。这意味着我们可以在页目录/页表中索引 1K 个条目。但鉴于页目录和页表地址必须与页对齐,操作系统必须为页目录/页表分配 4K 内存 我的理解正确吗?我是不是在某个地方搞错了数学。 如果我的理解正确,我有两个后续问题 如果系统中有很多进程(因此有很多页目录和表),这不是会浪费很多内存吗? 是否有任何操作系统实现可以利用这 3k 无法访问的内存做一些有趣的事情 ...

Admin

8086 微处理器中的内存分段
x86

8086 微处理器中的内存分段

我刚刚开始读一本关于 8086 微处理器组装和计算机内部部件的书。在关于内存的章节中,我读到,为了弥合 20 位地址总线和 16 位寄存器之间的差距,内存被分成不同的段。值得注意的是,逻辑内存地址由 2 个寄存器组成,一个寄存器保存段的基址,另一个寄存器保存偏移量。它还说每个段的大小为 64KB(2^16 个地址)。 然后,书中解释了如何将逻辑地址转换为物理地址。书中说,要获得段的基地址,我需要将段号乘以 16,例如,段 0x0002 从 0x00020 开始,段 0x0003 从 0x00030 开始。 据我理解,这意味着每个段仅包含 16 个字节?而不是...

Admin

我可以在 Apple ARM CPU 中模拟/虚拟化 Windows x86 吗?
x86

我可以在 Apple ARM CPU 中模拟/虚拟化 Windows x86 吗?

我有一个只能在 Windows x86 中运行的 Windows 软件,而我当前的计算机有一个 Apple ARM M1 CPU。 我可以使用 Parallels 中的 ARM 映像虚拟化 Windows 11,但是软件崩溃了。 有没有办法在我的 MAC 上虚拟化或模拟 Windows 10/11 x86? ...

Admin

桌面英特尔 x86 CPU 的不同活动核心可以同时以不同的频率运行吗?
x86

桌面英特尔 x86 CPU 的不同活动核心可以同时以不同的频率运行吗?

根据英特尔® Turbo Boost 技术常见问题解答,所有活动核心的睿频频率相同。英特尔的第 8 代和第 9 代数据表,第 1 卷 (PDF)还提到: 所有活跃处理器 IA 核心共享相同的频率和电压。在多核处理器中,将选择所有活跃 IA 核心中请求的最高频率 P 状态。 因此,似乎 Intel x86 CPU 的所有活动核心在任何时间都处于相同的 P 状态,即它们以相同的频率运行。 但是,不同的硬件监控工具(例如 HWiNFO64、Rivatuner Statistics Server)经常会显示不同的图像,因为不同的内核似乎以不同的频率运行。这是因为...

Admin

如何将引导加载程序刻录到 USB 驱动器(引导加载程序为 .bin)
x86

如何将引导加载程序刻录到 USB 驱动器(引导加载程序为 .bin)

我用汇编语言创建了一个非常小的引导加载程序,并希望在我的物理硬件上对其进行测试,因此我使用 USB 驱动器来执行此操作。我已将汇编转换为机器代码和 .bin 文件,然后对 bin 文件运行文件命令,得到: DOS/MBR 引导扇区 所以我知道它是可启动的,并且我也能够在模拟器中正常运行它。 我已经在谷歌上搜索这个问题超过 4 个小时了,我找不到任何有用的方法,很多人说要使用 Rufus,但我没有看到 Rufus 3.3 中任何将 bin 文件刷入 USB 驱动器的设置。 我有一台 Unix 和 Windows 机器,所以任何方法都可以。 我一直没能弄清楚如何...

Admin

为什么在程序运行之前不解码 CPU 指令?
x86

为什么在程序运行之前不解码 CPU 指令?

指令周期的解码步骤中有什么因素阻止它提前完成? Intel 64 手册提到了诸如“将指令解码为微操作”之类的内容。 Ulrich Drepper 在每个程序员都应该知道的关于内存的知识说: 对于指令缓存来说,尽快将数据放入缓存中更为重要。如第 3.1 节所述,指令必须先解码才能执行,为了加快执行速度(这在 x86 和 x86-64 上很重要),指令实际上是以解码后的形式缓存的,而不是以从内存中读取的字节/字形式缓存的。 似乎如果可以在程序运行之前将这个“解码形式”存储在主内存中,它就会存储在那里。这个解码形式有什么特点,可以防止它提前被计算和存储? ...

Admin

是否有可以运行 x86 应用程序的 32 位 ARM 版本的 Windows?
x86

是否有可以运行 x86 应用程序的 32 位 ARM 版本的 Windows?

Windows 10 可以在64 位ARM CPU。操作系统的%PROCESSOR_ARCHITECTURE%环境变量显示ARM64- 表示它是在 ARM 上运行的 64 位操作系统。此操作系统可以运行 64 位 ARM 应用程序,此外,它还可以通过 Windows on Windows (WOW) 兼容/模拟层运行 32 位 ARM 应用程序 ( %PROCESSOR_ARCHITECTURE%= ARM) 和 32 位 IA-32/x86 应用程序 ( %PROCESSOR_ARCHITECTURE%= x86)。 Windows 还发布了一些32 位A...

Admin