86-도스
"오늘의AI위키"의 AI를 통해 더욱 풍부하고 폭넓은 지식 경험을 누리세요.
1. 개요
86-DOS는 1980년 시애틀 컴퓨터 프로덕츠(SCP)가 개발한 운영 체제이다. CP/M을 대체하기 위해 팀 패터슨이 설계했으며, 인텔 8086 프로세서에 맞춰졌다. IBM이 PC 개발을 위해 CP/M 대신 86-DOS를 마이크로소프트에 의뢰했고, 마이크로소프트는 이를 PC DOS로 출시했다. 86-DOS는 다양한 버전으로 출시되었으며, 여러 디스크 형식을 지원했다.
더 읽어볼만한 페이지
- 1979년 소프트웨어 - 버전 7 유닉스
버전 7 유닉스(V7)는 1979년 벨 연구소에서 출시된 유닉스 운영체제 버전으로, 상업적 사용을 위해 라이선스가 부여되었으며, 이식성이 뛰어나 다양한 아키텍처로 포팅되어 썬 마이크로시스템즈, 인텔, 오닉스 시스템즈 등에서 사용되었다. - 1979년 소프트웨어 - 비지칼크
비지칼크는 1979년 출시된 세계 최초의 스프레드시트 프로그램으로, 개인용 컴퓨터를 비즈니스 도구로 변모시키고 스프레드시트 개념을 확립하는 데 크게 기여했으나, 경쟁 심화와 경영진의 대처 미흡으로 로터스에 인수되었다. - 도스 변종 - MS-DOS
MS-DOS는 마이크로소프트가 개발한 개인용 컴퓨터용 디스크 운영 체제로, IBM PC의 표준 운영 체제로 널리 사용되었으며, 단일 작업 환경과 명령줄 인터페이스를 특징으로 한다. - 도스 변종 - 윈도우 95
윈도우 95는 마이크로소프트가 1995년에 출시한 16/32비트 혼합형 운영 체제로, MS-DOS 기반 GUI 개선, 플러그 앤 플레이, 긴 파일 이름 지원, 32비트 응용 프로그램 지원 등의 혁신적인 기술을 통해 PC 사용 환경을 변화시키고 시작 메뉴와 작업 표시줄을 도입하여 윈도우 시리즈의 핵심 요소가 되었으며, 인터넷 익스플로러 통합 및 OEM 서비스 릴리스를 통한 기능 확장으로 PC 대중화에 크게 기여하며 전 세계적인 성공을 거두었다. - 디스크 운영체제 - MS-DOS
MS-DOS는 마이크로소프트가 개발한 개인용 컴퓨터용 디스크 운영 체제로, IBM PC의 표준 운영 체제로 널리 사용되었으며, 단일 작업 환경과 명령줄 인터페이스를 특징으로 한다. - 디스크 운영체제 - CP/M
CP/M은 게리 킬달이 개발한 8비트 마이크로컴퓨터용 운영체제로, 플로피 디스크 기반의 다양한 하드웨어 플랫폼에서 작동하며, 뛰어난 이식성과 방대한 소프트웨어 라이브러리를 바탕으로 1980년대 초반 널리 사용되었으나, MS-DOS의 부상으로 시장 점유율을 잃었지만 MS-DOS와 초기 윈도우 운영체제에 영향을 미쳤다.
86-도스 - [IT 관련 정보]에 관한 문서 | |
---|---|
기본 정보 | |
개발자 | 시애틀 컴퓨터 프로덕츠 / 팀 패터슨 |
지원 플랫폼 | x86 |
커널 타입 | 모놀리식 커널 |
영향을 받은 운영체제 | CP/M |
사용자 인터페이스 | 명령 줄 인터페이스 (COMMAND.COM) |
운영체제 계열 | DOS |
최초 출시일 | 1980년 |
최신 버전 | 86-DOS 1.10 |
최신 버전 출시일 | 1981년 7월 |
마케팅 대상 | 인텔 8086 프로세서와 S-100 버스에 기초한 마이크로컴퓨터 |
프로그래밍 언어 | 인텔 8086 어셈블리어 |
사용 언어 | 한국어 |
업데이트 모델 | 알 수 없음 |
패키지 관리자 | 해당 없음 |
동작 상태 | 역사적, 지원 종료 |
라이선스 | 독점적 소프트웨어 |
후속 운영체제 | MS-DOS, IBM PC DOS |
2. 역사
1979년 6월, 시애틀 컴퓨터 제품(SCP)은 8086 컴퓨터 키트 데모를 실시하고 11월부터 출하를 시작했지만, 운영 체제가 없어 판매에 어려움을 겪었다. SCP가 제공한 소프트웨어는 Microsoft BASIC-86뿐이었다. 당시 마이크로 컴퓨터용 주요 운영 체제는 디지털 리서치의 CP/M이었지만, 1980년 시점에서는 16비트 버전은 존재하지 않았다. SCP는 개발용 보드를 디지털 리서치에 제공하지 않았고, 디지털 리서치가 관심을 보이지 않았는지, CP/M의 16비트 버전을 디지털 리서치가 개발하지 않을 것이라고 SCP가 생각했는지는 분명하지 않다. 당시 작동하는 프로토타입은 SCP의 사내에도 2대밖에 없었다. 사용할 수 있는 운영 체제가 없는 채로, 팀 패터슨은 1980년 4월에 QDOS 개발을 시작했다.
패터슨이 설계한 86-DOS는 내부 API가 CP/M과 동일했으며, 사용자 명령의 일부도 공통되었지만, 자체적인 명령도 몇 가지 도입되었다. DEC 미니 컴퓨터에서 사용되던 명령과 유사한 CP/M의 PIP "파일 복사 서브 시스템"은 "COPY" 명령으로 대체되었다. "COPY 복사 원본 복사 대상" 형태로 단순화되었고, PDP-11 운영 체제의 흐름을 잇는 VAX/VMS의 COPY 명령과 유사하게 되었다. 또한, CP/M은 플로피 디스크를 교체할 때 컨트롤 키를 눌러야 했고, 평판이 좋지 않았다. QDOS가 '''86-DOS'''로 판매되었을 때, CP/M의 특징 대부분은 채택되지 않았다. 패터슨은 CP/M의 파일 시스템을 그대로 복사하지 않고, FAT 파일 시스템을 사용했다.
1980년대 후반, IBM은 IBM PC 프로토타입을 개발하면서 운영 체제로 CP/M을 고려했다. 그러나 IBM은 CP/M이 아닌 86-DOS를 채택하게 되었는데, 그 이유에 대해서는 여러 설이 있다.
게리 킬달이 IBM 직원과의 만남을 피했다거나, IBM 중역들을 몇 시간이나 기다리게 하고 자가용 비행기를 띄웠다는 빌 게이츠의 이야기가 유명하지만, 진실인지는 불분명하다. 패터슨 등에 따르면, 킬달은 상업적 거래에 관여하지 않고 변호사인 아내 도로시 킬달(맥에웬)에게 맡겼으며, 그녀가 IBM과의 비밀 유지 계약(NDA)에 서명하는 것을 꺼렸다고 한다.[2] 킬달은 NHK 스페셜 『신·전자 입국』 인터뷰에서 IBM 중역이 처음에 디지털 리서치를 방문했을 때, 이미 다른 상업적 거래 일정이 잡혀 있었기 때문에 아내가 대신 대응했는데, NDA 체결을 둘러싼 문제가 있었다고 한다.[2] 다만, 킬달의 동료 고든 유뱅크스는 "그녀는 서명했다"고 말하며, 킬달은 PL/1 컴파일러에 매달리고 있어서 당시에는 CP/M의 16비트 프로세서로의 이식에는 관심이 없었다고도 말한다.
다른 설에서는 IBM과 디지털 리서치 사가 가격 면에서 합의를 보지 못했다고 한다. IBM은 25만 달러에 CP/M을 통째로 매입하는 것을 제안했지만, 킬달은 1 copy당 10달러의 로열티를 원했다.[3]
IBM과 디지털 리서치 간에 CP/M 공급을 둘러싸고 여러 차례 협상이 이루어졌고, IBM이 25만 달러에 CP/M을 매입하고 싶다는 제안을 한 것은 킬달 자신이 인정하고 있다.[2] NDA를 둘러싼 문제가 처음에는 있었을지라도, 그 후 양사 간에 NDA가 체결되었고, 구체적인 가격 협상이 이루어졌다는 것은 틀림없는 것으로 보인다. 다만, IBM 측 관계자와 킬달의 증언이 크게 엇갈리는데, NHK 인터뷰에서 IBM 측 협상 담당자였던 잭 삼스는 "킬달과는 한 번도 만난 적이 없다"고 말한 반면, 킬달은 "삼스와는 여러 차례 만나 협상했다"고 말했다.[2]
결과적으로 IBM은 마이크로소프트에 운영 체제 제공을 의뢰했고, 마이크로소프트도 그것을 수락했다. 마이크로소프트는 이미 PC용 ROM BASIC 인터프리터도 제공하고 있었다. 1980년 12월, 마이크로소프트는 SCP로부터 86-DOS의 비독점적 라이선스를 25000USD에 구입했다. 1981년 5월에는 팀 패터슨을 영입하여 86-DOS를 IBM PC에 이식했다. IBM은 개발에 밀접하게 관여하여 수령 전에 300개 이상의 버그를 보고했으며, 사용자 매뉴얼도 작성했다.
1981년 7월, PC 출시 한 달 전, 마이크로소프트는 SCP로부터 86-DOS의 모든 권리를 50000USD에 구입했다. 86-DOS는 외형이 CP/M과 유사하며, TRANS 명령을 사용하여 8080 소스 파일을 8086 기계어로 변환할 수 있었기 때문에, 기존의 8비트 CP/M 프로그램을 쉽게 이식할 수 있었다. 마이크로소프트는 86-DOS를 IBM에 라이선스하고, PC DOS 1.0으로 제공했다. 이 라이선스로 마이크로소프트는 다른 회사에도 DOS를 판매할 수 있었다. 이 거래는 대성공을 거두었지만, 후에 SCP는 마이크로소프트가 IBM과의 관계를 비밀로 하여 운영 체제를 저렴하게 구입했다고 주장하며 소송을 제기, 100만달러로 화해했다.
IBM은 DOS를 60달러에 판매했는데, 이는 240달러의 CP/M-86보다 훨씬 매력적인 가격이었다. 디지털 리서치 사는 CP/M의 시스템 콜, 프로그램 구조, 사용자 인터페이스 거의 모든 것을 DOS가 모방했기 때문에 마이크로소프트를 고소하려 했으나, IBM과 같은 거대 기업을 상대로 소송할 자금과 승산이 없어 포기했다.
1982년 IBM이 하드 디스크를 지원하는 DOS 버전을 요청했을 때, PC DOS 2.0은 DOS의 거의 모든 부분을 재구성했다. 1983년 3월까지, 86-DOS에서 유래한 소스 코드는 극히 일부만 남아 있었다. 가장 오래 살아남은 부분은 원시적인 라인 에디터인 EDLIN이다. QBasic 기반 그래픽 에디터(EDIT)가 제공된 MS-DOS 5.0이 1991년 6월에 출시되기 전까지, EDLIN은 마이크로소프트 버전 DOS에서 제공된 유일한 에디터였다.
2. 1. 기원
1979년 6월, 시애틀 컴퓨터 제품(SCP)은 8086 컴퓨터 키트를 시연하고 11월에 출시했지만, 운영 체제가 없어 판매에 어려움을 겪었다. SCP가 판매할 수 있었던 유일한 소프트웨어는 마이크로소프트가 SCP의 하드웨어 프로토타입에서 개발한 독립형 디스크 BASIC-86이었다. SCP는 CP/M의 8086 버전(CP/M-86)을 제공하고자 했으나, 출시가 지연되어 불확실했다.1980년 4월, SCP는 팀 패터슨에게 CP/M-86을 대체할 운영 체제 개발을 지시했다. 패터슨은 CP/M-80 매뉴얼을 참고하여 86-DOS를 설계했다. 86-DOS는 CP/M-80의 아키텍처와 인터페이스를 기반으로 하면서도, 8비트 CP/M 프로그램의 소스 레벨 변환을 쉽게 하기 위해 인텔 8086 16비트 프로세서에 맞게 조정되었다.
패터슨은 CP/M의 단점을 해결하기 위해 여러 가지를 변경하고 개선했다. CP/M은 파일 시스템 정보를 메모리에 캐싱하여 속도를 높였지만, 사용자가 디스크를 제거하기 전에 강제로 업데이트해야 했고, 이를 잊으면 디스크가 손상될 수 있었다. 패터슨은 매 작업마다 디스크를 업데이트하는 더 안전한 방식을 채택했다. 또한 CP/M의 PIP 명령 대신 더 직관적인 COPY 명령을 도입하고, 하드웨어 장치를 참조하는 특수 파일 이름을 운영 체제에 장치 파일로 내장하여 모든 프로그램에서 사용할 수 있도록 했다. CP/M의 파일 시스템 대신 파일 할당 테이블(FAT) 파일 시스템을 도입했다.
1980년 중반까지 SCP는 86-DOS를 광고했으며, 8086 보드 소유자에게는 95USD에, 다른 사람에게는 195USD에 판매했다.
2. 2. IBM의 관심
1980년 10월, IBM은 최초의 IBM PC 개발을 진행하면서 운영 체제로 CP/M을 고려했다. 당시 CP/M은 가장 널리 사용되는 운영 체제였기 때문에 IBM은 경쟁을 위해 CP/M이 필요하다고 생각했다. IBM은 디지털 리서치와 라이선스에 관해 논의했으나, 도로시 킬달(맥이웬)은 IBM의 비밀 유지 계약에 서명하는 것을 망설였다. 나중에 비밀 유지 계약은 수락되었지만, 디지털 리서치는 IBM이 판매할 수 있는 모든 사본에 대해 250000USD를 지불하겠다는 제안을 거부하고 통상적인 로열티 기반 계획을 고수했다.이후 IBM과 빌 게이츠 간의 논의에서 게이츠는 86-DOS의 존재를 언급했고, IBM 대표 잭 샘스는 그에게 라이선스를 얻으라고 말했다. 결국 IBM은 CP/M이 아닌 86-DOS를 채택하게 되었는데, 그 이유에 대해서는 여러 설이 있다.
게리 킬달이 IBM 직원과의 만남을 피했다거나, IBM 중역들을 몇 시간이나 기다리게 하고 자가용 비행기를 띄웠다는 빌 게이츠의 이야기가 유명하지만, 진실인지는 불분명하다. 패터슨 등에 따르면, 킬달은 상업적 거래에는 관여하지 않고 변호사인 아내 도로시 맥에웬에게 맡겼으며, 그녀가 IBM과의 비밀 유지 계약(NDA)에 서명하는 것을 꺼렸다고 한다.[2] 킬달은 NHK 스페셜 『신·전자 입국』 인터뷰에서 IBM 중역이 처음에 디지털 리서치를 방문했을 때, 이미 다른 상업적 거래 일정이 잡혀 있었기 때문에 아내가 대신 대응했는데, NDA 체결을 둘러싼 문제가 있었다고 한다.[2] 다만, 킬달의 동료인 고든 유뱅크스는 "그녀는 서명했다"고 말하며, 킬달은 PL/1 컴파일러에 매달리고 있어서 당시에는 CP/M의 16비트 프로세서로의 이식에는 관심이 없었다고도 말한다.
다른 설에서는 IBM과 디지털 리서치 사가 가격 면에서 합의를 보지 못했다고 한다. IBM은 250000USD에 CP/M을 통째로 매입하는 것을 제안했지만, 킬달은 1 copy당 10달러의 라이선스를 원했다.[3]
IBM과 디지털 리서치 사이에서 CP/M 공급을 둘러싸고 여러 차례 협상이 이루어졌고, IBM이 250000USD에 CP/M을 매입하고 싶다는 제안을 한 것은 킬달 자신이 인정하고 있다.[2] NDA를 둘러싼 문제가 처음에는 있었을지라도, 그 후 양사 간에 NDA가 체결되었고, 구체적인 가격 협상이 이루어졌다는 것은 틀림없는 것으로 보인다. 다만, 이 협상에 관해 IBM 측 관계자와 킬달의 증언이 크게 엇갈리고 있는데, NHK의 인터뷰에 대해 IBM 측의 협상 담당자였던 잭 삼스는 "킬달과는 한 번도 만난 적이 없다"고 말한 반면, 킬달은 "삼스와는 여러 차례 만나 협상했다"고 말했다.[2]
결과적으로 IBM은 마이크로소프트에 운영 체제 제공을 의뢰했고, 마이크로소프트도 그것을 수락했다.
2. 3. PC DOS의 탄생
마이크로소프트는 1980년 12월 시애틀 컴퓨터 프로덕츠(SCP)로부터 86-DOS의 비독점적 라이선스를 25000USD에 구입했다. 1981년 5월, 마이크로소프트는 팀 패터슨을 고용하여 86-DOS를 IBM PC에 이식했다. IBM은 개발에 밀접하게 관여하여 300개 이상의 버그를 보고했으며, 사용자 매뉴얼도 직접 작성했다.1981년 7월, PC 출시 한 달 전에 마이크로소프트는 SCP로부터 86-DOS의 모든 권리를 50000USD에 매입했다. 86-DOS는 CP/M과 유사했고, 기존의 8비트 CP/M 프로그램을 쉽게 적용할 수 있었다. 특히 8080에서 8086 기계 명령어로 소스 파일을 변환하는 TRANS 명령 덕분이었다. 마이크로소프트는 86-DOS를 IBM에 라이선스했고, 이것이 PC DOS 1.0이 되었다. 이 라이선스로 마이크로소프트는 DOS를 다른 회사에도 판매할 수 있었다. 이 거래는 매우 성공적이었으나, 나중에 SCP는 마이크로소프트가 운영체제를 저렴하게 구매하기 위해 IBM과의 관계를 숨겼다고 주장하며 소송을 제기했다. SCP는 결국 100만달러의 합의금을 받았다.
2. 4. 지적 재산권 분쟁
게리 키달은 PC DOS가 CP/M의 프로그래밍 인터페이스를 복제했다고 주장하며 IBM을 고소하려 했으나, 법적인 문제로 인해 좌절되었다. 그럼에도 불구하고 키달은 IBM과 협상하여 PC와 함께 CP/M-86을 제공하도록 설득했다.두 시스템 간의 유사성에 대한 논란은 계속되었다. 제리 푸르넬은 키달이 DOS에 CP/M 코드가 포함되어 있음을 보여주는 명령어를 시연했다고 주장했지만, 이 주장은 입증되지 않았다. 2004년 출간된 키달 관련 서적에서는 그가 CP/M 복제 사실을 입증하기 위해 암호화된 메시지를 사용했다고 언급했지만, DOS에서 해당 메시지가 발견되었다는 내용은 없었다.
팀 패터슨은 86-DOS가 자신의 독창적인 작업이며 CP/M 코드를 참조하지 않았다고 주장했다. 그는 2004년 자신을 명예훼손한 서적의 저자와 출판사를 고소했고, 법원은 해당 주장이 연구에 기반한 의견이거나 입증 불가능한 허위이므로 명예 훼손이 아니라고 판결했다.
디지털 리서치 사는 DOS가 CP/M의 시스템 콜, 프로그램 구조, 사용자 인터페이스 등을 모방했다는 이유로 마이크로소프트를 고소하려 했으나, 자금 부족과 IBM을 함께 고소해야 한다는 부담감 때문에 포기했다.
2016년, 자이드만 컨설팅의 밥 자이드만은 DOS와 CP/M의 소스 코드를 비교하여 DOS가 CP/M 코드를 기반으로 하지 않지만, 시스템 콜의 대부분은 모방했다는 결론을 내렸다.[4]
3. 버전
86-DOS는 시애틀 컴퓨터 제품(SCP)의 8086 컴퓨터 키트 판매 부진을 해결하기 위해 개발되었다. SCP는 마이크로소프트의 독립형 디스크 BASIC-86을 제공했지만, 운영 체제가 필요했다. CP/M의 8086 버전 출시가 불확실했기 때문에, 1980년 4월 SCP는 팀 패터슨에게 CP/M-86의 대체품 개발을 지시했다.
패터슨은 CP/M-80 매뉴얼을 참고하여 86-DOS를 설계했지만, 파일 할당 테이블(FAT) 파일 시스템을 활용하고, CP/M의 단점을 개선했다. 예를 들어, CP/M의 파일 시스템 정보 캐싱 방식 대신, 매 작업마다 디스크를 업데이트하는 방식을 채택했다. 또한, CP/M의 PIP 명령 대신 더 직관적인 COPY 명령을 도입했다.
1980년 중반, SCP는 86-DOS를 광고했다. 1980년 12월, 마이크로소프트는 86-DOS에 대한 비독점 라이선스를 구매했고, 1981년 5월에는 팀 패터슨을 고용하여 86-DOS를 IBM PC에 이식했다. 1981년 7월, 마이크로소프트는 SCP로부터 86-DOS에 대한 모든 권리를 구매했고, 이는 PC DOS 1.0이 되었다.
게리 키달은 PC DOS가 CP/M의 프로그래밍 인터페이스를 복제했다고 주장했지만, 법적 조치는 취하지 않았다. 86-DOS와 CP/M의 유사성을 둘러싼 논란은 계속되었지만, 패터슨은 86-DOS가 자신의 독창적인 작품이라고 주장했다.
다음은 86-DOS의 주요 버전 및 변경 사항을 정리한 표이다.
버전 | 출시일 | 주요 변경 사항 |
---|---|---|
QDOS 0.10 | 1980년 7월 | 마이크로소프트의 FAT 파일 시스템에서 파생된 초기 형태 구현. 12비트 테이블 요소 지원, FAT 수 감소, 예약 클러스터 값 재정의, 루트 디렉토리 위치 변경, 8.3 파일 이름 및 파일 제어 블록 지원. |
QDOS/86-DOS 0.11 | 1980년 8월 | 버그 수정 |
QDOS/86-DOS 0.2 | 1980년 8월 | EDLIN 추가. 86-DOS로 이름 변경 |
86-DOS 0.3 | 1980년 11월 15일 | SCP가 마이크로소프트에 처음 라이선스한 버전 |
86-DOS 0.33 | 1980년 12월 | SCP가 OEM과 마이크로소프트에 배포한 최초 버전 |
86-DOS 0.34 | 1980년 12월 29일 | SCP OEM용 릴리스 |
86-DOS 0.42 | 1981년 2월 25일 | 디렉토리 항목 크기를 32바이트로 변경(MDOS/MIDAS와 유사), 최종 수정 날짜 스탬프 및 16MB보다 큰 파일 크기 지원. MS-DOS/PC DOS에서 FAT12로 알려진 파일 시스템의 초기 형태 구현. |
86-DOS 0.56 | 1981년 3월 23일 | 디스크 블로킹/언블로킹 지원 |
86-DOS 0.60 | 1981년 3월 27일 | "86-DOS 버전 0.60 이상용 I/O 시스템" 언급 |
86-DOS 0.74 | 1981년 4월 15일 | 장치 파일 추가 |
86-DOS 0.75 | 1981년 4월 17일 | 버그 수정 |
86-DOS 0.76 | 1981년 4월 23일 | 버그 수정 |
86-DOS 0.80 | 1981년 4월 27일 | 시스템 호출 추가 |
86-DOS 1.00 | 1981년 4월 28일 | 시스템 호출 수정 |
86-DOS 1.01 | 1981년 5월 12일 | 버그 수정 |
86-DOS 1.10 | 1981년 7월 21일 | 마이크로소프트가 구매하여 MS-DOS로 이름 변경, 숨김 속성 구현. |
86-DOS 1.14 | 1981년 10/11월 | PC DOS 1.0의 기반 |
4. 기능
86-DOS는 FAT12 파일 시스템을 사용했으며, S-100 버스 플로피 디스크 컨트롤러 하드웨어(Cromemco, Tarbell Electronics, North Star Computers 제조)에서 지원되었다. 86-DOS는 다양한 플로피 디스크 형식을 지원했는데, 각 형식은 드라이브 문자에 하드 코딩되어 있었다.
크기 | 8 인치 | 8 인치 | 8 인치 | 5.25 인치 | 5.25 인치 |
---|---|---|---|---|---|
밀도 | SD | DD | DD | SD | SD |
변조 | FM | MFM | MFM | FM | FM |
포맷된 용량 (KB) | 250.25 | 616 | 1232 | 90 | 87.5 |
실린더 (CHS) | 77 | 77 | 77 | 40 | 35 |
트랙당 물리적 섹터 | 26 | 8 | 8 | 18 | 10 |
헤드 수 | 1 | 1 | 2 | 1 | 1 |
바이트 페이로드 / 물리적 섹터 | 128 | 1024 | 1024 | 128 | 256 |
바이트 / 논리 섹터 | 128 | 1024 | 1024 | 128 | 256 |
클러스터당 논리 섹터 | 4 | 1 | 1 | 2 | 1 |
예약된 논리 섹터 | 52 (2 트랙) | 1 | 1 | 54 (3 트랙) | 30 (3 트랙) |
FAT 수 | 2 | 2 | 2 | 2 | 2 |
루트 디렉터리 항목 (32바이트, 86-DOS 0.42 이상) | 64 (16 섹터) | 96 (3 섹터) | 128 (4 섹터) | 64 (16 섹터) | 64 (8 섹터) |
루트 디렉터리 항목 (16바이트) | 64 | 64 | #redirect | ||
총 논리 섹터 | 2002 | 616 | 1232 | 720 | 350 |
FAT당 논리 섹터 | |||||
숨겨진 섹터 | 0 | 0 | 0 | 0 | 0 |
논리 섹터 순서 | |||||
섹터 매핑 | 섹터+/ 트랙+ | 섹터+/ 트랙+ | 섹터+/ 헤드+/ 트랙+ | 섹터+/ 트랙+ | 섹터+/ 트랙+ |
첫 번째 물리적 섹터 | 1 | 1 | 1 | 1 | 0 |
섹터 인덱스 | 소프트 | 소프트 | 소프트 | 소프트 | 하드 (10+1) |
컨트롤러 유형 | Cromemco/Tarbell FD1771 | Tarbell FD1791 | Tarbell FD1791 | Cromemco FD1771 | 노스 스타 |
FAT ID | 아니요 (FEh) | 아니요 (FEh) | 아니요 (FEh) | 아니요 (FEh) | 아니요 (FEh) |
BPB 존재 | 아니요 | 아니요 | 아니요 | 아니요 | 아니요 |
86-DOS는 이후 DOS 버전처럼 FAT ID 바이트나 BIOS 매개변수 블록(BPB)을 사용하여 다양한 미디어 형식을 구별하지 않았다. CP/M 2 플로피 미디어는 RDCPM을 통해 읽을 수 있었다. 86-DOS는 고정 디스크에 대한 특정 지원을 제공하지 않았지만, Tallgrass Technologies와 같은 회사에서 하드 디스크 컨트롤러 및 해당 I/O 시스템 확장의 형태로 86-DOS용 타사 솔루션을 사용할 수 있었다.
4. 1. 명령어
86-DOS는 명령어를 지원한다.- CLEAR
- COPY
- DIR
- ERASE
- RENAME
- TYPE
4. 2. 지원 디스크 형식
86-DOS는 FAT12 파일 시스템을 사용했으며, S-100 버스 플로피 디스크 컨트롤러 하드웨어에서 지원되었다. 이 하드웨어는 Cromemco, Tarbell Electronics, North Star Computers에서 제조했다. 86-DOS는 다양한 플로피 디스크 형식을 지원했는데, 각 형식은 드라이브 문자에 하드 코딩되어 있었다.크기 | 8 인치 | 8 인치 | 8 인치 | 5.25 인치 | 5.25 인치 |
---|---|---|---|---|---|
밀도 | SD | DD | DD | SD | SD |
변조 | FM | MFM | MFM | FM | FM |
포맷된 용량 (KB) | 250.25 | 616 | 1232 | 90 | 87.5 |
실린더 (CHS) | 77 | 77 | 77 | 40 | 35 |
트랙당 물리적 섹터 | 26 | 8 | 8 | 18 | 10 |
헤드 수 | 1 | 1 | 2 | 1 | 1 |
바이트 페이로드 / 물리적 섹터 | 128 | 1024 | 1024 | 128 | 256 |
바이트 / 논리 섹터 | 128 | 1024 | 1024 | 128 | 256 |
클러스터당 논리 섹터 | 4 | 1 | 1 | 2 | 1 |
예약된 논리 섹터 | 52 (2 트랙) | 1 | 1 | 54 (3 트랙) | 30 (3 트랙) |
FAT 수 | 2 | 2 | 2 | 2 | 2 |
루트 디렉터리 항목 (32바이트, 86-DOS 0.42 이상) | 64 (16 섹터) | 96 (3 섹터) | 128 (4 섹터) | 64 (16 섹터) | 64 (8 섹터) |
루트 디렉터리 항목 (16바이트) | 64 | 64 | #redirect | ||
총 논리 섹터 | 2002 | 616 | 1232 | 720 | 350 |
FAT당 논리 섹터 | |||||
숨겨진 섹터 | 0 | 0 | 0 | 0 | 0 |
논리 섹터 순서 | |||||
섹터 매핑 | 섹터+/ 트랙+ | 섹터+/ 트랙+ | 섹터+/ 헤드+/ 트랙+ | 섹터+/ 트랙+ | 섹터+/ 트랙+ |
첫 번째 물리적 섹터 | 1 | 1 | 1 | 1 | 0 |
섹터 인덱스 | 소프트 | 소프트 | 소프트 | 소프트 | 하드 (10+1) |
컨트롤러 유형 | Cromemco/Tarbell FD1771 | Tarbell FD1791 | Tarbell FD1791 | Cromemco FD1771 | 노스 스타 |
FAT ID | 아니요 (FEh) | 아니요 (FEh) | 아니요 (FEh) | 아니요 (FEh) | 아니요 (FEh) |
BPB 존재 | 아니요 | 아니요 | 아니요 | 아니요 | 아니요 |
86-DOS는 이후 DOS 버전에서처럼 FAT ID 바이트나 BIOS 매개변수 블록(BPB)을 사용하여 다양한 미디어 형식을 구별하지 않았다. MS-DOS는 BPB가 없으므로 클러스터 0의 FAT 항목에서 FAT ID를 검색하여 하드 코딩된 디스크 기하학 프로파일 중에서 선택하기 때문에 86-DOS 볼륨을 마운트할 수 없었다.
CP/M 2 플로피 미디어는 RDCPM을 통해 읽을 수 있었다.
86-DOS는 고정 디스크에 대한 특정 지원을 제공하지 않았지만, Tallgrass Technologies와 같은 회사에서 하드 디스크 컨트롤러 및 해당 I/O 시스템 확장의 형태로 86-DOS용 타사 솔루션을 사용할 수 있었다.
MS-DOS 1.25에서 지원되는 디스크 형식은 다음과 같다.
크기 | 8 인치 | 8 인치 | 8 인치 | 8 인치 | 8 인치 | 5.25 인치 | 5.25 인치 | 5.25 인치 |
---|---|---|---|---|---|---|---|---|
밀도 | SD | SD | DD | DD | DD | SD | DD | DD |
변조 | FM | FM | MFM | MFM | MFM | FM | MFM | MFM |
포맷된 용량 (KB) | 250.25 (SCP) | 250.25 (MS) | 616 | 1232 (SCP) | 1232 (MS) | 90 | 160 | 320 |
실린더 (CHS) | 77 | 77 | 77 | 77 | 77 | 40 | 40 | 40 |
트랙당 물리적 섹터 | 26 | 26 | 8 | 8 | 8 | 18 | 8 | 8 |
헤드 수 | 1 | 1 | 1 | 2 | 2 | 1 | 1 | 2 |
바이트 페이로드 / 물리적 섹터 | 128 | 128 | 1024 | 1024 | 1024 | 128 | 512 | 512 |
바이트 / 논리 섹터 | 128 | 128 | 1024 | 1024 | 1024 | 128 | 512 | 512 |
클러스터당 논리 섹터 | 4 | 4 | 1 | 1 | 1 | 2 | 1 | 2 |
예약된 논리 섹터 | 52 (2 트랙) | 1 | 1 | 1 | 1 | 54 (3 트랙) | 1 | 1 |
FAT 수 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 |
루트 디렉터리 항목 (32바이트) | 64 (16 섹터) | 68 (17 섹터) | 96 (3 섹터) | 128 (4 섹터) | 192 (6 섹터) | 64 (16 섹터) | 64 (4 섹터) | 112 (7 섹터) |
총 논리 섹터 | 2002 | 2002 | 616 | 1232 | 1232 | 720 | 320 | 640 |
FAT당 논리 섹터 | 6 | 1 | 2 | 4 | 1 | 1 | ||
숨겨진 섹터 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
총 클러스터 수 | 497 | 1227 | 313 | 315 | ||||
논리 섹터 순서 | ||||||||
섹터 매핑 | 섹터+/ 트랙+ | 섹터+/ 트랙+ | 섹터+/ 트랙+ | 섹터+/ 헤드+/ 트랙+ | 섹터+/ 헤드+/ 트랙+ | 섹터+/ 트랙+ | 섹터+/ 트랙+ | 섹터+/ 헤드+/ 트랙+ |
첫 번째 물리적 섹터 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
섹터 인덱스 | 소프트 | 소프트 | 소프트 | 소프트 | 소프트 | 소프트 | 소프트 | 소프트 |
컨트롤러 유형 | Cromemco / Tarbell FD1771 | Cromemco / Tarbell FD1771 | Tarbell FD1791 / FD1793 | Tarbell FD1791 / FD1793 | Tarbell FD1791 / FD1793 | Cromemco 4FDC FD1771 | SCP / Cromemco 16FDC | SCP / Cromemco 16FDC |
FAT ID | FEh | FEh | FEh | FEh | FEh | FEh | FEh | FFh |
BPB 존재 | 아니요 | 아니요 | 아니요 | 아니요 | 아니요 | 아니요 | 아니요 | 아니요 |
참조
[1]
웹사이트
The Original DOS and the Old Days
https://www.youtube.[...]
Vintage Computer Federation
2022-03-01
[2]
간행물
NHKスペシャル『新・電子立国』第1巻「ソフトウェア帝国の誕生」
日本放送出版協会
1996年
[3]
서적
Fire in the Valley: The Making of the Personal Computer
http://www.fireinthe[...]
McGraw-Hill
[4]
학술논문
Source Code Comparison of DOS and CP/M
https://www.scirp.or[...]
Scientific Research Publishing
2016-10-18
[5]
서적
MS-DOS (Versions 1.0-3.2) Technical Reference Encyclopedia
Microsoft Press
1986
본 사이트는 AI가 위키백과와 뉴스 기사,정부 간행물,학술 논문등을 바탕으로 정보를 가공하여 제공하는 백과사전형 서비스입니다.
모든 문서는 AI에 의해 자동 생성되며, CC BY-SA 4.0 라이선스에 따라 이용할 수 있습니다.
하지만, 위키백과나 뉴스 기사 자체에 오류, 부정확한 정보, 또는 가짜 뉴스가 포함될 수 있으며, AI는 이러한 내용을 완벽하게 걸러내지 못할 수 있습니다.
따라서 제공되는 정보에 일부 오류나 편향이 있을 수 있으므로, 중요한 정보는 반드시 다른 출처를 통해 교차 검증하시기 바랍니다.
문의하기 : help@durumis.com