启动代码是怎样编译的? (操作系统设计)

xyangj 2002-03-22 05:16:50
启动操作系统的代码(比如,引导扇区中的代码)是用什么工具编译的.
也就是,如果我要设计自己的操作系统,用什么工具编译呢?
...全文
71 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
Sword_Sharp 2002-03-23
  • 打赏
  • 举报
回复
我也有相同的困惑,可以详细讲解一下吗?
xyangj 2002-03-23
  • 打赏
  • 举报
回复
我的问题解决了 ,其实很简单。
可能 是我一直使用微软的产品,思路被限制在一个极狭窄的范围内。
Pany 2002-03-23
  • 打赏
  • 举报
回复
启动的代码,全部都是用会编写的。
riseifuku 2002-03-23
  • 打赏
  • 举报
回复
看看UNIX源代码
tjmxf 2002-03-23
  • 打赏
  • 举报
回复
"可是现在的编译器(无论as还是C)都是针对具体的操作系统"
我不太同意你这个观点,我不知道当初编译写UNIX代码的C语言用的什么编译器,
但觉得编译器跟操作系统的关系不是太大,(也许现在微软的编译器跟WINDOWS很密切)觉得真正影响的还是硬件。
启动代码也可以用C来实现吧,系统POST后,硬件读取硬盘上第一分区,第一扇区的内容,将其读入内存的某个地址,然后校验,这部分代码可以启动机器。
如果说的不对,希望与你探讨
tjmxf 2002-03-23
  • 打赏
  • 举报
回复
"可是现在的编译器(无论as还是C)都是针对具体的操作系统"
我不太同意你这个观点,我不知道当初编译写UNIX代码的C语言用的什么编译器,
但觉得编译器跟操作系统的关系不是太大,(也许现在微软的编译器跟WINDOWS很密切)觉得真正影响的还是硬件。
启动代码也可以用C来实现吧,系统POST后,硬件读取硬盘上第一分区,第一扇区的内容,将其读入内存的某个地址,然后校验,这部分代码可以启动机器。
如果说的不对,希望与你探讨
xyangj 2002-03-23
  • 打赏
  • 举报
回复
可是现在的编译器(无论as还是C)都是针对具体的操作系统
acrosslove 2002-03-22
  • 打赏
  • 举报
回复
c or asm
golden_alvin 2002-03-22
  • 打赏
  • 举报
回复
up up up
masterz 2002-03-22
  • 打赏
  • 举报
回复
http://www.azillionmonkeys.com/qed/os.html
apengyun 2002-03-22
  • 打赏
  • 举报
回复
c编译器下就有汇编编译器。
strip 2002-03-22
  • 打赏
  • 举报
回复
汇编可以写启动扇区的代码

写自己的操作系统肯定也离不开汇编,再加一个c/c++工具

16,472

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC相关问题讨论
社区管理员
  • 基础类社区
  • Web++
  • encoderlee
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……

试试用AI创作助手写篇文章吧