DOS Plus - DOS Plus
Deweloper | Badania cyfrowe |
---|---|
Rodzina systemów operacyjnych | CP/M-86 |
Stan pracy | Wycofane |
Model źródłowy | Zamknięte źródło |
Pierwsze wydanie | 1985 |
Najnowsze wydanie | DOS Plus 2.1 (z BDOS 5.0) |
Dostępne w | język angielski |
Platformy | Intel 8086 , Intel 80186 |
Typ jądra | Jądro monolityczne |
Domyślny interfejs użytkownika |
Interfejs wiersza poleceń ( COMMAND.COM ) |
Licencja | Prawnie zastrzeżony |
Poprzedzony | CP/M-86 Plus |
zastąpiony przez | DR DOS |
DOS Plus (błędnie znany również jako DOS+) był pierwszym systemem operacyjnym opracowanym przez grupę wsparcia OEM firmy Digital Research w Newbury, Berkshire w Wielkiej Brytanii, wydanym po raz pierwszy w 1985 roku. DOS Plus 1.0 był oparty na CP/M-86 Plus w połączeniu z Emulator PCMODE z Concurrent PC DOS 4.11 . Podczas gdy CP/M-86 Plus i Concurrent DOS 4.1 wciąż były rozwijane w Stanach Zjednoczonych, Concurrent PC DOS 4.11 był umiędzynarodowioną i naprawioną wersją, przedstawioną przez Digital Research UK. Późniejsze problemy z DOS Plus 2.x były oparte na Concurrent PC DOS 5.0 . W szerszym ujęciu, DOS Plus może być postrzegany jako pośredni krok między Concurrent CP/M-86 a DR DOS .
DOS Plus jest w stanie uruchamiać programy napisane dla CP/M-86 lub MS-DOS 2.11 i może odczytywać i zapisywać formaty dyskietek używane przez oba te systemy. Maksymalnie cztery programy CP/M-86 mogą być wielozadaniowe , ale tylko jeden program DOS może być uruchomiony na raz.
Interfejs użytkownika
DOS Plus próbuje przedstawić ten sam interfejs wiersza poleceń, co MS-DOS. Podobnie jak MS-DOS, posiada interpreter wiersza poleceń o nazwie COMMAND.COM
(nazwa alternatywna DOSPLUS.COM
). Jest AUTOEXEC.BAT
plik, ale nie CONFIG.SYS
(z wyjątkiem FIDDLOAD, rozszerzenia do ładowania niektórych sterowników urządzeń instalowanych w terenie (FIDD) w niektórych wersjach DOS Plus 2.1). Główną różnicą, jaką zauważy użytkownik, jest to, że dolna linia ekranu zawiera informacje o stanie podobne do:
DDT86 ALARM UK8 PRN=LPT1 Num 10:17:30
Po lewej stronie paska stanu widoczne są uruchomione procesy . Skrajny lewy będzie widoczny na ekranie; pozostałe (jeśli są) działają w tle. Prawa strona pokazuje używany układ klawiatury (UK8 w powyższym przykładzie), przypisanie portu drukarki, stan klawiszy Caps Lock i Num Lock oraz bieżącą godzinę. Jeśli uruchomiony jest program DOS, wiersz stanu nie jest wyświetlany. Programy DOS nie mogą być uruchamiane w tle.
Układ używanej klawiatury można zmienić, naciskając Ctrl, Altoraz jeden z klawiszy funkcyjnych F1 - F5.
Polecenia
DOS Plus zawiera szereg dodatkowych poleceń wspierających jego funkcje wielozadaniowości:
- ADDMEM: Ustawia ilość dodatkowej pamięci do przydzielenia programom EXE .
- ALARM: Budzik z wiadomością.
- BACKG: Umożliwia wyświetlanie i zatrzymywanie procesów w tle.
- COMSIZE: Ustawia ilość pamięci do przydzielenia programom COM .
- DRUKUJ : Bufor wydruku.
- SLICE: Ustawia ilość czasu procesora, który ma zostać przekazany programowi na pierwszym planie. Zobacz także zmienną środowiskową %$SLICE% .
- USER: Ustawia numer użytkownika, który ma być używany podczas uzyskiwania dostępu do nośnika CP/M.
Zawiera również podzbiory standardowych poleceń DOS i poleceń CP/M – na przykład ma zarówno wbudowane COPY
polecenie, jak i PIP
narzędzie, które kopiują pliki.
CD
Polecenia można przypisać jeden z trzech dysków N :, O: lub P: do katalogu na innym dysku, w sposób podobny do polecenia systemu MS-DOS SUBST
. Na przykład,
CD N:=C:\DATA\ACCOUNTS
spowoduje, że katalog C:\DATA\ACCOUNTS
pojawi się jako dysk N:. Ta tak zwana funkcja pływającego dysku pozwala starym programom, które nie obsługują podkatalogów, pracować pod DOS Plus i może być używana do znacznie łatwiejszej obsługi plików w wierszu poleceń. Ta funkcja jest również obecna w Concurrent DOS , Multiuser DOS , System Manager 7 i REAL/32 , jednak systemy te rozszerzają tę koncepcję na wszystkie nieużywane litery dysków od A: do Z:, z wyjątkiem litery dysku L:. DR DOS 3.31 - 6.0 (do aktualizacji z listopada 1992 r. tylko z BDOS 6.7) również to obsługuje (włącznie z literą dysku L:). W późniejszych systemach procesor poleceń 4DOS / NDOS obsługuje również tę funkcję. Napędy pływające są zaimplementowane w jądrze BDOS, a nie w powłoce wiersza poleceń, dzięki czemu ta funkcja może być również używana z poziomu aplikacji DOS podczas wprowadzania ścieżek katalogów, o ile aplikacja nie analizuje i nie dzieli dirspec do dalszego przetwarzania.
Korzystając z podobnej funkcji, Concurrent DOS, Multiuser DOS, System Manager i REAL/32 dynamicznie przypiszą swobodny dysk L: do ścieżki ładowania ładowanej aplikacji, umożliwiając w ten sposób aplikacjom odwoływanie się do plików znajdujących się w ich katalogu ładowania na standardowym dysku litera zamiast pod ustaloną ścieżką bezwzględną. Ta funkcja ładowania dysku znacznie ułatwia przenoszenie instalacji oprogramowania na dyskach i między nimi bez konieczności dostosowywania ścieżek do nakładek, plików konfiguracyjnych lub danych użytkownika przechowywanych w katalogu ładowania lub kolejnych katalogach. (Z podobnych powodów dodatek do bloku środowiska związanego z ładowanymi aplikacjami w systemie MS-DOS/PC DOS 3.0 (i wyższym) zawiera odniesienie do ścieżki ładowania pliku wykonywalnego, jednak zużywa to więcej pamięci rezydentnej i wykorzystuje z tego obsługa musi być zakodowana w pliku wykonywalnym, podczas gdy rozwiązania DRI działają w sposób przejrzysty z każdym rodzajem aplikacji.)
Kolejną cechą wynikającą z wewnętrznej organizacji BDOS-a bieżących katalogów roboczych jako względnych dowiązań do katalogów nadrzędnych jest teoretycznie nieograniczona głębokość katalogów obsługiwana przez wszystkie wyżej wymienione systemy operacyjne – w przeciwieństwie do MS-DOS/PC DOS (a DR DOS od 1992 r.) , gdzie wewnętrzna struktura danych zgodna z systemem MS-DOS o nazwie Bieżąca struktura katalogów (CDS) ogranicza głębokość katalogów do maksymalnie 66 znaków.
Te cechy można przypisać faktowi, że sam CP/M nie miał koncepcji podkatalogów, a DOS był emulowany w tych systemach operacyjnych, więc katalogi musiały zostać przetłumaczone na wewnętrzne struktury CP/M w jakiś inteligentny sposób.
Struktura wewnętrzna
DOS Plus uruchamia się z pojedynczego pliku o nazwie DOSPLUS.SYS lub NETPLUS.SYS (zamiast kombinacji IO.SYS / MSDOS.SYS MS-DOS). Ten plik jest w formacie CP/M-86 CMD i ma strukturę wewnętrzną składającą się z kilku modułów:
- BDOS podstawowy system operacyjny na dysku kernel , który obsługuje wielozadaniowość i narzędzia CP / M API.
- XIOS rozszerzony system wejścia / wyjścia, który jest elementem maszyny zależne od danej płyty wykonuje niskim poziomie i charakter we / wy.
- W przypadku NETPLUS.SYS z obsługą DR Net .
- Emulator DOS (wewnętrznie nazwany PCMODE ), który konwertuje każde wywołanie funkcji MS-DOS na jedno lub więcej wywołań CP/M. Na przykład w przypadku żądania zmiany bieżącego katalogu przełożyłoby się to na serię wywołań „otwartego katalogu”, po jednym dla każdego katalogu w ścieżce.
- Odgałęzienie, które w razie potrzeby ładuje COMMAND.COM (lub DOSPLUS.COM). Ten skrót zawiera ciąg " OS = CPCDOS", co sugeruje, że jest oparty na bazie kodu współbieżnego PC DOS .
Komputery korzystające z DOS Plus
DOS Plus był głównym systemem operacyjnym w pamięci ROM dla Philipsa :YES , dla którego został pierwotnie opracowany. Wersje kompatybilne z komputerami PC zostały dostarczone z Amstradem PC1512 i Jasmin Turbo od francuskiej firmy TRAN SA BBC Master 512 niekompatybilny z komputerami IBM , został dostarczony z DOS Plus 1.2, 1.2a lub 2.1, również w połączeniu z rozszerzeniem pamięci PC Plus firmy Solidisk. Były adaptacje DOS Plus 2.1e/g dla niestandardowych formatów dyskietek serii Apricot ACT 315 KB i 720 KB FAT12 . Logiczne sektorowe FAT Format dysku twardego (typ partycji 0xF2 ) od Sperry IT PC, a 80186 deski co-procesor dla Acorn Archimedes A300 i A310 , a także Acorn 286 prototypy były obsługiwane.
Wersje
Znane wersje systemów operacyjnych to:
- DOS Plus 1.0 (ROMed w Philips :TAK ) (z BDOS 4.1).
- DOS Plus 1.1 (z BDOS 4.1)
- DOS Plus 1.2 (z BDOS 4.1)
- DOS Plus 2.1 (z BDOS 5.0)
Zobacz też
- Personal CP/M-86 2.0 (z BDOS 4.1)
- Personal CP/M-86 2.11 (z BDOS 4.1)
- CP/M-86 Plus
- MSX-DOS
- GEMDOS
- GEM XM
Uwagi
Bibliografia
Dalsza lektura
- Gilmour, Jean (1986). Komputer osobisty Amstrad PC1512 Instrukcja obsługi .
- Morris, Stephen (1986). Korzystanie z DOS Plus na komputerze Amstrad . Cyfrowe książki naukowe. Glentop Publishers Ltd. ISBN 1-85181-063-3.