CP/M-86

CP/M-86
CP/M-86
CPM-86.png
IBM PC/XT/AT 버전 1.1의 CP/M-86 스크린샷
개발자디지털 리서치, 주식회사 / 게리 킬달 / 캐서린 스트루틴스키
OS 제품군CP/M
작업 상태역사적인
소스 모델원래 닫힌 소스, 이제 열린 소스[1]
초기 릴리즈1981년 11월; 40년 전(1981~11년)[2]
다음에서 사용 가능영어
플랫폼인텔 8086
커널형모놀리스 커널
체납
사용자 인터페이스
명령줄 인터페이스
면허증원래 소유권, 지금은 BSD와[citation needed] 같은
선행자(CP/M-80 2.2)
성공자동시 CP/M-86 3.0

CP/M-86은 디지털 리서치(DR)가 인텔 8086인텔 8088을 위해 만든 CP/M 운영체제 버전이었다.시스템 명령은 CP/M-80과 동일하다.실행 파일은 다시 연결 가능한 를 사용했다.CMD 파일 형식.[nb 1]디지털리서치는 CP/M-86, MP/M-86과 호환되는 다중 사용자 멀티태스킹 운영체제(OS)도 생산했고, 이후 Concurrent CP/M-86으로 진화했다.PC DOS 호환성을 제공하기 위해 에뮬레이터를 추가했을 때, 시스템은 Concurrent DOS로 이름이 바뀌었고, 후에 Multiuser DOS가 되었고, 그 중 REAL/32가 최신 화신이다.운영 체제의 FlexOS, DOS PlusDR DOS 제품군도 Concurrent DOS의 파생 모델로 시작되었다.

역사

디지털리서치의 CP/M-86은 당초 1979년 11월 출시될 예정이었으나 번번이 연기됐다.[3]IBMIBM PC용 컴포넌트를 얻기 위해 다른 회사들과 접촉했을 때, CP/M-86은 당시 CP/M이 가장 많은 애플리케이션을 가지고 있었기 때문에 운영체제의 첫 번째 선택이었다.디지털 리서치와 IBM의 협상은 IBM의 비공개 합의와 DRI의 통상적인 로열티 라이선스 계획보다 일회성 수수료에 대한 고집으로 급속히 악화되었다.[4]IBM은 마이크로소프트와 논의 끝에 마이크로소프트가 시애틀 컴퓨터 제품에서 구입한 CP/M 유사 운영체제인 86-DOS(QDOS)를 MS-DOS로 명칭을 바꾸기로 하고, 마이크로소프트가 PC용으로 개조해 IBM에 라이선스했다.IBM이 PC DOS라는 이름으로 판매했다.이 거래를 알게 된 디지털 리서치 창업자 게리 킬달은 DRI의 지적재산권을 침해했다며 IBM을 고소하겠다고 위협했고, IBM은 이를 해결하기 위해 PC에 CP/M-86을 대체 운영체제로 제공하기로 합의했다.IBM PC용 CP/M-86용 BIOS 드라이버의 대부분은 Andy Johnson-Laird에 의해 작성되었다.

IBM Personal Computer 버전 1.0용 디지털 연구 CP/M-86

IBM PC는 1981년 8월 12일에 발표되었으며, 최초의 기계는 예정보다 앞당겨 같은 해 10월에 출하되기 시작했다.CP/M-86은 PC DOS 및 UCSD p-시스템과 함께 IBM에서 사용할 수 있는 3개의 운영 체제 중 하나였다.[5]디지털 리서치가 IBM PC에 CP/M-86을 적응시킨 것은 1982년 봄 PC DOS 이후 6개월 만에 공개되었으며, CP/M-80에서 어느 운영체제든 응용 프로그램을 포팅하는 것은 거의 어려운 일이었다.[6]1981년 11월, 디지털 리서치는 또한 독점적인 IBM Displaywriter용 버전을 발표했다.[2][7]

일부 이중 프로세서 8비트/16비트 컴퓨터에서는 CP/M-86의 특수 버전이 CP/M-86 및 CP/M-80 응용 프로그램을 기본적으로 실행할 수 있다.[8]DEC 레인보우 버전은 CP/M-86/80으로 명명된 반면, CompuPro 시스템 816[sr] 버전은 CP/M 8-16으로 명명되었다(MP/M 8-16 참조).[9][10]8085/8088 기반 Jenice Z-100의 CP/M-86 버전은 두 프로세서 모두에서 실행 중인 프로그램도 지원했다.

