Datalight была частной компанией-разработчиком программного обеспечения , специализирующейся на отказоустойчивом и высокопроизводительном программном обеспечении для сохранения целостности данных во встроенных системах. [2] Компания была основана в 1983 году Роем Шериллом, ее штаб-квартира находится в Ботелле, штат Вашингтон . По состоянию на 2019 год компания является дочерней компанией Tuxera под названием Tuxera US Inc.
Datalight была основана в 1983 году Роем Шериллом, бывшим инженером Boeing . [3] [4] Первыми продуктами Datalight были два приложения для DOS : компилятор Datalight Small-C и отладчик Datalight C-Bug. Полный компилятор C под названием Datalight C был доступен от Datalight в период с 1987 по 1993 год; Datalight C, разработанный Уолтером Брайтом , превратился в Zortech C и теперь называется Digital Mars C. [5] [6] [7] Datalight C был также развит в оптимизирующий компилятор под названием Datalight Optimum-C, который позже стал Zortech C++, первым собственным компилятором C++ . [8] [9] В 1988 году Datalight выпустила C_thru_ROM, который предоставлял встраиваемые функции C и стартовый код C, позволяя программам, разработанным для DOS, запускаться как автономные приложения без зависимости от DOS. [10] [11] В 1989 году была выпущена ROM-DOS 1.0.
CardTrick был анонсирован в 1993 году для поддержки флэш-памяти , встроенной в карты PCMCIA . Позже в 1995 году Card Trick превратился во встроенный менеджер флэш-памяти FlashFX, выведя Datalight на рынок необработанной флэш-памяти. Компания быстро росла в конце 1990-х годов, получив награду WA Fast 50 как самые быстрорастущие компании штата Вашингтон в 1997 и 1998 годах.
Первый из четырех патентов, которые в конечном итоге были переданы Datalight, «Метод и устройство для распределения памяти во флэш-памяти» [12] был выдан в 1999 году, за ним последовал дополнительный патент, связанный с FlashFX, «Метод и система управления плохими данными». области во флэш-памяти», [13] в 2001 году.
В 2003 году была выпущена Reliance, надежная встроенная транзакционная файловая система; Соответствующий патент «Надежная файловая система и способ ее обеспечения» [14] был выдан в 2007 году.
В 2009 году Datalight выпустила FlashFX Tera для поддержки растущего размера и сложности флэш-массивов NAND . В том же году был выпущен Reliance Nitro, основанный на Reliance и добавив древовидную архитектуру для повышения производительности для больших файлов (> 100 МБ) и большого количества файлов.
В 2013 году был выдан еще один патент, связанный с файловой системой, «Метод и устройство для отказоустойчивого управления памятью» [15] .
В июне 2019 года финская компания по производству программного обеспечения для хранения данных и сетевых технологий Tuxera подписала соглашение о приобретении Datalight. [16]
Reliance, впервые выпущенная в 2003 году, представляет собой встроенную файловую систему [17] , предназначенную для приложений с высокими требованиями к надежности. [18] Ключевые особенности: [19]
Reliance имеет максимальный размер тома 2 ТБ и максимальный размер файла 4 ГБ. [20]
Reliance Nitro, выпущенная в 2009 году, представляет собой файловую систему, разработанную Reliance; он улучшил производительность оригинального Reliance, в первую очередь за счет добавления древовидной архитектуры каталогов, способствующей более быстрому поиску. Максимальный размер тома на Reliance Nitro — 32 ТБ; максимальный размер файла ограничен только свободным пространством. [21]
Datalight предоставляет драйверы Windows как для Reliance (драйвер Reliance Windows; RWD), так и для Reliance Nitro (драйвер Reliance Nitro Windows; RNWD); они обеспечивают возможность обмена между носителями в формате Reliance и Microsoft Windows. Оба поддерживают Windows Vista и Windows XP ; более старая версия RWD поддерживает Windows 2000 . В комплект драйверов входят инструменты для форматирования носителя и утилита для проверки целостности файловой системы.
FlashFX, представленный в 1995 году, представляет собой менеджер флэш-носителей, который позволяет приложениям получать доступ к флэш-памяти, как если бы это был жесткий диск, [17] абстрагируя сложность флэш-носителей. [22] [23] FlashFX работает с флэш-памятью NAND или NOR и поддерживает множество флэш-устройств. [24] [25] Его можно использовать с любой файловой системой.
Версии:
Продукты, использующие FlashFX, включают компьютер PC/104 компании Arcom , [30] архитектуру программного обеспечения Continuum компании Curtis-Wright, [31] телефонную трубку HTT-500 компании Teltronic, [32] и эмулятор диска PROMDISK компании MCSI. [33]
XCFiles, выпущенная в июне 2010 года, представляет собой файловую систему, совместимую с exFAT , предназначенную для потребительских устройств. [34] Это позволяет встроенным системам поддерживать SDXC , стандарт SD Card Association для карт памяти увеличенной емкости. [34] Продаваемый как «независимый от целевой платформы», [35] XCFiles предназначен для переносимости на любую 32-битную платформу, отвечающую определенным требованиям (например, поддержку семафоров и беззнаковых 64-битных целых чисел ). [36]
XCFiles продается в Японии как exFiles компанией AI Corporation; он был выпущен там в апреле 2009 года. [37]
ROM-DOS (иногда называемая Datalight DOS [38] ) была представлена в 1989 году как совместимая с MS-DOS операционная система, предназначенная для встраиваемых систем. [39] Он включает опции сборки обратной совместимости, обеспечивающие совместимость с определенными версиями MS-DOS (например, DOS 5.01). В ROM-DOS 7.1 добавлена поддержка FAT32 и длинных имен файлов . ROM-DOS включает в себя компактный стек TCP/IP ; [40] и SOCKETS, API сетевых сокетов и пакет подключения, доступны в качестве дополнительного дополнения для ROM-DOS. [40] [41] SDK поставляется с Borland C/C++ и Turbo Assembler . [42]
Системные требования: [43] [44]
Некоторые устройства, которые используют или использовали ROM-DOS, - это Canon PowerShot Pro70, [38] ADAM-4500 от Advantech, [ 45] Percon Falcon 325, [46] несколько ранних КПК ( Tandy Zoomer , IBM Simon , HP OmniGo 100/120 , Nokia 9000 / 9000i / 9110 / 9110i ), графические калькуляторы Casio Algebra FX Series , PROMDISK от MCSI, [33] и компьютер PC/104 от Arcom. [30] Программа Intel Advanced RAID Configuration Utility (ARCU) основана на ROM-DOS, [47] и с 2004 года все компакт-диски с системными ресурсами для серверных плат Intel включали ROM-DOS. [48] Symbour FMT 3000 поставлялся с копией ROM-DOS. [49]
Следующий список команд поддерживается ROM-DOS. [50]