2017-12-23 21:58 — asano
これまでいろいろと書いてきましたが、そういえば補助記憶装置についてはまだだったと思います。
さて補助記憶装置というとどんなものを想像するでしょう? 今だとHDDやSSDあたりでしょうか。
定義としてはCPUが直接アクセスできないメモリとするのが一般的です。
補助記憶装置の話を書く前にブートプログラムの置き場所について書いてみます。
まだパソコンと呼ばれるものがなかった頃、コンピュータを自作する上での大きな問題の一つが電源投入時に実行するソフトウェアをどうするかでした。これ無しではキーボードや表示装置を動かすことも、補助記憶装置を使うこともできません。
最も原始的なのは人間に頼ることです。電源を入れたらスイッチ等を利用してRAMに直接書き込んでいきます。電源を入れるたびに行なわなくてはならないので一度入力したら極力電源は切らないという運用になります。
電源を切りたくないのはRAMだけなので、すぐにRAMだけ電池でバックアップする方法が考えられます。CMOS RAMを使えばこれはそう難しいことではありません。またプログラムの暴走等で内容が破壊されないようにメモリの一部を書込み禁止にすることも行われました。一部のRAMのWEにスイッチを付けて切るだけなら簡単だからです。
これで電源投入と同時に動かせるようになりました。
ROMが使えるようになると内容が消える心配をしなくてよくなります。
中には根性でROMを作った(ダイオードマトリクス等で)人もいたようです。
UVEPROMが使える(自分で書ける)ようになるとこれらの問題はほぼ解決します。
中には基本ソフトウェア以上のものをROMで搭載した人もいました。確かアスキー誌だったと思いますがSSST(Solid State Star Trek)といって当時流行っていたゲームをROM化した記事もありました。
市販のパソコンが登場すると当然書き込み済みのROMが搭載されているわけで通常は問題はありません。
以上はどんな補助記憶装置を使うにしても必要なものです。
ただバックアップRAMにしてもROMにしても容量に制限があるので通常基本以外のソフトウェアは何らかの補助記憶装置におくことになります。
アメリカ等では個人でもテレタイプ端末を所有する例もあったようで、紙テープも使われていたみたいです。これは紙製テープにあけた穴の有無で情報を記録するもので、慣れると読むこともできるらしいですね。
私もテープだけ(パンチャやリーダは無し)は少し持っていたはずなのですが、行方不明で出てきません。もし出てきたら写真載せようと思います。
パンチカードを個人で使う話は聞いたことがありませんが、いてもおかしくないですね。これは手動でパンチして読み込むROM的なものになります。
これも数枚持っていたのですが...
次回はカセットテープの話を書く予定です。
コメントを追加