启动代码是怎样编译的? (操作系统设计)
启动操作系统的代码(比如,引导扇区中的代码)是用什么工具编译的.
也就是,如果我要设计自己的操作系统,用什么工具编译呢?
问题点数:100、回复次数:12Top
1 楼strip(阿飞 - Mozilla●CSDN●痛)回复于 2002-03-22 17:20:30 得分 10
汇编可以写启动扇区的代码
写自己的操作系统肯定也离不开汇编,再加一个c/c++工具Top
2 楼apengyun(白啸天)回复于 2002-03-22 17:43:05 得分 10
c编译器下就有汇编编译器。Top
3 楼masterz(www.fruitfruit.com)回复于 2002-03-22 17:51:41 得分 10
http://www.azillionmonkeys.com/qed/os.htmlTop
4 楼golden_alvin(Alvin)回复于 2002-03-22 20:44:38 得分 0
up up upTop
5 楼acrosslove(野陋轩主)回复于 2002-03-22 20:51:25 得分 0
c or asmTop
6 楼xyangj(杨军)回复于 2002-03-23 14:54:16 得分 0
可是现在的编译器(无论as还是C)都是针对具体的操作系统Top
7 楼tjmxf(天涯)回复于 2002-03-23 15:28:17 得分 50
"可是现在的编译器(无论as还是C)都是针对具体的操作系统"
我不太同意你这个观点,我不知道当初编译写UNIX代码的C语言用的什么编译器,
但觉得编译器跟操作系统的关系不是太大,(也许现在微软的编译器跟WINDOWS很密切)觉得真正影响的还是硬件。
启动代码也可以用C来实现吧,系统POST后,硬件读取硬盘上第一分区,第一扇区的内容,将其读入内存的某个地址,然后校验,这部分代码可以启动机器。
如果说的不对,希望与你探讨
Top
8 楼tjmxf(天涯)回复于 2002-03-23 15:29:42 得分 0
"可是现在的编译器(无论as还是C)都是针对具体的操作系统"
我不太同意你这个观点,我不知道当初编译写UNIX代码的C语言用的什么编译器,
但觉得编译器跟操作系统的关系不是太大,(也许现在微软的编译器跟WINDOWS很密切)觉得真正影响的还是硬件。
启动代码也可以用C来实现吧,系统POST后,硬件读取硬盘上第一分区,第一扇区的内容,将其读入内存的某个地址,然后校验,这部分代码可以启动机器。
如果说的不对,希望与你探讨Top
9 楼riseifuku(清洁工)回复于 2002-03-23 15:31:27 得分 10
看看UNIX源代码Top
10 楼Pany(伟)回复于 2002-03-23 15:55:55 得分 10
启动的代码,全部都是用会编写的。Top
11 楼xyangj(杨军)回复于 2002-03-23 20:00:18 得分 0
我的问题解决了 ,其实很简单。
可能 是我一直使用微软的产品,思路被限制在一个极狭窄的范围内。Top
12 楼Sword_Sharp(多米诺)回复于 2002-03-23 20:30:26 得分 0
我也有相同的困惑,可以详细讲解一下吗?Top




