데이터라이트

"오늘의AI위키"는 AI 기술로 일관성 있고 체계적인 최신 지식을 제공하는 혁신 플랫폼입니다.
"오늘의AI위키"의 AI를 통해 더욱 풍부하고 폭넓은 지식 경험을 누리세요.

1. 개요

데이터라이트는 1983년 로이 셔릴에 의해 설립된 회사로, 초기에 DOS용 컴파일러와 디버거를 개발했다. 이후 C 컴파일러, 최적화 컴파일러, C++ 컴파일러를 출시했으며, 임베디드 시스템용 ROM-DOS 운영 체제를 개발했다. 1990년대에는 플래시 메모리 시장에 진출하여 FlashFX라는 플래시 미디어 관리자를 개발했고, 2003년에는 고신뢰성 임베디드 파일 시스템인 Reliance를 출시했다. 2019년에는 툭세라에 인수되었다. 주요 제품으로는 Reliance, FlashFX, XCFiles, ROM-DOS 등이 있다.

데이터라이트 - [IT 관련 정보]에 관한 문서
기본 정보

이미지 준비중입니다.

데이터라이트 로고
유형사기업
산업컴퓨터 소프트웨어
설립1983년
설립 장소보셀, 미국
설립자로이 셰릴(Roy Sherrill)
본사 위치보셀, 미국
제품Reliance
FlashFX
XCFiles
ROM-DOS
직원 수29명
웹사이트데이터라이트
Tuxera
📚 더 읽어볼만한 페이지
  • 1983년 설립된 소프트웨어 기업 - 세이프넷
    세이프넷은 1983년 설립되어 VPN 시스템 개발 및 데이터 보안 솔루션을 제공하는 기업으로, 보안 회사 인수와 알라딘 지식 시스템즈와의 합병을 거쳐 탈레스 그룹 산하에 편입되었으며, 소프트웨어 불법 복제 방지, 데이터베이스 암호화 등의 주요 제품 및 솔루션을 제공한다.
  • 1983년 설립된 소프트웨어 기업 - 인튜이트
  • 미국의 컴퓨터 기업 - 애플
    애플은 스티브 잡스 등이 1976년 설립한 다국적 기술 기업으로, 혁신적인 제품 출시로 성장했으나 위기도 겪었으며, 현재는 다양한 기기와 서비스를 제공하며 사회적 이슈에도 직면하고 있다.
  • 미국의 컴퓨터 기업 - 글로벌파운드리스
  • 미국의 소프트웨어 기업 - 마이크로소프트
    마이크로소프트는 빌 게이츠와 폴 앨런이 1975년에 설립한 미국의 다국적 기술 기업으로, 윈도우 운영체제, 오피스 제품군, 엑스박스, 애저, 인공지능 투자 등을 통해 사업 영역을 확장하며 세계 최대 기술 기업 중 하나로 자리매김했다.
  • 미국의 소프트웨어 기업 - 넷플릭스
    1997년 설립된 넷플릭스는 DVD 대여 서비스에서 시작하여 월정액 구독 모델로 온라인 스트리밍 서비스 시장을 혁신하고 오리지널 콘텐츠 제작과 해외 시장 진출을 통해 성장하며 스트리밍 시장을 선도하는 다국적 엔터테인먼트 기업이다.

2. 역사

데이터라이트는 1983년 보잉의 엔지니어였던 로이 셰릴이 설립했다. 초기에는 도스용 응용 프로그램 개발로 시작하여, C 컴파일러, 플래시 메모리 관리 소프트웨어, 파일 시스템 등 다양한 제품을 출시하며 발전했다. 특히 플래시 메모리 시장 진출과 Reliance 파일 시스템 출시는 데이터라이트 성장에 중요한 역할을 했다.

1990년대 후반에는 빠른 성장을 통해 워싱턴 주에서 가장 빠르게 성장하는 기업으로 선정되기도 했다. 2000년대 이후에도 지속적인 기술 개발과 특허 획득을 통해 임베디드 시스템 소프트웨어 분야에서 입지를 강화했다. 2019년에는 툭세라에 인수되었다.

2.1. 설립 초기 (1983년 ~ 1990년대 초)

