前言:我是一个即将上操作系统课程的学生。我想我应该先在YouTube上看一个系列节目来做准备。
在观看本系列中大约10个视频的过程中,我大致了解到操作系统的目的是充当系统程序/应用程序/I/O设备/等等与系统硬件通信的接口。
这让我想到苹果的硬件是如何不能模块化定制的。苹果用户如何不能像在运行Windows操作系统的系统上那样轻易地交换硬件组件。我开始认为,这很可能是因为苹果实现的操作系统是专门用他们的产品提供的最有效运行的原始硬件构建的。
这种逻辑有什么道理吗?我只是试着把我学到的东西应用到一个“现实生活”的例子中。
发布于 2021-12-13 13:45:29
的这一点让我想到苹果的硬件是如何不能模块化定制的。
这是相当可定制的,但不能用自己的硬件。苹果正在销售的“硬件”大多是x86-64 CPU,最近有一套芯片组,如xHCI、AHCI和现代的PCI网卡等等。除非你有一台基于ARM架构的M1计算机,这是他们最新的产品。他们向ARM有限公司颁发了该建筑的许可证。正在制造他们自己的CPU。我认为这是苹果公司做出的一个非常好而公开的决定,与他们对手机的几个坏想法不同,比如移除3.5毫米千斤顶,或者用雷电插头代替USB。
如果您有x86-64cpu,那么苹果构建的名为MacOS的操作系统可以在计算机上运行。这只是被苹果公司的使用许可所禁止。事实上,他们的硬件不那么可定制,这主要是与螺丝和情况的方式有关,而不是操作系统本身。
https://stackoverflow.com/questions/70326683
复制相似问题