日期:2014-05-16  浏览次数:20662 次

请问Linux内核是用什么语言写的?
我现在想学习Linux内核,可是我就会C语言,c++不太熟练,大家有没有什么好的建议?学习Linux内核需要哪方面的知识?要学习哪些语言?还有用什么书比较好?谢谢大家了!!!!

------解决方案--------------------
操作系统基本原理,c,汇编等

------解决方案--------------------
楼上说的对 
核心的部分绝大部分是用C语言的 一小部分用汇编吧
------解决方案--------------------
关于学习内核 楼主看看下面这个网站
http://www.lupaworld.com/26540/viewspace-45751.html
------解决方案--------------------
大部分是C语言
结构体,指针用的很多
------解决方案--------------------
可以参考这个:http://topic.csdn.net/u/20091228/21/9d77de1e-7100-4033-bd67-2f15063ff24e.html
------解决方案--------------------
还纯正的c呢

更正确的说,是gcc好不
你拿别的c编译器能编译内核才怪
外加AT&T风格的,gcc支持的各种cpu的汇编
------解决方案--------------------
探讨
还纯正的c呢

更正确的说,是gcc好不
你拿别的c编译器能编译内核才怪
外加AT&T风格的,gcc支持的各种cpu的汇编

------解决方案--------------------
需要指出的是Linux内核中的C代码是根据GNU的规范,和我们说的标准C有些不一样,
主要是扩展了一些特殊的用法和功能;
推荐《Linux C编程一站式学习.pdf》对Linux C的特殊用法做了比较详细的描述。
------解决方案--------------------
先学系统基本操作等,你都不知道它是什么,怎么学?一步步来,该明白的迟早会明白。
------解决方案--------------------
C中嵌入asm..
稍微看看 《linux内核完全剖析》 赵炯。


这个帖子的回复实在是。。。


一个字:冷静,,哈哈
------解决方案--------------------
绝大部分C 外加一小部分汇编