发布网友 发布时间:2022-04-29 01:28
共3个回答
热心网友 时间:2023-10-24 01:48
操作系统有分为几个阶段,跟高级语言也是相辅相成的。现在的操作系统都是借助高级语言开发出来的,而高级语言也要借助操作系统这个平台来运行。当然最早的操作系统肯定不是高级语言写的。比如说dos操作系统,基本上是用汇编语言来实现,所以严格来说,操作系统应该是出现在高级语言之前。至于编译系统吗,是专门为高级语言服务的,把高级语言经过编译之后变成机器可直接执行的机器语言。所以当然也是出现在操作系统之前了。但是编译系统也是要借助操作系统的平台才能实现的。热心网友 时间:2023-10-24 01:48
对。热心网友 时间:2023-10-24 01:49
不好说之前。追答编译器、操作系统是什么编出来的?
2010年04月29日 08:45
现在一般是C结合汇编用的多(猜测,^_^)。
楼主问的是最早的编译器和操作系统吗?担心鸡生蛋还是蛋生鸡的问题?
这个你不用担心,这跟生物学里是完全一样的,一开始没有蛋也没有鸡,后来不知什么时候就有了靠产卵来繁殖后代的东西,再后来不知什么时候就有了一种像鸟的东西,后来不知什么时候就有了像鸡的东西,但可能比现在的鸡小的多,在后来不知什么时候就有了蛋和鸡。
编译器和语言也一样,开始有机器语言,大家就肯定可以造一个小的运行环境,哪怕非常大、非常笨重,有了这个小的程序运行环境,大家就可以在上面做一个类似与汇编语言编译器的东东,有了这个东东,大家当然可以把原来的平台再改善一下,做一个更方便的平台,哪怕能够接收键盘输入或者用能读取用小榔头和小凿子打穿的卡片就可以了,有了这个东西,大家就可以写一个非常小的C语言的编译器,哪怕不支持多文件编译,也没有库。但只要有了,就是进步,有了这个编译器,就可以再写一个大一点的操作系统,然后再这个操作系统上做更完善的编译器,这样一步一步,到今天,事情就简单的多了,任何底层的事情都可以从汇编C做起了。