为什么要学习Linux内核,如何学习?
Posted linux大本营
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了为什么要学习Linux内核,如何学习?相关的知识,希望对你有一定的参考价值。
1.为什么要学习 Linux 内核
大多数程序员可能一辈子都没有机会从事 Linux 内核开发,也可能不会去从事 Linux 驱动开发的工作,那么为什么我们仍然需要学习 Linux 内核?Linux 的源码和架构都是开放的,我们可以从中学到很多操作系统的概念和实现原理,Linux 的设计哲学体系继承自 UNIX,现在整个设计体系已经相当稳定,化繁为简,这也是大部分服务器都使用 Linux 的重要原因。
2.如何学习linux内核?
内核的知识就像下面的绳结一样,一环扣一环,我们要解开它们,就必须要先找到线头也就是内核中的函数接口。初学阶段,我们一般不深入的研究内核代码,会使用内核的接口函数就不错了。
下面提供了如何学习这些内核函数的方法,就像解绳子一样
学习内核的四步法则,思维导图的设计尤为重要,这也是能否学习好内核的关键
那需要Linux内核,我们需要提前准备哪些知识点?
其次我们需要了解Linux内核的特点:
结合了unix操作系统的一些基础概念
linux内核相关视频学习
剖析Linux内核《系统调用(vmalloc、malloc、mmap)》
学习地址:Linux内核源码/内存调优/文件系统/进程管理/设备驱动/网络协
3.linux内核主要学习的技术点是什么?
1、进程管理
进程基础
进程调度
2、内存管理
内存原理
虚拟内存
内存系统调用
3、设备驱动
设备子系统
linux设备模型
字符设备驱动
块设备驱动
网卡设备驱动
4、网络协议栈
网络基础架构
网络协议栈
系统API调用
5、文件系统
虚拟文件系统VFS
磁盘文件系统
用户空间系统
6、linux内核学习书箱推荐
最后,小编整理了一些linux内核学习的视频和书籍,需要的朋友可以加群812855908获取
以上是关于为什么要学习Linux内核,如何学习?的主要内容,如果未能解决你的问题,请参考以下文章