HOME

TheInfoList



OR:

Datalight was a
privately held A privately held company (or simply a private company) is a company whose Stock, shares and related rights or obligations are not offered for public subscription or publicly negotiated in their respective listed markets. Instead, the Private equi ...
software company specializing in power failsafe and high performance software for preserving data integrity in embedded systems. The company was founded in 1983 by Roy Sherrill, and its headquarters is in
Bothell, Washington Bothell () is a city in King and Snohomish counties in the U.S. state of Washington. It is part of the Seattle metropolitan area, situated near the northeast end of Lake Washington in the Eastside region. It had a population of 48,161 reside ...
. As of 2019, the company was a subsidiary of
Tuxera Tuxera Inc. (natively Tuxera Oy) is a Finnish company that develops and sells file systems, flash management and networking software. The company was founded in 2008 and is headquartered in Espoo, Finland. Tuxera's other offices are located i ...
under the name of Tuxera US Inc.


Overview and history

Datalight was founded in 1983 by Roy Sherrill, a former
Boeing The Boeing Company, or simply Boeing (), is an American multinational corporation that designs, manufactures, and sells airplanes, rotorcraft, rockets, satellites, and missiles worldwide. The company also provides leasing and product support s ...
engineer.Ensuring that devices don't lose data
" Tricia Duryee. ''
The Seattle Times ''The Seattle Times'' is an American daily newspaper based in Seattle, Washington. Founded in 1891, ''The Seattle Times'' has the largest circulation of any newspaper in the state of Washington and the Pacific Northwest region. The Seattle Time ...
''; July 16, 2007.
Datalight's initial products were two
DOS DOS (, ) is a family of disk-based operating systems for IBM PC compatible computers. The DOS family primarily consists of IBM PC DOS and a rebranded version, Microsoft's MS-DOS, both of which were introduced in 1981. Later compatible syste ...
applications: Datalight
Small-C Small-C is both a subset of the C programming language, suitable for resource-limited microcomputers and embedded systems, and an implementation of that subset. Originally valuable as an early compiler for microcomputer systems available during t ...
compiler and Datalight C-Bug debugger. A full
C compiler C, or c, is the third letter of the Latin alphabet, used in the modern English alphabet, the alphabets of other western European languages and others worldwide. Its name in English is ''cee'' (pronounced ), plural ''cees''. History "C ...
named Datalight C was available from Datalight between 1987 and 1993; Datalight C, developed by
Walter Bright Walter G. Bright (born March 10, 1959) is an American computer programmer who created the D programming language, the Zortech C++ compiler, and the ''Empire'' computer game. Early life and education Bright is the son of the United States Air F ...
, evolved into Zortech C and is now Digital Mars C. Datalight C was also developed into an
optimizing compiler An optimizing compiler is a compiler designed to generate code that is optimized in aspects such as minimizing program execution time, memory usage, storage size, and power consumption. Optimization is generally implemented as a sequence of op ...
called Datalight Optimum-C, which later became Zortech C++, the first native
C++ compiler C, or c, is the third letter of the Latin alphabet, used in the modern English alphabet, the alphabets of other western European languages and others worldwide. Its name in English is ''cee'' (pronounced ), plural ''cees''. History "C ...
. In 1988, Datalight released C_thru_ROM, which provided embeddable C functions and C start-up code, allowing programs developed on DOS to run as standalone applications without DOS dependence. In 1989, ROM-DOS 1.0 was released. CardTrick was announced in 1993 to support the
flash memory Flash memory is an Integrated circuit, electronic Non-volatile memory, non-volatile computer memory storage medium that can be electrically erased and reprogrammed. The two main types of flash memory, NOR flash and NAND flash, are named for t ...
being built into
PCMCIA card PC Card is a technical standard specifying an expansion card interface for laptops and PDAs. The PCMCIA originally introduced the 16-bit ISA-based PCMCIA Card in 1990, but renamed it to PC Card in March 1995 to avoid confusion with the name of ...
s. 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", was awarded in 1999, followed up with an additional FlashFX-related patent, "Method and system for managing bad areas in flash memory", 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", was awarded in 2007. In 2009, Datalight released FlashFX Tera to support the growing size and complexity of
NAND flash Flash memory is an Integrated circuit, electronic Non-volatile memory, non-volatile computer memory storage medium that can be electrically erased and reprogrammed. The two main types of flash memory, NOR flash and NAND flash, are named for t ...
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" was issued. In June 2019, the Finnish storage software and networking technology company
Tuxera Tuxera Inc. (natively Tuxera Oy) is a Finnish company that develops and sells file systems, flash management and networking software. The company was founded in 2008 and is headquartered in Espoo, Finland. Tuxera's other offices are located i ...
signed an agreement to acquire Datalight.