1983년, 보잉 엔지니어였던 로이 셰릴이 데이터라이트를 설립했다. 초기 제품은 도스용 응용 프로그램인 데이터라이트 Small-C 컴파일러와 데이터라이트 C-버그 디버거였다. 1987년부터 1993년까지 월터 브라이트가 개발한 Datalight C라는 C 컴파일러를 출시했다. Datalight C는 조테크 C를 거쳐 현재의 디지털 마스 C로 이어진다. Datalight C는 최적화 컴파일러인 Datalight Optimum-C로도 개발되었으며, 이는 나중에 최초의 네이티브 C++ 컴파일러인 조테크 C++(Zortech C++)이 되었다.

1988년, 데이터라이트는 임베디드 C 함수와 C 시작 코드를 제공하는 C\_thru\_ROM을 출시하여, DOS에서 개발된 프로그램이 DOS에 의존하지 않고 독립 실행형 응용 프로그램으로 실행될 수 있도록 했다. 1989년에는 MS-DOS 호환 운영체제인 ROM-DOS 1.0을 출시했다.

2.2. 플래시 메모리 시장 진출 (1990년대 중반 ~ 2000년대 초)

1993년, 데이터라이트는 PCMCIA 카드에 내장된 플래시 메모리 지원을 위해 CardTrick을 발표했다. 1995년에는 임베디드 플래시 메모리 관리자인 FlashFX를 출시하며 플래시 메모리 시장에 본격적으로 진출했다. 1990년대 후반, 데이터라이트는 급속한 성장을 통해 1997년과 1998년에 워싱턴 주에서 가장 빠르게 성장하는 기업으로 WA Fast 50 상을 수상했다.

1999년, 데이터라이트는 "플래시 메모리에서 저장 공간을 할당하는 방법 및 장치"라는 첫 번째 특허를 획득했고, 2001년에는 "플래시 메모리에서 불량 영역을 관리하는 방법 및 시스템"이라는 FlashFX 관련 특허를 추가로 획득했다.

2.3. Reliance 파일 시스템 출시 및 발전 (2003년 ~ 2010년대)

2003년, 데이터라이트는 고신뢰성 트랜잭션 임베디드 파일 시스템인 Reliance를 출시했다. 2007년에는 "신뢰할 수 있는 파일 시스템 및 이를 제공하는 방법"이라는 Reliance 관련 특허를 획득했다.

2009년, NAND 플래시 어레이의 크기와 복잡성이 증가함에 따라 이를 지원하기 위해 FlashFX Tera를 출시했다. 같은 해, Reliance를 기반으로 대용량 파일(100MB 초과) 및 많은 수의 파일에 대한 성능을 향상시키기 위해 트리 기반 아키텍처를 추가한 Reliance Nitro가 출시되었다.

2013년에는 "내결함성 메모리 관리를 위한 방법 및 장치"라는 또 다른 파일 시스템 관련 특허를 획득했다.

2.4. 툭세라 인수 및 현재 (2019년 ~ 현재)

2019년 6월, 핀란드의 스토리지 소프트웨어 및 네트워킹 기술 회사인 툭세라가 데이터라이트를 인수했다.

3. 주요 제품

데이터라이트는 전 보잉의 엔지니어 로이 셰릴이 1983년에 설립했다.

데이터라이트의 주요 제품은 다음과 같다:

* [[도스]]용 애플리케이션:
* 데이터라이트 스몰-C 컴파일러
* 데이터라이트 C-버그 디버거
* 데이터라이트 C: 1987년부터 1993년까지 판매된 완전한 C 컴파일러로, 월터 브라이트가 개발했다. 조테크 C를 거쳐 현재의 디지털 마스 C로 이어졌다.
* 데이터라이트 옴티멈-C: 최적화 컴파일러로 개발되었으며, 이후 최초의 네이티브 C++ 컴파일러인 조테크 C++(Zortech C++)이 되었다.
* C\_thru\_ROM: 1988년 출시. 임베디드 가능한 C 함수와 C 시작 코드를 제공하여, DOS에서 개발된 프로그램들이 DOS 의존성 없는 단독 응용 프로그램으로 실행될 수 있게 했다.
* [[ROM-DOS]] 1.0: 1989년 출시.

3.1. Reliance 제품군

2003년에 처음 출시된 Reliance는 높은 신뢰성이 요구되는 애플리케이션을 위해 설계된 임베디드 파일 시스템이다. 주요 특징은 다음과 같다.

