Datalight

Datalight
Datalight
Type Private[1]
Founded Bothell, Washington, U.S. (incorporated 1983 (1983))[2]
Headquarters Bothell, Washington, United States
Employees 30[1]
Website http://www.datalight.com/

Datalight is a privately held software company specializing in data management for embedded devices, particularly mobile phones.[3] The company was founded in 1983 by Roy Sherrill, and is headquartered in Bothell, Washington.

Contents

Overview and history

Datalight was founded in 1983 by Roy Sherrill, a former Boeing engineer.[3][4] 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 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. CardTrick later evolved into the embedded flash memory manager FlashFX in 1995, moving Datalight into the raw flash memory market. WinLight, a lightweight Windows 3.1–like x86 operating system,[12] was offered 1998–2001. 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 three patents to eventually be assigned to Datalight, "Method and apparatus for allocating storage in a flash memory",[13] was awarded in 1999, followed up with an additional FlashFX-related patent, "Method and system for managing bad areas in flash memory",[14] 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",[15] was awarded in 2007.

In 2006, the company had revenues of $5.2 million.[3]

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.

Business partners

Datalight's past and present business partners include:[16]

Products

Reliance family

Reliance

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

  • 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.[37]

Reliance Nitro

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.[38]

Reliance Windows Driver

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

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

Versions:

  • FlashFX Pro: Supports around 200 flash chip part numbers and flash arrays up to 2 GB.[43] Has pre-ported versions for Windows CE, VxWorks, Nucleus PLUS, and ThreadX.[44] FlashFX Pro is available for Windows Mobile (FlashFX Tera is not).[43]
  • 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.[45] FlashFX Tera supports MLC NAND flash,[46] while FlashFX Pro does not; another improvement is Tera's error correction, which is more robust than Pro's.[43]

Products using FlashFX include Arcom's PC/104 computer,[47] Curtis-Wright's Continuum Software Architecture,[48] Teltronic's HTT-500 handset,[49] and MCSI's PROMDISK disk emulator.[50]

XCFiles

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

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

ROM-DOS

ROM-DOS (sometimes called Datalight DOS[55][56]) was introduced in 1989 as an MS-DOS compatible operating system designed for embedded systems.[57] 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;[58] and SOCKETS, a network socket API and connectivity package, is available as an optional add-on for ROM-DOS.[58][59] The SDK comes with Borland C/C++ and Turbo Assembler.[60]

System requirements:[61][62]

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

Some devices which use or used ROM-DOS are the Canon PowerShot Pro70,[55] Advantech's ADAM-4500,[63] the Percon Falcon 325,[64] several early PDAs (Tandy Zoom, IBM Simon, Nokia 9000 Communicator), MCSI's PROMDISK,[50] and Arcom's PC/104 computer.[47] Intel's Advanced RAID Configuration Utility (ARCU) is based on ROM-DOS,[65] and, as of 2004, all Intel server board System Resource CDs included ROM-DOS.[66] Symbol's FMT 3000 came with a copy of ROM-DOS.[67]

Recognition

  • 2007, 2008, 2009, 2010 Microsoft Gold Partner[24]
  • 2007 Windows Embedded Partner Excellence Award[68]
  • 2003, 2004 Washington CEO Magazine – WA State Finalist "Best Places to Work"
  • 2002 EDN Magazine Top 100 Products (for FlashFX)[69]
  • 2000 One of Washington's 100 Fastest Growing Private Companies
  • 2000 Washington CEO Magazine – WA State top 5 "Best Places to Work"
  • 1998, 1999, 2000 Software Magazine "Software 500" 500 Largest Software Companies[70][71]
  • 1996, 1997, 1999, 2000, 2001 WA State's 50 fastest growing companies "Washington Fast 50" award[72]

