데이터라이트
1. 개요
데이터라이트는 1983년 로이 셔릴에 의해 설립된 회사로, 초기에 DOS용 컴파일러와 디버거를 개발했다. 이후 C 컴파일러, 최적화 컴파일러, C++ 컴파일러를 출시했으며, 임베디드 시스템용 ROM-DOS 운영 체제를 개발했다. 1990년대에는 플래시 메모리 시장에 진출하여 FlashFX라는 플래시 미디어 관리자를 개발했고, 2003년에는 고신뢰성 임베디드 파일 시스템인 Reliance를 출시했다. 2019년에는 툭세라에 인수되었다. 주요 제품으로는 Reliance, FlashFX, XCFiles, ROM-DOS 등이 있다.
이미지 준비중입니다.
| 유형 | 사기업 |
|---|---|
| 산업 | 컴퓨터 소프트웨어 |
| 설립 | 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년에는 "내결함성 메모리 관리를 위한 방법 및 장치"라는 또 다른 파일 시스템 관련 특허를 획득했다.
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 PLUS 및 ThreadX에 대해 미리 포팅된 버전이 있다. 윈도우 모바일에서 사용할 수 있다 (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 | 파일 백업 |
| BREAK | Ctrl+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 파일로 변환 |
| EXIT | COMMAND.COM 종료 |
| FDISK | 디스크 파티션 관리 |
| FIND | 파일에서 문자열 검색 |
| FOR | 반복문 실행 |
| FORMAT | 디스크 포맷 |
| GOTO | 배치 파일 내 레이블로 이동 |
| HELP | 명령어 도움말 표시 |
| IF | 조건문 실행 |
| KEYB | 키보드 레이아웃 설정 |
| LABEL | 디스크 볼륨 레이블 설정/변경 |
| LFNFOR | 긴 파일 이름 지원 켜기/끄기 (FOR 명령에서) |
| LOADHIGH | 프로그램 상위 메모리 영역에 로드 |
| MD 또는 MKDIR | 디렉터리 생성 |
| MEM | 메모리 사용 현황 표시 |
| MINICMD.COM | 최소 기능 명령어 인터프리터 |
| MODE | 시스템 장치 구성 |
| MORE | 화면 단위로 출력 |
| MOVE | 파일 이동 |
| MSCDEX | CD-ROM 드라이브 지원 |
| NED | 텍스트 편집기 |
| PATH | 실행 파일 검색 경로 설정 |
| PAUSE | 일시 중지 |
| POWER | 전원 관리 |
| 파일 인쇄 | |
| 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 | 파일 내용 표시 |
| UMBLINK | UMB 연결 해제 |
| VER | 운영체제 버전 표시 |
| VERIFY | 파일 쓰기 검증 켜기/끄기 |
| VOL | 디스크 볼륨 레이블 및 일련 번호 표시 |
| XCOPY | 파일 및 디렉터리 복사 (확장 기능) |