FreeDOS

FreeDOS
FreeDOS
FreeDOS logo4 2010.svg
FreeDOS 1.1 screenshot.png
FreeDOS 1.1 기본 셸, FreeCOM
개발자Jim Hall & The FreeDOS 팀
기록 위치어셈블리 언어, C[1]
OS 제품군도스
작업 상태현재
소스 모델오픈 소스[2]
초기 릴리즈1998년 1월 12일; 24년(1998-01-12)[citation needed]
최신 릴리즈1.3 / 2022년 2월 20일; 19일(2022-02-20)[3]
최신 미리 보기1.3 RC5 / 2021년 12월 14일; 2개월(2021-12-14)[4]
리포지토리
다음에서 사용 가능영어, 독일어, 네덜란드어
플랫폼x86
커널형모놀리스 커널[5]
영향을 받은MS-DOS
체납
사용자 인터페이스
명령줄 인터페이스(CORDER).COM)
면허증유틸리티에 대한 다양한 라이센스가 있는 GNU GPL[6]
공식 웹사이트www.freedos.org

FreeDOS(이전의 Free-DOSPD-DOS)는 IBM PC 호환 시스템을 위한 무료 운영 체제다.기존 소프트웨어를 실행하고 임베디드 시스템을 지원하는 완벽한 MS-DOS 호환 환경을 제공하겠다는 것이다.[7]

FreeDOS는 플로피 디스크USB 플래시 드라이브에서 부팅할 수 있다.[8][9]가상화 또는 x86 에뮬레이션에서도 잘 실행되도록 설계되었다.[10]

대부분의 MS-DOS 버전과 달리 FreeDOS는 GNU General Public License의 조건에 따라 라이센스가 부여된 무료 소프트웨어로 구성되어 있다.[11][12]그러나 FreeDOS 프로젝트의 일부를 구성하는 다른 패키지에는 4DOS와 같이 보존 가치가 있다고 여겨지는 비 GPL 소프트웨어가 포함되어 있는데, 이는 수정된 MIT 라이선스로 배포된다.[13]

역사

FreeDOS의 마스코트 블링키

FreeDOS 프로젝트는 마이크로소프트가 MS-DOS를 더 이상 판매하거나 지원하지 않겠다고 발표한 후 1994년 6월 29일에 시작되었다. 당시 학생이었던[14]은 DOS의 공공 도메인 버전인 PD-DOS의 개발을 제안하는 선언문을 게시했다.[15]몇 주 안에 팻 빌라니와 노먼을 포함한 다른 프로그래머들이 이 프로젝트에 참여했다.그들 사이에 커널(빌라니에 의한), 사령부.COM 명령줄 통역기(빌라니와 노먼)와 핵심 유틸리티(홀별)는 그들이 작성했거나 사용할 수 있는 코드를 풀링하여 만들어졌다.[16][17]한동안 모건 '한니발' 토알이 이 프로젝트를 유지했다.최종 FreeDOS 1.0 배포 이전에 FreeDOS의 공식적인 사전 배포가 많이 있었다.[3]FreeDOS의 비공식 배포판인 GNU/DOS는 버전 1.0이 출시되면서 단종되었다.[18][19]

Blinky the Fish는 FreeDOS의 마스코트다.그는 Bas Snabilie에 의해 디자인되었다.[20]

분배

2012년 1월 2일에 출시된 FreeDOS 1.1은 커널과 기본 애플리케이션만 포함된 제한된 설치 디스크와 더 많은 애플리케이션(게임, 네트워킹, 개발 등)이 포함된 전체 디스크로 CD-ROM 이미지로 다운로드 받을 수 있으며 2011년 11월 현재에는 제공되지 않고 더 새롭고 더 완전한 1.2를 가지고 있다.[21][22]레거시 버전 1.0(2006)은 일반 사용자를 대상으로 한 8MB 설치 CD와 프로젝트의 소스 코드도 보관하고 있는 49MB 라이브 CD로 구성된 두 개의 CD로 구성되었다.[22]

상업용도

