
问题描述:
windows xp 是用什么程序编写的?c语言?basic?还是什么……
解析:
如果我没有记错,根据几年前微软在美国公布的内容,WINDOWS本身属于微内核系统,WINDOWS98总共大概不到10万行代码(具体是2万还是5万记不清了),而WINDOWS2000则已经有20余万行代码,其中80%是用C++编写,其余部分有C和汇编,底层接口用汇编编写。
微内核系统从概念上是指“只包括 *** 作系统的基本功能,例如内存管理和进程管理等等”,就连对各个文件系统的支持也不算在内,不过具体WINDOWS是不是这样设计我就不清楚了。
所以一个微内核系统的 *** 作系统能够有20万行代码已经很多了。
之所以微软选择了C++而不想LINUX一样选择C,其根本原因就是WINDOWS *** 作系统本身是微内核系统,所以扩展性及以后的维护要求非常重要,所以C++的类的概念就能在这里很好的利用,但是毕竟C++的效率不如标准C及汇编,所以在一些明显以效率为重的地方用的还是标准C及汇编。
编写完毕后,WINDOWS上的其他用户态程序(包括所有驱动程序、计算器、游戏等等所有你现在拿鼠标能够 *** 作的东西)另行开发,例如:扫雷游戏就是用VB写的。
Windows XP是美国微软公司研发的基于X86、X64架构的PC和平板电脑使用的 *** 作系统,于2001年8月24日发布RTM版本,并于2001年10月25日开始零售。 其名字中“XP”的意思来自英文中的“体验(Experience)”。
该系统是继Windows 2000及Windows ME之后的下一代Windows *** 作系统,也是微软首个面向消费者且使用Windows NT5.1架构的 *** 作系统。
扩展资料:Windows XP 的自带软件:
软件:由于微软把很多以前是由第三方提供的软件整合到 *** 作系统中,为此XP受到了猛烈的批评。这些软件包括防火墙、 媒体播放器(Windows Media Player)、 即时通讯软件,以及它与Microsoft Passport网络服务的紧密结合,这都被很多计算机专家认为是安全风险以及对个人隐私的潜在威胁。这些特性的增加被认为是微软继续其传统的垄断行为的持续。
控件:Windows XP的控件有几个来源,和传统的桌面应用程序开发或Web开发一样,有默认提供的控件和第三方开者发布的第三方控件。一般而言,如果不是过于复杂的界面布局,使用默认控件就足矣。MSDN列出了Windows应用程序平台中可用的广泛控件集,如 基本控件、全景控件、Pivot控件以及WebBrowser控件。当这些默认提供给的控件无法满足需求,就可以自定义控件或是寻求第三方控件。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)