* 원자적 트랜잭션 포인트를 통해 예기치 않은 시스템 중단(예: 전원 손실) 후에도 파일 손상으로부터 보호한다.
* 시동 시 디스크 무결성을 검사할 필요가 없어 부팅 시간이 짧다.
* 성능 최적화를 위한 동적 파일 시스템 구성.
* Reliance Windows 드라이버를 통해 마이크로소프트 윈도우와의 완벽한 데이터 교환 가능.

Reliance는 최대 볼륨 크기 20억, 최대 파일 크기 4GB를 지원한다.

2009년에 출시된 Reliance Nitro는 Reliance에서 개발된 파일 시스템으로, 트리 기반 디렉토리 아키텍처를 추가하여 빠른 검색을 용이하게 함으로써 기존 Reliance의 성능을 향상시켰다. Reliance Nitro의 최대 볼륨 크기는 320억이며, 최대 파일 크기는 사용 가능한 공간에 의해서만 제한된다.

데이터라이트는 릴라이언스(Reliance Windows Driver; RWD)와 릴라이언스 니트로(Reliance Nitro Windows Driver; RNWD) 모두에 대한 Windows 드라이버를 제공하며, 릴라이언스 형식 미디어와 마이크로소프트 Windows 간의 상호 교환성을 제공한다. 두 드라이버 모두 Windows Vista 및 Windows XP를 지원하며, RWD의 이전 버전은 Windows 2000을 지원한다. 이 드라이버는 미디어를 포맷하는 도구와 파일 시스템 무결성을 검사하는 유틸리티와 함께 제공된다.

3.2. FlashFX 제품군

1995년에 출시된 FlashFX는 응용 프로그램이 플래시 메모리에 하드 드라이브처럼 접근할 수 있게 해주는 플래시 미디어 관리자이며, 플래시 미디어의 복잡성을 추상화한다. FlashFX는 NAND 또는 NOR 플래시에서 작동하며, 다양한 플래시 장치를 지원한다. 모든 파일 시스템과 함께 사용할 수 있다.

FlashFX 제품군은 다음과 같다.

* FlashFX Pro: 약 200개의 플래시 칩 부품 번호와 최대 2GB의 플래시 어레이를 지원한다. Windows CE, VxWorks, Nucleus PLUSThreadX에 대해 미리 포팅된 버전이 있다. 윈도우 모바일에서 사용할 수 있다 (FlashFX Tera는 사용할 수 없음).
* FlashFX Tera: 약 300개의 플래시 칩 부품 번호와 최대 2TB의 플래시 어레이를 지원한다. 리눅스, Windows CE 및 VxWorks에 대해 미리 포팅된 버전이 있다. FlashFX Tera는 MLC NAND 플래시를 지원하는 반면, FlashFX Pro는 지원하지 않으며, 또 다른 개선 사항은 Tera의 오류 수정 기능으로 Pro의 오류 수정 기능보다 강력하다.

3.3. XCFiles

XCFiles는 2010년 6월에 출시되었으며, 소비자 기기를 대상으로 하는 exFAT 호환 파일 시스템이다. 이는 임베디드 시스템이 확장된 용량의 저장 카드에 대한 SD 카드 협회 표준인 SDXC를 지원할 수 있도록 한다. "대상 플랫폼에 독립적"으로 마케팅된 XCFiles는 세마포어 및 부호 없는 64비트 정수와 같은 특정 요구 사항을 충족하는 모든 32비트 플랫폼으로 이식 가능하도록 설계되었다.

XCFiles는 일본에서 A.I. Corporation에 의해 'exFiles'로 2009년 4월에 출시되었다.

3.4. ROM-DOS

ROM-DOS(데이터라이트 DOS라고도 함)임베디드 시스템용으로 설계된 MS-DOS 호환 운영체제로 1989년에 출시되었다. 특정 버전의 MS-DOS(예: DOS 5.01)와의 호환성을 허용하는 하위 호환성 빌드 옵션을 포함하며, ROM-DOS 7.1은 FAT32 및 긴 파일 이름 지원을 추가했다. ROM-DOS는 소형 TCP/IP 스택을 포함하며, 네트워크 소켓 API 및 연결 패키지인 SOCKETS는 ROM-DOS용 선택적 추가 기능으로 사용할 수 있다. SDK에는 볼랜드 C/C++ 및 터보 어셈블러가 함께 제공된다.

시스템 요구 사항은 다음과 같다:

* 인텔 80186 또는 호환 프로세서
* 10 KB RAM
* 54–72 KB ROM 또는 디스크 공간(버전에 따라 다름)