Products


Reliance family


Reliance

First released in 2003, Reliance is an embedded file systemMiller, Drew. ''Black Hat Physical Device Security: Exploiting Hardware and Software''
p. 49
Syngress, 2004. .
designed for applications with high reliability requirements.
Reliance Datasheet
', p. 1.
Key features: * 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 Windows is a Product lining, product line of Proprietary software, proprietary graphical user interface, graphical operating systems developed and marketed by Microsoft. It is grouped into families and subfamilies that cater to particular sec ...
, via the Reliance Windows Driver. Reliance has a maximum volume size of 2 TB and a maximum file size of 4 GB.


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 In botany, a tree is a perennial plant with an elongated stem, or trunk, usually supporting branches and leaves. In some usages, the definition of a tree may be narrower, e.g., including only woody plants with secondary growth, only ...
-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.


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 Windows Vista is a major release of the Windows NT operating system developed by Microsoft. It was the direct successor to Windows XP, released five years earlier, which was then the longest time span between successive releases of Microsoft W ...
and
Windows XP Windows XP is a major release of Microsoft's Windows NT operating system. It was released to manufacturing on August 24, 2001, and later to retail on October 25, 2001. It is a direct successor to Windows 2000 for high-end and business users a ...
; an older version of RWD supports
Windows 2000 Windows 2000 is a major release of the Windows NT operating system developed by Microsoft, targeting the server and business markets. It is the direct successor to Windows NT 4.0, and was Software release life cycle#Release to manufacturing (RT ...
. 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, abstracting the complexity of flash media. FlashFX operates either NAND or NOR flash and supports numerous flash devices. 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.Flash Memory Drivers
." Datalight. Retrieved 2010-08-13.
Has pre-ported versions for
Windows CE Windows CE, later known as Windows Embedded CE and Windows Embedded Compact, is a discontinued operating system developed by Microsoft for mobile and embedded devices. It was part of the Windows Embedded family and served as the software foun ...
,
VxWorks VxWorks is a real-time operating system (or RTOS) developed as proprietary software by Wind River Systems, a subsidiary of Aptiv. First released in 1987, VxWorks is designed for use in embedded systems requiring real-time, Deterministic system, ...
, Nucleus PLUS, and ThreadX. FlashFX Pro is available for
Windows Mobile Windows Mobile is a discontinued mobile operating system developed by Microsoft for smartphones and personal digital assistants (PDA). Designed to be the portable equivalent of the Windows desktop OS in the emerging Mobile device, mobile/port ...
(FlashFX Tera is not). * FlashFX Tera: Supports around 300 flash chip part numbers and flash arrays up to 2 TB. Has pre-ported versions for
Linux Linux ( ) is a family of open source Unix-like operating systems based on the Linux kernel, an kernel (operating system), operating system kernel first released on September 17, 1991, by Linus Torvalds. Linux is typically package manager, pac ...
, Windows CE, and VxWorks. FlashFX Tera supports MLC NAND flash, while FlashFX Pro does not; another improvement is Tera's error correction, which is more robust than Pro's. Products using FlashFX include Arcom's
PC/104 PC/104 (or PC104) is a family of embedded computer standards which define both form factors and computer buses by the PC/104 Consortium. Its name derives from the 104 pins on the interboard connector ( ISA) in the original PC/104 specificatio ...
computer,PC/104 computer survives harsh environments
" Warren Webb. ''EDN''; February 3, 2000.
Curtis-Wright's Continuum Software Architecture, Teltronic's HTT-500 handset, and MCSI's PROMDISK disk emulator.PROMDISK
. MCSI.


XCFiles

XCFiles, released in June 2010, is an
exFAT exFAT (Extensible File Allocation Table) is a file system optimized for flash memory such as USB flash drives and SD cards, that was introduced by Microsoft in 2006. exFAT was proprietary until 28 August 2019, when Microsoft published its spe ...
-compatible file system aimed at consumer devices.
XCFiles
', p. 1.
It allows embedded systems to support
SDXC Secure Digital (SD) is a proprietary, non-volatile, flash memory card format developed by the SD Association (SDA). Owing to their compact size, SD cards have been widely adopted in a variety of portable consumer electronics, including digi ...
, the SD Card Association standard for extended capacity storage cards. Marketed as "independent of the target platform", XCFiles is intended to be portable to any 32-bit platform which meets certain requirements (such as supporting semaphores and unsigned 64-bit
integers An integer is the number zero (0), a positive natural number (1, 2, 3, ...), or the negation of a positive natural number (−1, −2, −3, ...). The negations or additive inverses of the positive natural numbers are referred to as negative in ...
). XCFiles is marketed in Japan as 'exFiles' by A.I. Corporation; it was released there in April 2009.


