明年可能是“桌面Linux操作系统年”,但移动操作系统不会坐以待毙。它们代表了 Linux 内核发展最快的速度,为大多数移动设备提供了“生命”。但是同一个内核如何在移动和桌面系统上工作呢?毕竟,Android 并没有非常重视桌面。基本规则保持不变,但桌面操作系统和移动操作系统之间存在显着差异。
什么是移动 Linux?
Mobile Linux(一种移动 Linux 操作系统)是任何基于 Linux 内核的移动操作系统,由 Linux Torvalds 在 1990 年代首先创建。内核是操作系统的心脏,就像建筑物的基础一样。它拥有计算机系统的其余部分,以及控制输入和输出操作。
和桌面一样,有很多适用于移动设备的 Linux 发行版。 Android 是最受欢迎和最受欢迎的选择,尽管它可能已经超越了 Linux 的原始理念。 Android是世界领先的移动操作系统,它基于Linux内核。 Replicant(Android 的 FOSS 分支)更好地维护了 Linux 理念,强调免费和保密。
其他基于 Linux 的移动操作系统也存在。最受欢迎的发行版包括 Linux 内核版本,如 PureOS、Ubuntu Touch(目前由 UBports 社区支持)和 postmarketOS,以及 Replicant、LineageOS 和 Plasma 等 Android 端口。
当然,需要注意的是桌面Linux操作系统(或简称桌面Linux)几乎可以安装在每一个移动设备上。但是,这不是本文将在这里讨论的内容。本文将介绍专门为移动设备构建的 Linux 发行版。
许可架构和安全性
移动操作系统有不同的方法来确保用户隐私。尽管大多数基于 Linux 的移动操作系统都包含多种应用程序相互通信的方法,但这些应用程序很少能在其受保护的沙箱之外进行设备访问。.Android 包括对不同设备权限的详细控制,例如写入本地驱动器或通过数据连接进行通信。
桌面操作系统很少包含这种级别的控制,尤其是没有易于理解的用户界面。尽管桌面版 Linux 包含常见的 Unix 风格的文件权限,但权限通常仅限于读取、写入和执行。另一方面,移动操作系统提供了数十种可以向用户请求的权限。
虽然每个发行版都使用自己的精确系统,但大多数操作系统都对应用程序可以执行的操作提供了高度控制。应用很少被允许完全控制设备,并且它们可以执行的活动受到限制,即使在获得授权时也是如此。
用户可以编辑的数据也受到限制,尽管这些限制可以在 root 访问后更改。默认情况下在桌面上可用的 Root 和管理员权限更难访问,并且需要修改设备才能获得 root 权限。
设备和硬件的灵活性
一般来说,移动操作系统不需要像桌面操作系统那样灵活。虽然台式计算机可以有无限的输入和输出配置,但移动设备通常只应用一个配置(它们在生产时附带的配置)。.
因此Linux上存在很多软件包,支持很多可以删除的输入、输出和存储设备。更少的文件格式,以及支持的连接标准。设备中只包含真正需要的输入和输出包。该发行版仅包含集成部署所需的内容,很少尊重用户的售后连接选项。
今天,通过 USB-Type C 或无线电缆导出的功能已经存在在高端设备上,但这只是近年来才成为预期的功能。 尽管移动操作系统在每个版本中都变得更加强大,但移动操作系统通常不如桌面操作系统灵活。
你可能认为这篇文章漏掉了最明显的区别——设备的界面——但这种明显的区别并不一定决定了操作系统的内部结构。 真正的区别在于操作系统。
适用于移动设备的 Linux 操作系统针对设备和预期用途进行了极大的定制,而桌面 Linux 发行版具有更多通用包。 尽管存在这些差异,但在大多数基于 Linux 的移动操作系统中,开源软件的安全性和免费性都得到了维护,就像在桌面上一样。
0 评论