小编dan*_*_pa的帖子

Linux内核程序集和逻辑

我的问题有些奇怪,但我会尽力解释.

看看linux内核的语言,我得到了C和汇编,即使我读了一篇文章说[引用] Unix的第二次迭代完全用C语言编写[/ quote]

我认为这是误导性的,但当我说内核有汇编代码时,我得到了两个问题

  1. 内核中有哪些汇编文件,它们的用途是什么?
  2. 程序集依赖于体系结构,因此如何在多个CPU体系结构上安装linux

如果Linux内核真的完全用C语言编写,那么它是如何获得编译所需的GCC的呢?

我做了一个完整的find / -name *.s ,只是在/ usr/src/linux-headers- `uname -r/中的某处有一个汇编文件(asm-offset.s)

不知怎的,我不认为这有助于GCC的工作,那么linux如何在没有组装的情况下工作,或者如果它使用汇编它在哪里以及它如何在依赖于arch时稳定.

提前致谢

linux assembly kernel inline-assembly

9
推荐指数
2
解决办法
5966
查看次数

标签 统计

assembly ×1

inline-assembly ×1

kernel ×1

linux ×1