Jump to content

Datalight

From Wikipedia, the free encyclopedia
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
www.tuxera

Datalightwas aprivately heldsoftware companyspecializing 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 inBothell, Washington.As of 2019, the company was a subsidiary ofTuxeraunder the name of Tuxera US Inc.

Overview and history[edit]

Datalight was founded in 1983 by Roy Sherrill, a formerBoeingengineer.[3][4]Datalight's initial products were twoDOSapplications: DatalightSmall-Ccompiler and Datalight C-Bug debugger. A fullC compilernamed Datalight C was available from Datalight between 1987 and 1993; Datalight C, developed byWalter Bright,evolved into Zortech C and is nowDigital Mars C.[5][6][7]Datalight C was also developed into anoptimizing compilercalled Datalight Optimum-C, which later became Zortech C++, the first nativeC++ 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 theflash memorybeing built intoPCMCIA cards.Card Trick later evolved into the embedded flashmemory managerFlashFX 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 ofNAND flasharrays. 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 companyTuxerasigned 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 tofile 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 withMicrosoft 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 atree-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 supportWindows VistaandWindows XP;an older version of RWD supportsWindows 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 forWindows CE,VxWorks,Nucleus PLUS,andThreadX.[27]FlashFX Pro is available forWindows 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 forLinux,Windows CE, and VxWorks.[28]FlashFX Tera supportsMLCNAND 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'sPC/104computer,[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 anexFAT-compatible file system aimed at consumer devices.[34]It allows embedded systems to supportSDXC,theSD Card Associationstandard 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 supportingsemaphoresandunsigned64-bitintegers).[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/products/rom-dos/

ROM-DOS (sometimes called Datalight DOS[38]) was introduced in 1989 as anMS-DOScompatible 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 forFAT32andlong file names.ROM-DOS includes a compactTCP/IP stack;[40]and SOCKETS, anetwork socketAPIand connectivity package, is available as an optional add-on for ROM-DOS.[40][41]TheSDKcomes withBorland C/C++andTurbo Assembler.[42]

System requirements:[43][44]

  • Intel 80186or 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 theCanon PowerShotPro70,[38]Advantech's ADAM-4500,[45]the Percon Falcon 325,[46]several earlyPDAs(Tandy Zoomer,IBM Simon,HP OmniGo 100/120,Nokia 9000/9000i/9110/9110i),Casio Algebra FX Seriesgraphing 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 ofcommandsis 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.Retrieved2015-08-06.
  3. ^"Ensuring that devices don't lose data."Tricia Duryee.The Seattle Times;July 16, 2007.
  4. ^"Leadership TeamArchived2019-03-02 at theWayback 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".Newsgroup:comp.arch.embedded.Retrieved2010-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 9Tuxera acquired Datalight from US.
  17. ^abMiller, Drew.Black Hat Physical Device Security: Exploiting Hardware and Software,p. 49.Syngress, 2004.ISBN978-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 FlashArchived2010-02-13 at theWayback 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;January 29, 2008.
  26. ^abc"Flash Memory DriversArchived2010-07-30 at theWayback Machine."Datalight. Retrieved 2010-08-13.
  27. ^FlashFX Pro 3.0 Datasheet[permanent dead link],p. 1.
  28. ^FlashFx Tera DatasheetArchived2013-01-21 atarchive.today,p. 1.
  29. ^""Windows CE gets enhanced flash support".Archived fromthe originalon 2011-07-16.."Jonathan Angel.WindowsForDevices;April 15, 2010.
  30. ^ab"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: TeltronicArchived2011-06-13 at theWayback Machine."ENEA. 2007.
  33. ^abPROMDISKArchived2016-03-04 at theWayback Machine.MCSI.
  34. ^abXCFiles,p. 1.
  35. ^XCFiles FAQArchived2012-07-30 atarchive.today,p. 2.
  36. ^exFiles User's Manual (v. 1.04),pp. 67, 72.
  37. ^"exFATファイルシステム の hải ngoại hướng け buôn bán を bắt đầuArchived2010-09-08 at theWayback Machine".A.I. Corporation; July 6, 2010. (Google translation.)
  38. ^ab"Datalight DOS Selected for Canon's New Line of Digital Still Cameras."Business Wire;February 23, 1999.
  39. ^ROM-DOS Datasheet,p. 1.
  40. ^abJones, M. Tim.TCP/IP Application Layer Protocols for Embedded Systems,Appendix C: TCP/IP Protocol StacksArchived2009-12-28 at theWayback Machine.Charles River Media, 2002.ISBN1-58450-247-9.
  41. ^Datalight SOCKETSArchived2010-07-30 at theWayback 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)Archived2011-07-13 at theWayback Machine."May 19, 2004.
  49. ^FMT 3000 Software ManualArchived2016-03-04 at theWayback Machine,p. 41.
  50. ^"Datalight ROM-DOS User's Guide"(PDF).datalight.[dead link]

External links[edit]