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).