ROM-DOS

ROM-DOS (sometimes called Datalight DOSDatalight DOS Selected for Canon's New Line of Digital Still Cameras
" ''
Business Wire Business Wire is an American company that disseminates full-text press releases from thousands of companies and organizations worldwide to news media, financial markets, disclosure systems, investors, information web sites, databases, bloggers, ...
''; February 23, 1999.
) was introduced in 1989 as an
MS-DOS MS-DOS ( ; acronym for Microsoft Disk Operating System, also known as Microsoft DOS) is an operating system for x86-based personal computers mostly developed by Microsoft. Collectively, MS-DOS, its rebranding as IBM PC DOS, and a few op ...
compatible operating system designed for embedded systems. 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 File Allocation Table (FAT) is a file system developed for personal computers and was the default file system for the MS-DOS and Windows 9x operating systems. Originally developed in 1977 for use on floppy disks, it was adapted for use on ...
and long file names. ROM-DOS includes a compact TCP/IP stack;Jones, M. Tim. ''TCP/IP Application Layer Protocols for Embedded Systems''
Appendix C: TCP/IP Protocol Stacks
. Charles River Media, 2002. .
and SOCKETS, a
network socket A network socket is a software structure within a network node of a computer network that serves as an endpoint for sending and receiving data across the network. The structure and properties of a socket are defined by an application programming ...
API An application programming interface (API) is a connection between computers or between computer programs. It is a type of software interface, offering a service to other pieces of software. A document or standard that describes how to build ...
and connectivity package, is available as an optional add-on for ROM-DOS. The SDK comes with Borland C/C++ and
Turbo Assembler Turbo Assembler (TASM) is an assembler for software development published by Borland in 1989. It runs on and produces code for 16- or 32-bit x86 MS-DOS and compatibles for Microsoft Windows. It can be used with Borland's other language produc ...
. System requirements: *
Intel 80186 The Intel 80186, also known as the iAPX 186, or just 186, is a microprocessor and microcontroller introduced in 1982. It was based on the Intel 8086 and, like it, had a 16-bit external Bus (computing)#Address bus, data bus multiplexed with a 20 ...
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 PowerShot is a line of consumer and wikt:prosumer#Etymology_2, prosumer grade digital cameras, launched by Canon (company), Canon in 1996. () In 1996 the first model was introduced to the market, the PowerShot 600, which came shortly after Canon ...
Pro70, Advantech's ADAM-4500, the Percon Falcon 325, several early PDAs (
Tandy Zoomer Palm, Inc., was an American company that specialized in manufacturing personal digital assistants (PDAs) and developing software. Palm designed the PalmPilot, the first PDA successfully marketed worldwide, and was known for the Treo 600, one of ...
,
IBM Simon The IBM Simon Personal Communicator (simply known as IBM Simon) is a cellular phone and personal digital assistant (PDA) designed by International Business Machines (IBM), released in 1994. Built on an x86 processor, the IBM Simon features a ...
,
HP OmniGo 100 The HP 200LX Palmtop PC (F1060A, F1061A, F1216A), also known as project ''Felix'', is a personal digital assistant introduced by Hewlett-Packard in August 1994. It was often called a Palmtop PC, and it was notable that it was, with some ...
/
120 120 may refer to: *120 (number), the number *AD 120, a year in the 2nd century AD *120 BC, a year in the 2nd century BC *120 film, a film format for still photography * ''120'' (film), a 2008 film *120 (MBTA bus), a Massachusettes Bay Transport Aut ...
, Nokia 9000/ 9000i/ 9110/ 9110i), Casio Algebra FX Series graphing calculators, MCSI's PROMDISK, and Arcom's PC/104 computer. Intel's Advanced RAID Configuration Utility (ARCU) is based on ROM-DOS, and, as of 2004, all Intel server board System Resource CDs included ROM-DOS.
Symbol A symbol is a mark, Sign (semiotics), sign, or word that indicates, signifies, or is understood as representing an idea, physical object, object, or wikt:relationship, relationship. Symbols allow people to go beyond what is known or seen by cr ...
's FMT 3000 came with a copy of ROM-DOS.


Commands

