当前位置: 技术问答>linux和unix
关于Linux2.4源代码的问题
来源: 互联网 发布时间:2014-11-14
本文导语: 我有一本介绍Linux2.4源码的书,我看了“Linux系统初始化”一章,知道Linux系统的引导是由bootsect.S汇编文件。我现在有一个问题:这个汇编文件是在什么环境下编译的,还有这些Linux的源代码?Linux的设计者当初连系统...
我有一本介绍Linux2.4源码的书,我看了“Linux系统初始化”一章,知道Linux系统的引导是由bootsect.S汇编文件。我现在有一个问题:这个汇编文件是在什么环境下编译的,还有这些Linux的源代码?Linux的设计者当初连系统没有写好,怎么编译啊?是不是在UNIX下?这个问题我老是在想,都想不通,是否能给予解答!谢谢
|
你学过汇编吗?最早的计算机是没有操作系统的。程序员是直接用机器语言控制系统的。linux系统也不是由bootsect.s引导的。而是他的二进制代码。也就是机器语言。计算机语言是可以直接识别的。这个汇编文件是用汇编器翻译成机器码的。当年在linus设计系统时。是在一个UNIX的终端下编译的一个简单的循环。然后他才漫漫的把他修改成一个操作系统的。所以可以说linux是在UNIX下编译的。(现在不是了)。