メむンコンテンツぞスキップ
芋出し画像

メモリずストレヌゞ・蚘憶の「噚」がただ小さかった頃の話 - - パ゜コン黎明期の蚘憶

    はじめに

     今のPCやスマヌトフォンは、䜕でも芚えおいおくれたす。
     動画も写真も、あるいは数䞇通のメヌルでさえも、䞀瞬で取り出せるのが圓たり前になりたした。

     しかし、か぀おデゞタルな「蚘憶」は、ずおも脆くお高䟡な宝物のようなものでした。
     電源を切った瞬間にすべおが消えおしたうずいう、あの独特の緊匵感を芚えおいる人は、もう少なくなっおいるかもしれたせん。

     か぀おのコンピュヌタが、どのように情報を「芚えお」いたのか。
     少しだけ時蚈の針を戻しおみたいず思いたす。

    1.蚘憶の圹割分担メモリずストレヌゞ

     コンピュヌタには、倧きく分けお二぀の「蚘憶装眮」がありたす。
     䜜業䞭の曞類を広げるための机、぀たり䞻蚘憶装眮メモリ。
     そしお、䜜業が終わった曞類をしたっおおく匕き出し、぀たり補助蚘憶装眮ストレヌゞです。

     この圹割分担は、黎明期から珟代たで倉わらない基本構造なのです。
     しかし、昔はこの「机」が切手のように狭く、「匕き出し」は重くおすぐ詰たっおしたうものでした。

     技術的には、CPUずいう凊理装眮が盎接やり取りできるのがメモリで、それでは容量が足りないから別の堎所に保存しおおこう、ずいうのがストレヌゞの存圚意矩です。

     この二぀のバランスをどう取るかが、圓時の蚭蚈者やナヌザヌにずっおの最倧の悩みでした。


    2.䞻蚘憶装眮1キロバむトを巡る、矎しき栌闘

     メモリの䞖界は、か぀お「KBキロバむト」ずいう単䜍が支配しおいたした。今では考えられないほど、その領域は切実なものでした。
     圓時は「いかに少ないメモリでプログラムを動かすか」が技術者の腕の芋せ所だったのです。

    (1)容量の壁
     初期のPCPC-8001やApple IIなど、8ビットCPUを䜿甚したPCは、暙準で16KBや64KBずいったメモリしか積んでいたせんでした。
     「64KBの壁」ずいう蚀葉が生たれるほど、1MBに遥かに満たない容量が䞖界のすべおだった時代です。
     これは珟代のデゞカメで撮った写真䞀枚の、癟分の䞀にも満たない広さです。
     そこにOSを茉せ、プログラムを茉せ、デヌタを開く。
     たさに「ハガキの䞊に、癟科事兞を広げる」ような工倫が必芁でした。

     【参考】CPUのアドレス空間
     ・8ビットCPUIntel 8080,Z80, M6502など
      デヌタ幅8ビット
      アドレス幅16ビットが倚い
       → 64KB のアドレス空間
     ・16ビットCPUIntel 8086など
      デヌタ幅16ビット
      アドレス幅20〜24ビットなど
       → 1MB20ビット
     ・32〜64ビットCPUx86-64など
      デヌタ幅32〜64ビット
      アドレス幅実装䞊は48ビット〜
       → 256TB〜

    (2)メモリ増蚭
     増蚭ずいう行為も今よりずっず儀匏的だったように感じたす。
     マザヌボヌド䞊にある空きの゜ケットに、ムカデのような圢をしたICチップを慎重に差し蟌む。
     静電気で壊しおしたわないか、指先の感觊に神経を研ぎ柄たせたものです。

     ・DRAMずSRAM
      高䟡なSRAM静止型に察しお、安䟡だがリフレッシュが必芁なDRAM動的が䞻流になりたした。
      圓時はマザヌボヌドの゜ケットに盎接ICチップを差し蟌んで増蚭するこずもありたした。

     ・SIMMシムの登堎
      90幎代に入るず、耇数のメモリチップを基板に茉せた「SIMM」が登堎しお、30ピンや72ピンずいった芏栌でメモリ増蚭が䞀般的になりたした。

    (3)プログラミングの矎孊
     プログラミングの矎孊もここにありたした。
     メモリが足りなければ、動かない。だからこそ、圓時の゚ンゞニアたちは、無駄なコヌドを䞀文字ず぀削り、いかに「狭い机」で優雅に躍らせるかを競っおいたした。

     それは、制玄があるからこそ生たれる、工芞品のような知恵だったず蚀えるでしょう。


    3.補助蚘憶装眮物理的な手觊りのある保存

     䞀方のストレヌゞは、情報を物理的に「圢」ずしお残すための堎所でした。
     「電源を切っおも消えない堎所」の確保は、黎明期においお最も苊劎した郚分でなのす。

     最も芪しみ深かったのは、カセットテヌプやフロッピヌディスクずいった磁気メディアです。

    (1)カセットテヌプCMT
     デヌタが音ずしお存圚しおいた、少し䞍思議な時代です。
     専甚のデヌタレコヌダヌを䜿甚しお、カセットテヌプにプログラムを保存しおいた頃は、「ピヌ、ガヌ」ずいう音を聎きながら、数KBのデヌタを読み蟌むために数分間埅぀のが日垞でした。

    (2)フロッピヌディスクFD
     やがおフロッピヌディスクが普及し、情報の持ち運びが珟実的になりたした。
     8むンチから始たり、5むンチペラペラ、そしお3.5むンチ硬いケヌスぞず進化したした。
     OSの起動すらフロッピヌ数枚を入れ替えお行う「ディスク亀換の儀匏」がありたした。
     あの「ガシャッ」ずいう挿入音は、これから新しい䞖界を読み蟌むずいう合図でもあったのです。

    (3)ハヌドディスクHDD
     初期は「高嶺の花」でした。
     20MBGBではなくMBで十数䞇円するこずも珍しくなく、物理的に重く、衝撃に極めお匱い粟密機械でした。
     今の感芚なら、高玚ブランドの時蚈を買うような決断が必芁だったのです。
     それでも、フロッピヌ数十枚分をひずたずめにできる魔法の箱ずしお、誰もが憧れたものです。
     今のSSDのような無音ではなく、ディスクが回転する独特の颚切り音ず、ヘッドが動くシヌク音が、パ゜コンが生きおいるこずを実感させおくれたした。

    (4)CD-ROM
     90幎代半ば、マルチメディアブヌムず共に普及したした。
     640MBずいう「無限」ずも思える倧容量に圓時のナヌザヌは驚愕したものです。

    (5)RAMディスク
     物理ドラむブではありたせんが、䜎速なHDDやFDを補うために、貎重なメモリの䞀郚をストレヌゞずしお扱う手法が流行したした。


    4.圓時特有の抂念䞍䟿が育んだ「お䜜法」

     黎明期には、今のOSでは隠蔜されおしたった、むき出しの抂念がいく぀もありたした。

     䞀぀は、メモリの「バンク切り替え」や「EMS」ずいった拡匵手法です。
     CPUが盎接扱えるメモリ量には限界があったため、小郚屋をいく぀も甚意しお、スむッチで切り替えるようにしお䜿っおいたした。
     これは、限られた空間を最倧限に掻かそうずする、先人たちの執念の産物です。

     もう䞀぀は、デヌタの「物理的な保護」です。
     フロッピヌディスクの角にある曞き蟌み犁止ノッチ。あれを指先でスラむドさせたり、シヌルを貌ったりするこずで、物理的に䞊曞きを防いでいたした。
     デヌタずいう目に芋えないものを守るために、最埌は「手觊りのある物理」に頌っおいたのが、今思えばずおも人間味に溢れおいたす。


    おわりに

     技術が進化しお、メモリやストレヌゞは「意識しなくおいいもの」になりたした。
     それは玠晎らしい進歩なのですが、同時に、䞀文字や䞀画玠を倧切に扱っおいたあの頃の感芚が、少しだけ恋しくなるこずもありたす。

     机が狭かったからこそ、私たちは工倫をし、匕き出しが重かったからこそ、本圓に残すべきものを遞び取っおいたのかもしれたせん。

     最沢なリ゜ヌスに囲たれた今、あえおあの䞍䟿だった時代の「知恵」を思い返しおみるのも、悪くないのかもしれたせん。


    曞籍の玹介

    ・パ゜コン新䞖玀 ビット・パ゜コンの時代 (講談瀟文庫) Kindle版
     脇英䞖 (著)  圢匏: Kindle版

      講談瀟 (1987/7/15)
     ビット搭茉機の登堎で、パ゜コンは新しい局面に突入し、確実に新䞖玀を迎えた。コンピュヌタ界の巚人がパ゜コン垂堎に参入するに圓たり、ビットを採甚しお倧成功したが、幎月、ふたたび衝撃の発衚である。コンピュヌタ界の巚人が攟った新パ゜コン戊略ずは
     ※ 曞籍の解説等は原則ずしおリンク先Amazonにおける解説をベヌスに蚘茉しおいたす。詳现内容はリンク先を参照願いたす。

    *-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-

    ・僕らのパ゜コン 30幎史 ニッポン パ゜コンクロニクル Kindle版
     SE線集郚 線集
     翔泳瀟2012/12/20
     写真で振り返る、ニッポンのパ゜コン歎史教科曞。30幎以䞊を通しお倉化したパ゜コンを2郚構成で、写真を倚甚し䞖盞にも觊れながら、時間の流れの䞭で倧きな倉化をわかりやすく解説。第1郚を幎代ごずのトピックの解説にあお、圓時の開発者や関係者ぞの「蚌蚀タヌニングポむント」を盛り蟌み、開発秘話などを明らかにしおいる。第2郚では、PCアヌキテクチャなどをテヌマごずにたずめおいる。
     ※ 曞籍の解説等は原則ずしおリンク先Amazonにおける解説をベヌスに蚘茉しおいたす。詳现内容はリンク先を参照願いたす。

    *-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-


     
     
     

    Tom.Msn

     
     
    [毎日]気づきを明日ぞ、[月]仕事/マネゞメント、[æ°Ž]思考、[金]ITず技術、[土]゚ッセむ、[日]ラむフスタむル、等を投皿。ずの関わりが長く、開発・マネゞメント・教育に関わる。3DCG/写真/デザむン/絵本/民俗孊・・・にも関心あり。Amazonのア゜シ゚むトずしお販売䞭

    あなたぞのおすすめ