源码爱好者 linux内核源码大而全,一个
作者:admin 发布时间:2023-03-25 00:05:58 分类:科学 浏览:53
linux内核源码大而全,一个人,即使再聪明、再有精力,也不可能完全看完、看懂所有的linux内核源码。linux0.11的内核源码,结合下面这本书,我花了大概一个寒假(1个半月),看了一遍。linux内核代码涉及c语言、硬件组成原理、操作系统、数据结构和算法等,这些基础知道你都具备了吗?如果没有具备,即使看完linux内核源码,你也看不懂liux内核的精髓。
需要多久才能看完linux内核源码?
linux 0.11的内核源码,结合下面这本书,我花了大概一个寒假(1个半月),看了一遍。然而,现在的内核已经膨胀的不成样子了,以还不算最新的linux-4.9.229为例:整个内核源码一共约 801M:驱动代码占了大概一半,大约407M:体系相关的代码大约164M:网路子系统相关的代码29M:文件系统相关的代码38M:linux内核核心代码大约7.7M:但是就这7.7M,其实你要完全看完看懂也不容易。
linux内核代码涉及c语言、硬件组成原理、操作系统、数据结构和算法等,这些基础知道你都具备了吗?如果没有具备,即使看完linux内核源码,你也看不懂liux内核的精髓。linux内核源码大而全,一个人,即使再聪明、再有精力,也不可能完全看完、看懂所有的linux内核源码。你得选择一个主线进行深入研究,这些主线可以是:linux内核启动过程研究linux驱动架构的学习和研究linux网络子系统的研究linux内存管理机制的研究linux调度器的学习和研究linux进程管理的学习和研究linux虚拟机制(kvm)的学习和研究linux内核实时化技术的研究沿着某一个主线,深入进去,在研究清楚这个主线的同时,向其他的主线扩展、渗透和学习。
谁来说说华为鸿蒙系统与安卓、苹果、window系统有什么区别?
所有的现代操作系统,都起源于贝尔实验室的Unix操作系统。换句话说,Unix操作系统是所有操作系统的祖宗。但是话虽如此,但各大操作系统与Unix系统的渊源还是不太一样的。MacOS,也就是苹果电脑所预装的操作系统,其内核就是直接采用的Unix系统的BSD分支。换句话说,MacOS是Unix操作系统的嫡子。
而题主所说的苹果系统,应该是特指iPhone等移动设备搭载的iOS操作系统。iOS系统是基于MacOS而来的,换句话说,iOS系统和Unix系统之间的关系是传承有序的。Linux,由于早年Unix系统的电脑非常昂贵,并且各种不兼容等等问题非常的多。因此,Linus Torvalds决定完全参考Unix思想,但是绝不抄袭Unix系统任何代码,开发出来了完全开源的操作系统——Linux。
虽然Linux并非Unix演变而来,但是因为其完全借鉴了Unix的思想,所以两者在应用层面的差异性并没有很大。在很多时候,人们将其统称为类Unix系统。不过Linux系统由于其开源的特性,导致广为流传,现在的发展也是要比Unix还要好。算是Unix的义子吧。Windows操作系统,出自微软。在比尔盖茨创办微软之处,也有考虑过和苹果公司一样,基于Unix系统开发视窗系统。
但是后来考虑Unix系统的版权归属十分凌乱,为了自己的商业利益考量,决定参考Unix系统的树形结构的思想,打造了自成体系的MSDOS系统。当然,现在已经演变为Windows系统了。微软仅仅是借鉴了Unix的树形接口的思想,但是在其他方面则大胆创新,自成体系。由于其发展路径诡异(一开始就为PC而生),导致其适应性不广。
在PC时代自然呼风唤雨,过了这个时代,下坡路是注定的。算是Unix的俗家弟子,自创门派后脱离师徒关系吧。安卓操作系统是谷歌公司基于Linux系统开发的一套移动端专用的操作系统。但是其并没有采用Linux标准发行版(UbuntuRedHatDeepin等)通行的GNULinux的方式开发,而是对Linux系统进行了相当的裁剪和专有优化,在安卓系统上运行的软件都是基于虚拟机进行运行。
因此,安卓操作系统和普通的Linux发行版有本质的区别。最浅显的区别的表现形式就是普通Linux系统上,软件的开发是不会限制语言的,你爱用啥语言就用啥语言,你爱怎么打包就怎么打包。但是安卓操作同会采用Java语言开发,并最终打包为apk程序进行运行。因为安卓是基于虚拟机的,所以安卓系统所需要的硬件资源天然比iOS要更多,这也是这么多年来,苹果手机比安卓手机要更流畅一些的底层原因。
安卓操作系统算Linux的儿子吧。阿里云系统是借鉴了安卓操作系统的思想,优化了系统设计结构,并重写了虚拟机的一套兼容安卓应用软件的操作系统。所以,阿里云操作系统不是安卓操作系统的分支,当然也就不受谷歌的影响和控制了。所以谷歌对于阿里云还是非常愤怒的,不过我个人认为这个愤怒没有道理。毕竟Linux当年就是完全借鉴Unix思想而开发出来的系统,大家都乐于接受。
为什么阿里云不能借鉴安卓操作系统的思想呢?州官放火?所以,阿里云系统算是安卓系统的兄弟吧。本来阿里云系统是可以发展得不错的。不过阿里公司本身对于硬件这块是并没有太深造诣的,所以阿里云能够应用发展的硬件设备并不多。曾经和魅族有合作,但是魅族黄章还是更加倾向于使用安卓系统。目前阿里云系统已经基本放弃了在手机领域的发展,转战各种智能硬件和车载系统等方面了。
华为的鸿蒙系统同样也是基于Linux系统衍生出来的一套操作系统。从这两天发布会后公开的内容来看,鸿蒙系统也是类似于安卓系统的。只是在结构上可能更加精妙,各种系统适配以及驱动调优都做得更加极致一些。正因为如此,鸿蒙系统兼容安卓软件应该不存在太大的障碍。由于华为公司自身有手机产品,并且其他的智能硬件也是非常丰富。
内部问题总是比较好解决的,所以我相信在硬件适配优化上,鸿蒙系统要天然比阿里云系统要更加落地一些。换句话说,只要华为在自家产品上多多适配调优,鸿蒙系统的发展会比阿里云系统更加轻松,自然在后期也会做得更好。与安卓操作系统相比,鸿蒙系统在初期肯定是落于下风的,但是随着时间的推移,就不好说了。毕竟谷歌公司和阿里一样,直接生产的硬件产品是非常少的,主要还是依赖于产业链上的友商的帮忙。
当然,最重要的还是开发者的思想问题。谷歌有一个很大的问题就是开发人员从来都不在乎应用程序对于硬件资源的消耗,如果程序运行慢,第一反应并不是优化程序,而是升级硬件。而华为是从嵌入式设备入手的,因此华为的工程师对于程序的性能优化的方面天然要比谷歌考虑得更多,也因此,我个人更加看好鸿蒙系统未来的发展。当然,鸿蒙系统也是安卓的兄弟,Linux的儿子,Unix的外孙子。
相关推荐
- 卡特古道尔 1、《外国100位杰出女性》收
- 摩卡特 1、摩卡特始建于1927年,至
- 大丫鬟结局 《大丫鬟》这部电视剧主要讲述了
- 欠款200可能还3万 在我们日常生活中,很多人手中都
- 是爱吗 爱,博大精深太多所谓的是爱,爱
- 大地的裂变美食家 1、开天辟地之大地的裂变》专利
- 张磊夺冠歌曲 10月7日晚《好声音》第四季在
- 景甜家世 景甜在娱乐圈发展这么多年,如今
- 汐奴 1、《倾世皇妃》是2008年中
- 武风弄月 1、《武风弄月》是夜·水寒所写
- 广州康辉国旅 但是至在玩得开心嘛我自已出游一
- 持仓量 股票持仓量指投资者持有的
- 怪物猎人2g女王蜂 1、怪物猎人,原名モンスターハ
- 最美遇见你顾西爵 1、《最美遇见你》是一部由高以
- 孤岛兵变 1、她以勇敢和智慧,帮助丈夫神
- 天地风云录之魔戮血战32 1、《天地风云录之魔戮血战》是
- 张养浩传 1、【原文】:张养浩,字希孟,
- 巫妖王之怒声望 1、乌特加德之巅是网络游戏《魔
- 潘恩和泰勒 这主要是琴形的区别,不可小视,
- 张宇十一郎 1、十一郎,原名萧慧文,词作者
- 焦炭期货网 1手保证金17000元,1手保
- 潘雨辰老公 导语:50岁的侯勇老少配迎娶小
- penguin 1、penguin的读音:英[
- 现在股市行情怎么样 摘要:今年的股市行情怎么样?我
- 咎人 1、日本动漫《死神》剧场版4《
- 班杰明个人资料 潘杰明是黑白混种人,其母亲为黑
- 欧洲建筑风格 欧洲三大建筑风格:拜占庭式,哥
- 死神猎手 1、死神猎手是逆战推出的一把觉
- 昂达声卡驱动 显卡上也有个声卡驱动,在设备管
- 李真星 李真星的拼音怎么读李真星的拼音
- 最新推荐
-
- 野心勃勃的意思 【野心勃勃】的意思,拼音,读音
- 梦幻诛仙青云门加点 梦幻诛仙青云门加点,相信很多小
- 卡天赋bug 卡天赋bug之前,最烦人的就是
- 颊 【颊】字的意思解释,拼音,组词
- 百无禁忌什么意思 【百无禁忌】的意思,拼音,读音
- 对方 【对方】的意思,拼音,读音
- profiled单词的意思,例句
- 自树一帜的意思,拼音
- 拾人牙慧什么意思 【拾人牙慧】的意思,拼音,读音
- 倦的组词 疲倦
- 酒席 【酒席】的意思,拼音,读音等)
- 步步生莲游戏 阴阳师谋士任务中怎么种莲花?玩
- 叠组词 重叠
- 雀圣1演员表 演员表角色演员备注十三飞元秋雀
- 火炬之光2修改器怎么用 火炬之光2修改器怎么用?《火炬
- 地牢围攻1攻略 地牢围攻1攻略及地牢围攻1攻略
- derivative单词的意思,例句
- 硬派 【硬派】的意思,拼音,读音等)
- 年年 【年年】的意思,拼音,读音
- supplying单词的意思,例句
- 繁弦急管的意思 【繁弦急管】的意思,拼音,读音
- 引诱 【引诱】的意思,拼音,读音
- 遗嘱的拼音 【遗嘱】的意思,拼音,读音等)
- 求道 【求道】的意思,拼音,读音等)
- 夏组词 “夏”组词,拼音,解释夏橘夏成
- brutally单词的意思,例句
- 生化危机5秘籍 生化危机5攻略秘籍及生化危机5
- 国手是什么意思 【国手】的意思,拼音,读音
- bitty单词的意思,例句
- 瓜田李下的意思,拼音
- 天下3职业介绍 天下3职业加点和天下3职业技能
- looting单词的意思,例句
- 缀的组词和拼音 【缀】字的意思解释,拼音,组词
- 慎的组词 “慎”组词,拼音,解释慎狱慎防
- 中国乒乓球运动员 中国乒乓球十大巨星中国乒乓球十
- 诡组词 【诡】字的意思解释,拼音,组词
- 极限的祭坛攻略 极限的祭坛攻略及地下城极限的祭
- 冷暖自知的意思 【冷暖自知】的意思,拼音,读音
- 跳水拼音 【跳水】的意思,拼音,读音等)
- 朱墨 【朱墨】的意思,拼音,读音等)
- 刀剑2公测 刀剑2什么时候公测?可能有部分
- 通天塔电影解析 2007年奥斯卡结束当夜,罗杰
- 楷怎么读 【楷】字的意思解释,拼音,组词
- 受罚 【受罚】的意思,拼音,读音
- 鬼镜1 (本文由火锅剧场原创:hott
- 瞎子摸象的意思,拼音
- 弦组词 “弦”组词,拼音,解释弦脉弦韦
- tighten单词的意思,例句
- 莫须有 【莫须有】的意思,拼音,读音等
- 无能 【无能】的意思,拼音,读音等)
- 凉帽 【凉帽】的意思,拼音,读音
- 隐姓埋名 【隐姓埋名】的意思,拼音,读音
- 清理平台 清理平台任务完成攻略清理平台任
- 四不像是什么 【四不像】的意思,拼音,读音等
- 驱魔师pk加点 驱魔师pk加点和法驱魔师加点,
- 猎刃好玩吗 猎刃好玩吗?猎刃怎么样?猎刃游
- 国统纲领 国统纲领全名为国家统一纲领,经
- 验的组词 “验”组词,拼音,解释验明正身
- 独组词 独立
- 外宽内深 【外宽内深】的意思,拼音,读音