프리도스
1. 개요
프리도스는 1994년 MS-DOS 지원 중단 발표에 대응하여 개발이 시작된 오픈 소스 운영 체제이다. MS-DOS와 높은 호환성을 가지며, 다양한 실행 파일 형식을 지원한다. 1998년 첫 베타 버전이 출시되었으며, 2022년 1.3 버전까지 업데이트되었다. 델, HP 등 여러 회사에서 PC에 사전 설치하거나 펌웨어 업데이트 도구로 활용하며, FED-UP, FUZOMA, XFDOS 등 독립 프로젝트에서도 사용된다. FAT32 파일 시스템을 완벽하게 지원하며, 일본어 지원은 제한적이다.
이미지 준비중입니다.
이미지 준비중입니다.
| 개발자 | 짐 홀 & FreeDOS 팀 |
|---|---|
| 프로그래밍 언어 | 어셈블리어 C |
| 계열 | DOS |
| 개발 상태 | 현재 진행 중 |
| 소스 모델 | 오픈 소스 |
| 최초 릴리스 | 1994년 9월 16일 |
| 최신 릴리스 버전 | 1.3 |
| 최신 릴리스 날짜 | 2022년 2월 20일 |
| 언어 | 영어 독일어 네덜란드어 프랑스어 튀르키예어 스웨덴어 스페인어 |
| 지원 플랫폼 | x86 |
| 커널 종류 | 모놀리식 커널 |
| 영향을 받은 운영체제 | MS-DOS |
| 사용자 인터페이스 | 명령 줄 인터페이스 (COMMAND.COM) |
| 라이선스 | GNU GPL (유틸리티는 다양한 라이선스) |
| 웹사이트 | FreeDOS 공식 웹사이트 |
-
도스 변종 -
MS-DOS
MS-DOS는 마이크로소프트가 개발한 개인용 컴퓨터용 디스크 운영 체제로, IBM PC의 표준 운영 체제로 널리 사용되었으며, 단일 작업 환경과 명령줄 인터페이스를 특징으로 한다. -
도스 변종 -
윈도우 95
윈도우 95는 마이크로소프트가 1995년에 출시한 16/32비트 혼합형 운영 체제로, MS-DOS 기반 GUI 개선, 플러그 앤 플레이, 긴 파일 이름 지원, 32비트 응용 프로그램 지원 등의 혁신적인 기술을 통해 PC 사용 환경을 변화시키고 시작 메뉴와 작업 표시줄을 도입하여 윈도우 시리즈의 핵심 요소가 되었으며, 인터넷 익스플로러 통합 및 OEM 서비스 릴리스를 통한 기능 확장으로 PC 대중화에 크게 기여하며 전 세계적인 성공을 거두었다. -
읽기 전용 매체로 부팅 가능한 운영체제 -
모르프OS
모르프OS는 1999년 Quark 마이크로커널 기반으로 개발되어 AmigaOS의 대안을 목표로 PowerPC 기반 컴퓨터를 위해 만들어진 운영체제로, 빠른 속도와 세련된 인터페이스를 지향하며 AmigaOne, Macintosh, Efika, Pegasos 등의 특정 하드웨어에서 실행되도록 설계되었다. -
읽기 전용 매체로 부팅 가능한 운영체제 -
라이브 CD
라이브 CD는 광학 디스크에서 직접 부팅하여 운영 체제 및 응용 프로그램을 실행하는 매체로, 하드 디스크 설치 없이 컴퓨터를 사용하거나 시스템 및 데이터 복구, 리눅스 배포판 시험 사용 등에 활용되며, 기술 발전과 사용자 정의 시스템 구축 도구 등장으로 활용도가 높아졌다. -
운영체제 -
모르프OS
모르프OS는 1999년 Quark 마이크로커널 기반으로 개발되어 AmigaOS의 대안을 목표로 PowerPC 기반 컴퓨터를 위해 만들어진 운영체제로, 빠른 속도와 세련된 인터페이스를 지향하며 AmigaOne, Macintosh, Efika, Pegasos 등의 특정 하드웨어에서 실행되도록 설계되었다. -
운영체제 -
티맥스 윈도
티맥스 윈도는 티맥스소프트가 개발한 운영 체제로, 자체 웹 브라우저와 오피스 프로그램을 포함했지만, 상용화에 실패하고 기술 논란과 상표권 분쟁을 겪었다.
2. 역사
1994년 6월 28일 마이크로소프트가 MS-DOS 지원 중단을 발표하자, 짐 홀이 PD-DOS 개발을 제안하며 프리도스(FreeDOS) 프로젝트가 시작되었다. 팻 빌라니, 팀 노먼 등 여러 개발자가 참여하여 커널, COMMAND.COM 명령 줄 인터프리터, 핵심 유틸리티 등을 개발했다.
FreeDOS의 버전 기록은 다음과 같다.
2006년 9월 3일 정식 버전 1.0이 출시되었고, 2022년 2월 20일 최신 버전 1.3이 출시되었다.
3. MS-DOS 및 Windows와의 호환성
프리도스는 MS-DOS와 거의 완벽하게 호환되며, 대부분의 MS-DOS용 응용 프로그램을 실행할 수 있다. 지원하는 실행 파일 형식은 다음과 같다.
* .COM 실행 파일
* 표준 16비트 .EXE 실행 파일
* 볼랜드의 16비트 DPMI 실행 파일
* DOS 확장기를 사용하는 32비트 DPMI 실행 파일 (예: DOS/32A, Causeway, DOS/4GW, GO32/CWSDPMI)
HX DOS Extender를 사용하면 Win32 콘솔 응용 프로그램 및 일부 GUI 프로그램(예: QEMU, Bochs)도 실행 가능하다.
윈도우와의 호환성은 다음과 같다.
* 윈도우 1.0 및 2.0: 정상 작동.
* 윈도우 3.x: "386 확장 모드"에서는 완전히 실행되지 않지만, 리얼 모드 또는 표준 모드에서는 실행 가능.
* 윈도우 95, 98, Me: 호환되지 않지만, FreeDOS를 별도로 설치하고 부트 매니저(예: FreeDOS에 포함된 "METAKERN", LILO, GRUB)를 사용하여 함께 사용 가능.
* [[윈도우 NT]] 계열 운영 체제 ([[윈도우 2000]], [[윈도우 XP]] 등): 별도의 파티션에 설치하거나, FAT 파일 시스템을 사용하는 경우 같은 파티션에 설치하여 공존 가능. 윈도우 NT 부트 로더 구성 파일(boot.ini) 또는 ReactOS의 freeldr.ini를 설정하여 FreeDOS 커널을 기동.
프리도스는 MS-DOS에 비해 몇 가지 개선된 점이 있다. 예를 들어, 국제화, APM/에너지 절약 TSR, ASPI 지원, LBA, FAT32 파일 시스템 지원(시동 지원 포함) 등이 있다.
4. 배포 및 활용
델은 자사 n-시리즈 데스크톱에 프리도스를 사전 설치하여 비용을 절감했지만, 윈도우가 설치된 동일한 시스템보다 저렴하게 판매하지 않고 구매를 더 어렵게 만들어 비판받았다. HP는 일부 PC 모델에 프리도스를 옵션으로 제공하고, 펌웨어 BIOS 업데이트를 위한 부팅 가능 미디어로 사용했다. 스티브 깁슨의 하드 드라이브 유지 관리 및 복구 프로그램인 스핀라이트에도 프리도스가 포함되어 있다. 인텔의 솔리드 스테이트 드라이브 펌웨어 업데이트 도구는 프리도스 커널을 사용한다.
FreeDOS는 다음과 같은 비상업적 프로젝트에서도 활용된다.
* FED-UP: 플로피 향상 DivX 유니버설 플레이어.
* FUZOMA: 플로피 디스크에서 부팅 가능하며 오래된 컴퓨터를 어린이를 위한 교육 도구로 변환하는 FreeDOS 기반 배포판.
* XFDOS: 그래픽 사용자 인터페이스를 갖춘 FreeDOS 기반 배포판으로, Nano-X와 FLTK를 포팅.
5. 파일 시스템
FAT32는 완벽하게 지원되며 부팅 드라이브에 선호되는 형식이다. 사용된 BIOS에 따라 최대 4개의 논리 블록 주소 지정(LBA) 하드 디스크를 최대 128GB 또는 2TB 크기로 지원한다. 대용량 디스크에 대한 테스트는 거의 없으며 일부 BIOS는 LBA를 지원하지만 32GB보다 큰 디스크에서 오류를 발생시킨다. OnTrack 또는 EZ-Drive와 같은 드라이버가 이 문제를 해결한다. 프리도스는 LFNDOS라는 드라이버를 사용하여 Windows 95 스타일의 긴 파일 이름 지원을 활성화할 수 있지만, 대부분의 Windows 95 이전 프로그램은 드라이버가 로드되어도 긴 파일 이름을 지원하지 않는다. NTFS, ext2 또는 exFAT에 대한 지원은 계획되어 있지 않지만, 이를 위해 여러 외부 타사 드라이버가 제공된다. ext2 파일 시스템에 액세스하기 위해 Mtools의 대응 도구인 LTOOLS를 사용하여 ext2 파일 시스템 드라이브에서 데이터를 복사할 수 있다.
6. 일본어 지원
프리도스는 주로 영어권에서 개발되었기 때문에 일본어 표시에 필요한 소프트웨어를 기본적으로 포함하고 있지 않다. http://dos.minashiro.net/ FreeDOS/V 페이지에서는 FreeDOS를 개조하여 일본어를 처리하는 방법을 소개하고 있지만, 2006년 6월 11일 이후 사실상 유지보수가 중단되었다.