追加読書

追加読書

Linuxには、7つのデバイスファイルに対応する7つの仮想コンソールがあります/dev/tty[n]

仮想コンソールは、ターミナルエミュレータと同じプロセスで実行されますか? (わかりません。仮想コンソールはカーネルの一部であるようですが、正しい場合はプロセスにはなりません。)

仮想コンソールはターミナルエミュレータと同様に擬似ターミナルに基づいていますか? (そうでない場合は、仮想コンソールのデバイスファイルは/dev/pts/[n]代わりに/dev/tty[n]

ありがとうございます。

ベストアンサー1

これは正確ではありません。

Linuxカーネルにはターミナルエミュレータプログラムが組み込まれています。開いたファイル ハンドルを持つ実行中のプロセスとして表示されません。また、疑似端末装置も必要ない。これは、内部カーネルインターフェイスを使用してアクセスするフレームバッファと入力イベントサブシステムの上にあります。アプリケーションモードシステムには、一連の63(7以外)が表示されます。カーネル仮想端末/dev/tty1機器、/dev/tty63

ユーザー空間仮想端末擬似端末装置を使用して実装されます。擬似ターミナルデバイス、カーネル仮想ターミナルデバイス、およびシリアルポートを介した実際のターミナルデバイスは、Linuxの3種類のターミナルデバイスです(アプリケーションに関する限り)。

現時点では、調整が不足しているため、このトピックに関するLinuxドキュメントは非常によくありません。他の2種類のターミナルデバイスのページはありますが、いくつかのLinuxオペレーティングシステムには長年にわたってカーネル仮想ターミナルデバイスのマニュアルページがありませんでした。このマニュアルページでは、正しいデバイス番号とそのデバイスファイル名を説明し、次の内容を読むのに役立ちます。

Linux システムには、最大 63 台の仮想コンソール (主装置番号が 4、副装置番号が 1 ~ 63 の文字装置) があり、通常は 1 <= と呼ばれます。/dev/ttynN/dev/console<= 63. 現在のコンソール図または でアドレスを指定します/dev/tty0。文字装置の主装置番号は4であり、副装置番号は0である。

Debianの人々は、2014年にDebianに(4)のマニュアルページがないことに気づき、consoleLinuxのマンページプロジェクトからマンページのインストールに移しました。しかし、同じプロジェクトにいる人だけがconsole1年後(4)のマニュアルページを削除することができました。 2016年には、「Debianとその派生製品はこのページをインストールしません」と「Debianはもはやこのページを提供していません」のためです。

追加読書

おすすめ記事