本文作者:ptiyny

从零学习linux 从零开始学linux

ptiyny 07-27 15
从零学习linux 从零开始学linux摘要: 大家好,今天小编关注到一个比较有意思的话题,就是关于从零学习linux的问题,于是小编就整理了2个相关介绍从零学习linux的解答,让我们一起看看吧。为何国产系统大多基于开源Lin...

大家好,今天小编关注到一个比较意思的话题,就是关于从零学习linux问题,于是小编就整理了2个相关介绍从零学习Linux的解答,让我们一起看看吧。

从零学习linux 从零开始学linux
图片来源,侵删)
  1. 为何国产系统大多基于开源Linux?操作系统从0做起到底有多难?
  2. 谁可以分享一下linux的学习资料?

为何国产系统大多基于开源Linux?操作系统从0做起到底有多难?

首先,不光是国内,全球的开源操作系统基本都是基于Linux开发的,即使我们熟知的iOS,Android都是基于不同版本的Linux上,不断开发,完善的两个带有自己生态圈的操作系统。其次,为什么要从0开发呢?牛顿不也说过(也许没说过)他的成功是站在巨人的肩膀上吗。所有科学技术,甚至人文理论现在都是基于前人的基础上不断演化的,从0开发一款操作系统有什么意义呢?

谈下个人想法,事实上从零开始,只是开发出一个操作系统的确不难。难的是开发出一个成功的操作系统。

放眼望去,除了主流的Android和iOS外,还有很多很多不出名的系统,比如SailfishOS、Symbian、Yun os、Plam等等。但是一个成功的操作系统,不仅仅只是开发出来而已,难的是后续的发展,系统的生态能不能跟的上。开发系统的公司可能把所有的应用都开发了,比如微信,微博,QQ,还有头条等,总不可能让开发操作系统的全给你干了,对吧。

另外开发操作系统,无论是手机还是PC操作系统,工程量都是相当大的,要兼顾各种接口,各种硬件需要投入大量的人力开发,测试,而且研发周期还很长,如果没有一定的资金实力的公司,开发到一半可能资金流就断了。

从零学习linux 从零开始学linux
(图片来源网络,侵删)

还有要从头开始研发操作系统的话,从底层硬件驱动开始,到内核,再到中间件,再到上层应用,需要数不清的技术专家,涉及大量的核心技术,核心专利,有些还是成熟主流技术,想要自主研发,绕过这些技术是很难的。

还有一个原因,就是资本的逐利属性决定的,开发操作系统周期太长了,资本的回报周期就长,投资的风险特别大。

可想而之,从零开始设计一个操作系统有多难了,但是我相信,总有一天从零开始国产操作系统会出现在我们眼前。


非常的难,烧钱无底洞的事业

从零学习linux 从零开始学linux
(图片来源网络,侵删)

非常的难,烧钱无底洞的事业

非常的难,烧钱无底洞的事业


起步难度非常大,首先自己必须是高级编程技术大师编写一个操作系统基础框架平台招聘人才在你的基础下不断的更新升级,然后写硬件兼容驱动程序,招聘的人才需要工资养活自己的吃穿用,要上千个编程人员不断的编写代码,你来组合整合。

还有专利问题,不小心用了别人的专利,人家就会告你侵犯专利,你就要赔偿几亿美园。这样的进度需要很多年。

很多年过去后,你的人才经过你的人事洗牌,剩下的都是精英,需要加薪。你的精英人才还不够,还需要招聘新的编程人员。

桌面PC系统开始,你要兼容市面流行的聊天软件图形软件股票软件等等,进入市场经济营销阶段,你要不断的升级.

这么多年过去,人家的软件性能版本达到20,而你的版本才是5.002的性能,你的进度非常慢。当你不断升级达到20版本的时候,人家的软件已经30了。你要不断的升级赶超。

可以分享一下linux的学习资料?

你好,想学习Linux系统,最重要的是动手操作。请记住,动手操作!

Linux是命令行的系统,虽然也有桌面版,但是大部分都死用命令行,用命令行就需要命令,所以你一定要先学会怎样使用基础命令,例如三剑客awk,grep,sed等,基础常用命令大概有250-280个左右,给你推荐个命令网页,可以在上面查询如何使用。()请记住我说的,一定要动手操作,看一下就懂了,但是记忆不深,很容易就忘了。

其次多去看看网上博客里的一些项目,论坛可以看看51CTO、Linux公社,这都是网上Linux大神发表博客的地方,里面有很多干货,需要你慢慢看了。当然,你也要跟着大神的步骤去做,例如DNS的搭建、wordpress的搭建、实时同步的搭建等,一定要自己亲手去做,最好再加个相关QQ群,这样不会可以去问,论坛也可以,一定要找个可以提问回答的地方,别人问的问题如果你会,也要耐心教,这样也是你自己熟练,不懂得就要去查。

这些做到以后,试试自己搭建web集群之类的,我之前也是慢慢学的然后搭建集群。你也可以去买一些书去看,我看到其他的回答中也有,基础的就买个命令的书,然后可以去钻研shell、web之类的,这就要看你钻研方向了。

希望这些可以帮到你,如果喜欢我的回答,可以关注或点赞,谢谢!

C语言一门通用计算机编程语言,广泛应用于底层开发。C语言的设计目标是提供一种能以简易的方式编译处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。

C语言是嵌入式领域最重要也是最主要的编程语言,因此,想要学习嵌入式Linux,建议第一步先好好学习一下C语言。

分享一个完整的系列[_a***_]吧,9天精通Linux C语言,这个课程从零开始讲解C语言,并通过大量编程实例重点讲解C 语言的高级编程知识。很适合像你这种刚接触嵌入式的小白,通过本课程学习后会有比较扎实的C语言基础及编程能力,为后续学习打下基础。

课程一共有9天,每天3-11个课时不等,一共65个课时,全部学习时长为25个小时。

需要的话可以给我发私信“C语言视频”,看到之后我会尽快把***发给你。

到此,以上就是小编对于从零学习linux的问题就介绍到这了,希望介绍关于从零学习linux的2点解答对大家有用。

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏

阅读
分享