MacBook Air|安卓系统将打上20%的华为烙印,谷歌计划采用华为的超级文件系统

MacBook Air|安卓系统将打上20%的华为烙印,谷歌计划采用华为的超级文件系统

文章图片

MacBook Air|安卓系统将打上20%的华为烙印,谷歌计划采用华为的超级文件系统

文章图片

MacBook Air|安卓系统将打上20%的华为烙印,谷歌计划采用华为的超级文件系统

文章图片


看到一则让我特别提精气神儿的事 , 谷歌计划从安卓13开始采用华为的EROFS超级文件系统 。 咱们先不用去管这一长串的EROFS , 只看这后面两个字母FS是(File System)文件管理系统 。 可能许多不是程序员的朋友对此没有感觉 。 这操作系统有五根支柱 , 其中之一就是文件管理系统 。 谷歌安卓操作系统的20%自此将会打上华为的烙印 。
【MacBook Air|安卓系统将打上20%的华为烙印,谷歌计划采用华为的超级文件系统】
我将会从三方面详细的阐述 。 首先从直观上看文件管理系统他到底是干什么的?其次从宏观的角度审视下操作系统的这五根支柱 。 最后引申来说一下Linux操作系统 。
直觉印象的文件管理系统首先文件管理系统到底是干嘛的呢?直接的使用体验就是Windows系统上的资源管理器 , 在那里操作和管理日常的文档、视频以及其他资料 。 这是建立在微软的NTFS(New Technology File System)文件系统之上图形操作界面 。

如果你有一部10G大的电影要打开 , 尤其是硬盘里那些需要时常回味学习的珍藏版 。 播放器打开的时候 , 你能明显感觉到有延迟 。 这一方面是硬件决定的 , 比如说你用的是固态硬盘 , 还是传统的机械硬盘 。 另一方面则是由其文件系统来决定的 。 华为的EROFS文件系统 , 就把读取速度 , 也就是播放器打开视频的速度速度提高了20% 。 原来需要5秒现在只需要4秒 。 这样巨大的性能提升 , 尤其在心急火燎的情绪下 , 更能明显地感受体验到 。 这就是咱们日常触手可及 , 打交道最多的文件管理系统 。

操作系统的五根支柱接下来咱们从宏观来看一下操作系统的五根支柱 。 首先第一根支柱是前面的文件管理系统 。 第二根支柱是进程管理(或者任务管理) 。 比如说一边听音乐 , 一边聊天 , 一边写PPT , 所有运行的这些应用都由“进程管理”来统筹 , 本质是与CPU沟通以合理分配计算资源 。 第三根是设备管理 , 管理电脑上外接的硬盘、打印机、耳机、键盘等 。

第四根是内存管理 , 程序域运行要消耗内存 , 最大的程序莫过于操作系统 , 就是整个运行在内存上的 。 第五根支柱是用户管理 , 这一项对普通用户比较简单 , 你自己的电脑可以设置多个用户使用不同的账户名登录使用 。 对管理员而言却是一套繁琐而单调的工作 。 比如许多apps动辄就六七亿用户 , 在后台的服务器上 , 管理员就是用与操作系统的用户管理相类似的逻辑 , 每天做着大量的运营工作 。
这五根支柱构成了操作系统的五大功能 。 文件管理系统是重要的五分之一 , 安卓的20%自此将打上华为的烙印 。
Linux系统不是外人安卓这项措施呢其实是沿用了Linux的内核的一个动作 。 Linux内核自打5.4开始就把华为EROFS文件管理系统并入了它的主线中 。 也就是说啊 , 以后Linux操作系统也至少有20%是华为的烙印 。 咱们再深入展开聊聊这一点 。 之前好多期聊国产操作系统的时候 , 看到有朋友就说不过是Linux套皮之类的 。 不是这样的啊 。 Linux是开源项目 , 现在华为对Linux的内核的贡献量逐年攀升 , 这两年更是屡次排在榜首 。

看到有人说 , 华为的贡献量没有那么大 , 他把Linux是30多年的历史代码量都拿出来 , 说华为整体的比重没有排到前面 。 这其实并没有意义 , 关键是看当下的贡献与比重 , 而不是看古董的代码量 。 咱们是什么时候才参与的 , 对不对?Linux内核搬到Github上 , 普通程序员可以指指点点也才没几年(虽然开发流程并不在Github) 。