写操作系统只能用C语言和汇编语言吗
2个回答
展开全部
操作系统主要都是C和汇编,但也不一定
1:基于NT的windows(WIN2K,XP,2003,VISTA),主要是用C写的(少量与硬件交互的代码因为C无法实现所以用汇编写的)
2:Unix内核基本上是用C完成的,少量与硬件交互的代码因为C无法实现,所以用汇编写的,没有使用C++代码.但是,现在linux有些高级特性是也有采用用c++写的。 Linux,Unix平台上的很多GNU软件也全部是用C写出来的。
3:System 7之前的老Mac OS很大一部分就是pascal写的,新的MAC OS基本都是C++写的
1:基于NT的windows(WIN2K,XP,2003,VISTA),主要是用C写的(少量与硬件交互的代码因为C无法实现所以用汇编写的)
2:Unix内核基本上是用C完成的,少量与硬件交互的代码因为C无法实现,所以用汇编写的,没有使用C++代码.但是,现在linux有些高级特性是也有采用用c++写的。 Linux,Unix平台上的很多GNU软件也全部是用C写出来的。
3:System 7之前的老Mac OS很大一部分就是pascal写的,新的MAC OS基本都是C++写的
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询