MP/M - MP/M

MP/M
Deweloper Digital Research, Inc. / Tom Rolander , Gary Kildall , Frank Holsworth
Rodzina systemów operacyjnych CP/M
Stan pracy Wycofane
Model źródłowy Pierwotnie zamknięte źródło , od otwartego źródła
Pierwsze wydanie 1979 ; 42 lata temu ( 1979 )
Najnowsze wydanie 2.1. 1982 ; 39 lat temu ( 1982 )
Dostępne w język angielski
Platformy 8080 , 8085 , Z80 , 8086 , 80286
Typ jądra Jądro monolityczne
Domyślny
interfejs użytkownika
Interfejs linii komend
Licencja Pierwotnie zastrzeżony , teraz podobny do BSD
Poprzedzony CP/M , CP/M-86
zastąpiony przez Jednoczesny CP/M , Jednoczesny CP/M-86
Oficjalna strona internetowa www .cpm .z80 .de

MP/M ( Multi-Programming Monitor Control Program ) to wycofana wieloużytkownikowa wersja systemu operacyjnego CP/M , stworzona przez dewelopera Digital Research Toma Rolandera w 1979 roku. Umożliwia wielu użytkownikom łączenie się z jednym komputerem, każdy za pomocą oddzielny terminal .

MP/M był dość zaawansowanym systemem operacyjnym jak na swoje czasy, przynajmniej na mikrokomputerach . Zawierał jądro wielozadaniowe z harmonogramem priorytetów (zanim użyto takiej nazwy, jądro nazywano jądrem ) z ochroną pamięci, współbieżnym wejściem/wyjściem ( XIOS ) oraz obsługą buforowania i kolejkowania. Pozwalało to również każdemu użytkownikowi na uruchamianie wielu programów i przełączanie się między nimi.

Platformy MP/M

MP/M-80

System 8-bitowe wymaga do 8080 (lub Z80 ), CPU i co najmniej 32  KB z pamięci RAM do uruchomienia, ale lewy pamięci mało dla aplikacji użytkownika. Aby obsługiwać rozsądne ustawienia, MP/M pozwalało na przełączanie pamięci do i z obszaru „pamięci rzeczywistej” maszyny. Na przykład program może zostać załadowany do „banku” pamięci RAM, który nie był adresowalny przez procesor , a gdy nadszedł czas na uruchomienie programu, bank pamięci RAM zostałby „przełączony” tak, aby pojawiał się w małej ilości pamięci (zazwyczaj niższe 32 lub 48 KB), a tym samym stają się widoczne dla systemu operacyjnego. Ta technika, znana jako przełączanie banków, została następnie dodana do wersji CP/M dla jednego użytkownika w wersji 3.0.

Jednym z głównych zastosowań MP/M, być może ku zaskoczeniu DRI, była wersja CP/M „dla zaawansowanych użytkowników” dla pojedynczego użytkownika. Możliwość uruchamiania kilku programów jednocześnie i adresowania dużej ilości pamięci sprawiła, że ​​system jest wart dodatkowej ceny.

MP/M II 2.0 dodał możliwości udostępniania plików w 1981 r., MP/M II 2.1 z rozszerzonym blokowaniem plików w styczniu 1982 r.

Wersje:

  • MP/M 1.0 (1979)
  • MP/M 1.1 (styczeń 1980)
  • MP/M II 2.0 (lipiec 1981, dodano: udostępnianie plików)
  • MP/M II 2.1 (styczeń 1982, dodano: rozszerzone blokowanie plików)

MP/M-86

Podobnie jak CP/M, MP/M został ostatecznie przeniesiony na 16-bitowy Intel 8086 i pojawił się we wrześniu 1981 jako MP/M-86 2.0 . Głównymi programistami systemu są Francis „Frank” R. Holsworth, późniejszy dyrektor marketingu w Digital Research. Znane wersje MP/M-86 2.0 były datowane na 25 września 1981 i 5 października 1981. Był też MP/M-86 2.1 datowany na 20 lipca 1982.

MP/M-86 2.1 wchłonął część technologii CP/M-86 1.1 (BDOS 2.2), aby stać się Concurrent CP/M-86 3.0 (BDOS 3.0) pod koniec 1982 roku, który dodał także obsługę „wirtualnych ekranów”. Kathryn Strutyński , kierownik projektu CP/M-86, kontynuowała pracę jako kierownik projektu Concurrent CP/M-86. W grudniu 1983 roku emulator DOS o nazwie PC-MODE stał się dostępny jako opcjonalny moduł dla Concurrent CP/M-86 3.1 (BDOS 3.1), wydany 21 lutego 1984, a system został dalej rozwinięty do Concurrent DOS kompatybilnego z MS- DOS (BDOS 3.1 i nowsze). To z kolei ewoluowało w kierunku FlexOS i Multiuser DOS i jako takie jest nadal używane w niektórych zastosowaniach przemysłowych.

