Linux培训
达内IT学院

400-996-5531

学习Linux为什么需要学习Linux内核源码?


学习Linux为什么需要学习Linux内核源码?无论是使用Linux里面的一些命令,还是做Linux应用层的开发,其实都是在使用Linux内核的功能,但是其实你对Linux底层的机制并不了解。长远来看,其实对你技术的提升不大。

学习Linux为什么需要学习Linux内核源码

比如:

1、你天天使用Linux里的docker命令,那你知道docker是如何做到这种隔离性的吗?

2、你写Linux应用程序,会看到入口是main()函数。那么,问题来了,为什么是main()呢?为什么不是hello()、不是fuck(),不是love()呢?

3、你写Linux应用程序,也会用write()函数。这个write函数,我们代码里并没有实现它,那是谁实现了它?是c库吗?有可能。但是如果我是写磁盘呢?c库能做到吗?

显然不能!还是需要Linux内核的功能。

4、我们知道,在Linux里,不同的应用程序可以共享一个动态链接库,这又是怎么做到的?不是说进程是隔离的吗?为什么对动态链接库就不做隔离了?

5、Linux应用层调用malloc是直接调用到内核吗?

很显然不是!c库里也有内存管理,c库里的内存管理单元会向内核批发内存(以page为单位),然后向应用程序零售内存(更小的粒度,可以是int大小,char大小等)

6、Linux里进程和线程的共同点和差别究竟是什么?不要拿教科书里那一套来说教,从代码里得到的才是真知。

学习Linux为什么需要学习Linux内核源码?所以Linux入门需要了解Linux内核源码,对于学习Linux更有效。

预约申请免费试听课

填写下面表单即可预约申请免费试听! 怕学不会?助教全程陪读,随时解惑!担心就业?一地学习,可全国推荐就业!

上一篇:Linux云计算学起来难不难?
下一篇:Linux基础入门怎么学习?

2021年网络运维全套免费视频教程在哪里?

Linux培训机构哪家好?

bios怎么开启cpu虚拟化?

学云计算需要哪些基础?

Copyright © 2023 Tedu.cn All Rights Reserved 京ICP备08000853号-56 京公网安备 11010802029508号 达内时代科技集团有限公司 版权所有

选择城市和中心
黑龙江省

吉林省

河北省

湖南省

贵州省

云南省

广西省

海南省