Linux Kernel contains only C code?
Larry Chen
lchen at suse.com
Fri Jan 26 02:20:47 EST 2018
Hi Sekar,
> Hi all, ...
> 1. May i know, other than C language, is there any other programming
> language is/are used inside Linux Kernel?!?!
> is there any c++, Perl, python programs are used for peculiar tasks
> inside Linux Kernel?!?!
I have never seen c++, perl or python code in kernel source tree.
Imagine that, if kernel relies on perl, python or other 3rd-party code,
will it cause nested or mutual dependency issues? 3rd-party code bugs
may also cause problems that make the kernel unstable.
> 2. I believe some assembly language and shell scripting also used..
> how can I check them? Can you point me which part of the source code
> contains the assembly and shell scripting
>
Sorry, I do not know what do you mean by "check them".
Assembly code are mostly put within the arch directory. They are used to
interact
with your various arch CPUs.
In addition to arch directory, there are also some embedded assembly
code that
could be found in C source code.
Shell scripts are always within tools and script directory.
By the way pure assembly codes files ends with ".S" extension, and shell
scriptes with ".sh" extension.
You could find them by
find ${kernel_source_dir} -name "*.S"
and
find ${kernel_source_dir} -name "*.sh"
Regards
Larry
More information about the Kernelnewbies
mailing list