PC 클론이 등장하자 마이크로소프트는 MS-DOS도 다른 회사에 라이선스했다.전문가들은 CP/M-86은 메모리 관리는 더 좋지만 DOS는 더 빠를 정도로 두 운영체제는 기술적으로 비교가 가능하다는 것을 발견했다.BYT마이크로소프트가 Xenix를 위해 멀티태스킹을 예약한 것이 Concurrent CP/M-86에 대해 "큰 여지를 남길 것 같다"고 추측했다.[11]

그러나 IBM PC의 경우, IBM 버전의 경우 1부당 240달러에 CP/M-86이 40달러 PC DOS에 비해 잘 팔리지 않았다. 한 조사에서는 IBM PC의 96.3%가 DOS로 주문되었으며, 이에 비해 CP/M-86 또는 동시 CP/M-86은 3.4%가 DOS로 주문되었다.[12]mid-1982에서 Lifeboat 어소시에이츠, 아마도 가장 큰 CP/M 소프트웨어 공급 업체, 도스에 CP/M-86은 IBMPC.[13]BYTE에 대한 지원은 도스"으로 심각한 위협"CP[5]과 제리 Pournelle이 IBM, 마이크로 소프트, Lifeboat을 후원하는 한 잡지에서는 '디지털 리서치로 큰 실수 상황에 있다고 경고했다 발표했다.t에 s마케팅"이라고 말했다.[14]

이른 1983년까지 DRI은 최종 사용자에게 미화 60.[12]광고들을 CP/M-86이라고 불리는"응용 소프트웨어의 가장 큰 컬렉션에 존재에서 즉각적인 접근 때문에 모든 사업과 교육을 위해 입증된 전문적인 소프트웨어 프로그램의 수백명이 필요해"과 CP/M-86 1.1은" 굉장한 값"을 판매하며, 또한(GSX), 그래픽 시스템 확장을 포함하기 시작했다. 형태어림잡아 75달러.[15]1983년 5월에 회사는 모든 언어와 유틸리티의 DOS 버전을 제공할 것이라고 발표했다."분명히 PC DOS는 IBM PC에 엄청난 시장 침투가 이루어졌는데, 우리는 그것을 인정해야 한다"면서도 "CP/M-86이 DRI가 희망했던 것만큼 잘 하지 않았다는 것은 우리의 결정과 무관하다"고 주장했다.[16]1984년 초까지 DRI는 한정된 시간 제공으로 CP/M-86 애플리케이션 2개를 구매한 사람들에게 Concurrent CP/M-86의 복사본을 무료로 주었고, 광고에는 해당 애플리케이션은 부트라고 적혀 있어 CP/M-86을 먼저 로딩할 필요가 없었다.[17]DRI는 1984년 1월 미쓰비시전기, 산요전기 등 일본 기업 9곳을 대상으로 일본판 CP/M-86을 발표하기도 했다. Sord Computer Corp.[18][19][20] 주식회사1984년 12월 후지쯔는 칸지 CP/M-86을 이용한 다수의 FM-16 기반 기계를 발표했다.[21][22]

CP/M-86과 DOS는 기능이 매우 유사했지만, 동일한 기능 및 프로그램 파일 포맷에 대한 시스템 호출이 다르기 때문에 호환이 되지 않았기 때문에, 두 운영체제에서 모두 실행하기 위해서는 동일한 소프트웨어의 두 가지 버전을 생산하고 마케팅해야 했다.명령 인터페이스는 다시 기능이 유사하지만 구문이 달라 CP/M-86(및 CP/M)이 파일을 복사한 경우SOURCETARGET명령으로PIP TARGET=SOURCE, DOS 사용COPY SOURCE TARGET.

