#1 - 2024-4-9 22:40
Live you day (我是2022)
ps、ns这些是三大系统安卓,iOS或Windows的变体吗?还是独立的?如果是独立的是怎么做到的?如果有人愿意开发的话上面能运行除了预设以外的应用程序吗?
#2 - 2024-4-9 22:45
(星梨花/環/弥生/桃子/杏奈P)
你说ps ns这些?基本上都是基于Linux开发的

顺便安卓和ios也都可以算是基于Linux开发的……大家都算类Unix系统(bgm38)
#2-1 - 2024-4-9 22:47
Live you day
那理论上可以把Switch做成手机?
#2-2 - 2024-4-9 22:50
NeKo
LiveHealthyBetterLife 说: 那理论上可以把Switch做成手机?
極客彎好像有搞過
#2-3 - 2024-4-9 23:19
雨宫优子
LiveHealthyBetterLife 说: 那理论上可以把 Switch 做成手机?
好像见过有刷安卓的
#2-4 - 2024-4-9 23:32
沐如岚
LiveHealthyBetterLife 说: 那理论上可以把Switch做成手机?
https://www.bilibili.com/video/BV1K8411D7X2/
#2-5 - 2024-4-9 23:54
ErsteBoden
ios不能算基于linux
#3 - 2024-4-9 22:58
(プリキュアなりたい)
独立的操作系统,索尼微软任天堂每家的主机从硬件架构到图形api都有很大的差别,往前十来年可以说是不同的科技树,每家的都是专门的游戏操作系统,从四五十年前就开始慢慢迭代到现在的操作系统,迭代路径有迹可循,比什么安卓ios辈分大,现在图形技术基本都是殊途同归可能图形api都大差不差了。
系统破解了只要性能够运行什么程序都可以,据说曾经ps3的图形算力拔群,米军还拿来组合起来做超级计算机
#4 - 2024-4-9 23:07
(反有组织躺平办小组)
switch是基于linux,和安卓没半毛关系,ps好像是freebsd。xbox是基于nt内核的分布式虚拟机,和windows关系最紧密
#5 - 2024-4-9 23:17
PlayStation 应该是基于 FreeBSD 的,Xbox 基于 Windows Core OS,和 Windows 是同样的内核,Nintendo Switch 应该是基于一个任天堂私有的微内核类 Unix 系统。
#5-1 - 2024-4-9 23:20
SpectreAX
以上信息来源于 Google 和 Wikipedia,错了别打我(bgm38),毕竟御三家在这方面公开的信息非常有限。
#5-2 - 2024-4-10 17:41
Tortoise Knight
所以是不是可以认为Xbox游戏移植到PC比PS游戏容易
#6 - 2024-4-9 23:19
(あなたが、私の夢だ)
三大操作系统指的是 Linux Windows Unix(目前最常见的是macos)
#7 - 2024-4-10 19:12
首先,虽然操作系统不一样,但现在数码消费产品的 CPU 架构基本都是一样的,比如你的手机的 CPU,指令集架构就和苹果的笔记本一样。

那么理论上来说,只要程序代码不涉及硬件的特殊操作,是可以在不同平台上运行的。这也是同一个硬件产品能「刷」不同系统的根本原因。
不过实际上,一个程序的结构非常复杂,除了 CPU 去运行的代码外,还有 OS 相关的定义信息,比如依赖库、定位程序文件以外的函数(比如操作系统提供的)的方法、导出的函数的方法、调试信息、版本号、签名等杂七杂八的数据。这些数据在各种操作系统上几乎是完全不通用的。阻碍程序移植到同 CPU 其它系统的最大障碍就是这个。

如果操作系统很封闭(比如索尼),它的操作系统就可以检查程序里头的签名之类的信息,拒绝加载执行它白名单以外的程序。我们说 PS 无法运行自定义程序,原因就是自行编写/修改过的程序无法通过操作系统的检查。

如果操作系统很开放(比如 android),它的操作系统结构层级就会公开得很透彻,开发者可以任意修改其中的任意层级来定制自己的系统,比如适配更多更私有的硬件、适配不同的 CPU、不同的样式、不同的小程序框架。

更抽象(更概括)地来说,操作系统要做的很多事情是非常通用的,比如进程管理、控制硬件、加载用户程序并隔离运行等。这些最小化的套件(内核)没人愿意重复地做相同工作,所以大部分的操作系统都是从几个原始内核分支修改而成的: BSD (Unix)、Linux、Windows

Unix 分支出了绝大多数大型计算机操作系统和 macOS, iOS
Linux 分支出了所有的 Linux 发行版和 Android 、鸿蒙 、ChromeOS 等
Windows 则分支出了微软系的所有产品,很好理解,下到 pocketPC / windows mobile 上到 Azure

除开通用的功能,各专有操作系统的区分主要就是去支持专有硬件了。比如 PS 上用的 CPU 和 GPU 都是特供的,PS3 时代还搞了一套私有的图形功能接口搞得开发者们怨声载道;Android 要去支持复杂的无线通信硬件、Windows要让各种游戏显卡充分发挥能力等等。