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 |
Najnowsze wydanie | 2.1. 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 |
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 . 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:
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.