처음에는 MS-DOS와 CP/M-86도 IBM PC와 하드웨어 호환성이 없는 컴퓨터에서 실행되었는데, 그 의도는 소프트웨어가 특정 하드웨어에 맞춘 운영 체제 관습 버전에 표준화된 운영 체제를 호출함으로써 하드웨어와 독립적일 수 있다는 것이다.그러나 빠른 성능을 요구하는 소프트웨어의 작성자는 운영 체제를 거치지 않고 IBM PC 하드웨어에 직접 액세스하여 다른 MS-DOS 및 CP/M-86 버전에 비해 성능이 우수한 PC 전용 소프트웨어를 만들었다. 예를 들어 게임은 지연을 겪는 대신 비디오 메모리에 직접 기록함으로써 빠르게 디스플레이 된다.f 운영 체제에 대한 호출을 수행하면 하드웨어 지원 메모리 위치에 기록된다.비 PC 호환 컴퓨터는 곧 PC와 동일한 기능을 하는 하드웨어로 대체되었다.세부적인 PC 아키텍처가 보편적으로 채택된 결과, 640 킬로바이트 이하의 메모리가 지원되었다. MS-DOS와 CP/M-86을 실행하는 초기 기계는 이러한 제한에 시달리지 않았고, 일부는 거의 1메가바이트의 RAM을 사용할 수 있었다.

리셉션

PC 매거진은 "여러 가지 면에서 DOS보다 PC에 더 잘 맞는 것 같다"고 썼다. 그러나 조립 언어로 프로그램을 계획하지 않은 사람들에게는 "CP/M이 덜 매력적인 구매인 것 같다"고 썼다.CP/M-86은 DOS가 취약한 분야, 그 반대의 경우도 강했으며, CP/M-86의 애플리케이션 런타임 버전 부족이 약점이었지만, 각 운영체제에 대한 애플리케이션 지원 수준이 가장 중요할 것이라고 기술했다.[6]

버전

CP/M-86의 특정 버전은 두 개의 버전 번호를 가지고 있다.하나는 전체 시스템에 적용되며 일반적으로 시작할 때 표시되며, 다른 하나는 BDOS 커널에 적용된다.존재하는 것으로 알려진 버전은 다음과 같다.

OS BDOS 날짜 메모들
AST용[23] CP/M-86 1.0 2.2? 1981?
Altos ACS 16000/8600용[23] CP/M-86 1.0 2.2? 1981년[24] 11월
IBM Displaywriter 버전 1.0용 CP/M-86 2.2 1981년[2] 11월
시리우스 1/빅터 9000에 대한 CP/M-86 1.0 2.2a 1981/1982
CompuView CP/M-86 2.x? 1982 IBM PC 하드웨어와[6] 호환되는 196KB 디스크 용량
IBM Personal Computer 버전 1.0용 IBM CP/M-86 2.2 1982-04-05[6] IBM PC용 초기 릴리즈. 141KB 디스크 용량(초기 날짜는 1982-02-10으로 기본 설정)[6]
IBM Personal Computer 버전 1.1용 IBM CP/M-86 2.2 1983년 3월 하드 드라이브 지원이 추가되었다.
CP/M-86 Plus 버전 3.1 3.1 1983년 10월 살구 PC용으로 릴리즈됨.멀티태스킹 Concurrent CP/M-86 커널을 기반으로, 한 번에 최대 4개의 작업을 실행할 수 있었다.
개인 CP/M-86 버전 1.0 3.1 1983년 11월 Siemens PG685용으로 출시.
개인 CP/M-86 버전 3.1 3.3 1985년 1월 Splagy F-Series 시스템용 버전.이 버전은 DOS에서 사용하는 FAT 포맷 디스크를 사용할 수 있는 기능을 얻었다.
개인 CP/M-86 버전 2.0 4.1 1986년 이상 Siemens PC16-20용으로 출시.이것은 DOS 플러스 1.2에서 사용된 것과 동일한 BDOS이다.
개인 CP/M-86 버전 2.11 4.1 1986년 이상 Siemens PG685용으로 출시.

알려진 모든 Personal CP/M-86 버전은 CP/M-86 Plus에 대한 참조를 포함하며, CP/M-86 Plus 코드베이스에서 파생되었음을 시사한다.

이전 이스트블록에는 SCP1700(단일 사용자 제어 프로그램[de]), CP/K, K8918-OS라는 이름으로 다수의 16비트 CP/M-86 파생 모델이 존재했다.[25]그들은 동독 VEB 로보트론 드레스덴과 에너지에콤비나트 베를린에 의해 제작되었다.[26][25]

레거시

칼데라는 1997년부터 팀 올름스테드의 '비공식 CP/M 웹사이트'[27][28][29]를 통해 소스 코드를 포함한 모든 원본 디지털 리서치 파일의 재배포와 수정을 허용했다.2001년 9월 12일 올름스테드가 사망한 후, 2001년 10월 19일 무료 유통 면허가 갱신되고 그 동안 디지털 리서치 자산의 소유주가 되었던 리노에 의해 확대되었다.[30][31][32][33][34]