FreeDOS는 다음과 같은 여러 회사에서 사용된다.

  • Dell은 비용을 절감하기 위해 N-Series 데스크톱에 FreeDOS를 사전 로드했다.그 회사는 이러한 기계들을 윈도우와 동일한 시스템보다 저렴하고 구매하기 어렵게 만든다는 비판을 받아왔다.[23]
  • HP는 dc5750 데스크톱, Mini 5101 넷북 및 Probook 노트북에서 옵션으로 FreeDOS를 제공했다.[24][25][26]FreeDOS는 HP 시스템에서 BIOS 펌웨어를 업데이트하는 부트 미디어로도 사용된다.[27]
  • Steve Gibson의 하드 드라이브 유지보수 및 복구 프로그램인 SpinRite에 FreeDOS가 포함되어 있다.[28]
  • Intel의 솔리드 스테이트 드라이브 펌웨어 업데이트 도구가 FreeDOS 커널을 로드했다.[29]

비상업적 용도

FreeDOS는 여러 독립 프로젝트에서도 사용된다.

호환성.

FreeDOS 버전 기록[3][36][37]
버전 상태 암호명 날짜
0.01 알파 없음 1994년 9월 16일
0.02 알파 없음 1994년 12월
0.03 알파 없음 1995년 1월
0.04 알파 없음 1995년 6월
0.05 알파 없음 1996년 8월 10일
0.06 알파 없음 1997년 11월
0.1 베타. 올랜도 1998년 3월 25일
0.2 베타. 마빈 1998년 10월 28일
0.3 베타. 벤투라 1999년 4월 21일
0.4 베타. 여우원숭이 2000년 4월 9일
0.5 베타. 라라 2000년 8월 10일
0.6 베타. 미드나이트 2001년 3월 18일
0.7 베타. 스피어스 2001년 9월 7일
0.8 베타. 니키타 2002년 4월 7일
0.9 베타. 없음 2004년 9월 28일
1.0 최종 없음 2006년 9월 3일
1.1 최종 없음 2012년 1월 2일
1.2 최종 없음 2016년 12월 25일
1.3 최종 없음 2022년 2월 20일

하드웨어

FreeDOS에는 최소 640kB의 메모리가 있는 PC/XT 기계가 필요하다.[38]FreeDOS와 함께 번들로 제공되지 않은 프로그램은 종종 추가적인 시스템 자원을 필요로 한다.

MS-DOS 및 Win32 콘솔

FreeDOS는 MS-DOS와 대부분 호환된다.COM 실행 파일, 표준 DOS 실행 파일 및 볼랜드의 16비트 DPMI 실행 파일을 지원한다.도스 익스텐더를 사용하여 32비트 DPMI 실행 파일을 실행할 수도 있다.운영 체제는 MS-DOS에 비해 몇 가지 개선된 점이 있는데, MS-DOS에 대한 지원을 종료할 때 MS-DOS나 고급 전원 관리 TSR과 같은 MS-DOS에 대한 지원을 종료할 때 없었던 새로운 표준과 기술에 대한 지원을 주로 포함한다.[39]또한 HX DOS Extender를 사용하면 QEMM이나 Bochs와 같은 일부 희귀 GUI 프로그램과 마찬가지로 FreeDOS에서 많은 Windows Console 응용 프로그램이 제대로 작동한다.[40]

DOS 기반 Windows

FreeDOS는 Microsoft Windows 1.0 및 2.0 릴리스를 실행할 수 있다.i386 프로세서에 대한 지원이 있었던 윈도 3.x 릴리즈는 실험적인 FreeDOS 커널 2037을 일부 제외하고 [41]386 Enhanced Mode에서 완전히 실행할 수 없다.[citation needed]

Windows 95, Windows 98Windows Me는 MS-DOS의 축소 버전을 사용한다.MS-DOS 7.0–8.0과 Windows "4.xx" 사이의 문서화되지 않은 인터페이스는 FreeDOS에 의해 에뮬레이션되지 않지만 FreeDOS에 포함된 BOOTMGR 또는 METAKERN과 같은 부팅 관리자 프로그램을 사용하여 이러한 시스템 옆에 설치되고 사용될 수 있기 때문에 FreeDOS를 교체용으로 사용할 수 없다.[citation needed]

Windows NT 및 대응OS