MP/M 8-16

MP/M 8-16 (czasami określany również jako MP/M-8/16 ) to nazwa CompuPro dla kombinacji wieloużytkownikowego 16-bitowego MP/M-86 do wykonywania jednego użytkownika, pojedynczego strumienia Funkcje CP/M, wraz z wieloużytkownikowymi, wielozadaniowymi 8-bitowymi operacjami MP/M działającymi na wieloprocesorowym CompuPro System 816  [ sr ] . Później system ten był również w stanie uruchomić Concurrent DOS 3.1 .

MP/M-286

W 1982 roku firma Digital Research ogłosiła plany opracowania MP/M-286 w celu wykorzystania nowych funkcji zarządzania pamięcią i ochrony 16-bitowego Intel 80286 do uruchamiania istniejących aplikacji MP/M-86 i CP/M-86. To najwyraźniej nigdy nie zostało opublikowane "tak jak jest", ale zostało dalej rozwinięte w Concurrent CP/M-286 , który wydaje się być podstawą późniejszego Concurrent DOS 286 w 1985 i FlexOS 286 w 1986.

Polecenia

Poniższa lista poleceń jest obsługiwana przez procesor CCP konsoli poleceń MP/M II:

  • ANULOWAĆ
  • PRZYTWIERDZAĆ
  • JAKO M
  • KONSOLA
  • DDT
  • DIR
  • ZEROWANIE DSK
  • WYSYPISKO
  • ED
  • ERA
  • ERAQ
  • GENHEX
  • GENMOD
  • GENSYS
  • LIB
  • POŁĄCZYĆ
  • ZAŁADUJ
  • MPMLDR
  • MPMSTAT
  • PYPEĆ
  • DRUKARKA
  • PRLKOM
  • RDT
  • REN
  • RMAC
  • SCHED
  • SDIR
  • USTAWIĆ
  • POKAZAĆ
  • SZPULA
  • STATYSTYKA
  • STOPSPL
  • ZATWIERDŹ
  • TOD
  • RODZAJ
  • UŻYTKOWNIK
  • XREF

CP/NET, CP/NOS, MP/NET i MP/NOS

We wczesnych latach osiemdziesiątych firma Digital Research opracowała również oprogramowanie sieciowe o nazwie CP/NET używane do łączenia serwera MP/M z wieloma klientami CP/NET (nazwanymi requesterami) korzystającymi z CP/M. Został pierwotnie opracowany przez Toma Rolandera.

MP/NET był systemem MP/M z obsługą sieci, dzięki której system MP/M może działać zarówno jako requester, jak i serwer z requesterami CP/M.

Klienci CP/NET mogą być również uruchamiani w konfiguracji bezdyskowej z systemem zapisanym w pamięci ROM, a następnie nazwanym CP/NOS (z NOS dla sieciowego systemu operacyjnego). Podobnie, MP/NOS zawierało MP/M bez lokalnych urządzeń dyskowych. Podobnie jak CP/NOS, MP/NOS wykonywało funkcje dyskowe przez sieć.

System umożliwiał udostępnianie plików i drukarek oraz wysyłanie wiadomości elektronicznych.

  • NIOS — sieciowy system we/wy
  • SNIOS — podrzędny system we/wy sieci
  • NDOS – system operacyjny dysku sieciowego

CP/NET istniał w wersjach 1.0, 1.1 i 1.2 w wersjach dla procesorów 8080 i Z80. Dostępny był również CP/NET-86 dla 8086.

Późniejsze wcielenia to DR Net i FlexNet .

Dziedzictwo

Caldera zezwolił na redystrybucję i modyfikację wszystkich oryginalnych plików Digital Research, w tym kodu źródłowego, związanych z rodzinami CP/M i MP/M za pośrednictwem „Nieoficjalnej strony internetowej CP/M” Tima Olmsteada od 1997 roku. Po śmierci Olmsteada 12 Wrzesień 2001 r. licencja na bezpłatną dystrybucję została odświeżona i rozszerzona przez Lineo , który w międzyczasie stał się właścicielem tych aktywów Digital Research, w dniu 19 października 2001 r.

Uwagi

Bibliografia