참고 항목

메모들

  1. ^ 동일한 파일 이름 확장자 입니다.CMDOS/2Windows에서 관련 없는 배치 파일에 사용된다.

참조

  1. ^ "CP/M collection is back online with an Open Source licence". The Register. 2001-11-26.
  2. ^ a b c "Digital Research Has CP/M-86 for IBM Displaywriter" (PDF). Digital Research News – for Digital Research Users Everywhere. Pacific Grove, California, USA: Digital Research, Inc. 1 (1): 2, 5, 7. November 1981. Fourth Quarter. Archived (PDF) from the original on 2021-04-17. Retrieved 2020-01-18.
  3. ^ Paterson, Tim (2007-09-30). "Design of DOS". DosMan Drivel. Archived from the original on 2013-01-20. Retrieved 2011-07-04.
  4. ^ Freiberger, Paul; Swaine, Michael (2000) [1984]. Fire in the Valley: The Making of the Personal Computer (2nd ed.). New York, USA: McGraw-Hill. pp. 332–333. ISBN 0-07-135892-7.
  5. ^ a b Williams, Gregg (January 1982). "A Closer Look at the IBM Personal Computer". BYTE Magazine. 7 (1): 36–68. Retrieved 2013-10-19.
  6. ^ a b c d e Edlin, Jim (1982-06-07). "CP/M Arrives – IBM releases a tailed-for-the-PC version of CP/M-86 that profits from the learning curve". PC Magazine: 43–46. Retrieved 2013-10-21.
  7. ^ Libes, Sol (December 1981). "Bytelines – News and speculation about personal computing". BYTE Magazine. 6 (12): 314–318. Retrieved 2015-01-29.
  8. ^ Pournelle, Jerry (March 1984). "New Machines, Networks, and Sundry Software – Chaos Manor is inundated with mew computers". BYTE Magazine. 9 (3): 46–54, 58–62, 68–76. Retrieved 2013-10-22.
  9. ^ Kildall, Gary Arlen (1982-09-16). "Running 8-bit software on dual-processor computers" (PDF). Electronic Design: 157. Archived (PDF) from the original on 2017-08-19. Retrieved 2017-08-19.
  10. ^ "OLDCOMPUTERS.COM Compupro 8/16". Archived from the original on 2016-01-03. Retrieved 2011-07-13.
  11. ^ Taylor, Roger; Lemmons, Phil (July 1982). "Upward Migration – Part 2: A Comparison of CP/M-86 and MS-DOS". BYTE Magazine. 7 (7): 330–338. Retrieved 2016-03-23.
  12. ^ a b "PC-Communiques: CP/M-86 Price Plunges to $60". PC Magazine: 56. February 1983. Retrieved 2013-10-21.
  13. ^ "The Microsoft/Lifeboat Battle Cry – Software firms back PC-DOS as 16-bit standard". PC Magazine: 159–162. June–July 1982. Retrieved 2013-10-21.
  14. ^ Pournelle, Jerry (September 1983). "Eagles, Text Editors, New Compilers, and Much More". BYTE. p. 307. Retrieved 2019-04-07.
  15. ^ "CP/M gives you a new world of PC power … for a new low price". BYTE Magazine (advertisement). 8 (6): 65. June 1983. Retrieved 2013-10-19.
  16. ^ Hughes, George D. Jr. (July 1983). "The New View From Digital Research". PC Magazine: 403–406. Retrieved 2013-10-21.
  17. ^ Digital Research Inc. (February 1984). "Introducing software for the IBM PC with a $350 bonus!". BYTE Magazine (advertisement). 9 (2): 216–217. Retrieved 2013-10-22.
  18. ^ "International Report – Japan". Computerworld – The Newsweekly for the Computer Community. News. Vol. XVII, no. 2. Tokyo, Japan: CW Communications, Inc. 1984-01-09. p. 19. ISSN 0010-4841. Archived from the original on 2020-02-17. Retrieved 2017-01-23.
  19. ^ "Kanji CPM-System von Digital Research Japan". Computerwoche (in German). Tokyo, Japan: IDG Business Media GmbH. 1984-01-13. Archived from the original on 2017-01-23. Retrieved 2017-01-23.
  20. ^ Philippi, Donald L.; Lamb, John David; Buda, Janusz, eds. (2019) [1984-01-14]. "Digital Research Japan Develops Japanese Word-Processing Software For 16-Bit, 8-Bit Personal Computers; Features Grammatical Analysis Functions". Technical Japanese Translation. Vol. 1, no. 11. Waseda University. Archived from the original on 2020-02-17. Retrieved 2020-02-17.
  21. ^ "International Report – Japan". Computerworld – The Newsweekly for the Computer Community. News. Vol. XVII, no. 51. Tokyo, Japan: CW Communications, Inc. 1984-12-17. p. 22. ISSN 0010-4841. Archived from the original on 2020-02-17. Retrieved 2017-01-23.
  22. ^ Hiroshi, Hatta (2006-02-20). "Fujitsu FM16π (PAI)". IPSJ Computer Museum. Archived from the original on 2017-01-24. Retrieved 2017-01-24.
  23. ^ a b Strutynski, 캐서린(2006-05-19)."KathyStrutynski 초기 연속 한국 시리즈 진출한 SK디지털 리서치에서 주식 회사"(비디오).CHM 카탈로그 번호 102762830.ITCHP 446f9931d5fa6.롯 X7847.2017.그 2021-08-16에 원래에서 Archived.컴퓨터 역사 박물관을 통해 2021-08-16 – Retrieved.[8:23];빌 Selmeier(교육.)2006-05-24(NB다. 약 작업 실무 관계를, 디지털 리서치社의 매우 어린 시절부터 이야기.).
  24. ^ Garezt, Mark (1980-12-22). "According to Garetz..." InfoViews. InfoWorld – The Newspaper for the Microcomputing Community. Vol. 2, no. 23. Palo Alto, California, USA: Popular Computing, Inc. p. 12. ISSN 0199-6649. Retrieved 2021-08-20.
  25. ^ a b Kurth, Rüdiger; Groß, Martin; Hunger, Henry (2019-01-03). "Betriebssystem SCP". www.robotrontechnik.de (in German). Archived from the original on 2019-04-27. Retrieved 2019-04-27.
  26. ^ Kurth, Rüdiger; Groß, Martin; Hunger, Henry (2019-01-03). "Betriebssysteme". www.robotrontechnik.de (in German). Archived from the original on 2019-04-27. Retrieved 2019-04-27.
  27. ^ Olmstead, Tim (1997-08-10). "CP/M Web site needs a host". Newsgroup: comp.os.cpm. Archived from the original on 2017-09-01. Retrieved 2018-09-09.
  28. ^ Olmstead, Tim (1997-08-29). "ANNOUNCE: Caldera CP/M site is now up". Newsgroup: comp.os.cpm. Archived from the original on 2017-09-01. Retrieved 2018-09-09. [1]
  29. ^ "License Agreement". Caldera, Inc. 1997-08-28. Archived from the original on 2018-09-08. Retrieved 2018-09-09. [2] [3]
  30. ^ "Tim Olmstead". 2001-09-12. Archived from the original on 2018-09-09. Retrieved 2018-09-09.
  31. ^ Sparks, Bryan Wayne (2001-10-19). Chaudry, Gabriele "Gaby" (ed.). "License agreement for the CP/M material presented on this site". Lineo, Inc. Archived from the original on 2018-09-08. Retrieved 2018-09-09. […] Let this email represent a right to use, distribute, modify, enhance and otherwise make available in a nonexclusive manner the CP/M technology as part of the "Unofficial CP/M Web Site" with its maintainers, developers and community. I further state that as Chairman and CEO of Lineo, Inc. that I have the right to do offer such a license. […] Bryan Sparks […]
  32. ^ Chaudry, Gabriele "Gaby" (ed.). "The Unofficial CP/M Web Site". Archived from the original on 2016-02-03.
  33. ^ Gasperson, Tina (2001-11-26). "CP/M collection is back online with an Open Source licence – Walk down memory lane". The Register. Archived from the original on 2017-09-01.
  34. ^ Swaine, Michael (2004-06-01). "CP/M and DRM". Dr. Dobb's Journal. CMP Media LLC. 29 (6): 71–73. #361. Archived from the original on 2018-09-09. Retrieved 2018-09-09. [4]

추가 읽기

외부 링크