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

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

  

簡単に言えば、コンピュータがソフトウェアを実行するとき、実行するために複数の部分に分割されるプロセスは、コンピュータが実行しているプログラムであり、プログラムの実行に必要な仮想コードです。アドレス空間と制御情報また、各アプリケーションは別々のプロセスで実行され、それぞれ独自のアドレス空間を持っています。異なるアプリケーションの境界はプロセス境界と呼ばれます。今日のWindowsのプロセスとアプリケーションを紹介します。これらがシステムに役立つことを理解してください。

プロセス

一般的なプロセスは、実行中のプログラムのインスタンスとして定義できます。 、

オペレーティングシステムがプロセスの管理に使用できるカーネルオブジェクト。システムがプロセス統計を保存する場所でもあります。

動的メモリ割り当て、スレッドスタックとヒープ割り当てを含む、実行可能ファイルとDLLモジュールのコードデータを含むアドレス空間。

CPUのしくみは、プロセスが複数のスレッドを持つことができることです。次に、CPUはクロックのように各スレッドへのリソースの割り当てをスケジュールします。

Windowsアプリケーションの構成について

重要なポイント:

1. GUIとCUIは、それぞれグラフィックとコンソールのインターフェースを表します。

2. /SUBSYSTEM:CONSOLEおよび/SUB-SYSTEM:WINDOWSは、それぞれコンソールおよびウィンドウ用のリンカスイッチです。

3._tWinMainグラフィカルインターフェイスのエントリポイント機能および_tmainコンソールインターフェイスのエントリポイント機能。

まず、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 []、

TCHAR * envp []);前12次合計2ページ

Copyright © Windowsの知識 All Rights Reserved