本人的电脑知识仅限于菜鸟水平。 想在接下来的5到10年时间里全面学习并学会linux,niux和

本人的电脑知识仅限于菜鸟水平。想在接下来的5到10年时间里全面学习并学会linux,niux和安卓操作系统的源代码,达到能读懂和会修改的目的!望各位前辈指点迷津,我应该从... 本人的电脑知识仅限于菜鸟水平。 想在接下来的5到10年时间里全面学习并学会linux,niux和安卓操作系统的源代码,达到能读懂和会修改的目的! 望各位前辈指点迷津,我应该从哪里入手!怎么学习! 拜托了!!! 展开
 我来答
瀚漠
2014-05-16 · 专注C语言发开,Linux系统相关
瀚漠
采纳数:309 获赞数:1289

向TA提问 私信TA
展开全部
不知道你说的菜鸟水平是针对哪方面,还是所有方面。要学会linux的源码达到能修改的目的是比较难的,早在2010年linux的源码量就超过了1000万行,unix是不开源的,也看不到。

如果你只是针对源码中的某个功能进行学习和修改,会相对简单点,即使这样,和该功能相关的模块也要很熟悉才能进行修改。

需要的知识:
1.熟练的掌握C语言,linux的源码是经过不停的优化完善过的,对于普通的C语言工程师来说,读起来会比较生涩。所以对C语言一定要非常了解。
2.对操作系统的组成,各模块的实现原理要有很好的认识,进程管理、内存管理、文件系统、网络管理等等。

学习就针对C语言和系统来,C语言的学习不多说了,系统方面可以看书籍《深入Linux内核架构》、《深入理解计算机系统》等等有很多,也可以从最初的linux内核源码进行了解,当时的代码量只有一万,是最简单的操作系统原型,读懂那个代码,对系统基本原理也能有很好的理解。
chr1999
2014-05-16 · TA获得超过1056个赞
知道小有建树答主
回答量:2462
采纳率:0%
帮助的人:1248万
展开全部
看相关书籍
追问
能介绍几部吗
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式