Windows 2000, XP, Vista, 데스크톱용 7, 1011, 서버용 Windows Server 2003, 20082008 R2를 포함한 Windows NT 기반 운영 체제는 MS-DOS를 시스템의 핵심 구성요소로 사용하지 않는다.이러한 시스템은 MS-DOS 및 이전 버전의 Windows에서 사용되는 FAT 파일 시스템을 사용할 수 있지만 일반적으로 보안 및 기타 이유로 NTFS(New Technology File System)를 기본적으로 사용한다.FreeDOS는 별도의 파티션이나 FAT 시스템의 동일한 파티션에서 이러한 시스템에 공존할 수 있다.FreeDOS 커널은 Windows 2000 또는 XP의 NT Boot Loader 구성 파일, boot.ini [42]또는 ReactOS에 대한 freeldr.ini 동등한 값에 추가하여 부팅할 수 있다.[43]

파일 시스템

FreeDOS의 기본 텍스트 편집기—MS-DOS 편집기의 복제본, 추가된 기능 포함

FAT32는 완전히 지원되며 부팅 드라이브에서 선호하는 형식이다.[44]사용하는 BIOS에 따라 최대 128GB(2TB)까지 LBA(논리 블록 주소 지정) 하드 디스크가 4개까지 지원된다.[45]대형 디스크는 거의 테스트가 진행되지 않았으며, 일부 BIOS는 LBA를 지원하지만 32GB 이상의 디스크에서 오류를 발생시킨다. OnTrack이나 EZ-Drive와 같은 드라이버가 이 문제를 해결한다.[citation needed]또한 FreeDOS는 LFNDOS라는 드라이버와 함께 사용할 수 있어 Windows 95 스타일의 긴 파일 이름을 지원할 수 있지만 대부분의 Windows 95 이전 프로그램은 드라이버를 로드한 상태에서도 LFN을 지원하지 않는다.[46]NTFS, ext2 또는 exFAT에 대한 계획된 지원은 없지만, 그러한 목적으로 사용할 수 있는 여러 외부 타사 드라이버가 있다.ext2 파일 시스템에 액세스하기 위해 Mtools의 상대적인 LTools를 사용하여 ext2 파일 시스템 드라이브와 데이터를 복사하는 경우도 있다.[citation needed]

참고 항목

