PC端电脑现在为什么不做arm架构,依然坚持X86架构,PC端电脑为何不选择ARM架构而坚持X86架构?原因何在?
当前,PC端电脑依然坚持使用基于X86架构的操作系统,而非基于ARM架构,此决定涉及多种因素,包括高性能、兼容性以及成本考量,众所周知,ARM架构在计算性能、能耗以及可用性等方面展现出显著优势,并且其兼容性和成熟度优于X86架构,PC端开发团队未就此弃置研究和开发 ARM 架构的工作,而是针对不同的应用场景寻求持续创新。 从技术层面看,微软曾尝试在Windows RT 中引入ARM 版本,但由于各种原因,最终未能成功,这并不意味着在桌面操作系统领域中ARM架构的应用无法实现,而是市场上存在许多公司在各个领域成功应用 ARM 架构,在计算机视觉、人工智能、云计算等领域,ARM 架构主机因其独特的处理能力和低功耗特性,已成为行业的关键合作伙伴。 对于 ARM 架构主机,其特殊之处在于无需依赖传统BIOS,主机通过创建虚拟的字符设备,实现与用户空间的通信,从而在高级电源管理(Advanced Power Management,APM)模块中实现Misc 设备的功能,无需传统的BIOS来管理电源和睡眠状态。 Linux 等操作系统中,有效地为 ARM 架构主机设置辅助的电源管理和睡眠功能成为关键任务,为了实现这一点,许多Linux内核开发者为其创建了名为 apm_bios 的驱动模型,apm_bios 是 Misc 设备的次设备号,它由特定的数字指定,用于与用户空间进行通信,在 Linux 内核的驱动模型中,apm_emulation.c 文件包含 apm_bios 驱动模型,这个模型通过ioctl 调用与用户空间建立连接,进而控制系统对电源和睡眠状态的精确管理。 由于 ARM 架构以其诸多优势受到广泛研究和发展,尤其是其在效率和稳定性方面的表现,它的潜力正在不断扩大,为桌面操作系统中的 ARM 架构主机提供有效且可靠的电源管理和睡眠支持是必不可少的,这一举措不仅可以提升用户的使用体验,还能为系统的稳定性和安全性带来显著保障。