社区
Linux_Kernel
帖子详情
内核
YN66666666
2019-03-11 04:55:17
写内核的大神们程序之路的成长轨迹都是怎样的
...全文
187
4
打赏
收藏
内核
写内核的大神们程序之路的成长轨迹都是怎样的
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zhgure
2019-07-16
打赏
举报
回复
这个主要看你现在处于什么情况,是刚开始写程序,还是工作3-5年,或者更久。
如果是刚开始写程序,建议别急着进入linux内核看代码,先打打基础,这里的基础包括C,结构,指针使用,链表,hash等。另外,对linux基础要有一定的掌握,比如linux的进程、线程使用、IPC通信与同步,分区、内存等。
另外一方面,linux内核又分很多模块,有文件系统相关(ext2/ext3/ext4等),内存SLAB、内核网络net、驱动开发等。所以看你想专注于哪一块,先对这块的基本原理搞一遍,再进去看内核的实现。
关于调试,可以先安装个vmware虚拟机,在虚拟机上运行自己编译的linux内核,可以方便调试,学习起来更快。
zgsdgrr
2019-07-10
打赏
举报
回复
先看了一本叫《linux内核设计与实现》,这本书相当于是本关于内核功能的目录,讲的不深但面比较广能让你对内核有一个大体的了解,然后再用虚拟机或到网上买一块开发板对着伟东山的视频学会快一些,这样你就能胜任一些linux驱动开发的工作了,如果还想学的深入一些,就对着《Linux内核源代码情景分析》来深入的学习下。最后就是多看源码,多动手试一下。另外,内核里也是分很多相对独立的功能模块,比如网络模块,内存管理,进程调度,电源管理等,可以一次只看一个模块的内容多加log调试,注意做笔记,只要能做到这些最后精通内核绝对没问题 ,祝你早日成为技术大牛!!
YN66666666
2019-03-13
打赏
举报
回复
引用 1 楼 白马青衫等风来的回复:
萌新帮顶
关注了👏👏👏👏👏
白马青衫等风来
2019-03-12
打赏
举报
回复
萌新帮顶
《Linux
内核
精髓:精通Linux
内核
必会的75个绝技》迷你书
鉴于此,《Linux
内核
精髓:精通Linux
内核
必会的75个绝技》选取了资源管理(CPU、内存、进程等)、文件系统、网络、虚拟化、省电、调试、概要分析、追踪、
内核
调整等Linux
内核
的核心主题进行了深入剖析和讲解,总结出...
Linux2.6.24
内核
注释
这是半年来,在看ULA的过程中,针对Linux 2.6.24
内核
顺手做的一点注释。内容不多,个人觉得文件系统和USB这两个模块的注释还有一点意思。 所有注释都是中文,您可以与标准2.6.24
内核
进行比较,看看具体的注释内容。 ...
linux2.6.1
内核
源码注释
包含LINUX
内核
同步、信号、内存、调度、文件系统、网络系统、时钟等部分的源码注释。前后历时三年,算是干货。
android
内核
剖析 完整版
android
内核
剖析 柯元旦
《Linux
内核
修炼之道》精华版之方法论
新书《Linux
内核
修炼之道》精华版中的方法论部分,博客blog.csdn.net/fudan_abc上部分精华篇的合集。
Linux_Kernel
4,441
社区成员
17,460
社区内容
发帖
与我相关
我的任务
Linux_Kernel
Linux/Unix社区 内核源代码研究区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 内核源代码研究区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章