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 |
Poslední vydání | 2,1 / 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 |
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 . 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:
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.