Windows系统是什么语言编写的
根据几年前微软在美国公布的内容,WINDOWS本身属于微内核系统,WINDOWS98总共大概不到10万行代码(具体是2万还是5万记不清了),而WINDOWS2000则已经有20余万行代码,其中80%是用C++编写,其余部分有C和汇编,底层接口用汇编编写。 微内核系统从概念上是指“只包括操作系统的基本功能,例如内存管理和进程管理等等”,就连对各个文件系统的支持也不算在内,不过具体WINDOWS是不是这样设计我就不清楚了。 所以一个微内核系统的操作系统能够有20万行代码已经很多了。 之所以微软选择了C++而不想LINUX一样选择C,其根本原因就是WINDOWS操作系统本身是微内核系统,所以扩展性及以后的维护要求非常重要,所以C++的类的概念就能在这里很好的利用,但是毕竟C++的效率不如标准C及汇编,所以在一些明显以效率为重的地方用的还是标准C及汇编。 编写完毕后,WINDOWS上的其他用户态程序(包括所有驱动程序、计算器、游戏等等所有你现在拿鼠标能够操作的东西)另行开发,例如:扫雷游戏就是用VB写的。
转载于:https://www.cnblogs.com/zlbeidou/archive/2013/05/15/3079586.html
Windows系统是什么语言编写的相关推荐
- ubuntu系统中用c语言编写简单程序
目录 (一):修改参数提高下载速度 (二):c语言入门编写helloworld (三):在ubuntu系统下编写简单程序 (四):在windows系统下编写简单程序 (五):在ubuntu系统下使用m ...
- ubuntu系统下C语言编写简单程序
文章目录 一.学习了解ubuntu系统下vim编辑器的基本运用. 1.如何进入vim编辑器 2.vim编辑器命令模式基本命令 3.vim编辑器编辑模式 4.vim编辑器末行模式命令 二.ubuntu系 ...
- java控制系统音量_Java 控制 Windows 系统音量-Go语言中文社区
目录 1.使用 Java 来控制 Windows 系统音量,使用 JNA 调用 windows 底层 API 因为有点麻烦,所以这里采用纯 Java API结合 VBS 脚本的方式进行控制. 2.可以 ...
- 在 Windows 系统上使用 Vim 编写 Shell 脚本并且运行
1. Windows 下的 PowerShell Shell 既是一种命令语言,也是一种程序设计语言,目前主要用于 Linux 系统. PowerShell 是一种跨平台的任务自动化解决方案,由命令行 ...
- c语言修改windows系统时间,c语言实现系统时间校正工具代码分享
//******************************************************************* //Time Protocol是一种非常简单的应用层协议.它 ...
- Windows系统下R语言环境搭建及高级图表绘制
1.R语言环境及其编译软件下载安装: 链接:https://pan.baidu.com/s/186hjytYEqJB2kDUed0beAA 提取码:mtwh 先安装R-4.0.3-win.exe,这 ...
- c语言编写图书检索系统,求C语言编写图书管理系统
答案:#include #include #include #include #include using namespace std; const int Maxb=10000; //最 ...
- c语言编写小学数学测试系统,用c语言编写 小学数学考试题
满意答案 ssjzrl 2013.09.09 采纳率:49% 等级:12 已帮助:13053人 #include "stdio.h" #include "time. ...
- c语言班费系统,求C语言编写的班费管理系统程序
满意答案 tg3656dfd 2018.04.03 采纳率:55% 等级:9 已帮助:317人 #include #include #include #pragma pack(1) const ...
最新文章
- 天合公司 TRW Inc.
- Ubuntu下搭建NFS,并在开发板挂载
- python3之日期和时间(转载)
- python 公开课_python公开课视频(11~20)
- WPF [调用线程无法访问此对象,因为另一个线程拥有该对象。] 解决方案以及如何实现字体颜色的渐变...
- python怎么计算积分_Python 计算积分实例
- linux从前往后读取文件夹图片名称,Linux目录和文件中的常用命令(三)
- UVA10325 The Lottery【GCD+LCM】
- 网站的动静分离实践(动静分离)
- Bootloader解锁加锁 Android刷机
- IDEA 2018 破解
- 北京智能机器人为游客指路;日本研发出可识别背影的人工智能
- 纠结火锅去哪吃,用Python可视化做个数据呈现决定吧(附学习资源)
- 计算机二级学多少天能过,如何七天过计算机二级
- 珠峰高 8848 米,一张纸 0.01 米,这张纸对折多少次后高度超过珠峰
- PDFbox-PDF解析(坐标定位,分页读取)
- java 远程视频监控系统_基于android的远程视频监控系统 附完整源码
- 洛谷 P1162填图颜色
- 减轻梯度消失方法整理
- MAC MacVim及Vundle安装
热门文章
- mysql查询转json数据库_json格式数据,将数据库中查询的结果转换为json, 然后调用接口的方式返回json(方式一)...
- android 自定义图片加载动画效果,Android自定义加载动画-感染体
- HDFS使用Kerberos
- H264 的视频编码层的错误恢复
- 1067: 理财投资
- 高薪招聘能讲课的JAVA程序员,专、兼职均可
- dolphinscheduler3.0.0部署
- 微信小程序获取用户信息(getUserProfile)
- 一个工作、看书、写字产品经理的Q2总结!
- AES算法简介(一)