Menu Close

爱芯网论坛

Please or 注册 to create posts and topics.

Linux 是什么语言写的?

Linux 操作系统主要是用 C 语言 编写的,同时也包含了一部分用 汇编语言 写的底层代码。

更详细的解释:

  • C 语言 是 Linux 内核的主要编程语言,大约 95% 的代码都是用 C 写的。C 语言结构清晰、性能高,接近底层硬件,又具有良好的可移植性,是编写操作系统的理想选择。

  • 汇编语言(Assembly) 被用于和硬件直接交互的关键部分,比如引导加载程序(bootloader)、中断处理、上下文切换等。这些地方需要精确控制 CPU 的行为,是 C 语言无法完全胜任的。


Linux 相关项目的语言比例:

  • GNU 工具链(如 bash、coreutils):多数也用 C 编写

  • Shell 脚本(.sh):很多系统管理和自动化脚本是用 Shell 编写的

  • 其他语言:部分图形界面或新工具可能使用 C++、Python、Go、Rust 等语言开发,但这些都属于用户空间程序,不是 Linux 内核本身