Linux的内核编译是什么意思?
2个回答
展开全部
所有的软件现在基本都是用高级语言编写的,Linux
内核也不例外。Linux
内核是用
C
语言写的。
但高级语言编写的程序有个问题就是,源代码是不能直接运行的。要么用解释语言解释运行(功能限制很大,应用环境限制也很大),要么就是通过编译器经解释编译链接后成为计算机可以直接运行的计算机语言,也就是一般成为的二进制程序。
Linux的内核编译就是用编译器把
Linux
的内核源代码编译成可以被计算机运行的二进制代码的行为。
当然
Linux
内核并不完全都是
C
语言写的,还有一部分汇编语言,但汇编语言也需要编译的。
内核也不例外。Linux
内核是用
C
语言写的。
但高级语言编写的程序有个问题就是,源代码是不能直接运行的。要么用解释语言解释运行(功能限制很大,应用环境限制也很大),要么就是通过编译器经解释编译链接后成为计算机可以直接运行的计算机语言,也就是一般成为的二进制程序。
Linux的内核编译就是用编译器把
Linux
的内核源代码编译成可以被计算机运行的二进制代码的行为。
当然
Linux
内核并不完全都是
C
语言写的,还有一部分汇编语言,但汇编语言也需要编译的。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询