RAM drive

Материал из Википедии — свободной энциклопедии

Перейти к: навигация, поиск

RAM drive, RAM disk (диск в памяти), электронный диск — компьютерная программная технология, позволяющая представить область памяти как блочное устройство (диск).

В большинстве случаев программа, реализующая RAM drive, составляет часть операционной системы, однако в ряде случаев это программа стороннего производителя.

Содержание

[править] Достоинства и недостатки

Основные достоинства:

  • Крайне высокая скорость доступа (до нескольких гигабайт в секунду);
  • Отсутствие задержек при произвольном доступе;
  • Реализация без использования дополнительных аппаратных компонент;

Основные недостатки:

  • Потребление крайне ценного ресурса (оперативной памяти);
  • Малые ёмкости (при наличии на рынке жёстких дисков в 500—1000Гб, модули оперативной памяти исчисляются единицами гигабайт);
  • Потеря содержимого при выключении (может быть частично преодолена сохранением содержимого на диске при выключении, однако риск потери информации из-за внештатного отключения питания всё равно существует);

[править] Примеры реализаций

[править] MS-DOS

  • RAMDRIVE.SYS — драйвер операционной системы
  • COMBI.SYS — драйвер, созданный для реализации максимально эффективного использования памяти, задействованной для электронного диска. Свободное пространство электронного диска, созданного этой программой, использовалось как кеш для жёсткого диска.

[править] Windows

  • Gavotte Ramdisk with GUI — бесплатная реализация без ограничений на размер диска.
  • AR RAM Disk от AR Soft для Windows NT, Windows 2000, Windows XP
  • Free RAMDisk и RAMDisk от QSoft для Windows 2000, XP, Server 2003, Vista, Server 2008, включая 64-битные версии
  • RAMDisk от CENATEK для Windows 9x, 2000, XP, Vista, Server 2000, 2003, 2008
  • RAMDisk Plus от SuperSpeed для Windows XP, Vista, Server 2000, 2003, 2008. 32 и 64-битные версии (особенностью является возможность создания диска в неиспользуемой памяти 32-битных версий Windows - в большинстве случаев, начиная с 3.25гб)

[править] Linux

  • Поддержка электронного диска встроена в ядро Linux[1].
  • При начальной загрузке в памяти создаётся временная файловая система initrd.

[править] FreeBSD

  • Поддержка RAM-диска встроена в базовую систему, реализуется драйвером md(4), настраивается программой mdconfig(8).

[править] Примечания

  1. http://www.kernel.org/doc/Documentation/ramdisk.txt
Источник — «http://ru.wikipedia.org/wiki/RAM_drive»