MP/M
MP/M
개발자 | 디지털 리서치, 주식회사 / 톰 롤랜더,[1][2][3][4] 게리 킬달, 프랭크 홀스워스[5][6] |
---|---|
OS 제품군 | CP/M |
작업 상태 | 중단됨 |
소스 모델 | 원래 닫힌 소스(오픈 소스 이후) |
초기 릴리즈 | 1979;[7][8] | 전 (
최신 릴리즈 | 2.1 / 1982; | 전 (
다음에서 사용 가능 | 영어 |
플랫폼 | 8080, 8085, Z80, 8086, 80286 |
커널형 | 모놀리스 커널 |
체납 사용자 인터페이스 | 명령줄 인터페이스 |
면허증 | 원래 소유권, 지금은 BSD와 같은 |
선행자 | CP/M, CP/M-86 |
성공자 | 동시 CP/M, 동시 CP/M-86 |
공식 웹사이트 | www |
MP/M(Multi-Programming Monitor Control Program[8])[1][7][8][9][2][3][4]은 디지털 리서치 개발자 톰 롤랜더가 1979년 만든 CP/M 운영 체제의 단종된 다중 사용자 버전이다.그것은 여러 사용자가 각각 별도의 단말기를 사용하여 하나의 컴퓨터에 연결할 수 있도록 했다.
MP/M은 적어도 마이크로컴퓨터에서는 그 시대에 상당히 발전된 운영체제였다.여기에는 메모리 보호, 동시 입출력(XIOS), 스풀링 및 대기열에 대한 지원을 포함한 우선 스케줄링된 멀티태스킹 커널(이러한 이름이 사용되기 전에는 커널을 핵이라고 불렀다)이 포함되었다.또한 각 사용자들이 여러 프로그램을 실행하고 그 프로그램들 사이를 전환할 수 있도록 했다.
MP/M 플랫폼
MP/M-80
8비트 시스템은 8080(또는 Z80) CPU와 최소 32KB의 RAM을 실행해야 했지만, 사용자 애플리케이션에 필요한 메모리는 거의 남아 있지 않았다.합리적인 설정을 지원하기 위해, MP/M은 기계의 "실제 메모리" 영역에 메모리가 들어오고 나가는 것을 허용했다.예를 들어, 프로그램은 CPU로 처리할 수 없는 RAM의 "뱅크"에 로드될 수 있으며, 프로그램을 실행할 때가 되면 RAM 뱅크는 낮은 메모리(일반적으로 낮은 32KB 또는 48KB)에 "스위칭"되어 OS에 표시되게 된다.뱅크 스위칭이라고 알려진 이 기술은 이후 버전 3.0의 단일 사용자 버전의 CP/M에 추가되었다.
아마도 DRI가 놀랍게도 MP/M을 주로 사용한 것 중 하나는 단일 사용자용 CP/M의 "파워 유저" 버전이었다.여러 프로그램을 동시에 실행하고 대용량의 메모리를 처리하는 능력은 그 시스템을 추가 가격 가치로 만들었다.
1981년 MP/M II 2.0에 파일 공유 기능이 추가되었고,[10][11][12] 1982년 1월 MP/M II 2.1에 파일 잠금이 확장되었다.[10]
버전:
- MP/M 1.0(1979)[13]
- MP[10]/M 1.1 (1980년 1월)
- MP/M II 2.0(1981년 7월,[11][12] 추가: 파일 공유)[10]
- MP/M II 2.1(1982년 1월, 추가: 확장 파일 잠금)[10]
MP/M-86
CP/M과 마찬가지로 MP/M은 결국 16비트 Intel 8086에 포팅되어 1981년 9월 MP/M-86 2.0으로 등장하였다.[14][15][16]이 시스템의 주요 개발자는 프랜시스 "프랭크" R. 홀스워스(Francis "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년 말 동시 CP/M-86 3[nb 1].0(BDOS 3.0)이 되었으며,[18] 이 역시 '가상화면'[18]에 대한 지원을 추가하였다.CP/M-86의 프로젝트 매니저인 Kathryn Strutynski는 Concurrent CP/M-86의 프로젝트 매니저로 계속 근무했다.1983년 12월,[19] PC-MODE라는 이름의 DOS 에뮬레이터가 1984년 2월 21일에 출고되는 Concurrent CP/M-86 3.1(BDOS 3.1)의 선택적 모듈로서 이용 가능하게 되었고,[20] 이 시스템은 MS-DOS 호환 Concurrent DOS(BDOS 3.1 이상)로 더욱 발전되었다.[21]이는 결국 FlexOS와 Multiuser DOS로 계속 진화했으며, 일부 산업 애플리케이션에서 여전히 사용되고 있다.
MP/M 8-16
MP/M 8-16 (sometimes also referred to as MP/M-8/16[18]) was CompuPro's name for a combination of the multi-user 16-bit MP/M-86 to perform single-user, single-stream CP/M functions, alongside with multi-user, multi-tasking 8-bit MP/M operations[18] running on the multi-processor CompuPro System 816 .[22]나중에 이 시스템은 Concurrent DOS 3.1도 실행할 수 있었다.
MP/M-286
1982년 디지털 리서치는 기존 MP/M-86 및 CP/M-86 애플리케이션을 실행하는 16비트 Intel 80286의 새로운 메모리 관리 및 보호 기능을 활용하기 위해 MP/M-286을 개발할 계획을 발표했다.[23]이것은 분명히 "있는 그대로" 출판된 적이 없었으나, 이후 1985년 Concurrent CP/M-286으로 더욱 발전되었고,[24] 이는 1985년[24] Concurrent DOS 286과 1986년 FlexOS 286의 기초를 형성한 것으로 보인다.
명령
MP/M II 콘솔 명령어 프로세서 CCP에서 지원하는 명령 목록은 다음과 같다.[25]
CP/NET, CP/NOS, MP/NET 및 MP/NOS
1980년대 초 디지털 리서치는 MP/M 서버를 CP/M을 실행하는 여러 CP/NET 클라이언트(이름 요청자)와 연결하는 데 사용되는 CP/NET라는 네트워킹 소프트웨어를 개발하기도 했다.[26]그것은 원래 톰 롤랜더에 의해 개발되었다.[2]
MP/NET은 MP/M 시스템이 CP/M 요청자와 함께 요청자 및 서버 역할을 할 수 있도록 네트워킹을 갖춘 MP/M 시스템이었다.[26]
CP/NET 클라이언트는 또한 ROM에 저장된 시스템과 함께 디스크가 없는 구성으로 실행될 수 있으며, 그 다음에 CP/NOS라고 명명되었다(네트워크 운영 체제에 대한 NOS 포함).마찬가지로 MP/NOS는 로컬 디스크 시설이 없는 MP/M을 포함하고 있었다.CP/NOS와 마찬가지로 MP/NOS는 네트워크를 통해 디스크 기능을 수행했다.[26]
이 시스템은 파일 및 프린터를 공유하고 전자 메시지를 보낼 수 있도록 허용했다.
CP/NET은 버전 1.0, 1.1, 1.2에 8080 및 Z80 프로세서용 버전에서 존재했다.8086용 CP/NET-86도 이용할 수 있었다.
레거시
칼데라는 1997년부터 팀 올름스테드의 '비공식 CP/M 웹사이트'[28][29][30]를 통해 소스 코드를 포함한 모든 원본 디지털 리서치 파일의 재배포와 수정을 허용했다.2001년 9월 12일 올름스테드가 사망한 후, 2001년 10월 19일 무료 유통 면허가 갱신되고 그 동안 디지털 리서치 자산의 소유주가 되었던 리노에 의해 확대되었다.[31][32][33][34][35]
메모들
- ^ 8비트 버전의 Concurrent CP/M이 분명히 없었기 때문에, 16비트 버전 Concurrent CP/M-86도 Concurrent CP/M으로 간단히 언급되었다.[clarification needed]
참조
- ^ a b . Information Technology Corporate Histories Collection. Computer History Museum http://www.computerhistory.org/corphist/view.php?s=events&id=1816.
{{cite web}}
:누락 또는 비어 있음title=
(도움말) - ^ a b c "IEEE Milestone in Electrical Engineering and Computing - CP/M - Microcomputer Operating System, 1974" (PDF). Computer History Museum. 2014-04-25. Archived (PDF) from the original on 2019-04-03. Retrieved 2019-04-03.
- ^ a b Shustek, Len (2016-08-02). "In His Own Words: Gary Kildall". Remarkable People. Computer History Museum.
- ^ a b Kildall, Gary Arlen (2016-08-02) [1993]. Kildall, Scott; Kildall, Kristin (eds.). Computer Connections: People, Places, and Events in the Evolution of the Personal Computer Industry (Manuscript, part 1). Kildall Family. Retrieved 2016-11-17.
- ^ a b Wein, Josef "Joe" (2002). "Gary Kildall in England". Archived from the original on 2019-04-03. Retrieved 2019-04-03.
- ^ a b Holsworth, Francis "Frank" R. (2006-02-01). "Video: Frank Holsworth, developer" (interview). Information Technology Corporate Histories Collection. Computer History Museum. CHM Catalog Number 102770341. ITCHP 44403c1a3fd53. Lot Number X7847.2017. Archived from the original on 2019-04-03. Retrieved 2019-04-04.
- ^ a b Digital Research (July 1981) [1979]. MP/M - Multi-Programming Monitor Control Program - User's Guide (PDF) (4 ed.). Pacific Grove, CA, USA: Digital Research. Archived from the original (PDF) on 2017-01-04. Retrieved 2017-01-04.
- ^ a b c Digital Research (1979-08-09). "MP/M 1.0 - A Multi-Programming Monitor Control Program for Microcomputer System Development - FUNCTIONAL SPECIFICATION" (PDF) (internal specification). Archived (PDF) from the original on 2017-01-04. Retrieved 2017-01-04.
- ^ Evans, Harold; Buckland, Gail; Lefer, David (2004). They Made America: From the Steam Engine to the Search Engine: Two Centuries of Innovators. Little, Brown and Co. ISBN 978-0-316-27766-2.
- ^ a b c d e Digital Research (January 1982), MP/M II Operating System Release 2.1 Release Notes, Pacific Grove, CA, USA: Digital Research, retrieved 2017-01-04 [1] [2]
- ^ a b Digital Research (August 1981). MP/M II Operating System - User's Guide (PDF) (1 ed.). Pacific Grove, CA, USA: Digital Research. Archived (PDF) from the original on 2017-01-04. Retrieved 2017-01-04.
- ^ a b Digital Research (1981). MP/M II Operating System - Programmer's Guide (PDF) (1 ed.). Pacific Grove, CA, USA: Digital Research. Archived (PDF) from the original on 2017-01-04. Retrieved 2017-01-04.
- ^ Digital Research (March 1981) [1979]. MP/M - Multi-Programming Monitor Control Program - User's Guide (PDF) (3 ed.). Digital Research. Archived (PDF) from the original on 2017-01-04. Retrieved 2017-01-04.
- ^ Digital Research (October 1981) [September 1981]. MP/M-86 Operating System - System Guide (PDF) (corrected 1st ed.). Pacific Grove, CA, USA: Digital Research. Archived (PDF) from the original on 2017-01-04. Retrieved 2017-01-04.
- ^ Digital Research (1981-09-25). MP/M-86 Operating System - User's Guide (PDF) (1 ed.). Pacific Grove, CA, USA: Digital Research. Archived from the original (PDF) on 2017-01-04. Retrieved 2017-01-04.
- ^ Digital Research (September 1981). MP/M-86 Operating System - Programmer's Guide (PDF) (1 ed.). Pacific Grove, CA, USA: Digital Research. Archived (PDF) from the original on 2017-01-04. Retrieved 2017-01-04.
- ^ "MP/M-86 2.1 disk contents". Retrieved 2020-01-07.
- ^ a b c d 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.
- ^ Digital Research (1984). "PC-Mode bridges CP/M and PC DOS". Digital Dialogue - Employee Newsletter of Digital Research Inc. 3 (1): 3. Archived (PDF) from the original on 2017-01-04. Retrieved 2017-01-03.
- ^ Digital Research (1984). "Concurrent CP/M ships early in response to team effort". Digital Dialogue - Employee Newsletter of Digital Research Inc. 3 (1): 1. Archived (PDF) from the original on 2017-01-04. Retrieved 2017-01-04.
- ^ Digital Research (May 1984). "Concurrent DOS bridges PC DOS, CP/M". Digital Research News - for Digital Research Users Everywhere. 4 (2): 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." […]
- ^ "Compupro 8/16". oldcomputers.com. Archived from the original on 2016-01-03. Retrieved 2011-07-13.
- ^ Swaine, Michael (1982-04-05). "Homebrew Computer Club views Intel's superchip". InfoWorld. Palo Alto, CA, USA. 4 (13): 4. Archived from the original on 2020-01-07. Retrieved 2020-01-07.
[…] Digital Research is producing an operating system for the 286. MP/M-286 will take advantage of the processor's memory management and protection and virtual memory support. Digital Research is promising "complete" compatibility with its MP/M-86 and CP/M-86 for the 8086 processor. Intel is supplying Digital Research with the hardware to develop and test MP/M-286. […]
- ^ a b Bidmead, Christopher H. (2006-05-09) [1985-03-25]. "Surviving Big Blue". Doctor Who. Which Computer?. Archived from the original on 2020-01-07. Retrieved 2020-01-07.
[…] Paul Bailey of Digital Research keenly promotes this approach; it is his company that is supplying ICL and others with Concurrent Dos-286. This chameleon operating system allows ICL and other 80286 manufacturers to build machines that will be able to cope with all the existing body of IBM-PC software -- and at the same time promise multi-tasking, windowing and true concurrency, three features that together allow a single micro to do several things at once. […] Although no firm announcements have been made, it seems certain that by the end of the year ACT will be offering a Concurrent CP/M 286 machine to fuel its drive into the corporate market. But by this time it will have to contend with IBM's own 80286 office micro, the PC/AT. […] IBM also have a software product in the offing that could pull the rug out from under the Concurrent contenders. Some 180K in size, TopView is a program for IBM PC's and AT's that beefs up the operating system to provide windowing facilities for existing 'well behaved' standard packages. […]
- ^ Digital Research (August 1982). MP/M II Operating System - User's Guide (PDF) (2 ed.). Pacific Grove, CA, USA: Digital Research. Archived (PDF) from the original on 2019-10-20. Retrieved 2020-01-02.
- ^ a b c Kildall, Gary Arlen (June 1981). "CP/M: A Family of 8-and 16-Bit Operating Systems". BYTE. Retrieved 2018-09-09.
- ^ a b c CP/NET - Network Operating System - Reference Manual (5 ed.). Digital Research. November 1982 [1980]. Archived from the original on 2016-11-24. Retrieved 2016-11-25.
- ^ 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.
- ^ 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. [3]
- ^ "License Agreement". Caldera, Inc. 1997-08-28. Archived from the original on 2018-09-08. Retrieved 2018-09-09.
{{cite web}}
: CS1 maint : bot : 원본 URL 상태 미상(링크) [4] [5] - ^ Allison (2001-09-12). "Tim Olmstead". Newsgroup: comp.os.cpm.
- ^ 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 […]
{{cite web}}
: CS1 maint : bot : 원본 URL 상태 미상(링크) - ^ Chaudry, Gabriele "Gaby" (ed.). "The Unofficial CP/M Web Site". Archived from the original on 2016-02-03.
- ^ 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.
- ^ 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. [6]