为什么linux内核有。S和。C、 他们是如何一起工作的

为什么linux内核有。S和。C、 他们是如何一起工作的,linux,assembly,linux-kernel,Linux,Assembly,Linux Kernel,如本链接所示 在这张x86 interact内核源代码的图片中,Linux内核的某些部分,特别是引导加载程序将使用一些汇编语言。了解它们如何协同工作的最好方法是调试代码,并遵循开始步骤。这里有一个有用的例子。更重要的是,有一种方法可以让您了解它们是如何工作的。这不是特定于内核的.S包含汇编代码,.C包含C源代码。C和汇编代码都可以用来生成目标文件,然后这些目标文件可以链接在一起。

如本链接所示
在这张x86 interact内核源代码的图片中,Linux内核的某些部分,特别是引导加载程序将使用一些汇编语言。了解它们如何协同工作的最好方法是调试代码,并遵循开始步骤。这里有一个有用的例子。更重要的是,有一种方法可以让您了解它们是如何工作的。

这不是特定于内核的
.S
包含汇编代码,
.C
包含C源代码。C和汇编代码都可以用来生成目标文件,然后这些目标文件可以链接在一起。