当前位置: 技术问答>linux和unix
请问Linux内核是用什么语言写的?
来源: 互联网 发布时间:2017-02-19
本文导语: 我现在想学习Linux内核,可是我就会C语言,c++不太熟练,大家有没有什么好的建议?学习Linux内核需要哪方面的知识?要学习哪些语言?还有用什么书比较好?谢谢大家了!!!! | ...
我现在想学习Linux内核,可是我就会C语言,c++不太熟练,大家有没有什么好的建议?学习Linux内核需要哪方面的知识?要学习哪些语言?还有用什么书比较好?谢谢大家了!!!!
|
需要指出的是Linux内核中的C代码是根据GNU的规范,和我们说的标准C有些不一样,
主要是扩展了一些特殊的用法和功能;
推荐《Linux C编程一站式学习.pdf》对Linux C的特殊用法做了比较详细的描述。
主要是扩展了一些特殊的用法和功能;
推荐《Linux C编程一站式学习.pdf》对Linux C的特殊用法做了比较详细的描述。
|
操作系统基本原理,c,汇编等
|
楼上说的对
核心的部分绝大部分是用C语言的 一小部分用汇编吧
核心的部分绝大部分是用C语言的 一小部分用汇编吧
|
关于学习内核 楼主看看下面这个网站
http://www.lupaworld.com/26540/viewspace-45751.html
http://www.lupaworld.com/26540/viewspace-45751.html
|
大部分是C语言
结构体,指针用的很多
结构体,指针用的很多
|
|
还纯正的c呢
更正确的说,是gcc好不
你拿别的c编译器能编译内核才怪
外加AT&T风格的,gcc支持的各种cpu的汇编
更正确的说,是gcc好不
你拿别的c编译器能编译内核才怪
外加AT&T风格的,gcc支持的各种cpu的汇编
|
大家都就语言而言 你要把编译器扯进来批判大家
GCC GNU Compiler Collection
C语言是由UNIX的研制者丹尼斯·里奇(Dennis Ritchie)和肯·汤普逊(Ken Thompson)1970年研制出的B语言的基础上发展和完善起来的。目前,C语言编译器普遍存在于各种不同的操作系统中,例如UNIX、MS-DOS、Microsoft Windows及Linux等。
|
先学系统基本操作等,你都不知道它是什么,怎么学?一步步来,该明白的迟早会明白。
|
C中嵌入asm..
稍微看看 《linux内核完全剖析》 赵炯。
这个帖子的回复实在是。。。
一个字:冷静,,哈哈
稍微看看 《linux内核完全剖析》 赵炯。
这个帖子的回复实在是。。。
一个字:冷静,,哈哈
|
绝大部分C 外加一小部分汇编