私の記憶が正しい場合、ttyは次のように構成されます。
- 生産ラインの規律
- テレタイプドライバ
さらに、シェル(bashなど)は、ls、mkdir、rmなどのさまざまなコマンド/プログラムを実行するプログラムです。
読んだ後この投稿、タスク制御などの一部の機能を共有するため、シェルはTTYドライバと同じようですが、まったくわかりません。
もしそうなら、シェルとttyドライバは同じですか?
私が書いた内容が間違っている場合は訂正してください。
ベストアンサー1
見て受け入れられた回答再び。 TTYはターミナルデバイスで、シェルはコマンドラインソルバー(または「コマンド」)です。言語通訳者"). これは非常に異なる2つです。TTYにはジョブ制御はありません。
POSIXの基本定義によると:
端末(または端末装置);仕様に従う文字特殊ファイル汎用端末インターフェース。
コマンド言語通訳;テキスト入力シーケンスをコマンドとして解釈するインタフェースです。入力ストリームで動作し、端末からインタラクティブにコマンドをプロンプトして読み取ることができます。アプリケーションは、まとめてコマンドソルバーとして知られている複数のインターフェースを介してユーティリティを呼び出すことができます。多様な形態の と がソルバーの役割を果たしていると考えることもできますが、これらの中で最も確かなものは
sh
有用性とsystem()
機能です。popen()
exec