Windows system >> Windowsの知識 >  >> Windows XPシステムチュートリアル >> XPシステムチュートリアルについて >> プロセスとWindowsアプリケーションの概要

プロセスとWindowsアプリケーションの概要

  
簡単に言えば、コンピュータがソフトウェアを実行するとき、実行するためにいくつかの部分に分割されます。制御情報また、各アプリケーションは別々のプロセスで実行され、それぞれ独自のアドレス空間を持っています。異なるアプリケーションの境界はプロセス境界と呼ばれます。今日、私はあなたにウィンドウズのプロセスとアプリケーションを紹介するつもりです、そして、これらがシステムにより良く役立つことができることを理解したいです。
プロセス
一般的なプロセスは実行中のプログラムのインスタンスとして定義できます、
オブジェクト、オペレーティングシステムはそれを使用してプロセスを管理できます。システムがプロセス統計を保存する場所でもあります。
動的メモリ割り当て、スレッドスタックとヒープ割り当てなど、実行可能ファイルとDLLモジュールのコードデータを含むアドレススペース。
CPUのしくみは、プロセスが複数のスレッドを持つことができることです。次に、CPUはクロックのように各スレッドへのリソースの割り当てをスケジュールします。
Windowsアプリケーションの構成について


1. GUIおよびCUIはそれぞれグラフィックスおよびコンソールのインターフェースを表します。
2./SUBSYSTEM:CONSOLEおよび/SUB-SYSTEM:WINDOWSはそれぞれですコンソールとウィンドウのリンカスイッチ
3._tWinMainグラフィカルインタフェースのエントリポイント機能と_tmainコンソールインタフェースのエントリポイント機能。
第1に、Windowsは一般的に2つのアプリケーションを確立できます。
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 [ ,null,null,3],]、
TCHAR * envp []);
Copyright © Windowsの知識 All Rights Reserved