MSDOS最初编写的语言是什么?

时间:2010-05-26 10:54:43

标签: c dos

MSDOS最初编写的语言是什么语言?

Wikipedia Article暗示C,QBasic或Pascal,但是:

  • C是为了编写UNIX而发明的,所以我不相信它是用来编写MSDOS的。
  • Pascal在教授编程方面似乎很受欢迎,但在
  • 中编写操作系统并不是很受欢迎
  • 在MSDOS开发的时候,QBasic似乎并不是非常受操作系统的欢迎(或者在编写操作系统时,它是非常流行的吗?)

除了这三种语言之外还有汇编,但我认为微软已经从汇编语言转换为“更高级别”的语言?

由于C最初是为UNIX发明的,我仍然不认为微软正在使用C ......虽然Microsoft API是用C语言编写的(实际上我发现这种反应性的。)

任何人都可以在这个主题上启发我吗?

6 个答案:

答案 0 :(得分:9)

好吧,MS-DOS最初是一个重命名的86-DOS,如果我没有弄错的话,86-DOS是用汇编语言编写的,这样就可以使ASM成为MS-DOS的原始语言。

答案 1 :(得分:9)

http://answers.google.com/answers/threadview?id=197874

  

由于CP / M是用FORTRAN编写的   QDOS基于CP / M,是否意味着   QDOS和MS-DOS都是用来编写的   FORTRAN?根据我们的下一个   文章,Tim Patterson撰写   他自己,使用的汇编语言   西雅图电脑产品不是   FORTRAN但是自从内部建成   这是唯一可用的东西   他们当时。

     

“最后的设计要求是   MS-DOS用汇编语言编写   语言。虽然这个特点   确实有助于满足速度和需求   效率,包括的原因   它更基本。唯一的8086   提供软件开发工具   到那时的西雅图电脑   一个在Z80下运行的汇编程序   CP / M和适合的监视器/调试器   进入一个2K字节的EPROM(可擦除   可编程只读存储器)。都   这些工具的开发已经在   房子“。

     

“MS-DOS的内幕”   http://www.patersontech.com/Dos/Byte/InsideDos.htm

答案 2 :(得分:3)

正如http://www.patersontech.com/Dos/Byte/InsideDos.htm

所述

“最后的设计要求是用汇编语言编写MS-DOS。”

(请注意,很多的应用程序,而不仅仅是操作系统部件,当时是在程序集中编写的。)

答案 3 :(得分:2)

答案 4 :(得分:0)

Unix早于MS-DOS,因此它不会成为c编程的障碍。但我至少会为大多数部分进行组装......

答案 5 :(得分:0)

如果您在某些网站上查找MS-DOS,可以找到包含源代码的版本6。它是用汇编程序编写的,根本没有C代码。所有实用程序,内核甚至安装程序都是用汇编语言编写的。

关于Windows,它上面有很多汇编语言,但有些部分用C语言编写,然后是C ++。