关于windows操作系统编程的信息
windows 操作系统是用什么程序语言编写的
windows是一个大型的系统软件,分成很多个部分,由很多名程序员分别完成的。每个程序员可能都有自己擅长的一种编程语言,各自使用自己擅长的语言(可能是c、c++、vb…………)编写程序完成自己所负责的那部分程序功能,然后再编译,组合成最后的windows操作系统软件。整个过程类似工厂里面生产大型设备,各自完成不同部件之后再组装。
嘉陵网站建设公司成都创新互联,嘉陵网站设计制作,有大型网站制作公司丰富经验。已为嘉陵近1000家提供企业网站建设服务。企业网站搭建\外贸网站制作要多少钱,请找那个售后服务好的嘉陵做网站的公司定做!
根据几年前微软在美国公布的内容,windows本身属于微内核系统,windows98总共大概不到10万行代码(具体是2万还是5万记不清了),而windows2000则已经有20余万行代码,其中80%是用c++编写,其余部分有c和汇编,底层接口用汇编编写。
微内核系统从概念上是指“只包括操作系统的基本功能,例如内存管理和进程管理等等”,就连对各个文件系统的支持也不算在内,不过具体windows是不是这样设计我就不清楚了。
所以一个微内核系统的操作系统能够有20万行代码已经很多了。
之所以微软选择了c++而不想linux一样选择c,其根本原因就是windows操作系统本身是微内核系统,所以扩展性及以后的维护要求非常重要,所以c++的类的概念就能在这里很好的利用,但是毕竟c++的效率不如标准c及汇编,所以在一些明显以效率为重的地方用的还是标准c及汇编。
编写完毕后,windows上的其他用户态程序(包括所有驱动程序、计算器、游戏等等所有你现在拿鼠标能够操作的东西)另行开发,例如:扫雷游戏就是用vb写的。
什么是windows底层编程
程序分为 操作系统和应用程序.
应用程序的运行建立在操作系统基础上,所以可以说操作系统是底层的程序, 而相对的,应用程序就算高层的程序了.
所谓的“底层编成”就是指一些核心的编成(抽象说就是离操作系统近).
"windows底层编程"就是基于window操作系统的核心的编成.
请问WINDOWS系统是用什么语言编写的啊?
WINDOWS系统是C++语言编写的。
WINDOWS本身属于微内核系统,WINDOWS2000则已经有20余万行代码,其中80%是用C++编写,其余部分有C和汇编,底层接口用汇编编写。微软选择C++的根本原因是WINDOWS操作系统本身是微内核系统,所以扩展性及以后的维护要求非常重要,所以C++的类的概念就能在这里很好的利用。
扩展资料:
操作系统是人使用计算机硬件沟通的平台,没有良好的人机操作性,就难以吸引广大用户使用。Windows操作系统能够作为个人计算机的主流操作系统,其优异的人机操作性是重要因素。
Windows操作系统界面友好,窗口制作优美,操作动作易学,多代系统之间有良好的传承,计算机资源管理效率较高,效果较好。
硬件的良好适应性是Windows操作系统的有一个重要特点。Windows操作系统支持多种硬件平台对于硬件生产厂商宽泛、自由的开发环境,激励了这些硬件公司选择与Windows操作系统相匹配,也激励了Windows操作系统不断完善和改进,同时,硬件技术的提升,也为操作系统功能拓展提供了支撑。
参考资料来源:百度百科-Windows操作系统
windows操作系统也是用C语言编程系统研发的吗?
任何底层组件
都必须是编译执行的语言
因此大部分核心的组件都是c
c++
以及
汇编的产物
但是越新的windows
越表层的组件
都是向解释语言
.net靠拢
vista开始
windows将慢慢用wpf取代当前的windows
form
directx也会被分拆
被.net取代
所以在未来你可能很难用c或者cpp(我们所谓的unmanaged
code)在win平台编程了
简述Windows编程的特点
一个Windows应用程序具有以下的特性: 事件驱动程序设计、消息循环与输入、图形输出、用户界面对象、资源共享、动态链接库等等。
1、事件驱动的程序设计
传统的MS-DOS程序主要采用顺序的、关联的、过程驱动的程序设计方法。一个程序是一系列预先定义好的操作序列的组合,它具有一定的开头、中间过程和结束。程序直接控制程序事件和过程的顺序。这样的程序设计方法是面向程序而不是面向用户的,交互性差,用户界面不够友好,因为它强迫用户按照某种不可更改的模式进行工作。
控制台应用程序与Windows应用程序的根本区别在于前者是通过调用系统函数来获得用户输入的,而Windows程序则是通过系统发送消息来处理用户输入的。
2、消息循环与输入
事件驱动围绕着消息的产生与处理展开,一条消息是关于发生的事件的消息。事件驱动是靠消息循环机制来实现的。输入消息:包括键盘和鼠标的输入。这一类消息首先放在系统消息队列中,然后由Windows将它们送入应用程序消息队列中,由应用程序来处理消息。
3、图形输出
Windows程序不仅在输入上与DOS程序不同,而且在程序输出上也与DOS有着很大不同,主要表现为:DOS程序独占整个显示屏幕,其他程序在后台等待。而Windows的每一个应用程序对屏幕的一部分进行处理。
DOS程序可以直接往屏幕上输出,而Windows是一个多窗口的操作系统,由操作系统来统一管理屏幕输出;每个窗口要输出内容时,必须首先向操作系统发出请求(GDI请求),由操作系统完成实际的屏幕输出工作。
扩展资料
Windows多任务的操作系统,各个应用程序共享系统提供的资源,常见的资源包括:设备上下文,画刷,画笔,字体,对话框控制,对话框,图标,定时器,插入符号,通信端口,电话线等。
Windows要求应用程序必须以一种能允许它共享Windows资源的方式进行设计,它的基本模式是这样的:向Windows系统请求资源;使用该资源;释放该资源给Windows以供别的程序使用。
在Windows应用程序设计中,CPU也是一种非常重要的资源,因此应用程序应当避免长时间的占用CPU资源(如一个特别长的循环);如果确实需要这样做,也应当采取一些措施,以让程序能够响应用户的输入。主存也是一个共享资源,要防止同时运行的多个应用程序因协调不好而耗尽内存资源。
文章名称:关于windows操作系统编程的信息
标题URL:http://azwzsj.com/article/phjgeh.html