day5_Windows,Linux, MacOs 与 arm 的支援度和 x86 的差异

三大作业系统

目前无论是桌上型电脑与笔记型电脑抑或是服务器,大致上可分为三个主要作业系统,Windows,Linux, MacOs
他们各自在不同的领域有其强项,而他们三个作业系统皆具有 arm 架构的版本,由此也能看出 arm 架构的确被作业系统开发商视为趋势,也在不断完善这个软件的生态链

Windows

从 windows 10 开始推出具有 arm 版本,并且於 windows 11 也同样具备 arm 版本,并且在效能上与相容性上不断进行优化,在最新版本的 windows 11 arm 已经可以运行在目前手机用的 arm 晶片 Snapdragon 845 并且能透过模拟器运行 x86 架构的游戏,虽然还不顺畅,但以 Snapdragon 845 的效能来看已经十分神奇,令人期待日後发展

Linux

Linux 为开源内核的作业系统,这意味这只要有能力,就可以透过 Linux 内核开发属於自己的 Linux Os,而目前主流的 Linux Os 如 Ubuntu 或 Elenent os,不论在 server 端抑或是家用端皆可看到他的身影,而该 Os 针对了 arm 应用程序进行了转译与测试并放置於其内建的应用市场中,转译的程序量十分壮观,基本上能满足日常使用需求,让相容性与效能同时解决

MacOs

MacOs 为 Mac 系统专属的作业系统,其 arm 版本仅被搭载於 m1 晶片的机型中,具有令人惊讶的模拟 x86 能力,目前测试结果几乎所有的 x86 应用程序都可以透过模拟器与特殊的 m1 晶片架构转换,近乎 0 成本的转换率也让 mac m1 的上市不像 surface x 一样惨淡,而是开创了新架构里程碑,由於 m1 势头强力且购买人数不断增加,厂商对 mac arm 架构的原生应用程序开发也是十分热烈,目前日常常用的应用程序皆有 arm 版本,且他还具备原生执行 ios app 的能力,在不损失性能的前提下在软件生态圈达到了惊人的拓展性,也是我认为跨足 arm 架构最没有成本的一个作业系统

下篇预告

将会介绍三大 os 上有哪些方案官方与非官方使用 arm 的架构模拟 x86 运作的方式


<<:  第4章:档案系统结构介绍

>>:  DAY20 - [JS] 小结与番外篇:浅拷贝 与 深拷贝

Day17 发生广告被拒登的原因?

你可能精心写了一段广告,但最後发现被 Google 拒登,但别担心,这个情况,也许每个人都曾经历过。...

参与实验室的研究

时间来到 2020/05,那时系上的毕业专题展刚结束,所以我跟 EC、CC Lai 都闲闲没事做,有...

PHP 关於 autoload

Autoload PHP 可以透过 include、include_once、require、req...

GitHub Wiki - 为你的 Repository 加入文件管理功能

今天我们来谈一点轻松的功能 - GitHub Wiki 身为开发人员,多多少少接触一些文件,可能是与...

iOS APP 开发 OC 第二十天,自动释放池

tags: OC 30 day 自动释放池的原理 存入到自动释放池中的对象,在自动释放池被销毁的时候...