MP/M - MP/M

MP/M
Vývojář Digital Research, Inc. / Tom Rolander , Gary Kildall , Frank Holsworth
Rodina OS CP/M
Pracovní stav Přerušeno
Zdrojový model Původně uzavřený zdroj , od otevřeného zdroje
První vydání 1979 ; Před 42 lety ( 1979 )
Poslední vydání 2,1 / 1982 ; Před 39 lety ( 1982 )
K dispozici v Angličtina
Platformy 8080 , 8085 , Z80 , 8086 , 80286
Typ jádra Monolitické jádro
Výchozí
uživatelské rozhraní
Rozhraní příkazového řádku
Licence Původně proprietární , nyní jako BSD
Předchází CP/M , CP/M-86
Uspěl Souběžně CP/M , souběžně CP/M-86
Oficiální webové stránky www .cpm .z80 .de

MP/M ( Multi-Programming Monitor Control Program ) je ukončená víceuživatelská verze operačního systému CP/M , vytvořená vývojářem Digital Research Tomem Rolanderem v roce 1979. Umožnilo více uživatelům připojit se k jednomu počítači, každý pomocí samostatný terminál .

MP/M byl ve své době poměrně pokročilým operačním systémem, alespoň na mikropočítačích . Zahrnovalo víceúlohové jádro s naplánovanou prioritou (než bylo takové jméno použito, jádro bylo označováno jako jádro ) s ochranou paměti, souběžným vstupem/výstupem ( XIOS ) a podporou zařazování a zařazování do fronty. Také každému uživateli umožňovalo spouštět více programů a přepínat mezi nimi.

MP/M platformy

MP/M-80

8-bitový systém vyžadoval 8080 (nebo Z80 ) CPU a minimálně 32  KB z RAM do běhu, ale tento levý paměti málo pro uživatelské aplikace. Aby byla podporována rozumná nastavení, MP/M umožňovalo přepínání paměti dovnitř a ven z oblasti „skutečné paměti“ stroje. Například program může být načten do „banky“ paměti RAM, kterou CPU nemohl adresovat , a když byl čas na spuštění programu, tato banka paměti RAM se „přepne“, aby se objevila v nízké paměti (typicky nižší 32 nebo 48 KB), a tím se stanou viditelnými pro OS. Tato technika, známá jako přepínání bank, byla následně přidána do verze CP/M pro jednoho uživatele s verzí 3.0.

Jedním z hlavních použití MP/M, možná k překvapení DRI, byla verze CP/M „pro výkonného uživatele“ pro jednoho uživatele. Schopnost spouštět několik programů současně a adresovat velké množství paměti způsobilo, že systém stojí za extra cenu.

MP/M II 2.0 přidal možnosti sdílení souborů v roce 1981, MP/M II 2.1 přišel s rozšířeným zamykáním souborů v lednu 1982.

Verze:

  • MP/M 1,0 (1979)
  • MP/M 1,1 (leden 1980)
  • MP/M II 2.0 (červenec 1981, přidáno: sdílení souborů)
  • MP/M II 2.1 (leden 1982, přidáno: rozšířené zamykání souborů)

MP/M-86

Stejně jako CP/M, MP/M byl nakonec přenesen na 16bitový Intel 8086 a objevil se jako MP/M-86 2.0 v září 1981. Mezi hlavní vývojáře systému patří Francis „Frank“ R. Holsworth, pozdější ředitel marketing ve společnosti Digital Research. Známé revize MP/M-86 2.0 byly ze dne 25. září 1981 a 5. října 1981. Existoval také MP/M-86 2.1 ze dne 20. července 1982.

MP/M-86 2.1 absorboval část technologie CP/M-86 1.1 (BDOS 2.2), aby se na konci roku 1982 stal souběžným CP/M-86 3.0 (BDOS 3.0), což také přidalo podporu pro „virtuální obrazovky“. Kathryn Strutynski , projektová manažerka CP/M-86, pokračovala jako projektová manažerka pro Concurrent CP/M-86. V prosinci 1983 byl k dispozici emulátor DOS s názvem PC-MODE jako volitelný modul pro Concurrent CP/M-86 3.1 (BDOS 3.1), expedice 21. února 1984, a systém byl dále vyvinut do souběžného DOS kompatibilního s MS- DOS (BDOS 3.1 a vyšší). To se dále vyvíjelo do FlexOS a Multiuser DOS a jako takové se stále používá v některých průmyslových aplikacích.

