MP/M - MP/M

MP/M
Entwickler Digital Research, Inc. / Tom Rolander , Gary Kildall , Frank Holsworth
Betriebssystemfamilie CP/M
Arbeitszustand Abgesetzt
Quellmodell Ursprünglich Closed Source , seitdem Open Source
Erstveröffentlichung 1979 ; Vor 42 Jahren ( 1979 )
Neueste Erscheinung 2.1 / 1982 ; Vor 39 Jahren ( 1982 )
Verfügbar in Englisch
Plattformen 8080 , 8085 , Z80 , 8086 , 80286
Kernel- Typ Monolithischer Kernel
Standard -
Benutzeroberfläche
Befehlszeilenschnittstelle
Lizenz Ursprünglich proprietär , jetzt BSD- like
Vorangestellt CP/M , CP/M-86
gefolgt von Gleichzeitige CP/M , Gleichzeitige CP/M-86
Offizielle Website www .cpm .z80 .de

MP/M ( Multi-Programming Monitor Control Program ) ist eine eingestellte Mehrbenutzerversion des CP/M- Betriebssystems , die 1979 vom Digital Research- Entwickler Tom Rolander entwickelt wurde separates Terminal .

MP/M war für seine Ära ein ziemlich fortschrittliches Betriebssystem, zumindest auf Mikrocomputern . Es enthielt einen Multitasking- Kernel mit Prioritätsplanung (bevor ein solcher Name verwendet wurde, wurde der Kernel als Nukleus bezeichnet ) mit Speicherschutz, gleichzeitiger Eingabe/Ausgabe ( XIOS ) und Unterstützung für Spooling und Queueing. Es ermöglichte auch jedem Benutzer, mehrere Programme auszuführen und zwischen ihnen zu wechseln.

MP/M-Plattformen

MP/M-80

Das 8-Bit - System erforderlich , um einen 8080 (oder Z80 ) CPU und ein Minimum von 32  KB des RAM zu laufen, aber diese linken wenig Speicher für Benutzeranwendungen. Um vernünftige Setups zu unterstützen, erlaubte MP/M, dass der Speicher in den "realen Speicher"-Bereich der Maschine ein- und ausgewechselt werden konnte. So könnte zum Beispiel ein Programm in eine "Bank" von RAM geladen werden, die von der CPU nicht adressierbar war , und wenn es Zeit für die Ausführung des Programms war, wurde diese RAM-Bank "umgeschaltet", um im Low-Speicher zu erscheinen (normalerweise die kleiner 32 oder 48 KB) und werden so für das Betriebssystem sichtbar. Diese als Bank Switching bekannte Technik wurde später mit der Version 3.0 zur Single-User-Version von CP/M hinzugefügt.

Eine der Hauptanwendungen von MP/M war, vielleicht zur Überraschung von DRI, eine "Power-User"-Version von CP/M für einen einzelnen Benutzer. Die Möglichkeit, mehrere Programme gleichzeitig auszuführen und große Speichermengen zu adressieren, machte das System den Aufpreis wert.

MP/M II 2.0 fügte 1981 File-Sharing-Funktionen hinzu, MP/M II 2.1 kam im Januar 1982 mit erweiterter Dateisperre.

Versionen:

  • MP/M 1.0 (1979)
  • MP/M 1.1 (Januar 1980)
  • MP/M II 2.0 (Juli 1981, ergänzt: Filesharing)
  • MP/M II 2.1 (Januar 1982, hinzugefügt: erweiterte Dateisperre)

MP/M-86

Wie CP/M wurde MP/M schließlich auf den 16-Bit- Intel 8086 portiert und erschien im September 1981 als MP/M-86 2.0 . Zu den Hauptentwicklern des Systems gehört Francis "Frank" R. Holsworth, später Direktor von Marketing bei Digital Research. Bekannte Revisionen von MP/M-86 2.0 wurden vom 25. September 1981 und 5. Oktober 1981 datiert. Es gab auch eine MP/M-86 2.1 vom 20. Juli 1982.

MP/M-86 2.1 absorbierte einen Teil der Technologie von CP/M-86 1.1 (BDOS 2.2) und wurde Ende 1982 zu Concurrent CP/M-86 3.0 (BDOS 3.0), das auch Unterstützung für "virtuelle Bildschirme" hinzufügte. Kathryn Strutynski , die Projektleiterin für CP/M-86, blieb weiterhin Projektleiterin für Concurrent CP/M-86. Im Dezember 1983 wurde ein DOS-Emulator namens PC-MODE als optionales Modul für Concurrent CP/M-86 3.1 (BDOS 3.1) verfügbar, der am 21. Februar 1984 ausgeliefert wurde, und das System wurde zum MS-DOS- kompatiblen Concurrent DOS weiterentwickelt (BDOS 3.1 und höher). Dies wiederum entwickelte sich weiter zu FlexOS und Multiuser DOS und wird als solches immer noch in einigen industriellen Anwendungen verwendet.

