Termcap
Termcap ("terminal capability") はUnix系オペレーティングシステム (OS) で使われるライブラリでありデータベースである。
これを使うと端末をデバイス独立に扱うことができ、移植性の高いテキストモードのアプリケーションを書く労力を大いに軽減できる。
最初のtermcapは1978年にビル・ジョイによってBSD用に書かれ、
その後ほぼすべてのUnix系OSに移植された。それ以前のIncompatible Timesharing Systemにおける端末データベースの設計の影響を受けていると言われる。
termcapデータベースには数百種類ものディスプレイ端末の端末ケーパビリティが記述されている。
これによってプログラムは端末の種類に依存せずにキャラクタベースのインターフェイスを実現できる。
viやEmacsなどのスクリーンエディタはtermcapを使っているであろうプログラムの例である。
データベースには以下のような情報が記述されている：