References

  1. ^ a b Datalight Company Profile. LinkedIn.
  2. ^ Private Company Information: Datalight, Inc. BusinessWeek.
  3. ^ a b c "Ensuring that devices don't lose data." Tricia Duryee. The Seattle Times; July 16, 2007.
  4. ^ "Leadership Team." 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". comp.arch.embedded. (Web link). Retrieved 2010-07-19. 
  12. ^ "Rainy Day? Snuggle Up With a Good PCMCIA Card." James Niccolai. PC World; February 10, 1997.
  13. ^ United States Patent 5860082: "Method and apparatus for allocating storage in a flash memory."
  14. ^ United States Patent 6260156: "Method and system for managing bad areas in flash memory."
  15. ^ United States Patent 7284101: "Reliable file system and method of providing the same."
  16. ^ Software and Hardware Alliances | Datalight. Retrieved 2010-07-19.
  17. ^ AMD - Datalight BIOS. Retrieved 2010-07-19.
  18. ^ Bsquare | Company | Datalight. Retrieved 2010-07-19.
  19. ^ Partner - Datalight. Retrieved 2010-07-19.
  20. ^ Enea - Alliances. Retrieved 2010-07-19.
  21. ^ ThreadX Development Tool Partners. Retrieved 2010-07-19.
  22. ^ Middleware Partners. Retrieved 2010-07-19.
  23. ^ Micron NAND Flash I/O Drivers and ECC Software. Retrieved 2010-07-19.
  24. ^ a b "Partner Profile: Datalight, Inc." microsoft.com. Retrieved 2010-07-19.
  25. ^ Partner Profile: Datalight, Inc. Retrieved 2010-07-19.
  26. ^ Who We Are. Retrieved 2010-07-19.
  27. ^ RMI Partner Alliance Members. Retrieved 2010-07-19.
  28. ^ Third Party Support. Retrieved 2010-07-19.
  29. ^ Renesas Electronics - Datalight, Inc. Retrieved 2010-07-19.
  30. ^ SYSGO - Software Partner. Retrieved 2010-07-19.
  31. ^ a b "Wind River Taps Datalight For Flash Memory." Antone Gonsalves. InformationWeek; November 25, 2009.
  32. ^ Wind River Partner Directory: Datalight, Inc. Retrieved 2010-07-19.
  33. ^ WinSystems Partner Links. Retrieved 2010-07-19.
  34. ^ a b Miller, Drew. Black Hat Physical Device Security: Exploiting Hardware and Software, p. 49. Syngress, 2004. ISBN 978-1932266818.
  35. ^ Reliance Datasheet, p. 1.
  36. ^ "Reliance." Datalight. Retrieved 2010-08-13.
  37. ^ Reliance Developer's Guide, ch. 1.
  38. ^ Reliance Nitro Developer's Guide, "Introduction".
  39. ^ "Optimizing Resident Flash Arrays in Windows CE Devices." Dennis Edwards and Keith Garvin. Dr. Dobb's Journal; November 01, 2001.
  40. ^ "The Rise to Dominance of NAND Flash." Bill Graham. Wind River; November 24, 2009.
  41. ^ "Thanks For The Memory." William Wong. Electronic Design; May 21, 2009.
  42. ^ "Linux gains high-performance flash filesystem." Eric Brown. LinuxDevices.com; January 1, 2008.
  43. ^ a b c "Flash Memory Drivers." Datalight. Retrieved 2010-08-13.
  44. ^ FlashFX Pro 3.0 Datasheet, p. 1.
  45. ^ FlashFx Tera Datasheet, p. 1.
  46. ^ "Windows CE gets enhanced flash support." Jonathan Angel. WindowsForDevices.com; April 15, 2010.
  47. ^ a b "PC/104 computer survives harsh environments." Warren Webb. EDN; February 3, 2000.
  48. ^ "Curtiss-Wright Chooses Datalight's FlashFX Pro Flash Media Manager for Continuum Software Architecture Offering." Curtis-Wright. August 3, 2006.
  49. ^ "Customer Story: Teltronic." ENEA. 2007.
  50. ^ a b PROMDISK. MCSI.
  51. ^ a b XCFiles Datasheet, p. 1.
  52. ^ XCFiles FAQ, p. 2.
  53. ^ exFiles User's Manual (v. 1.04), pp. 67, 72.
  54. ^ "exFATファイルシステムの海外向け販売を開始". A.I. Corporation; July 6, 2010. (Google translation.)
  55. ^ a b "Datalight DOS Selected for Canon's New Line of Digital Still Cameras." Business Wire; February 23, 1999.
  56. ^ "Datalight DOS." DR-DOS Wiki.
  57. ^ ROM-DOS Datasheet, p. 1.
  58. ^ a b Jones, M. Tim. TCP/IP Application Layer Protocols for Embedded Systems, Appendix C: TCP/IP Protocol Stacks. Charles River Media, 2002. ISBN 1584502479.
  59. ^ Datalight SOCKETS. Retrieved 2010-07-19.
  60. ^ ROM-DOS Datasheet, p. 2.
  61. ^ ROM-DOS Product Manual, p. 6.
  62. ^ ROM DOS 6.22. EMAC, Inc. 2010. The vendor's system requirements are somewhat higher: 18KB of RAM and 124K of space.
  63. ^ ADAM-4500 - PC-based Communication Controller. Advantech.
  64. ^ "Data Collection RF Scanners." Data ID Online.
  65. ^ Intel Server RAID Controller U3-1L Low Profile (SRCU31L): Technical Product Specification, p. 12.
  66. ^ "INSTALL.TXT for System Update Package (SUP)." May 19, 2004.
  67. ^ FMT 3000 Software Manual, p. 41.
  68. ^ "Datalight Earns Windows Embedded Partner Excellence Award."
  69. ^ "The Search is Over: The 2002 Top Products are Here." Staff. EDN; December 12, 2002.
  70. ^ Software Magazine, June 1998; Software Magazine, June 1999; Software Magazine, June/July 2000.
  71. ^ "Datalight Named to Software Magazines 18th Annual Software 500; Software Magazine Ranks Datalight as One of the World's Largest Software Companies."
  72. ^ "Deloitte & Touche High-Tech Ranking Shows Explosive Growth and Striking Diversity."