MP/M 8-16

MP/M 8-16 (někdy také označovaný jako MP/M-8/16 ) byl název CompuPro pro kombinaci víceuživatelského 16bitového MP/M-86 pro provádění jednoho uživatele, jednoho proudu CP / M-funkce, spolu s více uživatelů, multitasking 8-bitové MP / M operace běžící na multi-procesoru CompuPro System 816  [ sr ] . Později byl tento systém také schopen spustit souběžný DOS 3.1 .

MP/M-286

V roce 1982 společnost Digital Research oznámila plány na vývoj MP/M-286 s využitím nových 16bitových funkcí správy a ochrany paměti Intel 80286 pro provozování stávajících aplikací MP/M-86 a CP/M-86. To zřejmě nikdy nebylo publikováno „tak, jak je“, ale bylo to dále rozvinuto do souběžného CP/M-286 , který, zdá se, tvořil základ pro pozdější souběžné DOS 286 v roce 1985 a FlexOS 286 v roce 1986.

Příkazy

Následující seznam příkazů je podporován CCP konzolovým procesorem konzoly MP/M II:

  • PŘERUŠIT
  • PŘIPOJIT
  • ASM
  • ŘÍDICÍ PANEL
  • DDT
  • DIR
  • DSKRESET
  • SKLÁDKA
  • ED
  • ÉRA
  • ERAQ
  • GENHEX
  • GENMOD
  • GENSYS
  • LIB
  • ODKAZ
  • ZATÍŽENÍ
  • MPMLDR
  • MPMSTAT
  • PIP
  • TISKÁRNA
  • PRLCOM
  • RDT
  • REN
  • RMAC
  • PLÁNOVANÉ
  • SDIR
  • SOUBOR
  • UKÁZAT
  • CÍVKA
  • STAT
  • STOPSPL
  • PŘEDLOŽIT
  • TOD
  • TYP
  • UŽIVATEL
  • XREF

CP/NET, CP/NOS, MP/NET a MP/NOS

Na počátku 80. let vyvinul Digital Research také síťový software s názvem CP/NET sloužící k připojení serveru MP/M s více klienty CP/NET (pojmenovanými žadateli) se systémem CP/M. Původně byl vyvinut Tomem Rolanderem.

MP/NET byl systém MP/M se sítí, který umožňoval systému MP/M fungovat jako žadatel i server s CP/M žadateli.

Klienty CP/NET lze také spustit v bezdiskové konfiguraci se systémem uloženým v ROM, pak s názvem CP/NOS (s NOS pro síťový operační systém). Podobně MP/NOS obsahoval MP/M bez místních diskových zařízení. Stejně jako CP/NOS, MP/NOS vykonával funkce disku prostřednictvím sítě.

Systém umožňoval sdílet soubory a tiskárny a odesílat elektronické zprávy.

  • NIOS - Network I/O System
  • SNIOS - I/O systém podřízené sítě
  • NDOS - Network Disk Operating System

CP/NET existoval ve verzích 1.0, 1.1 a 1.2 ve verzích pro procesory 8080 a Z80. CP/NET-86 pro 8086 byl také k dispozici.

Pozdější inkarnace byly DR Net a FlexNet .

Dědictví

Společnost Caldera od roku 1997 povolila redistribuci a úpravu všech původních souborů Digital Research, včetně zdrojových kódů, souvisejících s rodinami CP/M a MP/M, prostřednictvím Tima Olmsteada „Neoficiální web CP/M“ po Olmsteadově smrti 12. V září 2001 byla bezplatná distribuční licence obnovena a rozšířena společností Lineo , která se mezitím stala vlastníkem těchto aktiv Digital Research, dne 19. října 2001.

Poznámky

Reference