KernelVM night! LT

F28abade40c3fa0565f578f7dbae6560?s=47 orumin
February 14, 2015

KernelVM night! LT

キーボードとターミナルの歴史

F28abade40c3fa0565f578f7dbae6560?s=128

orumin

February 14, 2015
Tweet

Transcript

  1. Keyboard and Terminal

  2. • orumin ( @kotatsu_mi ) • GSoC 2014 OSv, Seccamp

    2012 • タイプライタ持ってきた人
  3. • 太古 〜 タイプライタ

  4. • シフトキー → キャリッジかタイプバーが物理シフト • シフトロック → 物理的にシフトキーをロック • バックスペース

    → キャリッジが一字戻り • タブキー → キャリッジの戻る場所を固定 • キャリッジリターン → キャリッジを行頭へ • ラインフィード → プラッテンを回して一行送り
  5. • 実演

  6. • 電動タイプライタの発明 • IBM ,タイプボール

  7. • シリアルポートでタイプライタとマシンを繋ぐ • TTY( テレタイプ端末 ) • 改行キーの発明 • キャリッジリターンを改行キーの機能に統合

  8. None
  9. • スクリーンをリフレッシュしていくような描画は不可能 • ラインエディタ • ビデオ端末の発明,キーボードの分離

  10. None
  11. • 名機, DEC VT100 • この頃から,タイプライタの機械的動作の諸々が エスケープシーケンスとして実装 • 現代のコンピュータのキーボードの原型 !!!

  12. • キーボードの構造 スイッチ,アクチュエータの違い • 電気信号を伝えるのはスイッチ, 入力者にフィードバックを伝えるのはアクチュエータ

  13. None
  14. • バックスプリング (IBM Model M)

  15. None
  16. • メカニカル

  17. None
  18. • メンブレン • 実は後発 • 80 年代のマシンはメカニカルが付属する事が多かった • PC-98 には

    NEC 製メカニカルか ALPS 製メカニカル
  19. None
  20. • これは自宅にある PTOS キーボード • ALPS 黄軸スイッチ • 90 年代前半までは

    ALPS スイッチが メカニカルキーボードの大半を占めていた
  21. None
  22. • HHKB • 東プレの OEM • 静電容量無接点方式 • アクチュエータはラバードーム !

    • RealForce , 7-11 の ATM……etc
  23. • メンブレンはいわずもがな • バックスプリングキーボードはもってなかった, すまない • 千鳥格子からの脱却 → TypeMatrix •

    エルゴノミクス → Kinesis
  24. None
  25. • 画像は urxvt • ビデオ端末をエミュレーション • Linux のコンソールがターミナルエミュレータなのは そのため •

    この後に及んでタイプライタの仕様を引き摺る事に
  26. • stty(1) • Ancient UNIX から存在する • ボーレートやエスケープシーケンスの変更 • 未だに使おうとおもえば使えるコマンド

    !
  27. まとめ • キーボードはコンピュータにおける文房具 • 実は一世紀近く前のものを未だに踏襲 • 世界は広い • まだまだいろいろあるよ ?

    • > タイプライタ買ったよ話したかっただけ <
  28. None