MP/M 8-16

MP/M 8-16 (manchmal auch als MP/M-8/16 bezeichnet ) war CompuPros Name für eine Kombination aus dem Multi-User 16-Bit MP/M-86 zur Durchführung von Single-User, Single-Stream CP/M-Funktionen sowie Multi-User-Multitasking-8-Bit-MP/M-Operationen, die auf dem Multi-Prozessor CompuPro System 816  [ sr ] ausgeführt werden . Später konnte dieses System auch Concurrent DOS 3.1 ausführen .

MP/M-286

1982 kündigte Digital Research Pläne zur Entwicklung von MP/M-286 an, um die neuen Speicherverwaltungs- und Schutzfunktionen des 16-Bit- Intel 80286 zu nutzen, um vorhandene MP/M-86- und CP/M-86-Anwendungen auszuführen. Dieser wurde anscheinend nie "wie er ist" veröffentlicht, sondern zu Concurrent CP/M-286 weiterentwickelt , das die Grundlage für das spätere Concurrent DOS 286 im Jahr 1985 und FlexOS 286 im Jahr 1986 bildete.

Befehle

Die folgende Liste von Befehlen wird vom MP/M II Console Command Processor CCP unterstützt:

  • ABBRECHEN
  • ANFÜGEN
  • ASM
  • KONSOLE
  • DDT
  • DIR
  • DSKRESET
  • ENTSORGEN
  • ED
  • EPOCHE
  • ERAQ
  • GENHEX
  • GENMOD
  • GENSYS
  • LIB
  • VERKNÜPFUNG
  • BELASTUNG
  • MPMLDR
  • MPMSTAT
  • PIP
  • DRUCKER
  • PRLCOM
  • RDT
  • REN
  • RMAC
  • SCHED
  • SDIR
  • EINSTELLEN
  • SHOW
  • SPULE
  • STAT
  • STOPSPPL
  • EINREICHEN
  • TOD
  • TYP
  • NUTZER
  • XREF

CP/NET, CP/NOS, MP/NET und MP/NOS

In den frühen 1980er Jahren entwickelte Digital Research auch eine Netzwerksoftware namens CP/NET, die verwendet wurde, um einen MP/M-Server mit mehreren CP/NET-Clients (genannt Requestern) zu verbinden, auf denen CP/M ausgeführt wird. Es wurde ursprünglich von Tom Rolander entwickelt.

MP/NET war ein MP/M-System mit Vernetzung, das es dem MP/M-System ermöglichte, sowohl als Requester als auch als Server mit CP/M-Requestern zu fungieren.

Die CP/NET-Clients könnten auch in einer plattenlosen Konfiguration ausgeführt werden, wobei das System im ROM gespeichert ist und dann CP/NOS (mit NOS für Netzwerkbetriebssystem) genannt wird. Ähnlich enthielt MP/NOS MP/M ohne lokale Platteneinrichtungen. Wie CP/NOS führte MP/NOS die Plattenfunktionen über das Netzwerk aus.

Das System ermöglichte es, Dateien und Drucker gemeinsam zu nutzen und elektronische Nachrichten zu senden.

  • NIOS – Netzwerk-I/O-System
  • SNIOS – Slave-Netzwerk-I/O-System
  • NDOS – Netzwerk-Festplatten-Betriebssystem

CP/NET existierte in den Versionen 1.0, 1.1 und 1.2 in Versionen für 8080- und Z80-Prozessoren. CP/NET-86 für 8086 war ebenfalls verfügbar.

Spätere Inkarnationen waren DR Net und FlexNet .

Erbe

Caldera erlaubte seit 1997 die Weiterverteilung und Änderung aller Originaldateien von Digital Research, einschließlich des Quellcodes, die sich auf die CP/M- und MP/M-Familien beziehen, über Tim Olmsteads "The Inofficial CP/M Web site" seit 1997. Nach Olmsteads Tod am 12. September 2001 wurde die kostenlose Vertriebslizenz am 19. Oktober 2001 von Lineo , der inzwischen Eigentümer dieser Digital Research-Assets geworden war, aufgefrischt und erweitert .

Anmerkungen

Verweise