90%的C语言+10%的汇编语言
windows系统都主要是用C语言编写的
我们在用windows平台上编程的时候,要调用系统API(应用程序接口),这些接口封装在系统的dll(动态链接库)里面,所有的API函数都是32位平台上的C函数,从windows30一直windows95,到现在的win2003,都是基于C函数库的程序集,所以用C函数编出的系统程序系统执行效率最高,当然在底层的一些调用,不排除有些是用汇编编的,但内核大多是用C做的。
另:MFC只是windows系统上API函数的封装,基于面向对象原理,服务于GUI程序设计,MFC从AFX发展而来,已有十多年的历史,最新的MFC60,那是设计基于windows系统程序的,而不是用来编写 *** 作系统本身,但也不能完全这样说,系统上有些服务(可以说很多,比如时间)是用MFC做的。
WINDOWS系统是C语言编写的。
WINDOWS本身属于微内核系统,WINDOWS2000则已经有20余万行代码,其中80%是用C编写,其余部分有C和汇编,底层接口用汇编编写。微软选择C的根本原因是WINDOWS *** 作系统本身是微内核系统,所以扩展性及以后的维护要求非常重要,所以C的类的概念就能在这里很好的利用。
扩展资料:
*** 作系统是人使用计算机硬件沟通的平台,没有良好的人机 *** 作性,就难以吸引广大用户使用。Windows *** 作系统能够作为个人计算机的主流 *** 作系统,其优异的人机 *** 作性是重要因素。
Windows *** 作系统界面友好,窗口制作优美, *** 作动作易学,多代系统之间有良好的传承,计算机资源管理效率较高,效果较好。
硬件的良好适应性是Windows *** 作系统的有一个重要特点。Windows *** 作系统支持多种硬件平台对于硬件生产厂商宽泛、自由的开发环境,激励了这些硬件公司选择与Windows *** 作系统相匹配,也激励了Windows *** 作系统不断完善和改进,同时,硬件技术的提升,也为 *** 作系统功能拓展提供了支撑。
要理解 *** 作系统是怎么运行的,必须的知识储备是对数字电路的理解,对汇编语言的理解,对c语言的理解。这三者构成了从硬件层次,机器语言层次,到开发语言层次的逐级抽象。在这个基础上才能考虑设计 *** 作系统的事情。
但最近十年互联网的大发展,大批的教育都推向了web和java,整个计算机行业的教育体系被颠覆了,很多学校里已经不讲述汇编和c了。
所以要按照我的看法,想开发这种底层 *** 作系统,先要能找到对上述三个领域比较精通的人,这件事才有可能,否则就是空谈了
以上就是关于WINDOWS是用什么编写的全部的内容,包括:WINDOWS是用什么编写的、请问WINDOWS系统是用什么语言编写的啊_windows系统是用什么语言开发的、windows底层开发可能吗等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)