关于进程和Windows应用程序的介绍


简单地说,当计算机运行一个软件,会被拆分成若干部分来执行,进程就是计算机正在运行的程序,它具体指程序执行时所需的虚拟地址空间和控制信息。而每一个应用程序运行于独立的进程、他们拥有自己独立的地址空间。不同应用程序的分界线称为进程边界。今天就为大家介绍windows的那些进程与应用程序,希望了解这些能更好的为系统服务.

进程

一般进程可以定为一个正在运行的程序的一个实例,

一个内核对象,操作系统可以用它来管理进程。也是系统保存进程统计信息的地方。

一个地址空间,其中包含了可执行文件和DLL模块的代码数据,同时包括动态内存分配,和线程堆栈和堆得分配。

CPU的工作方式,是 一个进程可以有多个线程..然后CPU会轮流调度资源分配给各个线程,就像一个时钟一样。

关于Windows应用程序的组成

要点描述:

1. GUI 和 CUI 分别表示 图形和控制台的界面,

2./SUBSYSTEM:CONSOLE 和 /SUB-SYSTEM:WINDOWS 分别是控制台和窗口的链接器开关

3._tWinMain 图形界面的入口点函数 和 _tmain 控制台界面的入口点函数。

一、Windows一般可以建立两种应用程序。

1.GUI程序 - 图形用户界面 - 它使用的连接器开关是/SUBSYSTEM:CONSOLE

2.CUI程序 - 控制台界面 - 它使用的连接器开关是/SUB-SYSTEM:WINDOWS

操作系统会加载并检查可执行文件映像的文件头,并获取这个子系统值。

根据子系统值来创建 一个符合要求的程序界面。

二、 Windows 应用程序

都会有个入口点函数,在程序运行时,函数会被调用。

int WINAPI _tWinMain(

HINSTANCE hInstanceExe,

HINSTANCE,

PTSTR pszCmdLine,

int nCmdShow);

int _tmain(

int argc,

TCHAR *argv[],

TCHAR *envp[]);

上一篇:盘点windowsxp系统常见应用秘籍

下一篇:结合实例分析ASP文件上传原理


进程 windows程序 Windows应用程序
Copyright © 2002-2019 测速网 www.inhv.cn 皖ICP备2023010105号
测速城市 测速地区 测速街道 网速测试城市 网速测试地区 网速测试街道
温馨提示:部分文章图片数据来源与网络,仅供参考!版权归原作者所有,如有侵权请联系删除!

热门搜索 城市网站建设 地区网站制作 街道网页设计 大写数字 热点城市 热点地区 热点街道 热点时间 房贷计算器