RAMディスク

From Wikipedia, the free encyclopedia

RAMディスク(ラムディスク)は、Random Access Memory(ランダムアクセスメモリ、RAM)によるストレージである。

ディスクメディアではないが、ディスクドライブエミュレートすることから「〜ディスク」と呼称される。

実現の仕方により、大きく2種類に分かれる。

ハードウェア方式
RAMを搭載した専用のハードウェアを用意し、オペレーティングシステム (OS) からはハードディスクドライブ (HDD) 等の通常の外部記憶装置とまったく同じに見える(実際は追加のデバイスドライバを必要とする製品もある)。ソリッドステートドライブ(半導体ディスク)の一種であり、近年のフラッシュメモリを使ったFlash SSDと同じ原理である。
ソフトウェア方式
専用のハードウェアは持たず、デバイスドライバにより主記憶装置(メインメモリ)の一部を仮想化した外部記憶装置として使う。仮想ディスクVDISK, Virtual Disk)の一種である。

特徴

データレコーダフロッピーディスクハードディスクドライブなどの装置には、媒体の回転やアクセスヘッドの移動など機械的な駆動部が多く、振動、騒音、発熱、摩耗などの問題がある。また、ヘッドを目的の位置に移動するのに時間を要する点や読み書き自体の速度において主記憶に比べると遅い装置だと言える。

RAMディスクは、揮発性を持つ半導体メモリを使い、非常に高速で、振動、騒音、摩耗などの欠点を持たない記憶機能を提供する。 また、発熱についてもHDDに比べれば小さい。一方、RAMを用いることから記録した情報を保持するには常に外部からの電源供給が必要であり、また磁気ならびに光を用いる各種記録媒体に比べると情報量当たりの価格(容量単価)が高いという欠点がある。よって、アプリケーションの作業領域といった一時的な記憶媒体として用いるのが一般的である。

なお、フラッシュディスクや各種メモリーカードなども同様に半導体メモリを記憶媒体として利用しているが、それらは不揮発性フラッシュメモリを採用しており、電源を切っても情報が保持される点でRAMディスクと区別される。

ハードウェアによるRAMディスク

概要

工業用コンピューターシステムにおいて、HDDのような機械的な駆動部を持つ装置は耐久性などの問題が大きかった。こういった分野に対して、対振動性や防塵密封運用での耐熱性の高い装置として、半導体だけでファイルシステムを提供する装置が生まれた。半導体と言うことで「シリコンディスク」と呼ばれる事もある。

IDE (ATA)、SATASCSIに対応した装置もあり、コンピュータ側からは、単にHDDと同様に認識され、システムの起動装置としても問題なく利用できる。RAMであるため、高い書き換え性能と書き換え耐久性を実現している。 ただし、HDDなどと比べると、生産数の少なさもあり、ビット単価は非常に高価なものとなっている。

SRAM以外のメモリを利用するものもあるが、それぞれに長所短所がある。本来HDD代替として作られていないメモリを流用するためのIDE変換といった技術もある。一般市場向けにも、汎用拡張スロットに増設するRAMディスク専用の拡張メモリ製品が古くから存在している。別途購入という点で割高感があることや、近年ではHDDやキャッシュメモリ、OSのキャッシュ技術の進歩によって十分実用的な性能が得られることから、あまり広く普及してはいない。

一方で、1998年3月[1]ヤノ電器がパソコン用のDIMMを搭載できるPCI接続のRAMディスクYR833を発売している(現在は生産停止)[2]。近年では、2005年にGIGABYTEDDR SDRAMを搭載できるシリアルATA接続のRAMディスク製品i-RAMを発売している(現在は販売中止)。2008年にはACARD TechnologyからDDR2 SDRAMに対応したシリアルATA接続のRAMディスク製品ANS-9010シリーズが発売された。


初期のノートパソコンの例

20MB程度の3.5インチ外付けHDD (SASI) で20万円ほどした時代、黎明期のノートパソコン(当時は「ラップトップ」)では、技術的な制約によりHDDもCD-ROMもなく、その殆どがFDD1基を備えるのみであった(一部の上級機ではFDD2基仕様も存在した)。 しかし、当時のDOS用のアプリケーションはFDD2基を前提としているものも多く、日本語環境の場合はかな漢字変換辞書の存在もあり、機能の増加と共にFDD1基ですべてをまかなうことは困難になりつつあった。

1989年、今日のノートパソコンに近い商品として販売された東芝・ダイナブック(J-3100SS)では、 メインメモリを標準で1.5MB搭載し、うち記憶用に896KB確保された領域はRAMドライブとして確保され、漢字変換システムやソフトウェアを保存する領域として用いられていた。PC-9801シリーズでも、同様の仕組みを持っており、当時FDDが2基存在することを前提としたアプリケーションの動作環境を構築したり、RAMドライブからオペレーションシステムを起動するため用意された。PC-9801シリーズの場合は、BIOS画面において、FDDからの相互コピーをサポートしていた。 後にノートパソコンでも8028680386機が登場すると、以下に述べる主記憶を使ったより一般的なRAMディスクへと移行したが、HDDを持つものが増えていった。

Mac

古いMacでは、本体メモリの一部をRAMディスクとして使用することができた[3]。このRAMディスクは、ファームウェアレベルでサポートされているため、起動ディスクとして使用することもできた[4]。しかし、Power Macintosh G3以降のGrackleメモリコントローラを採用した機種では、再起動時にRAMディスクの内容が保存されなくなり、起動ディスクとして使用することができなくなった[5]。現行機種は、ファームウェアレベルでのRAMディスク機能は持っていない。

ソフトウェアによるRAMディスク

脚注

関連項目

Related Articles

Wikiwand AI