DOS Plus - DOS Plus
|
Digital Research DOS Plus 1.2 verzió
| |
| Fejlesztő | Digitális kutatás |
|---|---|
| OS család | CP/M-86 |
| Működő állapot | Megszakított |
| Forrásmodell | Zárt forrás |
| Első kiadás | 1985 |
| Legutolsó kiadás | DOS Plus 2.1 ( BDOS 5.0 -val ) |
| Elérhető | angol |
| Platformok | Intel 8086 , Intel 80186 |
| Kernel típus | Monolitikus kernel |
| Alapértelmezett felhasználói felület |
Parancssori felület ( COMMAND.COM ) |
| Engedély | Szabadalmazott |
| Előtte | CP/M-86 Plus |
| Sikerült általa | DR DOS |
A DOS Plus (hibásan DOS+néven is ismert) volt az első operációs rendszer, amelyet a Digital Research OEM Support Group fejlesztett ki a Newbury-ben, Berkshire-ben, Egyesült Királyságban, először 1985-ben. A DOS Plus 1.0 a CP/M-86 Plus- on alapult, és PCMODE emulátor a párhuzamos PC DOS 4.11 -ből . Míg a CP/M-86 Plus és a Concurrent DOS 4.1 még az Egyesült Államokban volt kifejlesztve, a Concurrent PC DOS 4.11 egy nemzetközivé tett és hibajavított verzió volt, amelyet a Digital Research UK hozott elő. Később a DOS Plus 2.x problémák a párhuzamos PC DOS 5.0 -n alapultak . A tágabb képen a DOS Plus egy köztes lépésnek tekinthető a párhuzamos CP/M-86 és a DR DOS között .
A DOS Plus képes futtatni a CP/M-86 vagy MS-DOS 2.11 programokat , és képes olvasni és írni mindkét rendszer által használt floppy formátumokat. Legfeljebb négy CP/M-86 program többfeladatos lehet , de egyszerre csak egy DOS program futtatható.
Felhasználói felület
A DOS Plus ugyanazt a parancssori felületet próbálja bemutatni, mint az MS-DOS. Az MS-DOS-hoz hasonlóan parancssori tolmácsa is van COMMAND.COM(alternatív név DOSPLUS.COM). Van egy AUTOEXEC.BATfájl, de nincs CONFIG.SYS(kivéve a FIDDLOAD-ot, a kiterjesztést, amely a DOS Plus 2.1 egyes verzióiban telepíthet néhány telepíthető eszközillesztőt (FIDD)). A fő különbség, amelyet a felhasználó észre fog venni, az, hogy a képernyő alsó sora a következőhöz hasonló állapotinformációkat tartalmaz:
DDT86 ALARM UK8 PRN=LPT1 Num 10:17:30
Az állapotsor bal oldalán a futó folyamatok láthatók . A bal szélső látható lesz a képernyőn; a többiek (ha vannak) a háttérben futnak. A jobb oldalon látható a használt billentyűzetkiosztás (a fenti példában UK8), a nyomtatóport hozzárendelése, a billentyűzet Caps Lock és Num Lock állapota, valamint az aktuális idő. Ha DOS program fut, az állapotsor nem jelenik meg. A DOS programok nem futtathatók a háttérben.
A használatban lévő billentyűzetkiosztást a gomb megnyomásával módosíthatja Ctrl, Altés az egyik funkciógombot F1 - F5.
Parancsok
A DOS Plus számos további parancsot tartalmaz a multitasking funkciók támogatására:
- ADDMEM: Beállítja az EXE programok számára kiosztandó extra memória mennyiségét .
- RIASZTÁS: Üzenet ébresztőóra.
- VISSZA: Lehetővé teszi a háttérfolyamatok listázását és leállítását.
- COMSIZE: Beállítja a COM programokhoz kiosztandó memória mennyiségét .
- NYOMTATÁS : Nyomtatási sor.
- SLICE: Beállítja, hogy a processzor mennyi időt nyújtson az előtér programnak. Lásd még a % $ SLICE % környezeti változót.
- FELHASZNÁLÓ: Beállítja a CP/M adathordozó elérésekor használandó felhasználói számot.
A szabványos DOS- és CP/M-parancsok részhalmazait is tartalmazza- például beépített COPYparanccsal és PIPsegédprogrammal rendelkezik, amelyek mindkettő fájlokat másol.
A CDparancs hozzárendelheti a három N:, O: vagy P: meghajtó egyikét egy másik meghajtón lévő könyvtárhoz, hasonlóan az MS-DOS parancshoz SUBST. Például,
CD N:=C:\DATA\ACCOUNTS
hatására a könyvtár C:\DATA\ACCOUNTSN: meghajtóként jelenik meg. Ez az úgynevezett lebegő meghajtó funkció lehetővé teszi, hogy a régi programok, amelyek nem támogatják az alkönyvtárakat, DOS Plus alatt működjenek, és a parancssori fájlkezelés megkönnyítésére használhatók. Ez a funkció a Concurrent DOS , a Multiuser DOS , a System Manager 7 és a REAL/32 rendszerekben is megtalálható, azonban ezek a rendszerek kiterjesztik a koncepciót az összes nem használt meghajtóbetűre A -tól Z -ig, kivéve az L: meghajtót. A DR DOS 3.31 - 6.0 (csak az 1992. novemberi BDOS 6.7 -es frissítésekig ) is támogatja ezt (beleértve az L meghajtó betűt :). A későbbi rendszerekben a 4DOS / NDOS parancsfeldolgozó is támogatja ezt a funkciót. A lebegő meghajtók a BDOS kernelben valósulnak meg, nem a parancssori héjban, így ez a szolgáltatás a DOS alkalmazásokon belül is használható a címtárútvonalak megadásakor, amíg az alkalmazás nem elemzi és nem osztja fel a dirspec -et további feldolgozás céljából.
Hasonló funkcióval a Concurrent DOS, a Multiuser DOS, a System Manager és a REAL/32 dinamikusan hozzárendeli az L: úszó meghajtót a betöltött alkalmazás betöltési útvonalához, ezáltal lehetővé téve az alkalmazások számára, hogy hivatkozzanak a betöltési könyvtárukban található fájlokra egy szabványos meghajtó alatt betű helyett rögzített abszolút út. Ez a terhelésmeghajtó funkció sokkal könnyebbé teszi a szoftver telepítéseinek áthelyezését a lemezekre és azok között anélkül, hogy az útvonalakat a fedvényekhez, a konfigurációs fájlokhoz vagy a betöltési könyvtárban vagy az azt követő könyvtárakban tárolt felhasználói adatokhoz kellene igazítani. (Hasonló okokból kifolyólag az MS-DOS/PC DOS 3.0 (és újabb) alatt betöltött alkalmazásokhoz társított környezetblokk függeléke hivatkozást tartalmaz a végrehajtható fájl betöltési útvonalára, ez azonban több rezidens memóriát fogyaszt, és ennek támogatását a végrehajtható fájlba kell kódolni, míg a DRI megoldásai átláthatóan működnek bármilyen alkalmazással.)
Egy másik jellemző, amely a BDOS belső szervezéséből adódik a jelenlegi munkakönyvtárakhoz, mint a szülőkönyvtárakhoz való relatív kapcsolatok, az elméletileg korlátlan könyvtári mélység, amelyet a fent említett operációs rendszerek támogatnak-ellentétben az MS-DOS/PC DOS (és a DR DOS 1992 óta) , ahol az MS-DOS-kompatibilis belső adatstruktúra a Current Directory Structure (CDS) elnevezésű könyvtármélységet legfeljebb 66 karakterre korlátozza.
Ezek a jellemzők annak tulajdoníthatók, hogy maga a CP/M nem rendelkezett alkönyvtárak fogalmával, és a DOS emulált ezen operációs rendszerek alatt, ezért a könyvtárakat valamilyen intelligens módon le kellett fordítani a belső CP/M struktúrákra.
Belső szerkezet
A DOS Plus egyetlen DOSPLUS.SYS vagy NETPLUS.SYS nevű fájlból indul (nem az MS-DOS IO.SYS / MSDOS.SYS kombinációjából). Ez a fájl CP/M-86 CMD formátumú, és belsőleg több modulból áll:
- A BDOS alap lemez operációs rendszer kernel , amely kezeli multitasking és megvalósítja a CP / M API.
- Az XIOS kiterjesztett bemeneti/kimeneti rendszer, amely a gépfüggő alkatrész, amely alacsony szintű lemez- és karakter I/O-t végez.
- DR Net támogatással rendelkező NETPLUS.SYS esetén .
- A DOS emulátor (belső neve PCMODE ), amely minden MS-DOS funkcióhívást egy vagy több CP/M hívássá alakít át. Például az aktuális könyvtár megváltoztatására irányuló kérelem esetén ez egy „nyitott könyvtár” hívássorozatot jelentene, egyet az útvonal minden könyvtárához.
- Csonk, amely szükség esetén betölti a COMMAND.COM (vagy DOSPLUS.COM) fájlt. Ez a csonk az " OS = CPCDOS" karakterláncot tartalmazza , ami azt sugallja, hogy a párhuzamos PC DOS kódbázison alapul.
DOS Plus -t használó számítógépek
A DOS Plus volt a ROM fő operációs rendszere a Philips számára: YES , amelyre eredetileg kifejlesztették. A PC-vel kompatibilis verziókat az Amstrad PC1512 és a Jasmin Turbo szállították a francia TRAN SA cégtől. A nem IBM PC-kompatibilis BBC Master 512 DOS Plus 1.2, 1.2a vagy 2.1 verzióval érkezett, szintén a Solidisk PC Plus memóriabővítésével együtt. Voltak DOS Plus 2.1e/g adaptációk az Apricot ACT sorozat nem szabványos 315 KB és 720 KB FAT12 floppy formátumaihoz. A Sperry IT PC-k logikailag szekcionált FAT merevlemez formátuma ( 0xF2 partíciótípus ) , valamint az Acorn Archimedes A300 és A310 , valamint az Acorn 286 prototípusok 80186 társprocesszoros táblái is támogatottak.
Verziók
Az ismert operációs rendszer -verziók a következők:
- DOS Plus 1.0 (ROM -on Philips: IGEN ) (BDOS 4.1 -el).
- DOS Plus 1.1 (BDOS 4.1 -el)
- DOS Plus 1.2 (BDOS 4.1 -el)
- DOS Plus 2.1 (BDOS 5.0 -val)
Lásd még
- Személyes CP/M-86 2.0 (BDOS 4.1-el)
- Személyes CP/M-86 2.11 (BDOS 4.1-el)
- CP/M-86 Plus
- MSX-DOS
- GEMDOS
- GEM XM
Megjegyzések
Hivatkozások
További irodalom
- Gilmour, Jean (1986). Az Amstrad PC1512 PC felhasználói kézikönyve .
- Morris, Stephen (1986). A DOS Plus használata az Amstrad PC -n . Digitális kutatási könyvek. Glentop Publishers Ltd. ISBN 1-85181-063-3.