タグ

ttyに関するcupnesのブックマーク (4)

  • 4.4BSD オペレーティングシステムの設計と実装

    4.4BSD カーネルは 4 つの基機能を提供します。 それはプロセス、ファイルシステム、コミュニケーション、そしてシステムの起動です。 この節ではその 4 つの基サービスのそれぞれについて こので書かれていることを紹介します。 プロセスはアドレス空間上でのコントロールの流れを構成します。 生成や終了やその他のプロセスをコントロールするための仕組みは 4 章に述べます。システムは各プロセスの個別の仮想アドレス空間を 多重化します。このメモリ管理については 5 章で議論します。 ファイルシステムとデバイスへのユーザインタフェースは似ているため、 6 章ではそれらに共通する特徴について議論します。 7 章で説明するファイルシステムは、 ディレクトリが木構造になった階層で組織された名前付きのファイルと、 それらを扱うための操作からなります。 ファイルはディスクのような物理的なメディア上に存

    4.4BSD オペレーティングシステムの設計と実装
    cupnes
    cupnes 2015/05/21
  • コンピューター:C言語講座:1バイト単位での文字入力について

    コンピューター:C言語講座:1バイト単位での文字入力について 概要 最近はGUI(グラフィカル・ユーザー・インターフェース)が主流となり、ターミナルモードでキー入力などを行うアプリケーションの開発は少なくなってきていますが、簡単なテストプログラムなど、いちいち重たいGUIをつけるのが面倒な場合意外と多いのではないでしょうか。 その場合に問題になるのが、キー入力で、テストプログラムくらいなら1行単位の読み込みで十分だと思いますが、もう少し細かい入力制御を行いたい場合にリターンキーを押されてはじめてアプリケーションに渡されるのでは困ることもよくあります。MS-DOS時代のCの処理系にはgetch(),kbhit()と言うようないわゆるシステムコールを直接行って1文字直接読み込みやキー入力状態をチェックすることができましたが、UNIXではそのような関数・システムコールは準備されていません。 UN

  • Text-Terminal-HOWTO

    David S. Lawyer dave@lafn.org v1.13, June 2000 翻訳:青野 正幸 masayuki@shikoku.ne.jp日語訳:2000 年 7 月 22 日作成 この文書は、テキスト端末とは何か、どのように働くのか、インストールや設定 の方法、それに端末の修理方法について述べています。端末のマニュアルがな くとも役に立つでしょう。Linux システム上での当の端末について書いてい ますが、端末エミュレータについても適用できますし、非 Linux システムに 使えると思います。 1. はじめに 1.1 著作権表示、登録商標、免責事項、クレジット 訳注:ライセンス関係については原文をそのまま示します。 1.2 将来の計画:助けてください 1.3 この HOWTO の最新版について 1.4 関連文書 1.5 書で使う用語 1.6 端末とは ? 1.7

  • tty - Linuxカーネルメモ

    コンソール関連メモ [関連ファイル] char/tty_io.c TTYドライバ char/n_tty.c char/vt.c 仮想コンソール(/dev/ttyN)ドライバ char/vc_screen.c 仮想コンソールメモリ(/dev/vcsN)ドライバ video/console/fbcon.c 実際のグラフィックデバイス(FrameBuffer) video/console/vgacon.c 実際のグラフィックデバイス(VGAテキストコンソール) [参照] man console man console_ioctl man pts struct tty_struct <-- ttyをopenすると作成される +----------------+ | | struct tty_driver | driver |----> +------------------+ | | | | +-

  • 1