ttyLinux的内核

系统安装、升级讨论
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
回复
五级灵风
帖子: 12
注册时间: 2018-09-29 16:44
系统: Ubuntu18.04

ttyLinux的内核

#1

帖子 五级灵风 » 2018-10-17 18:01

ttyLinux的内核与Linux内核是什么关系?为啥一个很小,一个很大?
poloshiao
论坛版主
帖子: 18279
注册时间: 2009-08-04 16:33

Re: ttyLinux的内核

#2

帖子 poloshiao » 2018-10-17 19:24

头像
astolia
论坛版主
帖子: 6444
注册时间: 2008-09-18 13:11

Re: ttyLinux的内核

#3

帖子 astolia » 2018-10-17 20:12

ttyLinux的内核就是经过裁减后的普通Linux内核。

为了保证对硬件的兼容性,内核中包含了很多针对不同硬件的针对性驱动,而ttylinux主要针对的是嵌入式系统,所以它只需要保留那些会在嵌入式系统上出现的主要功能硬件驱动即可,还可以使用小体积而功能性能都比较差的通用驱动来替代体积更大功更多更强的专门驱动,如显卡驱动之类。
还存在这种情况,对于同一件工作,内核提供了多种不同侧重点的方案可供选择。如果编译内核时只采用一种方案,不给用户选择权,也能减少最终的内核体积。
还有就是编译时可以选择体积优先而非性能优先,也能让内核体积变得更小。

自己试着去编译一次内核就明白了。
五级灵风
帖子: 12
注册时间: 2018-09-29 16:44
系统: Ubuntu18.04

Re: ttyLinux的内核

#4

帖子 五级灵风 » 2018-10-20 14:42

astolia 写了: 2018-10-17 20:12 ttyLinux的内核就是经过裁减后的普通Linux内核。

为了保证对硬件的兼容性,内核中包含了很多针对不同硬件的针对性驱动,而ttylinux主要针对的是嵌入式系统,所以它只需要保留那些会在嵌入式系统上出现的主要功能硬件驱动即可,还可以使用小体积而功能性能都比较差的通用驱动来替代体积更大功更多更强的专门驱动,如显卡驱动之类。
还存在这种情况,对于同一件工作,内核提供了多种不同侧重点的方案可供选择。如果编译内核时只采用一种方案,不给用户选择权,也能减少最终的内核体积。
还有就是编译时可以选择体积优先而非性能优先,也能让内核体积变得更小。

自己试着去编译一次内核就明白了。
嗯。我是学数学的,既然理论都是这么浅显(的确计算机是工科,没有啥理论性难度),为啥中国人写不出自己的内核,甚至浏览器内核,java虚拟机。。。。等等?(仅是好奇而已)
头像
astolia
论坛版主
帖子: 6444
注册时间: 2008-09-18 13:11

Re: ttyLinux的内核

#5

帖子 astolia » 2018-10-20 16:34

理论和工程实践是两回事。就像你把各种公式定理倒背如流,考试时遇到的题你也知道从理论上讲肯定可以通过那些公式定理解出来,但实际上还是可能解不出来

另外要从头研发,那需要花费多少人力多少时间,投入的资本会是多少?就算不计成本随便烧钱,做出来的东西功能完善不?相关应用生态有没有?有多少人会去用?
既然你是学数学的,你可以想想,如果让你来搞一套全新的数学符号系统(比如全用汉字)来取代当前使用的符号系统,你需要花费多少时间研发?又要花多少成本才能推广到全校都接受?

所以现有的真正从头搞的通用内核都停留在教学或自娱自乐阶段,根本没法实际应用
http://blog.jobbole.com/79249/
http://staff.ustc.edu.cn/~sycheng/cs/bo ... System.pdf
五级灵风
帖子: 12
注册时间: 2018-09-29 16:44
系统: Ubuntu18.04

Re: ttyLinux的内核

#6

帖子 五级灵风 » 2018-10-20 17:14

astolia 写了: 2018-10-20 16:34 理论和工程实践是两回事。就像你把各种公式定理倒背如流,考试时遇到的题你也知道从理论上讲肯定可以通过那些公式定理解出来,但实际上还是可能解不出来

另外要从头研发,那需要花费多少人力多少时间,投入的资本会是多少?就算不计成本随便烧钱,做出来的东西功能完善不?相关应用生态有没有?有多少人会去用?
既然你是学数学的,你可以想想,如果让你来搞一套全新的数学符号系统(比如全用汉字)来取代当前使用的符号系统,你需要花费多少时间研发?又要花多少成本才能推广到全校都接受?

所以现有的真正从头搞的通用内核都停留在教学或自娱自乐阶段,根本没法实际应用
http://blog.jobbole.com/79249/
http://staff.ustc.edu.cn/~sycheng/cs/bo ... System.pdf
听君一席话,胜读十年书
回复