Archiwum kategorii: MP/M

System operacyjny MP/M

MP/M II na Z80 z MMU 16kB

Wcześniej prezentowane tu implementacje systemu MP/M wymagały zarządcy pamięci MMU obsługującego 4kB strony, co znacząco ograniczało liczbę dostępnych rozwiązań sprzętowych na których można było uruchomić ten system. W przypadku Z180, Z280 takie rozwiązanie jest wbudowane w jednostkę centralną, a Z80 wymagał nietypowych lub trudno dostępnych rozwiązań np. modułu Z80 z MMU na 74HCT612. Dotychczasowe wymogi… Dowiedz się więcej »

MP/M II na Z80 z pamięcią bankową

Wcześniejszy wpis omawiał możliwość uruchomienia systemu operacyjnego MP/M na typowej dostępnej przestrzeni pamięci jaką obsługuje Z80, czyli 64kB RAM. Rozwiązanie to ograniczało możliwości tego systemu i uniemożliwiało jednoczesne uruchomienie wielu programów. System ten pełne swoje możliwości rozwija w środowisku z przełączaną (bankową) pamięcią. Do tego celu powstał przedstawiany już moduł Z80 CPU z MMU. MMU… Dowiedz się więcej »

MP/M II na Z80

Wielodostępny, wielozadaniowy i wielowątkowy system operacyjny jakim jest MP/M II ma większe wymagania sprzętowe od systemu komputerowego, na którym będzie działać jednowątkowy CP/M. Fundamentalne wymagania są podobne, dostęp do pamięci RAM od początku przestrzeni adresowej, port konsoli i pamięć masowa. MP/M dodatkowo wymaga istnienia zegara umożliwiającego przełączanie zadań w takt jego przerwań co 15-20ms oraz… Dowiedz się więcej »

MP/M II

MP/M (Multi-Programming Monitor Control Program) to mniej znane i popularne rozwinięcie jednowątkowego przeznaczanego dla jednego użytkownika systemu CP/M wyprodukowanego przez Digital Research. Ten system był dość mocno zaawansowany jak na swoją epokę i posiadał cechy które znamy ze współczesnych systemów operacyjnych. Zawierał wielozadaniowe jądro z harmonogramem priorytetów zadań, ochronę pamięci, współbieżny dostęp do urządzeń I/O,… Dowiedz się więcej »