The following list of commands is supported by ROM-DOS. *
ATTRIB In computing, ATTRIB is a command in Intel ISIS-II, DOS, IBM OS/2, Microsoft Windows and ReactOS that allows the user to change various characteristics, or " attributes" of a computer file or directory. The command is also available in the EFI ...
*
BACKUP In information technology, a backup, or data backup is a copy of computer data taken and stored elsewhere so that it may be used to restore the original after a data loss event. The verb form, referring to the process of doing so, is "wikt:back ...
*
BREAK Break or Breaks or The Break may refer to: Time off from duties * Recess (break), time in which a group of people is temporarily dismissed from its duties * Break (work), time off during a shift/recess ** Coffee break, a short mid-morning rest ...
*
CALL Call or Calls may refer to: Arts, entertainment, and media Games * Call (poker), a bet matching an opponent's * Call, in the game of contract bridge, a bid, pass, double, or redouble in the bidding stage Music and dance * Call (band), from L ...
* CD * CHDIR *
CHKDSK In computing, CHKDSK (short for "check disk") is a system software, system tool and command (computing), command in DOS and Microsoft Windows (and related operating systems), as well as Digital Research FlexOS, IBM/Toshiba 4690 Operating System, 4 ...
*
CHOICE A choice is the range of different things from which a being can choose. The arrival at a choice may incorporate Motivation, motivators and Choice modelling, models. Freedom of choice is generally cherished, whereas a severely limited or arti ...
* CLS * COMM *
COMMAND Command may refer to: Computing * Command (computing), a statement in a computer language * command (Unix), a Unix command * COMMAND.COM, the default operating system shell and command-line interpreter for DOS * Command key, a modifier key on A ...
* COPY * CTTY * DATE *
DEL Del, or nabla, is an operator used in mathematics (particularly in vector calculus) as a vector differential operator, usually represented by the nabla symbol ∇. When applied to a function defined on a one-dimensional domain, it denotes ...
* DELTREE * DIR * DISK2IMG * DISKCOMP *
DISKCOPY In computing, diskcopy is a command used on a number of operating systems for copying the complete contents of a diskette to another diskette. Implementations The command is available in MS-DOS, IBM PC DOS, DR FlexOS, IBM/Toshiba 4690 OS, Me ...
* DUMP *
ECHO In audio signal processing and acoustics, an echo is a reflection of sound that arrives at the listener with a delay after the direct sound. The delay is directly proportional to the distance of the reflecting surface from the source and the lis ...
*
EMM386 EMM386 is the expanded memory manager of Microsoft's MS-DOS, IBM's PC DOS, Digital Research's DR-DOS, and Datalight's ROM-DOS which is used to create expanded memory using extended memory on Intel 80386 CPUs. There also is an EMM386.EXE avail ...
* ERASE * EXE2BIN *
EXIT Exit(s) may refer to: Architecture and engineering * Door * Portal (architecture), an opening in the walls of a structure * Emergency exit * Overwing exit, a type of emergency exit on an airplane * Exit ramp, a feature of a road interchange A ...
*
FDISK fdisk is a command-line utility for disk partitioning. It has been part of DOS, DR FlexOS, IBM OS/2, and early versions of Microsoft Windows, as well as certain ports of FreeBSD, NetBSD, OpenBSD, DragonFly BSD and macOS for compatibilit ...
* FIND *
FOR For or FOR may refer to: English language *For, a preposition *For, a complementizer *For, a grammatical conjunction Science and technology * Fornax, a constellation * for loop, a programming language statement * Frame of reference, in physics * ...
* FORMAT * GOTO *
HELP Help may refer to: Arts, entertainment, and media Films * Help (2010 film), ''Help'' (2010 film), a Bollywood horror film * Help (2021 theatrical film), ''Help'' (2021 theatrical film), a British psychological thriller film * Help (2021 TV ...
* IF * KEYB *
LABEL A label (as distinct from signage) is a piece of paper, plastic film, cloth, metal, or other material affixed to a container or product. Labels are most often affixed to packaging and containers using an adhesive, or sewing when affix ...
* LFNFOR *
LOADHIGH In computing, (abbreviated ) is an internal DOS command in COMMAND.COM that is used to load a program into the upper memory area (UMA) instead of conventional memory. The command was introduced with MS-DOS 5.0 / PC DOS 5.0 in 1991, copy ...
* MD *
MEM Mem (also spelled Meem, Meme, or Mim) is the thirteenth letter of the Semitic abjads, including Hebrew ''mēm'' , Aramaic ''mem'' 𐡌, Syriac ''mīm'' ܡ, Arabic ''mīm'' , and Phoenician ''mēm'' 𐤌. Its sound value is . It is also relate ...
* MINICMD.COM *
MKDIR (make directory) command (computing), command in the Unix, DOS, Digital Research, DR FlexOS, IBM OS/2, Microsoft Windows, and ReactOS operating systems is used to make a new directory (file systems), directory. It is also available in the Unified ...
*
MODE Mode ( meaning "manner, tune, measure, due measure, rhythm, melody") may refer to: Arts and entertainment * MO''D''E (magazine), a defunct U.S. women's fashion magazine * ''Mode'' magazine, a fictional fashion magazine which is the setting fo ...
*
MORE More may refer to: Computing * MORE (application), outline software for Mac OS * more (command), a shell command * MORE protocol, a routing protocol * Missouri Research and Education Network Music Albums * ''More!'' (album), by Booka Shade, ...
*
MOVE Move or The Move may refer to: Brands and enterprises * Move (company), an American online real estate company * Move (electronics store), a defunct Australian electronics retailer * Daihatsu Move, a Japanese car * PlayStation Move, a motion ...
*
MSCDEX MSCDEX or Microsoft CD-ROM Extensions is a software program produced by Microsoft and included with MS-DOS 6.x and certain versions of Windows to provide CD-ROM support. Earlier versions of MSCDEX since 1986 were installable add-ons for MS ...
* NED *
PATH A path is a route for physical travel – see Trail. Path or PATH may also refer to: Physical paths of different types * Bicycle path * Bridle path, used by people on horseback * Course (navigation), the intended path of a vehicle * Desir ...
* PAUSE *
POWER Power may refer to: Common meanings * Power (physics), meaning "rate of doing work" ** Engine power, the power put out by an engine ** Electric power, a type of energy * Power (social and political), the ability to influence people or events Math ...
* PRINT * PROMPT * PROTO * RD * REM * REMDISK * REMQUIT * REMSERV * REN * RESTORE *
RMDIR In computing, rmdir (or rd) is a command which will remove an empty directory on various operating systems. Implementations The command is available in Unix (e.g. macOS, Solaris, AIX, HP-UX), Unix-like (e.g. FreeBSD, Linux), DOS, Digital ...
* RSZ * SERLINK * SERSERV *
SET Set, The Set, SET or SETS may refer to: Science, technology, and mathematics Mathematics *Set (mathematics), a collection of elements *Category of sets, the category whose objects and morphisms are sets and total functions, respectively Electro ...
* SHARE * SHIFT *
SMARTDRV SmartDrive (or SMARTDRV) is a disk caching program shipped with MS-DOS versions 4.01 through 6.22 and Windows 3.0 through Windows 3.11. It improves data transfer rates by storing frequently accessed data in random-access memory (RAM). Early ...
*
SORT Sort may refer to: * Sorting, any process of arranging items in sequence or in sets ** Sorting algorithm, any algorithm for ordering a list of elements ** Mainframe sort merge, sort utility for IBM mainframe systems ** Sort (Unix), which sorts the ...
*
SUBST In computing, SUBST is a command on the DOS, IBM OS/2, Microsoft Windows and ReactOS operating systems used for substituting paths on physical and logical drives as virtual drives. Overview In MS-DOS, the SUBST command was added with the relea ...
* SYS *
TIME Time is the continuous progression of existence that occurs in an apparently irreversible process, irreversible succession from the past, through the present, and into the future. It is a component quantity of various measurements used to sequ ...
* TRANSFER *
TREE In botany, a tree is a perennial plant with an elongated stem, or trunk, usually supporting branches and leaves. In some usages, the definition of a tree may be narrower, e.g., including only woody plants with secondary growth, only ...
* TRUENAME *
TYPE Type may refer to: Science and technology Computing * Typing, producing text via a keyboard, typewriter, etc. * Data type, collection of values used for computations. * File type * TYPE (DOS command), a command to display contents of a file. * ...
* UMBLINK *
VER Ver or VER may refer to: * Voluntary Export Restraints, in international trade * VER, the IATA airport code for Veracruz International Airport * Volk's Electric Railway, Brighton, England * VerPublishing, of the German group VDM Publishing, re ...
*
VERIFY CONFIG.SYS is the primary configuration file for the DOS and OS/2 operating systems. It is a special ASCII text file that contains user-accessible setup or configuration directives evaluated by the operating system's DOS BIOS (typically residi ...
* VOL * XCOPY


References


External links

* {{Disk operating systems 2019 mergers and acquisitions Computer storage companies Defunct software companies of the United States Software companies based in Washington (state) Software companies established in 1983 Software companies disestablished in 2019 1983 establishments in Washington (state) 2019 disestablishments in Washington (state)