Windows NT系では、Windows APIを実装するエミュレーションサブシステムが「クライアント/サーバー ランタイム サブシステム(csrss.exe)」として存在します。初期のバージョンでは、このサブシステムにウィンドウマネージャやグラフィックデバイスインターフェースなども含まれていましたが、パフォーマンス向上のため、Windows NT 4.0以降ではカーネルモードで実行されるようになりました。
Windows NT系で動作するアプリケーションは、OSのパーソナリティ(特定のOS環境をエミュレートする機能)を介してシステムサービスを利用します。アプリケーションは、自身のプロセスアドレス空間にマッピングされたDLLを呼び出すことで、システムサービスにアクセスします。これらのDLLは、NTランタイムライブラリ(ntdll.dll)を介してカーネルモードのルーチンを呼び出すか、適切なユーザーモードのサブシステムサーバープロセスにローカルプロシージャコールを行います。