External links


Wikimedia Foundation. 2010.

Игры ⚽ Поможем сделать НИР

Look at other dictionaries:

  • List of file systems — The following lists identify, characterize and link to more thorough information on computer file systems.Many older operating systems support only their one native file system, which does not bear any name apart from the name of the operating… …   Wikipedia

  • Comparison of x86 DOS operating systems — This article details various versions of DOS compatible operating systems. Contents 1 Historical and licensing information 2 Technical specifications 3 References 4 See also …   Wikipedia

  • Comparison of file systems — The following tables compare general and technical information for a number of file systems. Contents 1 General information 2 Limits 3 Metadata 4 Features …   Wikipedia

  • DOS — У этого термина существуют и другие значения, см. DOS (значения). DOS (англ. Disk Operating System  дисковая операционная система, ДОС)  семейство операционных систем для персональных компьютеров. Ориентировано на использование… …   Википедия

  • Список файловых систем — Это список файловых систем (ФС) и сетевых протоколов, эмулирующих работу файловой системы, с небольшим описанием. Чтобы узнать более, вы можете пройти по соответствующей ссылке. Некоторые старые системы поддерживали только одну файловую систему,… …   Википедия

  • ОC —       Служебный список статей, созданный для координации работ по развитию темы.   Данное предупреждение не устанавл …   Википедия

  • Операционные системы —       Служебный список статей, созданный для координации работ по развитию темы.   Данное предупреждение не устанавливается на информационные статьи списки и глоссари …   Википедия

  • Распределенная ФС — Это список файловых систем и сетевых протоколов, эмулирующих работу файловой системы, с небольшим описанием. Чтобы узнать более, вы можете пройти по соответствующей ссылке. Некоторые старые системы поддерживали только одну файловую систему,… …   Википедия

  • Распределенная файловая система — Это список файловых систем и сетевых протоколов, эмулирующих работу файловой системы, с небольшим описанием. Чтобы узнать более, вы можете пройти по соответствующей ссылке. Некоторые старые системы поддерживали только одну файловую систему,… …   Википедия

  • Распределенные ФС — Это список файловых систем и сетевых протоколов, эмулирующих работу файловой системы, с небольшим описанием. Чтобы узнать более, вы можете пройти по соответствующей ссылке. Некоторые старые системы поддерживали только одну файловую систему,… …   Википедия

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”