WINDOWS系统内核代码绝大部分是用 C 语言编写的。另外很少的一小部分是用 C++ 编写的。
其余那些需要直接与系统硬件进行通信部分(如:interrupt trap handler )或是对性能极端敏感的部分(如:context switching)等。不容易在 C 代码中进行的。是用汇编语言编写的。
扩展资料:
使用C语言编写操作系统的原因
C语言的优点有三个:代码量小、运行速度快、功能强大。用C语言编写出来的程序的容量是很小的,而用其他语言编写容量就会比较大。
比如 Microsoft Word 和 WPS,它们同样都是办公软件,功能也差不多,但 WPS 的安装文件只有 50MB 左右,而 Microsoft Word 的安装文件超过 500MB,有的甚至接近 1GB。原因就是 WPS 的内核是用C语言编写的。
世界上总共有三大操作系统:UNIX 操作系统是用纯C语言编写的;Windows 操作系统的内核也是用C语言编写的;Linux 操作系统仍是用纯C语言编写的。
本回答被网友采纳WINDOWS系统内核层以C语言为主还有部分C++以及少量的汇编
用户层以C和C++为主 也有汇编。部分应用程序时C#或VB。
WINDOWS有20余万行代码,其中80%是用C++编写,其余部分有C和汇编语言。
底层接口用汇编编写
微软之所以选择了C++而不想LINUX一样选择C,其根本原因就是WINDOWS操作系统本身是微内核系统,所以扩展性及以后的维护要求非常重要,所以C++的类的概念就能在这里很好的利用,但是毕竟C++的效率不如标准C及汇编,所以在一些明显以效率为重的地方用的还是标准C及汇编。
扩展资料:
Microsoft Windows,是美国微软公司研发的一套操作系统,它问世于1985年,起初仅仅是Microsoft-DOS模拟环境,后续的系统版本由于微软不断的更新升级,不但易用,也慢慢的成为家家户户人们最喜爱的操作系统。
Windows采用了图形化模式GUI,比起从前的DOS需要键入指令使用的方式更为人性化。
随着电脑硬件和软件的不断升级,微软的Windows也在不断升级,从架构的16位、16+32位混合版(Windows9x)、32位再到64位。
系统版本从最初的Windows 1.0 到大家熟知的Windows 95、Windows 98、Windows ME、Windows 2000、Windows 2003。
到Windows XP、Windows Vista、Windows 7、Windows 8、Windows 8.1、Windows 10和 Windows Server服务器企业级操作系统,不断持续更新,微软一直在致力于Windows操作系统的开发和完善。现在最新的正式版本是Windows 10。
微软操作系统(Microsoft System)是美国微软开发的Windows系列视窗化操作系统。目前服务器版最高为Windows Server 2019,个人版最高为Windows 10,因其个人版简单易操作一直是个人用户的最大卖家。
微软,作为WINDOWS系统开发者,是一家美国跨国科技公司,也是世界PC(Personal Computer,个人计算机)软件开发的先导,由比尔·盖茨与保罗·艾伦创办于1975年,公司总部设立在华盛顿州的雷德蒙德(Redmond,邻近西雅图)。
微软以研发、制造、授权和提供广泛的电脑软件服务业务为主。
最为著名和畅销的产品为Microsoft Windows操作系统和Microsoft Office系列软件,目前是全球最大的电脑软件提供商。
2018年4月22日,2017年全球最赚钱企业排行榜发布,微软排名第15。 2018年5月29日,《2018年BrandZ全球最具价值品牌100强》发布,微软名列第4位。 2018年7月19日,《财富》世界500强排行榜发布,微软位列71位。[3] 2018年12月18日,世界品牌实验室编制的《2018世界品牌500强》揭晓,微软排名第4位。
参考资料:百度百科-Windows操作系统
参考资料:百度百科-微软
WINDOWS系统内核层以C语言为主还有部分C++以及少量的汇编,用户层以C和C++为主 也有汇编。部分应用程序时C#/VB的。
WINDOWS本身属于微内核系统,WINDOWS98总共大概不到10万行代码(具体是2万还是5万记不清了)。
而WINDOWS2000则已经有20余万行代码,其中80%是用C++编写,其余部分有C和汇编,底层接口用汇编编写。
微内核系统从概念上是指“只包括操作系统的基本功能,例如内存管理和进程管理等等”,就连对各个文件系统的支持也不算在内,所以一个微内核系统的操作系统能够有20万行代码已经很多了。
之所以微软选择了C++而不想LINUX一样选择C,其根本原因就是WINDOWS操作系统本身是微内核系统,所以扩展性及以后的维护要求非常重要。
所以C++的类的概念就能在这里很好的利用,但是毕竟C++的效率不如标准C及汇编,所以在一些明显以效率为重的地方用的还是标准C及汇编。
扩展资料:
Windows操作系统
同义词 windows一般指Windows操作系统。
Microsoft Windows,是美国微软公司研发的一套操作系统,它问世于1985年,起初仅仅是Microsoft-DOS模拟环境,后续的系统版本由于微软不断的更新升级,不但易用,也慢慢的成为家家户户人们最喜爱的操作系统。
Windows采用了图形化模式GUI,比起从前的DOS需要键入指令使用的方式更为人性化。随着电脑硬件和软件的不断升级,微软的Windows也在不断升级,从架构的16位、16+32位混合版(Windows9x)、32位再到64位,
系统版本从最初的Windows 1.0 到大家熟知的Windows 95、Windows 98、Windows ME、Windows 2000、Windows 2003、Windows XP、Windows Vista、Windows 7、Windows 8、Windows 8.1、Windows 10和 Windows Server服务器企业级操作系统,
不断持续更新,微软一直在致力于Windows操作系统的开发和完善。现在最新的正式版本是Windows 10。
参考资料:百度百科-Windows
本回答被网友采纳WINDOWS系统内核层以C语言为主还有部分C++以及少量的汇编,用户层以C和C++为主 也有汇编。部分应用程序时C#/VB的。
WINDOWS本身属于微内核系统,WINDOWS98总共大概不到10万行代码(具体是2万还是5万记不清了)。
而WINDOWS2000则已经有20余万行代码,其中80%是用C++编写,其余部分有C和汇编,底层接口用汇编编写。
微内核系统从概念上是指“只包括操作系统的基本功能,例如内存管理和进程管理等等”,就连对各个文件系统的支持也不算在内,所以一个微内核系统的操作系统能够有20万行代码已经很多了。
之所以微软选择了C++而不想LINUX一样选择C,其根本原因就是WINDOWS操作系统本身是微内核系统,所以扩展性及以后的维护要求非常重要。
所以C++的类的概念就能在这里很好的利用,但是毕竟C++的效率不如标准C及汇编,所以在一些明显以效率为重的地方用的还是标准C及汇编。
扩展资料
最早的WINDOWS,就是DOS系统加上一个GUI的SHELL,所以是C语言写的,现在的WINDOWS是C、C++。目前Windows操作系统下使用比较广泛的集成开发环境有微软的Visual Studio、Dev-C++、Eclipse、Code::Blocks等。
从集成开发环境的界面友好程度来看,微软的Visual Studio有着不小的优势。并且Visual Studio的市场占有率也是非常高的,很多院校、培训机构、企业都在使用。
因此,有条件的初学者优先选用Visual Studio。如果实在无法安装Visual Studio,那么Dev-C++或Code::Blocks也可以作为替代。
C#看起来与Java有着惊人的相似;它包括了诸如单一继承、界面、与Java几乎同样的语法,和编译成中间代码再运行的过程。但是C#与Java有着明显的不同,它借鉴了Delphi的一个特点,与COM(组件对象模型)是直接集成的,而且它是微软公司.NET windows网络框架的主要应用。
参考资料来源:百度百科 - C++
参考资料来源:百度百科 - 微软
本回答被网友采纳WINDOWS有20余万行代码,其中80%是用C++编写,其余部分有C和汇编语言。
1、根据微软在美国公布的内容,WINDOWS本身属于微内核系统,WINDOWS98总共大概不到10万行代码。
2、而WINDOWS2000则已经有20余万行代码,其中80%是用C++编写,其余部分有C和汇编,底层接口用汇编编写。
3、微内核系统从概念上是指“只包括操作系统的基本功能,例如内存管理和进程管理等等”,就连对各个文件系统的支持也不算在内,所以一个微内核系统的操作系统能够有20万行代码已经很多了。
4、 之所以微软选择了C++而不像LINUX一样选择C,其根本原因就是WINDOWS操作系统本身是微内核系统,所以扩展性及以后的维护要求非常重要。
5、C++的类的概念就能在这里很好的利用,但是毕竟C++的效率不如标准C及汇编,所以在一些明显以效率为重的地方用的还是标准C及汇编。
扩展资料:
1、编写完毕后,WINDOWS上的其他用户态程序(包括所有驱动程序、计算器、游戏等等所有你现在拿鼠标能够操作的东西)另行开发,例如:扫雷游戏就是用VB写的。
2、Linux和UNIX是用C语言编写的 。
参开资料来源:百度百科-Windows操作系统
本回答被网友采纳