MP/M은 당시로서는 적어도 마이크로컴퓨터에서는 상당히 진보된 운영체제였다. 메모리 보호, 동시 입출력 (XIOS), 스풀링 및 큐잉 지원 기능을 갖춘 우선순위 기반의 멀티태스킹커널(이러한 이름이 사용되기 전에는 커널을 '핵심(nucleus)'이라고 불렀다)을 포함했다. 또한 각 사용자가 여러 프로그램을 실행하고 그 사이를 전환할 수 있도록 했다.
MP/M 플랫폼
MP/M-80
8비트 시스템은 8080 (또는 Z80) CPU와 최소 32 KB의 램이 필요했지만, 이는 사용자 애플리케이션에 사용할 메모리가 거의 없다는 것을 의미했다. 합리적인 설정을 지원하기 위해 MP/M은 메모리가 시스템의 "실제 메모리" 영역 안팎으로 전환될 수 있도록 허용했다. 예를 들어, 프로그램은 CPU가 주소 지정할 수 없는 RAM "뱅크"에 로드될 수 있었고, 프로그램이 실행될 때 해당 RAM 뱅크는 저수준 메모리(일반적으로 하위 32 또는 48 KB)에 나타나도록 "전환"되어 OS에 표시될 수 있었다. 뱅크 전환으로 알려진 이 기술은 이후 CP/M의 단일 사용자 버전에 버전 3.0으로 추가되었다.
MP/M의 주요 용도 중 하나는 DRI의 예상과는 달리 단일 사용자를 위한 CP/M의 "파워 유저" 버전이었다. 여러 프로그램을 동시에 실행하고 많은 양의 메모리를 처리할 수 있는 능력 덕분에 시스템은 추가 비용을 지불할 가치가 있었다.
MP/M II 2.0은 1981년에 파일 공유 기능을 추가했으며,[10][11][12]MP/M II 2.1은 1982년 1월에 확장된 파일 잠금 기능을 추가했다.[10]
CP/M과 마찬가지로 MP/M은 결국 16비트 인텔 8086으로 포팅되어 1981년 9월에 MP/M-86 2.0으로 출시되었다.[14][15][16] 이 시스템의 주요 개발자로는 당시 디지털 리서치의 마케팅 이사였던 프랜시스 "프랭크" R. 홀스워스(Francis "Frank" R. Holsworth)가 있다.[5][6] MP/M-86 2.0의 알려진 개정판은 1981년 9월 25일과 1981년 10월 5일로 기록되어 있다. 또한 1982년 7월 20일자로 MP/M-86 2.1도 있었다.[17]
MP/M-86 2.1은 CP/M-86 1.1 (BDOS 2.2)의 일부 기술을 흡수하여 1982년 후반에 Concurrent CP/M-86 3.0[nb 1] (BDOS 3.0)이 되었고,[18] 이는 "가상 화면" 지원도 추가했다.[18] CP/M-86의 프로젝트 관리자였던 캐서린 스트루틴스키(Kathryn Strutynski)는 Concurrent CP/M-86의 프로젝트 관리자로 계속 활동했다. 1983년 12월,[19]PC-MODE라는 도스 에뮬레이터가 Concurrent CP/M-86 3.1 (BDOS 3.1)의 선택적 모듈로 출시되었고, 1984년 2월 21일에 배송되었다.[20] 그리고 이 시스템은 MS-DOS 호환 Concurrent DOS (BDOS 3.1 이상)로 더욱 발전했다.[21] 이는 다시 FlexOS와 멀티유저 도스로 진화하여 일부 산업용 애플리케이션에서 여전히 사용되고 있다.
1980년대 초반, 디지털 리서치는 MP/M 서버를 CP/M을 실행하는 여러 CP/NET 클라이언트(요청자라고 함)와 연결하는 데 사용되는 CP/NET이라는 네트워크 소프트웨어도 개발했다.[27] 이것은 원래 톰 롤랜더에 의해 개발되었다.[2]
MP/NET은 CP/M 요청자와 함께 MP/M 시스템이 요청자와 서버 모두로 기능할 수 있도록 하는 네트워킹 기능이 있는 MP/M 시스템이었다.[27]
CP/NET 클라이언트는 시스템이 ROM에 저장된 디스크 없는 구성으로도 실행될 수 있었고, 이때 CP/NOS (NOS는 네트워크 운영 체제를 의미)라고 불렸다. 마찬가지로 MP/NOS는 로컬 디스크 기능이 없는 MP/M을 포함했다. CP/NOS와 마찬가지로 MP/NOS는 네트워크를 통해 디스크 기능을 수행했다.[27]
칼데라는 1997년부터 팀 올름스테드의 "비공식 CP/M 웹사이트"를 통해 소스 코드를 포함한 CP/M 및 MP/M 계열과 관련된 모든 원본 디지털 리서치 파일을 재배포 및 수정할 수 있도록 허용했다.[29][30][31] 2001년 9월 12일 올름스테드의 사망[32] 이후, 그 디지털 리서치 자산의 소유자가 된 리네오는 2001년 10월 19일에 무료 배포 라이선스를 갱신하고 확장했다.[33][34][35][36]
내용주
↑8비트 버전의 Concurrent CP/M은 존재하지 않는 것으로 보이기 때문에, 16비트 버전인 Concurrent CP/M-86은 단순히 Concurrent CP/M이라고도 불렸다.
↑ 가나Holsworth, Francis "Frank" R. (2006년 2월 1일). “Video: Frank Holsworth, developer” (interview). Information Technology Corporate Histories Collection. 컴퓨터 역사 박물관. CHM Catalog Number102770341. ITCHP 44403c1a3fd53. Lot Number X7847.2017. 2019년 4월 3일에 원본 문서에서 보존된 문서. 2019년 4월 4일에 확인함.|id=에 templatestyles stripmarker가 있음(위치 1) (도움말)
↑Digital Research (May 1984). 《Concurrent DOS bridges PC DOS, CP/M》. 《Digital Research News - for Digital Research Users Everywhere》 4. 3쪽. […] "Concurrent DOS Release 3.1 is rapidly gaining momentum and support from a wide range of microcomputer manufacturers," Wandryk said. "Some 60 hardware companies have licensed the product since it was released in early March." […]
↑ 가나Bidmead, Christopher H. (2006년 5월 9일) [1985-03-25]. 《Surviving Big Blue》. 《닥터 후》. Which Computer?. 2020년 1월 7일에 원본 문서에서 보존된 문서. 2020년 1월 7일에 확인함. […] 디지털 리서치의 폴 베일리(Paul Bailey)는 이 접근 방식을 적극적으로 홍보합니다. 이 회사는 ICL 및 기타 회사에 Concurrent Dos-286을 공급하고 있습니다. 이 카멜레온 운영 체제를 통해 ICL 및 기타 80286 제조업체는 기존 IBM-PC 소프트웨어의 모든 본체에 대처할 수 있는 기계를 구축할 수 있으며, 동시에 멀티태스킹, 창문형 및 진정한 동시성을 약속합니다. 이 세 가지 기능은 단일 마이크로가 여러 작업을 동시에 수행할 수 있도록 합니다. […] 확정된 발표는 없었지만, 연말까지 ACT가 기업 시장 진출을 위한 Concurrent CP/M 286 기계를 제공할 것이 확실해 보입니다. 그러나 이 시점에는 IBM 자체의 80286 사무실 마이크로인 PC/AT와 경쟁해야 할 것입니다. […] IBM 또한 동시 경쟁자들에게 발판을 빼앗을 수 있는 소프트웨어 제품을 내놓았습니다. 크기가 180K에 달하는 TopView는 IBM PC 및 AT용 프로그램으로, 운영 체제를 강화하여 기존의 '잘 작동하는' 표준 패키지에 창문형 기능을 제공합니다. […]
↑Sparks, Bryan Wayne (2001년 10월 19일). Chaudry, Gabriele "Gaby", 편집. “License agreement for the CP/M material presented on this site”. Lineo, Inc. 2018년 9월 8일에 원본 문서에서 보존된 문서. 2018년 9월 9일에 확인함. […] 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 […]