Nothing Special   »   [go: up one dir, main page]

Jump to content

Datalight: Difference between revisions

From Wikipedia, the free encyclopedia
Content deleted Content added
removed links to deleted page(s) per WP:RED
mNo edit summary
 
(48 intermediate revisions by 28 users not shown)
Line 1: Line 1:
{{redir|ROM-DOS}}
{{redir|ROM-DOS}}
{{Infobox company
{{Infobox company
|name = Datalight
| name = Datalight
|logo = DatalightLogo.png
| logo = DatalightLogo.png
| type = Private
|type = Private<ref name="linkedin">[http://www.linkedin.com/companies/datalight Datalight Company Profile]. [[LinkedIn]].</ref>
| industry = [[Computer software]]
|foundation = [[Bothell, Washington]], [[United States|U.S.]] (incorporated {{Start date|1983}})<ref name="b&t">[http://investing.businessweek.com/research/stocks/private/snapshot.asp?privcapId=7925331 Private Company Information: Datalight, Inc.] ''[[Bloomberg Businessweek|BusinessWeek]]''.</ref>
| founded = [[Bothell, Washington]], [[United States|U.S.]] (incorporated {{Start date|1983}})<ref name="b&t">[https://web.archive.org/web/20121006053726/http://investing.businessweek.com/research/stocks/private/snapshot.asp?privcapId=7925331 Private Company Information: Datalight, Inc.] ''[[Bloomberg Businessweek|BusinessWeek]]''.</ref>
|location_city = [[Bothell, Washington]]
| founder = Roy Sherrill
|location_country = {{nowrap|United States}}
| location_city = [[Bothell, Washington]]
|num_employees = 29<ref name="linkedin" />
| location_country = {{nowrap|United States}}
|homepage = {{URL|datalight.com}}
| products = {{unbulleted list|Reliance|FlashFX|XCFiles|ROM-DOS}}
| num_employees = 29
| num_employees_year =
| homepage = {{URL|datalight.com}} <br> {{URL|www.tuxera.com}}
}}
}}
'''Datalight''' was a [[privately held company|privately held]] [[software company]] specializing in power failsafe and high performance software for preserving data integrity in embedded systems.<ref>{{cite web|title=An Interview with Datalight | first=Jack | last=Ganssle | publisher= embedded.com | date=13 July 2015 | url=http://www.embedded.com/electronics-blogs/break-points/4439896/An-interview-with-Datalight | access-date=2015-08-06}}</ref> The company was founded in 1983 by Roy Sherrill, and its headquarters is in [[Bothell, Washington]]. As of 2019, the company was a subsidiary of [[Tuxera]] under the name of Tuxera US Inc.

'''Datalight''' is a [[privately held company|privately held]] [[software company]] specializing in power failsafe and high performance software for preserving data integrity in embedded systems.<ref>{{cite web|title=An Interview with Datalight | first=Jack | last=Ganssle | publisher= embedded.com | date=13 July 2015 | url=http://www.embedded.com/electronics-blogs/break-points/4439896/An-interview-with-Datalight | accessdate=2015-08-06}}</ref> The company was founded in 1983 by Roy Sherrill, and is headquartered in [[Bothell, Washington]].


==Overview and history==
==Overview and history==
Datalight was founded in 1983 by Roy Sherrill, a former [[Boeing]] engineer.<ref name="stimes">"[http://seattletimes.nwsource.com/html/businesstechnology/2003790979_btinterface16.html Ensuring that devices don't lose data]." Tricia Duryee. ''[[The Seattle Times]]''; July 16, 2007.</ref><ref>"[http://www.datalight.com/about/leadership-team Leadership Team]." Datalight. Retrieved 2010-08-23.</ref> Datalight's initial products were two [[DOS]] applications: the Datalight [[Small-C]] compiler and the Datalight C-Bug debugger. A full [[C compiler]] named Datalight C was available from Datalight between 1987 and 1993; Datalight C, developed by [[Walter Bright]], evolved into [[Zortech|Zortech C]] and is now [[Digital Mars|Digital Mars C]].<ref>Eckel, Bruce. ''Using C++'', Osborne McGraw-Hill, 1989, p.&nbsp;34.</ref><ref>''[[PC Magazine]]'', [https://books.google.com/books?id=9pAqAAAAMAAJ&q=%22datalight%22+%22walter%20bright%22 Volume 7, Issues 18&ndash;19], p.&nbsp;38.</ref><ref>[http://www.walterbright.com/ Walter Bright home page]. Retrieved 2010-08-04.</ref> Datalight C was also developed into an [[optimizing compiler]] called Datalight Optimum-C, which later became Zortech C++, the first native [[C++ compiler]].<ref>"[http://www.program-transformation.org/Transform/CCompilerHistory History of PC based C-compilers]." Bob Stout. 1998.</ref><ref>[http://www.bitwisemag.com/copy/programming/d/interview/d_programming_language.html Walter Bright interview]. ''Bitwise Magazine''; May 2006.</ref> In 1988, Datalight released C_thru_ROM, which provided embeddedable C functions and C start-up code, allowing programs developed on DOS to run as standalone applications without DOS dependence.<ref>"[http://www.edn.com/design/systems-design/4351796/EDN-Access--08-04-94-Desktop-DOS-goes-undercover-to-run-embedded-system Desktop DOS goes undercover to run embedded systems]." David Shear. ''[[EDN (magazine)|EDN]]''; August 4, 1994.</ref><ref>{{cite newsgroup| title = Re: 80186 free C compiler | author = Norm Dresner | date = 2005-09-30 | newsgroup = comp.arch.embedded | url = https://groups.google.com/group/comp.arch.embedded/browse_thread/thread/9a2cd2a7016e3896/2894cbb1cd418cc2?#2894cbb1cd418cc2 | accessdate = 2010-07-19}}</ref> In 1989, ROM-DOS 1.0 was released.
Datalight was founded in 1983 by Roy Sherrill, a former [[Boeing]] engineer.<ref name="stimes">"[http://seattletimes.nwsource.com/html/businesstechnology/2003790979_btinterface16.html Ensuring that devices don't lose data]." Tricia Duryee. ''[[The Seattle Times]]''; July 16, 2007.</ref><ref>"[http://www.datalight.com/about/leadership-team Leadership Team] {{Webarchive|url=https://web.archive.org/web/20190302152506/http://www.datalight.com/about/leadership-team |date=2019-03-02 }}." Datalight. Retrieved 2010-08-23.</ref> Datalight's initial products were two [[DOS]] applications: Datalight [[Small-C]] compiler and Datalight C-Bug debugger. A full [[C compiler]] named Datalight C was available from Datalight between 1987 and 1993; Datalight C, developed by [[Walter Bright]], evolved into Zortech C and is now [[Digital Mars|Digital Mars C]].<ref>Eckel, Bruce. ''Using C++'', Osborne McGraw-Hill, 1989, p.&nbsp;34.</ref><ref>''[[PC Magazine]]'', [https://books.google.com/books?id=9pAqAAAAMAAJ&q=%22datalight%22+%22walter%20bright%22 Volume 7, Issues 18&ndash;19], p.&nbsp;38.</ref><ref>[http://www.walterbright.com/ Walter Bright home page]. Retrieved 2010-08-04.</ref> Datalight C was also developed into an [[optimizing compiler]] called Datalight Optimum-C, which later became Zortech C++, the first native [[C++ compiler]].<ref>"[http://www.program-transformation.org/Transform/CCompilerHistory History of PC based C-compilers]." Bob Stout. 1998.</ref><ref>[http://www.bitwisemag.com/copy/programming/d/interview/d_programming_language.html Walter Bright interview]. ''Bitwise Magazine''; May 2006.</ref> In 1988, Datalight released C_thru_ROM, which provided embeddedable C functions and C start-up code, allowing programs developed on DOS to run as standalone applications without DOS dependence.<ref>"[http://www.edn.com/design/systems-design/4351796/EDN-Access--08-04-94-Desktop-DOS-goes-undercover-to-run-embedded-system Desktop DOS goes undercover to run embedded systems]." David Shear. ''[[EDN (magazine)|EDN]]''; August 4, 1994.</ref><ref>{{cite newsgroup| title = Re: 80186 free C compiler | author = Norm Dresner | date = 2005-09-30 | newsgroup = comp.arch.embedded | url = https://groups.google.com/group/comp.arch.embedded/browse_thread/thread/9a2cd2a7016e3896/2894cbb1cd418cc2?#2894cbb1cd418cc2 | access-date = 2010-07-19}}</ref> In 1989, ROM-DOS 1.0 was released.


CardTrick was announced in 1993 to support the [[flash memory]] being built into [[PCMCIA card]]s. CardTrick later evolved into the embedded flash [[memory management|memory manager]] FlashFX in 1995, moving Datalight into the raw flash memory market. The company grew rapidly in the late 1990s, receiving the WA Fast 50 award for the fastest growing companies in Washington state in 1997 and 1998.
CardTrick was announced in 1993 to support the [[flash memory]] being built into [[PCMCIA card]]s. Card Trick later evolved into the embedded flash [[memory management|memory manager]] FlashFX in 1995, moving Datalight into the raw flash memory market. The company grew rapidly in the late 1990s, receiving the WA Fast 50 award for the fastest growing companies in Washington state in 1997 and 1998.


The first of four patents to eventually be assigned to Datalight, "Method and apparatus for allocating storage in a flash memory",<ref>United States Patent 5860082: "[http://patft.uspto.gov/netacgi/nph-Parser?Sect1=PTO1&Sect2=HITOFF&d=PALL&p=1&u=%2Fnetahtml%2FPTO%2Fsrchnum.htm&r=1&f=G&l=50&s1=5860082.PN.&OS=PN/5860082&RS=PN/5860082 Method and apparatus for allocating storage in a flash memory]."</ref> was awarded in 1999, followed up with an additional FlashFX-related patent, "Method and system for managing bad areas in flash memory",<ref>United States Patent 6260156: "[http://patft.uspto.gov/netacgi/nph-Parser?Sect1=PTO1&Sect2=HITOFF&d=PALL&p=1&u=%2Fnetahtml%2FPTO%2Fsrchnum.htm&r=1&f=G&l=50&s1=6260156.PN.&OS=PN/6260156&RS=PN/6260156 Method and system for managing bad areas in flash memory]."</ref> in 2001. In 2003, Reliance, a reliable transactional embedded file system, was released; a related patent, "Reliable file system and method of providing the same",<ref>United States Patent 7284101: "[http://patft.uspto.gov/netacgi/nph-Parser?Sect1=PTO1&Sect2=HITOFF&d=PALL&p=1&u=%2Fnetahtml%2FPTO%2Fsrchnum.htm&r=1&f=G&l=50&s1=7284101.PN.&OS=PN/7284101&RS=PN/7284101 Reliable file system and method of providing the same]."</ref> was awarded in 2007. In 2013, another file system related patent, "Method and Apparatus for Fault-tolerant Memory Management"<ref>United States Patent 8572036: "[http://patft.uspto.gov/netacgi/nph-Parser?Sect1=PTO1&Sect2=HITOFF&d=PALL&p=1&u=%2Fnetahtml%2FPTO%2Fsrchnum.htm&r=1&f=G&l=50&s1=8572036.PN.&OS=PN/8572036&RS=PN/8572036 Method and Apparatus for Fault-tolerant Memory Management]."</ref> was issued.
The first of four patents to eventually be assigned to Datalight, "Method and apparatus for allocating storage in a flash memory",<ref>United States Patent 5860082: "[http://patft.uspto.gov/netacgi/nph-Parser?Sect1=PTO1&Sect2=HITOFF&d=PALL&p=1&u=%2Fnetahtml%2FPTO%2Fsrchnum.htm&r=1&f=G&l=50&s1=5860082.PN.&OS=PN/5860082&RS=PN/5860082 Method and apparatus for allocating storage in a flash memory]."</ref> was awarded in 1999, followed up with an additional FlashFX-related patent, "Method and system for managing bad areas in flash memory",<ref>United States Patent 6260156: "[http://patft.uspto.gov/netacgi/nph-Parser?Sect1=PTO1&Sect2=HITOFF&d=PALL&p=1&u=%2Fnetahtml%2FPTO%2Fsrchnum.htm&r=1&f=G&l=50&s1=6260156.PN.&OS=PN/6260156&RS=PN/6260156 Method and system for managing bad areas in flash memory]."</ref> in 2001.


In 2003, Reliance, a reliable transactional embedded file system, was released; a related patent, "Reliable file system and method of providing the same",<ref>United States Patent 7284101: "[http://patft.uspto.gov/netacgi/nph-Parser?Sect1=PTO1&Sect2=HITOFF&d=PALL&p=1&u=%2Fnetahtml%2FPTO%2Fsrchnum.htm&r=1&f=G&l=50&s1=7284101.PN.&OS=PN/7284101&RS=PN/7284101 Reliable file system and method of providing the same]."</ref> was awarded in 2007.
In 2009 Datalight released FlashFX Tera to support the growing size and complexity of [[NAND flash]] arrays. That same year, Reliance Nitro was released, building upon Reliance and adding a tree-based architecture to improve performance for large files (>100&nbsp;MB) and large numbers of files.


In 2009, Datalight released FlashFX Tera to support the growing size and complexity of [[NAND flash]] arrays. That same year, Reliance Nitro was released, building upon Reliance and adding a tree-based architecture to improve performance for large files (>100&nbsp;MB) and large numbers of files.
==Products==


In 2013, another file system related patent, "Method and Apparatus for Fault-tolerant Memory Management"<ref>United States Patent 8572036: "[http://patft.uspto.gov/netacgi/nph-Parser?Sect1=PTO1&Sect2=HITOFF&d=PALL&p=1&u=%2Fnetahtml%2FPTO%2Fsrchnum.htm&r=1&f=G&l=50&s1=8572036.PN.&OS=PN/8572036&RS=PN/8572036 Method and Apparatus for Fault-tolerant Memory Management]."</ref> was issued.

In June 2019, the Finnish storage software and networking technology company [[Tuxera]] signed an agreement to acquire Datalight.<ref>Nordic 9 [https://nordic9.com/news/tuxera-acquired-datalight-from-us-news2062421531/ Tuxera acquired Datalight from US].</ref>

==Products==
{{Advertisement|date=December 2021}}
===Reliance family===
===Reliance family===


====Reliance====
====Reliance====
First released in 2003, Reliance is an embedded file system<ref name="miller_p49">Miller, Drew. ''Black Hat Physical Device Security: Exploiting Hardware and Software'', [https://books.google.com/books?id=iMqa847Cu5wC&pg=PA49#v=onepage&q&f=false p.&nbsp;49]. Syngress, 2004. {{ISBN|978-1-932266-81-8}}.</ref> designed for applications with high reliability requirements.<ref name="rds">''[http://www.datalight.com/resources/datasheet-reliance Reliance Datasheet]'', p.&nbsp;1.</ref> Key features:<ref>"[http://www.datalight.com/products/filesystems/reliance Reliance]." Datalight. Retrieved 2010-08-13.</ref>
First released in 2003, Reliance is an embedded file system<ref name="miller_p49">Miller, Drew. ''Black Hat Physical Device Security: Exploiting Hardware and Software'', [https://books.google.com/books?id=iMqa847Cu5wC&pg=PA49 p.&nbsp;49]. Syngress, 2004. {{ISBN|978-1-932266-81-8}}.</ref> designed for applications with high reliability requirements.<ref name="rds">''[http://www.datalight.com/resources/datasheet-reliance Reliance Datasheet]'', p.&nbsp;1.</ref> Key features:<ref>"[http://www.datalight.com/products/filesystems/reliance Reliance]." Datalight. Retrieved 2010-08-13.</ref>


* Provides immunity to [[data corruption|file corruption]], including after unexpected system interruption (e.g., power loss), via atomic transaction points.
* Provides immunity to [[data corruption|file corruption]], including after unexpected system interruption (e.g., power loss), via atomic transaction points.
Line 46: Line 55:


===FlashFX===
===FlashFX===
Introduced in 1995, FlashFX is a flash media manager which allows applications to access flash memory as if it were a hard drive,<ref name="miller_p49" /> abstracting the complexity of flash media.<ref>"[http://www.drdobbs.com/184416370 Optimizing Resident Flash Arrays in Windows CE Devices]." Dennis Edwards and Keith Garvin. ''[[Dr. Dobb's Journal]]''; November 01, 2001.</ref><ref>"[http://blogs.windriver.com/graham/2009/11/the-rise-to-dominance-of-nand-flash.html The Rise to Dominance of NAND Flash]." Bill Graham. Wind River; November 24, 2009.</ref> FlashFX operates either NAND or NOR flash and supports numerous flash devices.<ref>"[http://electronicdesign.com/embedded/thanks-memory Thanks For The Memory]." William Wong. ''Electronic Design''; May 21, 2009.</ref><ref>"{{cite web|url=http://archive.linuxgizmos.com/linux-gains-high-performance-flash-filesystem/|title=Linux gains high-performance flash filesystem}}." Eric Brown. ''[[eWeek|LinuxDevices.com]]''; January 29, 2008.</ref> It can be used with any file system.
Introduced in 1995, FlashFX is a flash media manager which allows applications to access flash memory as if it were a hard drive,<ref name="miller_p49" /> abstracting the complexity of flash media.<ref>"[http://www.drdobbs.com/184416370 Optimizing Resident Flash Arrays in Windows CE Devices]." Dennis Edwards and Keith Garvin. ''[[Dr. Dobb's Journal]]''; November 01, 2001.</ref><ref>"[http://blogs.windriver.com/graham/2009/11/the-rise-to-dominance-of-nand-flash.html The Rise to Dominance of NAND Flash] {{Webarchive|url=https://web.archive.org/web/20100213173721/http://blogs.windriver.com/graham/2009/11/the-rise-to-dominance-of-nand-flash.html |date=2010-02-13 }}." Bill Graham. Wind River; November 24, 2009.</ref> FlashFX operates either NAND or NOR flash and supports numerous flash devices.<ref>"[http://electronicdesign.com/embedded/thanks-memory Thanks For The Memory]." William Wong. ''Electronic Design''; May 21, 2009.</ref><ref>"{{cite web|url=http://archive.linuxgizmos.com/linux-gains-high-performance-flash-filesystem/|title=Linux gains high-performance flash filesystem}}." Eric Brown. ''[[eWeek|LinuxDevices.com]]''; January 29, 2008.</ref> It can be used with any file system.


Versions:
Versions:


* '''FlashFX Pro''': Supports around 200 flash chip part numbers and flash arrays up to 2&nbsp;GB.<ref name="fxcmp">"[http://www.datalight.com/products/flash-memory-managers Flash Memory Drivers]." Datalight. Retrieved 2010-08-13.</ref> Has pre-ported versions for [[Windows CE]], [[VxWorks]], [[Nucleus RTOS|Nucleus PLUS]], and [[ThreadX]].<ref>''[http://www.datalight.com/my-datalight/download?resource=110 FlashFX Pro 3.0 Datasheet]'', p.&nbsp;1.</ref> FlashFX Pro is available for [[Windows Mobile]] (FlashFX Tera is not).<ref name="fxcmp" />
* '''FlashFX Pro''': Supports around 200 flash chip part numbers and flash arrays up to 2&nbsp;GB.<ref name="fxcmp">"[http://www.datalight.com/products/flash-memory-managers Flash Memory Drivers] {{Webarchive|url=https://web.archive.org/web/20100730013057/http://www.datalight.com/products/flash-memory-managers |date=2010-07-30 }}." Datalight. Retrieved 2010-08-13.</ref> Has pre-ported versions for [[Windows CE]], [[VxWorks]], [[Nucleus RTOS|Nucleus PLUS]], and [[ThreadX]].<ref>''[http://www.datalight.com/my-datalight/download?resource=110 FlashFX Pro 3.0 Datasheet]{{Dead link|date=July 2019 |bot=InternetArchiveBot |fix-attempted=yes }}'', p.&nbsp;1.</ref> FlashFX Pro is available for [[Windows Mobile]] (FlashFX Tera is not).<ref name="fxcmp" />
* '''FlashFX Tera''': Supports around 300 flash chip part numbers and flash arrays up to 2&nbsp;TB. Has pre-ported versions for [[Linux]], Windows CE, and VxWorks.<ref>''[http://www.datalight.com/my-datalight/download?resource=133 FlashFx Tera Datasheet]'', p.&nbsp;1.</ref> FlashFX Tera supports [[multi-level cell|MLC]] NAND flash,<ref>"{{cite web|url=http://www.windowsfordevices.com/c/a/News/Datalight-FlashFX-Tera-and-Reliance-Nitro-12/ |title=Windows CE gets enhanced flash support |deadurl=yes |archiveurl=https://web.archive.org/web/20110716214037/http://www.windowsfordevices.com/c/a/News/Datalight-FlashFX-Tera-and-Reliance-Nitro-12/ |archivedate=2011-07-16 |df= }}." Jonathan Angel. ''[[eWeek|WindowsForDevices.com]]''; April 15, 2010.</ref> while FlashFX Pro does not; another improvement is Tera's error correction, which is more robust than Pro's.<ref name="fxcmp" />
* '''FlashFX Tera''': Supports around 300 flash chip part numbers and flash arrays up to 2&nbsp;TB. Has pre-ported versions for [[Linux]], Windows CE, and VxWorks.<ref>''[http://www.datalight.com/my-datalight/download?resource=133 FlashFx Tera Datasheet] {{Webarchive|url=https://archive.today/20130121150119/http://www.datalight.com/my-datalight/download?resource=133 |date=2013-01-21 }}'', p.&nbsp;1.</ref> FlashFX Tera supports [[multi-level cell|MLC]] NAND flash,<ref>"{{cite web|url=http://www.windowsfordevices.com/c/a/News/Datalight-FlashFX-Tera-and-Reliance-Nitro-12/ |title=Windows CE gets enhanced flash support |url-status=dead |archive-url=https://web.archive.org/web/20110716214037/http://www.windowsfordevices.com/c/a/News/Datalight-FlashFX-Tera-and-Reliance-Nitro-12/ |archive-date=2011-07-16 }}." Jonathan Angel. ''[[eWeek|WindowsForDevices.com]]''; April 15, 2010.</ref> while FlashFX Pro does not; another improvement is Tera's error correction, which is more robust than Pro's.<ref name="fxcmp" />


Products using FlashFX include Arcom's [[PC/104]] computer,<ref name="pc104">"[http://www.edn.com/electronics-products/other/4360105/PC-104-computer-survives-harsh-environments PC/104 computer survives harsh environments]." Warren Webb. ''EDN''; February 3, 2000.</ref> Curtis-Wright's Continuum Software Architecture,<ref>"[http://www.cwcembedded.com/documents/contentdocuments/PR-Datalight-08-03-06.pdf Curtiss-Wright Chooses Datalight's FlashFX Pro Flash Media Manager for Continuum Software Architecture Offering]." Curtis-Wright. August 3, 2006.</ref> Teltronic's HTT-500 handset,<ref>"[http://www.enea.com/epibrowser/Customer%20success%20stories/CS_Teltronics_2Feb.pdf Customer Story: Teltronic]." ENEA. 2007.</ref> and MCSI's PROMDISK disk emulator.<ref name="promdisk">[http://www.icpamerica.com/mcsi1/datasheets/MCSI%20Promdisk%20Chip.pdf PROMDISK]. MCSI.</ref>
Products using FlashFX include Arcom's [[PC/104]] computer,<ref name="pc104">"[http://www.edn.com/electronics-products/other/4360105/PC-104-computer-survives-harsh-environments PC/104 computer survives harsh environments]." Warren Webb. ''EDN''; February 3, 2000.</ref> Curtis-Wright's Continuum Software Architecture,<ref>"[http://www.cwcembedded.com/documents/contentdocuments/PR-Datalight-08-03-06.pdf Curtiss-Wright Chooses Datalight's FlashFX Pro Flash Media Manager for Continuum Software Architecture Offering]." Curtis-Wright. August 3, 2006.</ref> Teltronic's HTT-500 handset,<ref>"[http://www.enea.com/epibrowser/Customer%20success%20stories/CS_Teltronics_2Feb.pdf Customer Story: Teltronic] {{Webarchive|url=https://web.archive.org/web/20110613170756/http://www.enea.com/epibrowser/Customer%20success%20stories/CS_Teltronics_2Feb.pdf |date=2011-06-13 }}." ENEA. 2007.</ref> and MCSI's PROMDISK disk emulator.<ref name="promdisk">[http://www.icpamerica.com/mcsi1/datasheets/MCSI%20Promdisk%20Chip.pdf PROMDISK] {{Webarchive|url=https://web.archive.org/web/20160304214111/http://www.icpamerica.com/mcsi1/datasheets/MCSI%20Promdisk%20Chip.pdf |date=2016-03-04 }}. MCSI.</ref>


===XCFiles===
===XCFiles===
XCFiles, released in June 2010, is an [[exFAT]]-compatible file system aimed at consumer devices.<ref name="xcfds">''[http://www.datalight.com/my-datalight/download?resource=891 XCFiles Datasheet]'', p.&nbsp;1.</ref> It allows embedded systems to support [[SDXC]], the [[SD Card Association]] standard for extended capacity storage cards.<ref name="xcfds" /> Marketed as "independent of the target platform",<ref>''[http://www.datalight.com/my-datalight/download?resource=889 XCFiles FAQ]'', p.&nbsp;2.</ref> XCFiles is intended to be portable to any 32-bit platform which meets certain requirements (such as supporting [[semaphore (programming)|semaphores]] and [[signedness|unsigned]] 64-bit [[integer (computer science)|integers]]).<ref>''exFiles User's Manual (v. 1.04)'', pp.&nbsp;67, 72.</ref>
XCFiles, released in June 2010, is an [[exFAT]]-compatible file system aimed at consumer devices.<ref name="xcfds">''[https://www.datalight.com/products/embedded-file-systems/xcfiles XCFiles]'', p.&nbsp;1.</ref> It allows embedded systems to support [[SDXC]], the [[SD Card Association]] standard for extended capacity storage cards.<ref name="xcfds" /> Marketed as "independent of the target platform",<ref>''[http://www.datalight.com/my-datalight/download?resource=889 XCFiles FAQ] {{Webarchive|url=https://archive.today/20120730201724/http://www.datalight.com/my-datalight/download?resource=889 |date=2012-07-30 }}'', p.&nbsp;2.</ref> XCFiles is intended to be portable to any 32-bit platform which meets certain requirements (such as supporting [[semaphore (programming)|semaphores]] and [[signedness|unsigned]] 64-bit [[integer (computer science)|integers]]).<ref>''exFiles User's Manual (v. 1.04)'', pp.&nbsp;67, 72.</ref>


XCFiles is marketed in Japan as 'exFiles' by A.I. Corporation; it was released there in April 2009.<ref>"[http://www.aicp.co.jp/news/20100705_exf.shtml exFATファイルシステムの海外向け販売を開始]". A.I. Corporation; July 6, 2010. ([https://translate.google.com/translate?js=y&prev=_t&hl=en&ie=UTF-8&layout=1&eotf=1&u=http%3A%2F%2Fwww.aicp.co.jp%2Fnews%2F20100705_exf.shtml&sl=auto&tl=en Google translation].)</ref>
XCFiles is marketed in Japan as 'exFiles' by A.I. Corporation; it was released there in April 2009.<ref>"[http://www.aicp.co.jp/news/20100705_exf.shtml exFATファイルシステムの海外向け販売を開始] {{Webarchive|url=https://web.archive.org/web/20100908124832/http://www.aicp.co.jp/news/20100705_exf.shtml |date=2010-09-08 }}". A.I. Corporation; July 6, 2010. ([https://translate.google.com/translate?js=y&prev=_t&hl=en&ie=UTF-8&layout=1&eotf=1&u=http%3A%2F%2Fwww.aicp.co.jp%2Fnews%2F20100705_exf.shtml&sl=auto&tl=en Google translation].)</ref>


===ROM-DOS===
===ROM-DOS===
{{Infobox OS
ROM-DOS (sometimes called Datalight DOS<ref name="canon">"[http://www.dpreview.com/articles/0818490383/canonromdos Datalight DOS Selected for Canon's New Line of Digital Still Cameras]." ''[[Business Wire]]''; February 23, 1999.</ref>) was introduced in 1989 as an [[MS-DOS]] compatible operating system designed for embedded systems.<ref>''[http://www.datalight.com/my-datalight/download?resource=278 ROM-DOS Datasheet]'', p.&nbsp;1.</ref> It includes backward compatibility build options allowing compatibility with specific versions of MS-DOS (e.g., DOS 5.01). ROM-DOS 7.1 added support for [[FAT32]] and [[long filename|long file names]]. ROM-DOS includes a compact [[Internet Protocol Suite|TCP/IP stack]];<ref name="jones">Jones, M. Tim. ''TCP/IP Application Layer Protocols for Embedded Systems'', [http://book.opensourceproject.org.cn/embedded/tcpipembedded/opensource/0117.html Appendix C: TCP/IP Protocol Stacks]. Charles River Media, 2002. {{ISBN|1-58450-247-9}}.</ref> and SOCKETS, a [[network socket]] [[application programming interface|API]] and connectivity package, is available as an optional add-on for ROM-DOS.<ref name="jones" /><ref>[http://www.datalight.com/products/rom-dos/sockets Datalight SOCKETS]. Retrieved 2010-07-19.</ref> The [[software development kit|SDK]] comes with [[Borland C++|Borland C/C++]] and [[Turbo Assembler]].<ref>''[http://www.datalight.com/my-datalight/download?resource=278 ROM-DOS Datasheet]'', p.&nbsp;2.</ref>
| name = ROM-DOS<!-- Name of program or distribution -->
| logo = <!-- filename only (no wikilink, no Image:/File:) -->
| logo caption =
| logo size =
| logo alt =
| screenshot = <!-- filename only (no wikilink, no Image:/File:) -->
| caption =
| screenshot_size =
| screenshot_alt =
| collapsible =
| version of = <!-- For articles about releases of operating systems ONLY -->
| developer = Datalight, Tuxera
| family = [[DOS]]<!-- "Unix-like" or "Microsoft Windows" -->
| working state = <!-- "Current", "Discontinued" (operating systems), or "No longer supported" (releases) -->
| source model = [[Proprietary software|Closed-source]]<!-- "Open source", "Closed source", or "Shared source" -->
| released = {{Start date and age|1989}}
| discontinued = <!-- DON'T use this for articles about releases of operating systems -->
| RTM date = <!-- {{Start date and age|YYYY|MM|DD|df=yes/no}} ONLY for articles about OS releases -->
| GA date = <!-- {{Start date and age|YYYY|MM|DD|df=yes/no}} ONLY for articles about OS releases -->
| latest release version =
| latest release date =
| latest preview version =
| latest preview date = <!-- {{Start date and age|YYYY|MM|DD|df=yes/no}} -->
| marketing target = [[Embedded system]]s
| programmed in =
| language = [[English language|English]]<!-- Supported human languages (English, French, Italian, Arabic, ...) -->
| update model = <!-- APT, Windows Update, etc. -->
| package manager = <!-- dpkg, rpm, Windows installer, etc. -->
| supported platforms = [[x86]]<!-- IA-32, x64, Itanium, ARM, etc. -->
| kernel type = <!-- Hybrid, Monolithic, Microkernel, Exokernel, Nanokernel, etc. -->
| userland =
| ui =
| license = [[Proprietary software|Proprietary]]
| preceded by =
| succeeded by =
| website = {{URL|tuxera.com/products/rom-dos/}}
| support status = <!-- For articles about releases of operating systems ONLY -->
| other articles =
| prog_language =
}}
ROM-DOS (sometimes called Datalight DOS<ref name="canon">"[http://www.dpreview.com/articles/0818490383/canonromdos Datalight DOS Selected for Canon's New Line of Digital Still Cameras]." ''[[Business Wire]]''; February 23, 1999.</ref>) was introduced in 1989 as an [[MS-DOS]] compatible operating system designed for embedded systems.<ref>''[https://archive.today/20130731063645/http://www.datalight.com/my-datalight/download?resource=278 ROM-DOS Datasheet]'', p.&nbsp;1.</ref> It includes backward compatibility build options allowing compatibility with specific versions of MS-DOS (e.g., DOS 5.01). ROM-DOS 7.1 added support for [[FAT32]] and [[long filename|long file names]]. ROM-DOS includes a compact [[Internet protocol suite|TCP/IP stack]];<ref name="jones">Jones, M. Tim. ''TCP/IP Application Layer Protocols for Embedded Systems'', [http://book.opensourceproject.org.cn/embedded/tcpipembedded/opensource/0117.html Appendix C: TCP/IP Protocol Stacks] {{Webarchive|url=https://web.archive.org/web/20091228165341/http://book.opensourceproject.org.cn/embedded/tcpipembedded/opensource/0117.html |date=2009-12-28 }}. Charles River Media, 2002. {{ISBN|1-58450-247-9}}.</ref> and SOCKETS, a [[network socket]] [[application programming interface|API]] and connectivity package, is available as an optional add-on for ROM-DOS.<ref name="jones" /><ref>[http://www.datalight.com/products/rom-dos/sockets Datalight SOCKETS] {{Webarchive|url=https://web.archive.org/web/20100730023300/http://www.datalight.com/products/rom-dos/sockets |date=2010-07-30 }}. Retrieved 2010-07-19.</ref> The [[software development kit|SDK]] comes with [[Borland C++|Borland C/C++]] and [[Turbo Assembler]].<ref>''[https://archive.today/20130731063645/http://www.datalight.com/my-datalight/download?resource=278 ROM-DOS Datasheet]'', p.&nbsp;2.</ref>


System requirements:<ref>''ROM-DOS Product Manual'', p.&nbsp;6.</ref><ref>[http://www.emacinc.com/operating_systems/rom_dos.htm ROM DOS 6.22]. EMAC, Inc. 2010. The vendor's system requirements are somewhat higher: 18KB of RAM and 124K of space.</ref>
System requirements:<ref>''ROM-DOS Product Manual'', p.&nbsp;6.</ref><ref>[http://www.emacinc.com/operating_systems/rom_dos.htm ROM DOS 6.22]. EMAC, Inc. 2010. The vendor's system requirements are somewhat higher: 18KB of RAM and 124K of space.</ref>
Line 69: Line 119:
* 54&ndash;72&nbsp;KB of ROM or disk space (depending on version)
* 54&ndash;72&nbsp;KB of ROM or disk space (depending on version)


Some devices which use or used ROM-DOS are the [[Canon PowerShot]] Pro70,<ref name="canon" /> Advantech's ADAM-4500,<ref>[http://www.advantech.com.tw/products/PC-based-Communication-Controller/mod_GF-5BBC.aspx ADAM-4500 - PC-based Communication Controller]. Advantech.</ref> the Percon Falcon 325,<ref>"[http://www.dataid.com/datacolrf.htm Data Collection RF Scanners]." Data ID Online.</ref> several early [[personal digital assistant|PDAs]] ([[Tandy Zoomer]], [[IBM Simon]], [[HP OmniGo 100]]/[[HP OmniGo 120|120]], [[Nokia 9000 Communicator|Nokia 9000]]/[[Nokia 9000i Communicator|9000i]]/[[Nokia 9110 Communicator|9110]]/[[Nokia 9110i Communicator|9110i]]), [[Casio Algebra FX series]] graphing calculators, MCSI's PROMDISK,<ref name="promdisk" /> and Arcom's PC/104 computer.<ref name="pc104" /> Intel's Advanced RAID Configuration Utility (ARCU) is based on ROM-DOS,<ref>''[http://download.intel.com/support/motherboards/server/srcu31l/tps.pdf Intel Server RAID Controller U3-1L Low Profile (SRCU31L): Technical Product Specification]'', p.&nbsp;12.</ref> and, as of 2004, all Intel server board System Resource CDs included ROM-DOS.<ref>"[http://downloadmirror.intel.com/7455/ENG/install.txt INSTALL.TXT for System Update Package (SUP)]." May 19, 2004.</ref> [[Symbol Technologies|Symbol]]'s FMT 3000 came with a copy of ROM-DOS.<ref>''[https://atgsupportcentral.motorolasolutions.com/content/emb/docs/manuals/3372101a.pdf FMT 3000 Software Manual]'', p.&nbsp;41.</ref>
Some devices which use or used ROM-DOS are the [[Canon PowerShot]] Pro70,<ref name="canon" /> Advantech's ADAM-4500,<ref>[http://www.advantech.com.tw/products/PC-based-Communication-Controller/mod_GF-5BBC.aspx ADAM-4500 - PC-based Communication Controller]. Advantech.</ref> the Percon Falcon 325,<ref>"[http://www.dataid.com/datacolrf.htm Data Collection RF Scanners]." Data ID Online.</ref> several early [[personal digital assistant|PDAs]] ([[Tandy Zoomer]], [[IBM Simon]], [[HP OmniGo 100]]/[[HP OmniGo 120|120]], [[Nokia 9000 Communicator|Nokia 9000]]/[[Nokia 9000i Communicator|9000i]]/[[Nokia 9110 Communicator|9110]]/[[Nokia 9110i Communicator|9110i]]), [[Casio Algebra FX Series]] graphing calculators, MCSI's PROMDISK,<ref name="promdisk" /> and Arcom's PC/104 computer.<ref name="pc104" /> Intel's Advanced RAID Configuration Utility (ARCU) is based on ROM-DOS,<ref>''[http://download.intel.com/support/motherboards/server/srcu31l/tps.pdf Intel Server RAID Controller U3-1L Low Profile (SRCU31L): Technical Product Specification]'', p.&nbsp;12.</ref> and, as of 2004, all Intel server board System Resource CDs included ROM-DOS.<ref>"[http://downloadmirror.intel.com/7455/ENG/install.txt INSTALL.TXT for System Update Package (SUP)] {{Webarchive|url=https://web.archive.org/web/20110713044352/http://downloadmirror.intel.com/7455/ENG/install.txt |date=2011-07-13 }}." May 19, 2004.</ref> [[Symbol Technologies|Symbol]]'s FMT 3000 came with a copy of ROM-DOS.<ref>''[https://atgsupportcentral.motorolasolutions.com/content/emb/docs/manuals/3372101a.pdf FMT 3000 Software Manual] {{Webarchive|url=https://web.archive.org/web/20160304115355/https://atgsupportcentral.motorolasolutions.com/content/emb/docs/manuals/3372101a.pdf |date=2016-03-04 }}'', p.&nbsp;41.</ref>

====Commands====
The following list of [[command (computing)|commands]] is supported by ROM-DOS.<ref>{{Cite web|url=https://www.datalight.com/assets/files/ROM-DOS_Users_Guide.pdf|title=Datalight ROM-DOS User's Guide|website=www.datalight.com}}{{dead link|date=April 2024}}</ref>

{{div col|colwidth=9em}}
* [[ATTRIB]]
* [[BACKUP (DOS command)|BACKUP]]
* [[BREAK (DOS command)|BREAK]]
* [[CALL (DOS command)|CALL]]
* [[cd (command)|CD]]
* [[cd (command)|CHDIR]]
* [[CHKDSK]]
* [[choice (command)|CHOICE]]
* [[cls (command)|CLS]]
* COMM
* [[COMMAND.COM|COMMAND]]
* [[copy (command)|COPY]]
* [[CTTY (DOS command)|CTTY]]
* [[date (command)|DATE]]
* [[del (command)|DEL]]
* [[DELTREE]]
* [[dir (command)|DIR]]
* [[DISK2IMG]]
* [[diskcomp|DISKCOMP]]
* [[diskcopy|DISKCOPY]]
* DUMP
* [[echo (command)|ECHO]]
* [[EMM386]]
* [[del (command)|ERASE]]
* [[exe2bin|EXE2BIN]]
* [[exit (command)|EXIT]]
* [[fdisk|FDISK]]
* [[FIND (DOS command)|FIND]]
* [[FOR (DOS command)|FOR]]
* [[format (command)|FORMAT]]
* [[GOTO (DOS command)|GOTO]]
* [[help (command)|HELP]]
* [[IF (DOS command)|IF]]
* [[KEYB (DOS command)|KEYB]]
* [[label (command)|LABEL]]
* [[LFNFOR]]
* [[LOADHIGH]]
* [[mkdir|MD]]
* [[MEM (DOS command)|MEM]]
* [[MINICMD.COM]]
* [[mkdir|MKDIR]]
* [[MODE (DOS command)|MODE]]
* [[more (command)|MORE]]
* [[move (command)|MOVE]]
* [[MSCDEX]]
* NED
* [[PATH (DOS command)|PATH]]
* [[PAUSE (DOS command)|PAUSE]]
* [[POWER (DOS command)|POWER]]
* [[PRINT (command)|PRINT]]
* [[PROMPT (DOS command)|PROMPT]]
* PROTO
* [[rmdir|RD]]
* [[REM (DOS command)|REM]]
* [[REMDISK]]
* [[REMQUIT]]
* [[REMSERV]]
* [[ren (command)|REN]]
* [[RESTORE (DOS command)|RESTORE]]
* [[rmdir|RMDIR]]
* RSZ
* [[SERLINK]]
* [[SERSERV]]
* [[SET (DOS command)|SET]]
* [[share (command)|SHARE]]
* [[SHIFT (DOS command)|SHIFT]]
* [[SmartDrive|SMARTDRV]]
* [[SORT (DOS command)|SORT]]
* [[SUBST]]
* [[SYS (command)|SYS]]
* [[TIME (command)|TIME]]
* TRANSFER
* [[tree (command)|TREE]]
* [[TRUENAME]]
* [[TYPE (DOS command)|TYPE]]
* [[UMBLINK]]
* [[ver (command)|VER]]
* [[VERIFY (DOS command)|VERIFY]]
* [[vol (command)|VOL]]
* [[XCOPY]]
{{div col end}}


==References==
==References==
Line 77: Line 213:
* {{Official website|www.datalight.com}}
* {{Official website|www.datalight.com}}


{{Disk operating systems}}
[[Category:Computer companies of the United States]]

[[Category:2019 mergers and acquisitions]]
[[Category:Computer storage companies]]
[[Category:Computer storage companies]]
[[Category:Defunct software companies of the United States]]
[[Category:Software companies based in Washington (state)]]
[[Category:Software companies based in Washington (state)]]
[[Category:Computer companies established in 1983]]
[[Category:Software companies established in 1983]]
[[Category:Software companies established in 1983]]
[[Category:Software companies disestablished in 2019]]
[[Category:1983 establishments in Washington (state)]]
[[Category:1983 establishments in Washington (state)]]
[[Category:2019 disestablishments in Washington (state)]]

Latest revision as of 05:31, 14 June 2024

Datalight
Company typePrivate
IndustryComputer software
FoundedBothell, Washington, U.S. (incorporated 1983 (1983))[1]
FounderRoy Sherrill
Headquarters,
United States
Products
  • Reliance
  • FlashFX
  • XCFiles
  • ROM-DOS
Number of employees
29
Websitedatalight.com
www.tuxera.com

Datalight was a privately held software company specializing in power failsafe and high performance software for preserving data integrity in embedded systems.[2] The company was founded in 1983 by Roy Sherrill, and its headquarters is in Bothell, Washington. As of 2019, the company was a subsidiary of Tuxera under the name of Tuxera US Inc.

Overview and history

[edit]

Datalight was founded in 1983 by Roy Sherrill, a former Boeing engineer.[3][4] Datalight's initial products were two DOS applications: Datalight Small-C compiler and Datalight C-Bug debugger. A full C compiler named Datalight C was available from Datalight between 1987 and 1993; Datalight C, developed by Walter Bright, evolved into Zortech C and is now Digital Mars C.[5][6][7] Datalight C was also developed into an optimizing compiler called Datalight Optimum-C, which later became Zortech C++, the first native C++ compiler.[8][9] In 1988, Datalight released C_thru_ROM, which provided embeddedable C functions and C start-up code, allowing programs developed on DOS to run as standalone applications without DOS dependence.[10][11] In 1989, ROM-DOS 1.0 was released.

CardTrick was announced in 1993 to support the flash memory being built into PCMCIA cards. Card Trick later evolved into the embedded flash memory manager FlashFX in 1995, moving Datalight into the raw flash memory market. The company grew rapidly in the late 1990s, receiving the WA Fast 50 award for the fastest growing companies in Washington state in 1997 and 1998.

The first of four patents to eventually be assigned to Datalight, "Method and apparatus for allocating storage in a flash memory",[12] was awarded in 1999, followed up with an additional FlashFX-related patent, "Method and system for managing bad areas in flash memory",[13] in 2001.

In 2003, Reliance, a reliable transactional embedded file system, was released; a related patent, "Reliable file system and method of providing the same",[14] was awarded in 2007.

In 2009, Datalight released FlashFX Tera to support the growing size and complexity of NAND flash arrays. That same year, Reliance Nitro was released, building upon Reliance and adding a tree-based architecture to improve performance for large files (>100 MB) and large numbers of files.

In 2013, another file system related patent, "Method and Apparatus for Fault-tolerant Memory Management"[15] was issued.

In June 2019, the Finnish storage software and networking technology company Tuxera signed an agreement to acquire Datalight.[16]

Products

[edit]

Reliance family

[edit]

Reliance

[edit]

First released in 2003, Reliance is an embedded file system[17] designed for applications with high reliability requirements.[18] Key features:[19]

  • Provides immunity to file corruption, including after unexpected system interruption (e.g., power loss), via atomic transaction points.
  • Does not need to check disk integrity at start-up, meaning a shorter boot time.
  • Dynamic file system configuration for performance optimization.
  • Full data-exchangeability with Microsoft Windows, via the Reliance Windows Driver.

Reliance has a maximum volume size of 2 TB and a maximum file size of 4 GB.[20]

Reliance Nitro

[edit]

Released in 2009, Reliance Nitro is a file system developed from Reliance; it improved on the performance of original Reliance, primarily by adding a tree-based directory architecture facilitating faster look-ups. The maximum volume size on Reliance Nitro is 32 TB; maximum file size is constrained only by free space.[21]

Reliance Windows Driver

[edit]

Datalight provides Windows drivers for both Reliance (Reliance Windows Driver; RWD) and Reliance Nitro (Reliance Nitro Windows Driver; RNWD); they provide exchangeability between Reliance-formatted media and Microsoft Windows. Both support Windows Vista and Windows XP; an older version of RWD supports Windows 2000. The drivers are bundled with tools to format media and a utility to check file system integrity.

FlashFX

[edit]

Introduced in 1995, FlashFX is a flash media manager which allows applications to access flash memory as if it were a hard drive,[17] abstracting the complexity of flash media.[22][23] FlashFX operates either NAND or NOR flash and supports numerous flash devices.[24][25] It can be used with any file system.

Versions:

  • FlashFX Pro: Supports around 200 flash chip part numbers and flash arrays up to 2 GB.[26] Has pre-ported versions for Windows CE, VxWorks, Nucleus PLUS, and ThreadX.[27] FlashFX Pro is available for Windows Mobile (FlashFX Tera is not).[26]
  • FlashFX Tera: Supports around 300 flash chip part numbers and flash arrays up to 2 TB. Has pre-ported versions for Linux, Windows CE, and VxWorks.[28] FlashFX Tera supports MLC NAND flash,[29] while FlashFX Pro does not; another improvement is Tera's error correction, which is more robust than Pro's.[26]

Products using FlashFX include Arcom's PC/104 computer,[30] Curtis-Wright's Continuum Software Architecture,[31] Teltronic's HTT-500 handset,[32] and MCSI's PROMDISK disk emulator.[33]

XCFiles

[edit]

XCFiles, released in June 2010, is an exFAT-compatible file system aimed at consumer devices.[34] It allows embedded systems to support SDXC, the SD Card Association standard for extended capacity storage cards.[34] Marketed as "independent of the target platform",[35] XCFiles is intended to be portable to any 32-bit platform which meets certain requirements (such as supporting semaphores and unsigned 64-bit integers).[36]

XCFiles is marketed in Japan as 'exFiles' by A.I. Corporation; it was released there in April 2009.[37]

ROM-DOS

[edit]
ROM-DOS
DeveloperDatalight, Tuxera
OS familyDOS
Source modelClosed-source
Initial release1989; 35 years ago (1989)
Marketing targetEmbedded systems
Available inEnglish
Platformsx86
LicenseProprietary
Official websitetuxera.com/products/rom-dos/

ROM-DOS (sometimes called Datalight DOS[38]) was introduced in 1989 as an MS-DOS compatible operating system designed for embedded systems.[39] It includes backward compatibility build options allowing compatibility with specific versions of MS-DOS (e.g., DOS 5.01). ROM-DOS 7.1 added support for FAT32 and long file names. ROM-DOS includes a compact TCP/IP stack;[40] and SOCKETS, a network socket API and connectivity package, is available as an optional add-on for ROM-DOS.[40][41] The SDK comes with Borland C/C++ and Turbo Assembler.[42]

System requirements:[43][44]

  • Intel 80186 or compatible
  • 10 KB of RAM
  • 54–72 KB of ROM or disk space (depending on version)

Some devices which use or used ROM-DOS are the Canon PowerShot Pro70,[38] Advantech's ADAM-4500,[45] the Percon Falcon 325,[46] several early PDAs (Tandy Zoomer, IBM Simon, HP OmniGo 100/120, Nokia 9000/9000i/9110/9110i), Casio Algebra FX Series graphing calculators, MCSI's PROMDISK,[33] and Arcom's PC/104 computer.[30] Intel's Advanced RAID Configuration Utility (ARCU) is based on ROM-DOS,[47] and, as of 2004, all Intel server board System Resource CDs included ROM-DOS.[48] Symbol's FMT 3000 came with a copy of ROM-DOS.[49]

Commands

[edit]

The following list of commands is supported by ROM-DOS.[50]

References

[edit]
  1. ^ Private Company Information: Datalight, Inc. BusinessWeek.
  2. ^ Ganssle, Jack (13 July 2015). "An Interview with Datalight". embedded.com. Retrieved 2015-08-06.
  3. ^ "Ensuring that devices don't lose data." Tricia Duryee. The Seattle Times; July 16, 2007.
  4. ^ "Leadership Team Archived 2019-03-02 at the Wayback Machine." Datalight. Retrieved 2010-08-23.
  5. ^ Eckel, Bruce. Using C++, Osborne McGraw-Hill, 1989, p. 34.
  6. ^ PC Magazine, Volume 7, Issues 18–19, p. 38.
  7. ^ Walter Bright home page. Retrieved 2010-08-04.
  8. ^ "History of PC based C-compilers." Bob Stout. 1998.
  9. ^ Walter Bright interview. Bitwise Magazine; May 2006.
  10. ^ "Desktop DOS goes undercover to run embedded systems." David Shear. EDN; August 4, 1994.
  11. ^ Norm Dresner (2005-09-30). "Re: 80186 free C compiler". Newsgroupcomp.arch.embedded. Retrieved 2010-07-19.
  12. ^ United States Patent 5860082: "Method and apparatus for allocating storage in a flash memory."
  13. ^ United States Patent 6260156: "Method and system for managing bad areas in flash memory."
  14. ^ United States Patent 7284101: "Reliable file system and method of providing the same."
  15. ^ United States Patent 8572036: "Method and Apparatus for Fault-tolerant Memory Management."
  16. ^ Nordic 9 Tuxera acquired Datalight from US.
  17. ^ a b Miller, Drew. Black Hat Physical Device Security: Exploiting Hardware and Software, p. 49. Syngress, 2004. ISBN 978-1-932266-81-8.
  18. ^ Reliance Datasheet, p. 1.
  19. ^ "Reliance." Datalight. Retrieved 2010-08-13.
  20. ^ Reliance Developer's Guide, ch. 1.
  21. ^ Reliance Nitro Developer's Guide, "Introduction".
  22. ^ "Optimizing Resident Flash Arrays in Windows CE Devices." Dennis Edwards and Keith Garvin. Dr. Dobb's Journal; November 01, 2001.
  23. ^ "The Rise to Dominance of NAND Flash Archived 2010-02-13 at the Wayback Machine." Bill Graham. Wind River; November 24, 2009.
  24. ^ "Thanks For The Memory." William Wong. Electronic Design; May 21, 2009.
  25. ^ ""Linux gains high-performance flash filesystem".." Eric Brown. LinuxDevices.com; January 29, 2008.
  26. ^ a b c "Flash Memory Drivers Archived 2010-07-30 at the Wayback Machine." Datalight. Retrieved 2010-08-13.
  27. ^ FlashFX Pro 3.0 Datasheet[permanent dead link], p. 1.
  28. ^ FlashFx Tera Datasheet Archived 2013-01-21 at archive.today, p. 1.
  29. ^ ""Windows CE gets enhanced flash support". Archived from the original on 2011-07-16.." Jonathan Angel. WindowsForDevices.com; April 15, 2010.
  30. ^ a b "PC/104 computer survives harsh environments." Warren Webb. EDN; February 3, 2000.
  31. ^ "Curtiss-Wright Chooses Datalight's FlashFX Pro Flash Media Manager for Continuum Software Architecture Offering." Curtis-Wright. August 3, 2006.
  32. ^ "Customer Story: Teltronic Archived 2011-06-13 at the Wayback Machine." ENEA. 2007.
  33. ^ a b PROMDISK Archived 2016-03-04 at the Wayback Machine. MCSI.
  34. ^ a b XCFiles, p. 1.
  35. ^ XCFiles FAQ Archived 2012-07-30 at archive.today, p. 2.
  36. ^ exFiles User's Manual (v. 1.04), pp. 67, 72.
  37. ^ "exFATファイルシステムの海外向け販売を開始 Archived 2010-09-08 at the Wayback Machine". A.I. Corporation; July 6, 2010. (Google translation.)
  38. ^ a b "Datalight DOS Selected for Canon's New Line of Digital Still Cameras." Business Wire; February 23, 1999.
  39. ^ ROM-DOS Datasheet, p. 1.
  40. ^ a b Jones, M. Tim. TCP/IP Application Layer Protocols for Embedded Systems, Appendix C: TCP/IP Protocol Stacks Archived 2009-12-28 at the Wayback Machine. Charles River Media, 2002. ISBN 1-58450-247-9.
  41. ^ Datalight SOCKETS Archived 2010-07-30 at the Wayback Machine. Retrieved 2010-07-19.
  42. ^ ROM-DOS Datasheet, p. 2.
  43. ^ ROM-DOS Product Manual, p. 6.
  44. ^ ROM DOS 6.22. EMAC, Inc. 2010. The vendor's system requirements are somewhat higher: 18KB of RAM and 124K of space.
  45. ^ ADAM-4500 - PC-based Communication Controller. Advantech.
  46. ^ "Data Collection RF Scanners." Data ID Online.
  47. ^ Intel Server RAID Controller U3-1L Low Profile (SRCU31L): Technical Product Specification, p. 12.
  48. ^ "INSTALL.TXT for System Update Package (SUP) Archived 2011-07-13 at the Wayback Machine." May 19, 2004.
  49. ^ FMT 3000 Software Manual Archived 2016-03-04 at the Wayback Machine, p. 41.
  50. ^ "Datalight ROM-DOS User's Guide" (PDF). www.datalight.com.[dead link]
[edit]