天嵌 ARM开发社区

 找回密码
 注册
查看: 3301|回复: 11

读内核应该首要关注它的什么东西?

[复制链接]
linax 发表于 2011-12-25 10:11:13 | 显示全部楼层 |阅读模式
小弟不才,对嵌入式的喜爱来源于对linux的喜爱,或者说是对操作系统实现的喜爱,一直想要独力写出一份像样的操作系统,却又无从下手。所以特别想要读内核源代码,但是看来看去,却又不知道该关注些什么东西,毕竟代码那么长,我是应该先start_kernel开始看呢,还是应该先关注内核的初始化部分呢
raominping 发表于 2011-12-25 11:00:39 | 显示全部楼层
高技术的就不要太关注先后。。。注重的是内功修养。。。所以,,从哪儿开始都能学到东西。。。差不多的时候就水到渠成
回复

使用道具 举报

TQ-lkp 发表于 2011-12-25 11:56:16 | 显示全部楼层
这个有点深了,初学的迷茫,最好是做些有项目需求的,这样有动力.
回复

使用道具 举报

 楼主| linax 发表于 2011-12-25 14:32:30 | 显示全部楼层
raominping 发表于 2011-12-25 11:00
高技术的就不要太关注先后。。。注重的是内功修养。。。所以,,从哪儿开始都能学到东西。。。差不多的时候 ...

恩,好的,我想着是先把握一下它的整体脉络,慢慢的再看其他的吧,谢谢版主指导
回复

使用道具 举报

 楼主| linax 发表于 2011-12-25 14:34:10 | 显示全部楼层
TQ-lkp 发表于 2011-12-25 11:56
这个有点深了,初学的迷茫,最好是做些有项目需求的,这样有动力.

恩,我觉得先把握下整体脉络,然后研究研究驱动,或许就更清晰一下了。3Q,CJBZ
回复

使用道具 举报

workhard123 发表于 2011-12-25 20:31:10 | 显示全部楼层
这事我敢想 但是一直不敢干:lol
回复

使用道具 举报

 楼主| linax 发表于 2011-12-26 14:48:47 | 显示全部楼层
workhard123 发表于 2011-12-25 20:31
这事我敢想 但是一直不敢干

总得做点儿什么吧,总不能就为活着而活着啊
回复

使用道具 举报

smilebrother 发表于 2011-12-27 15:19:18 | 显示全部楼层
Linux博大精深,光一个Makefiel就搞得你头晕,我觉得掌握内核的整体框架,了解内核image的编译过程,然后了解驱动工作原理,再写几个简单的驱动,调试一下。然后再根据项目,有针对性的去学习,或有所收获。要想对Linux每个细节都理解,那是终身事业的。而且,Linux发展也很快的,变化也很大。
回复

使用道具 举报

亚瑟王 发表于 2011-12-30 12:06:21 | 显示全部楼层
亲,你想要自己写一个OS,可以从以下几个方面着手:
1、了解任务切换机制(涉及到实时和非实时两种情况);
2、内存映射和管理(最好是关机部分的内存,然后应用程序不能访问,否则随时都有崩溃的可能);
3、良好的交互api(驱动和应用程序的交互);
4、良好的移植性。
回复

使用道具 举报

mydream0110 发表于 2011-12-30 18:13:53 | 显示全部楼层
还没有开始学内核.
回复

使用道具 举报

亚瑟王 发表于 2012-1-10 18:24:49 | 显示全部楼层
可以先从字符设备开始学起,然后逐步深入。
回复

使用道具 举报

vcfwinkey 发表于 2012-1-10 21:07:02 | 显示全部楼层
LZ想研究内核的话,推荐楼主可以先看一下赵炯教授的《Linux内核完全剖析:基于0.12内核》这一本书
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

i.MX8系列ARM cortex A53 M4 工控板上一条 /1 下一条

Archiver|手机版|小黑屋|天嵌 嵌入式开发社区 ( 粤ICP备11094220号-2 )

GMT+8, 2025-5-4 10:05 , Processed in 2.042361 second(s), 20 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表