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 . Card Trick позже превратился во встроенный менеджер флэш-памяти FlashFX в 1995 году, выведя Datalight на рынок сырой флэш-памяти. Компания быстро росла в конце 1990-х, получив награду WA Fast 50 для самых быстрорастущих компаний в штате Вашингтон в 1997 и 1998 годах.
Первый из четырех патентов, в конечном итоге переданных Datalight, «Метод и устройство для распределения памяти во флэш-памяти» [12] , был выдан в 1999 году, за ним в 2001 году последовал дополнительный патент, связанный с FlashFX, «Метод и система управления поврежденными областями во флэш-памяти» [13] .
В 2003 году была выпущена Reliance, надежная транзакционная встроенная файловая система; в 2007 году был выдан соответствующий патент «Надежная файловая система и метод ее обеспечения» [14] .
В 2009 году Datalight выпустила FlashFX Tera для поддержки растущего размера и сложности массивов флэш-памяти NAND . В том же году был выпущен Reliance Nitro, основанный на Reliance и добавивший древовидную архитектуру для повышения производительности для больших файлов (>100 МБ) и большого количества файлов.
В 2013 году был выдан еще один патент, связанный с файловой системой: «Метод и устройство для отказоустойчивого управления памятью» [15] .
В июне 2019 года финская компания Tuxera, занимающаяся разработкой программного обеспечения для хранения данных и сетевых технологий , подписала соглашение о приобретении Datalight. [16]
Впервые выпущенная в 2003 году, Reliance представляет собой встроенную файловую систему [17], разработанную для приложений с высокими требованиями к надежности. [18] Основные характеристики: [19]
Reliance имеет максимальный размер тома 2 ТБ и максимальный размер файла 4 ГБ. [20]
Выпущенная в 2009 году, Reliance Nitro — это файловая система, разработанная на основе 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. Драйверы поставляются с инструментами для форматирования носителей и утилитой для проверки целостности файловой системы.
Представленный в 1995 году, FlashFX представляет собой менеджер флэш-носителей, который позволяет приложениям получать доступ к флэш-памяти, как к жесткому диску, [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 для карт памяти с увеличенной емкостью. [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] Утилита Advanced RAID Configuration Utility (ARCU) от Intel основана на ROM-DOS, [47] и, по состоянию на 2004 год, все системные ресурсы для серверных плат Intel включали ROM-DOS. [48] FMT 3000 от Symbol поставлялся с копией ROM-DOS. [49]
Следующий список команд поддерживается ROM-DOS. [50]