ROM-DOS를 사용하거나 사용했던 장치로는 캐논 파워샷 Pro70, Advantech의 ADAM-4500, Percon Falcon 325, 탠디 주머, IBM 사이먼, HP 옴니고 100/120, 노키아 9000/9000i/9110/9110i 등의 초기 PDA, 카시오 대수 FX 시리즈 그래프 계산기, MCSI의 PROMDISK, Arcom의 PC/104 컴퓨터가 있다. 인텔의 고급 RAID 구성 유틸리티(ARCU)는 ROM-DOS를 기반으로 하며, 2004년 기준으로 모든 인텔 서버 보드 시스템 리소스 CD에는 ROM-DOS가 포함되어 있다. 심볼의 FMT 3000에는 ROM-DOS 사본이 함께 제공되었다.

3.4.1. 명령어

ROM-DOS에서 지원하는 명령어 목록은 다음과 같다.

👆
좌우로 밀어서 보기
명령어설명
ATTRIB파일 속성 표시 또는 변경
BACKUP파일 백업
BREAKCtrl+C 인터럽트 처리 설정/해제
CALL배치 파일에서 다른 배치 파일 호출
CD 또는 CHDIR현재 디렉터리 변경
CHKDSK디스크 검사 및 상태 보고
CHOICE사용자 입력 대기
CLS화면 지우기
COMM시리얼 포트 설정
COMMAND명령어 인터프리터 실행
COPY파일 복사
CTTY콘솔 장치 변경
DATE날짜 표시 및 설정
DEL 또는 ERASE파일 삭제
DELTREE디렉터리와 하위 파일/디렉터리 모두 삭제
DIR디렉터리 내용 표시
DISK2IMG디스크를 이미지 파일로 복사
DISKCOMP디스크 비교
DISKCOPY디스크 복사
DUMP파일 내용 덤프 (16진수)
ECHO메시지 출력, 명령어 에코 켜기/끄기
EMM386확장 메모리 관리자
EXE2BIN.EXE 파일을 .COM 또는 .BIN 파일로 변환
EXITCOMMAND.COM 종료
FDISK디스크 파티션 관리
FIND파일에서 문자열 검색
FOR반복문 실행
FORMAT디스크 포맷
GOTO배치 파일 내 레이블로 이동
HELP명령어 도움말 표시
IF조건문 실행
KEYB키보드 레이아웃 설정
LABEL디스크 볼륨 레이블 설정/변경
LFNFOR긴 파일 이름 지원 켜기/끄기 (FOR 명령에서)
LOADHIGH프로그램 상위 메모리 영역에 로드
MD 또는 MKDIR디렉터리 생성
MEM메모리 사용 현황 표시
MINICMD.COM최소 기능 명령어 인터프리터
MODE시스템 장치 구성
MORE화면 단위로 출력
MOVE파일 이동
MSCDEXCD-ROM 드라이브 지원
NED텍스트 편집기
PATH실행 파일 검색 경로 설정
PAUSE일시 중지
POWER전원 관리
PRINT파일 인쇄
PROMPT명령어 프롬프트 설정
PROTO프로토콜 드라이버 로드
RD 또는 RMDIR디렉터리 삭제
REM배치 파일 주석
REMDISK램 디스크 생성
REMQUIT원격 세션 종료
REMSERV원격 세션 서버
REN파일 이름 변경
RESTORE백업 파일 복원
RSZ램 상주 프로그램 크기 변경
SERLINK시리얼 케이블 연결
SERSERV시리얼 포트 공유 서버
SET환경 변수 설정
SHARE파일 공유 및 잠금 지원
SHIFT배치 파일 매개변수 위치 변경
SMARTDRV디스크 캐시
SORT입력 정렬 후 출력
SUBST드라이브 문자를 경로에 연결
SYS시스템 파일 복사 (부팅 가능하게)
TIME시간 표시 및 설정
TRANSFER파일 전송
TREE디렉터리 구조 트리 형태로 표시
TRUENAME파일/디렉터리의 실제 경로 표시
TYPE파일 내용 표시
UMBLINKUMB 연결 해제
VER운영체제 버전 표시
VERIFY파일 쓰기 검증 켜기/끄기
VOL디스크 볼륨 레이블 및 일련 번호 표시
XCOPY파일 및 디렉터리 복사 (확장 기능)