物理 「信竞分支」(OperatingSystem) (娱乐向) -----Linux入门
各位有电脑的,不出我所料,你多半用的是亖冯Microsoft开发的windows系统,不是win10就是win11,这也是非Apple个人用户的首选系统🤤
至于Apple的Mac,由于本人不是其用户且并不喜欢该品牌系统,故不提要😇
可大家在使用Win的时候,相比也苦受其卡顿烦恼😡
比如本人的win11 26h1专业工作站,已经是性能较好的一版了,任务栏选中网络选项的交互框常常要卡20s才能勉强打开😭
还有各种臃肿无用的功能和从win2000,xp,vista,等远古系统遗留下来的石山代码,让我们的使用体验并不是很舒适😡👊
于是,我们还有什么选项呢?那就是Linux!
注:未来等鸿蒙电脑版稳定下来本人会去测一测,但目前的开鸿os x86版,也基于Linux且应用适配很少,可以玩玩但完全不能当作主力系统喵
早在1969年,Linux的前身Unix就在贝尔实验室被用汇编语言编写出,后用C重写。
1980s,IBM等巨头纷纷用Unix源码开发自己的专有版本,导致碎片化严重,市场混乱。
那么,POSIX标准就出现了!
它规定了操作系统的应用程序接口标准,并把符合该标准的系统称为 类Unix系统。
这也是整个Linux的基石。
接下来,我们本期的主角就出现了:
1983年,理查德斯托曼发起了GNU计划,旨在创在一个完全自由的类Unix系统。
1990s初,Shell,编译器等部件已经开发完毕,可唯独缺少一个可用的内核。
1991年,芬兰学生林纳斯托瓦兹出于个人兴趣,开发了 Linux 内核,并将其以 GPL 协议开源发布。
自此,GNU 计划的最后一块拼图被填上,形成了完整的 GNU/Linux 操作系统。(嗯对90年代就已经有了哟
并且得益于开源模式、互联网的发展和 x86 硬件的普及,
Linux 迅速在服务器、超级计算机和嵌入式领域(就比如笔记本)取代了昂贵的商业 Unix!
所以实际上,我们的Linux不是Unix的源码分支,而是一个从零编写的,功能上兼容Unix的内核。
在法律上,Linux当然不属于Unix;但在技术文化上,它是Unix的最忠实和最完美的继任者。
嗯对Linux的历史就差不多这样,比较枯燥,那就顺带提一嘴Andriod~
大家有手机的,除了Apple iOS和部分Huawei的HarmonyNext系统,其余国产手机统统是魔改Andriod,管你荣米vo等手机系统叫啥(包括Harmony <5),都tm是基于安卓内核改的喵!
包括这个私人板砖也是安卓哟~G128是安卓13,G15我记得是安卓11吧
而在手机界广为流传的安卓,其实内核也是Linux喵喵喵喵喵!
But它和桌面Linux发行版并不同,虽然利用了Linux提供的进程管理、内存管理、网络协议栈、驱动程序模型和安全机制这些东西,
但运行时层有很大的差异:传统Linux使用glibc库和原生POSIX API; Android使用自己定制的Bionic C 库,并引入Java/Kotlin虚拟机作为应用的运行环境。
并且另一个方面是服务层:Android没有采用传统的X Window System或 Wayland作为显示服务器,也没有使用systemd作为初始化系统,
而是构建了它专有的Binder IPC通信机制、SurfaceFlinger图形合成器以及Zygote进程孵化机制来管理服务生命周期。
别的不管他,主播没有仔细研究,但是运行时层和应用层大概是什么?😇
打个比方,这是一家餐厅,而应用层就是菜单和具体的菜,就是呈现给你的app,比如WeChat
那运行时层就是厨房的设备工具,或者厨师的手艺,支撑app运行的环境,将程序猿写的代码“翻炒一下”变成机器能看懂的菜💦
好吧这其实没什么意思,下次讲点大家感兴趣的,比如Linux有哪些发行版,它们的区别与选择,抑或Linux的使用体验
这应该是坛上第一个有关Linux的帖子吧?可惜多半没人看,就当自娱自乐了喵
本人使用Deepin社区版V25.2.2,内核6.18.36