참조

  1. ^ "FreeDOS Spec". FreeDOS Wiki. Freedos. 2008-12-24. Retrieved 2017-02-09.
  2. ^ SourceForge 2018, 페이지 1: "FreeDOS는 GNU General Public License 또는 유사한 오픈 소스 소프트웨어 라이센스에 따라 배포된다." sfn : 없음 (
  3. ^ a b c "FreeDOS History". Freedos.org. Retrieved 2019-01-29.
  4. ^ "FreeDOS 1.3 RC4". The FreeDOS Project on Sourceforge. Retrieved 2021-05-03.
  5. ^ Villani, Pat (1996). FreeDOS Kernel. Emeryville, CA, USA: Miller Freeman. ISBN 0-87930-436-7.
  6. ^ SourceForge 2018.
  7. ^ "Main Page". FreeDOS Wiki. The FreeDOS Project. Retrieved 2017-02-09.
  8. ^ Franske, Ben (2007-08-21). "Booting DOS from a USB flash drive". Archived from the original on 2010-02-18. Retrieved 2008-08-04.
  9. ^ "How to Create a Bootable FreeDOS Floppy Disk". 2005-07-19. Retrieved 2008-08-04.
  10. ^ Gallagher, Sean (2014-07-14). "Though "barely an operating system," DOS still matters (to some people)". ArsTechnica. Condé Nast. Retrieved 2017-02-09. But FreeDOS has become much more friendly to virtualization and hardware emulation—it's even the heart of the DOSEMU emulator
  11. ^ Turner, Rich (2018-09-28). "Re-Open-Sourcing MS-DOS 1.25 and 2.0". Windows Command Line Tools For Developers. Retrieved 2018-09-29.
  12. ^ "FDOS/kernel". GitHub. Retrieved 2021-05-31.{{cite web}}: CS1 maint : url-status (링크)
  13. ^ "4DOS". FreeDOS. The FreeDOS Project. Retrieved 2014-06-06.
  14. ^ 홀, 짐TWiT.tv 네트워크의 TV 쇼 플로스에서 매주 인터뷰를 했다.
  15. ^ Hall, Jim (1994-06-29). "PD-DOS project *announcement*". comp.os.msdos.apps. Retrieved 2008-06-14.
  16. ^ Hall, Jim (2002-03-25). "The past, present, and future of the FreeDOS Project". LinuxGizmos.com. Archived from the original on 2013-12-24. Retrieved 2008-06-14.
  17. ^ Hall, Jim (2006-09-23). "About". FreeDOS. The FreeDOS Project. Archived from the original on 2007-05-27. Retrieved 2014-06-17.
  18. ^ Adams, David. "Introducing GNU/DOS 2005". OSNews. Retrieved 2016-11-27.
  19. ^ Marinof, Mihai (2006-12-02). "GNU/DOS Project Discontinued". Retrieved 2016-11-27.
  20. ^ FreeDOS 공식 로고
  21. ^ Hall, Jim (2012-01-02). "Announcement on official FreeDOS homepage". SourceForge. Retrieved 2012-01-02.
  22. ^ a b "FreeDOS 1.0". FreeDOS.org. The FreeDOS Project. Archived from the original on 2011-11-05. Retrieved 2015-12-21.
  23. ^ Vance, Ashlee. "How Dell repels attempts to buy its 'open source' PC". The Register. Retrieved 2008-01-02.
  24. ^ "HP Compaq dc5750 Business PC". Hewlett-Packard. Archived from the original on 2012-11-13. Retrieved 2016-11-27.
  25. ^ "First Look at HP's Low-Cost ProBook Laptop Lineup". EWeek. Retrieved 2009-03-26.
  26. ^ McCracken, Harry (2009-06-23). "HP's Mini 5101: Netbook Deluxe, With All the Trimmings". Technologizer. Retrieved 2009-08-01.
  27. ^ "FreeDOS Bootable Media". Hewlett-Packard. 2010-10-25. Retrieved 2011-01-13.
  28. ^ Goldstein, Leon A. (2004-07-19). "SpinRite 6.0 for Linux Users". Linux Journal. Retrieved 2017-02-09.
  29. ^ "Intel SATA Solid-State Drive Firmware Update Tool". Intel. Archived from the original on 2010-03-25. Retrieved 2016-11-27.
  30. ^ "Floppy Enhanced DivX Universal Player". Retrieved 2009-12-18.
  31. ^ "FUZOMA Educational Software". Retrieved 2009-12-18.
  32. ^ kraileth (2012-10-12). "An extraordinary TK example! eerielinux". Eerielinux.wordpress.com. Retrieved 2019-01-29.
  33. ^ kraileth (2014-12-30). "An interview with the Nanolinux developer eerielinux". Eerielinux.wordpress.com. Retrieved 2019-01-29.
  34. ^ "Artificial Intelligence Methods". Archived from the original on 1999-04-20. Retrieved 2019-01-29.
  35. ^ "Georg's Personal Homepage". Georgpotthast.de. Retrieved 2019-01-29.
  36. ^ "FreeDOS software package comparison". Ibiblio.org. Retrieved 2019-01-29.
  37. ^ Hall, Jim (2007-10-02). "Removing old distributions from ibiblio" (Mailing list). Retrieved 2009-10-07.
  38. ^ Lowe, Scott (2003-07-22). "Configure IT Quick: Use FreeDOS as a replacement for MS-DOS". TechRepublic. CBS Interactive. Retrieved 2017-02-09.
  39. ^ Broersma, Matthew (2006-09-04). "DOS lives! Open source reinvents past". Techworld. Archived from the original on 2013-11-02.
  40. ^ Grech, Andreas. "HX DOS Extender". Archived from the original on 2014-10-03.
  41. ^ Santamaria-Merino, Aitor (2014-09-03). "Windows on FreeDOS?". FreeDOS. Retrieved 2017-02-09.[영구적 데드링크]
  42. ^ Herbert, Marc (2004-10-01). "Install FreeDOS without any CD, floppy, USB-key, nor any other removable media". Retrieved 2009-05-26.
  43. ^ "FreeLoader — ReactOS Wiki". reactos.org. Retrieved 2017-06-30.
  44. ^ Hilpert, Dominik (2015-05-07). "Creating a Bootable DOS USB Stick". Retrieved 2017-02-09.
  45. ^ Mueller, Scott (2013-03-22). Upgrading and Repairing PCs (21st ed.). Que Publishing.
  46. ^ Gallagher, Sean (2014-07-03). "Old school: I work in DOS for an entire day". ArsTechnica. Condé Nast. Retrieved 2017-02-09.

외부 링크