歴史
高速ユーザー切り替え
高速ユーザースイッチングは、マルチユーザーオペレーティングシステムの機能、つまり、ある程度緩やかに指定された機能の用語です。ユーザーは、アプリケーションを終了したりログアウトしたりすることなく、1台のコンピューターでユーザーアカウントを切り替えることができます。
Linuxカーネルベースのオペレーティングシステムファミリでの実装
LinuxカーネルのVTサブシステム(疑似端末、Linuxコンソール、仮想コンソールの記事を参照)は1993年に遡り、複数の「シート」の概念を理解していません。つまり、最大63個のVTで、アクティブにできるVTは1つだけですいつでも。このカーネルの制限にもかかわらず、マルチシートはGNU / Linuxでサポートされています。 「高速ユーザー切り替え」の機能は、複数のユーザーが同時に作業することはなく、したがって単に機能するため、マルチシートよりも深刻度が低くなります。
エレガントなマルチシートの最も簡単なソリューションは、systemd-logindと組み合わせたkmscon / systemd-solsoledです。 GNOMEやKDE Software Compilationなどの利用可能なデスクトップ環境は、グラフィカルログインおよびセッションマネージャー(GDM、SDDM、LightDMなど)を下のソリューションに適合させ、そのように高速ユーザー切り替えを実装するように構成する必要があります。
古い環境でのインストールでは、適切な構成ファイルで機能を有効にしてから、CTRL-ALT-F8などのホットキーシーケンスを押す必要があります。別のログインウィンドウが表示され、2番目のユーザーがログインできるようになります(または最初のユーザーでもログインできます)。あるいは、デフォルトのインストールでは、異なる表示パラメーターを使用して異なる仮想端末で実行することにより、新しいXセッションを自由に開始できます(例:「startx-:1」または「X:1 -query localhost」)。繰り返しますが、ホットキーシーケンスを使用すると、ユーザーの切り替えを行うことができます。
ユーザーの高速切り替えは、セキュリティ関連のさまざまな問題を引き起こす可能性があり、オペレーティングシステム間で異なる方法で処理されます。それぞれに利点と欠点があります。単純で安全な1つの可能性は、最初のユーザーのみがリソースの所有権を取得することです。 2番目のオプションは、各新規ユーザーにリソースの所有権を付与することです。最後にログインした人が所有権を取得します。 3つ目は、すべてのユーザーが共有リソースにアクセスできるようにすることです。これは簡単で直感的ですが、(たとえば)1人のユーザーが別のユーザーの会話を録音できます。 Windowsでは、サウンドなどの共有リソースはすべてのセッションで使用できます。 Red Hat Linuxのデフォルトの動作では、最初の接続セッションに「コンソールリソース」の所有権を付与しますが、コンソールユーザーのグループ間でリソースを共有したり、コンソール所有権を異なる方法で管理するように構成できます。
オペレーティングシステムのMicrosoft Windowsファミリでの実装
Windowsでのユーザーの簡易切り替えは、リモートデスクトップサービステクノロジに基づいています。 Windows XPでは、Winlogonのコンポーネントであり、高速ユーザー切り替えが対話するGINAをプログラムで呼び出して、高速ユーザー切り替えを自動化できます。 超高速ユーザースイッチャーとして知られるPowerToyは、2002年にマイクロソフトによって提供されました。 ようこそ画面に移動することなく、キーボードホットキー(Win + Q)(Alt-Tabに類似)を使用してユーザーをすばやく切り替えることができました。 PowerToysの元のセットが更新されたバージョンに置き換えられたときに使用できなくなりましたが、管理者として実行している場合でもWindows XP SP3(32ビット)で動作します。
Windows Vistaでは、GINAは資格情報プロバイダーに置き換えられますが 、ユーザーによる高速切り替えのプログラムによる開始はサポートしていません。
Windows XPでは、コンピューターがWindows Serverドメインネットワーク上にある場合、またはオフラインファイルが有効になっている場合、ユーザーの簡易切り替えは使用できませんでした。 Windows Vista以降では、これらの制限はなくなりました。