DOS Plus - DOS Plus

DOS Plus
Digital Research DOS Plus Versiunea 1.2 720x400.png
Digital Research DOS Plus versiunea 1.2
Dezvoltator Cercetare digitală
Familia OS CP / M-86
Starea de lucru Întrerupt
Modelul sursă Sursă închisă
Eliberarea inițială 1985 ; Acum 36 de ani ( 1985 )
Ultima lansare DOS Plus 2.1 (cu BDOS 5.0)
Disponibil in Engleză
Platforme Intel 8086 , Intel 80186
Tipul de nucleu Nucleul monolitic

Interfață de utilizator implicită
Interfață linie de comandă ( COMMAND.COM )
Licență Proprietate
Precedat de CP / M-86 Plus
urmat de DR DOS

DOS Plus (în mod eronat, cunoscut și sub numele de DOS +) a fost primul sistem de operare dezvoltat de Digital Research ’s OEM Support Group din Newbury, Berkshire, Marea Britanie, lansat pentru prima dată în 1985. DOS Plus 1.0 a fost bazat pe CP / M-86 Plus combinat cu Emulator PCMODE de la Concurrent PC DOS 4.11 . În timp ce CP / M-86 Plus și Concurrent DOS 4.1 fuseseră încă dezvoltate în Statele Unite, Concurrent PC DOS 4.11 a fost o versiune internaționalizată și remediată de bug-uri, prezentată de Digital Research UK. Mai târziu, problemele DOS Plus 2.x s-au bazat pe PC DOS 5.0 simultan . În imaginea mai largă, DOS Plus poate fi văzut ca un pas intermediar între CP / M-86 simultan și DR DOS .

DOS Plus este capabil să ruleze programe scrise pentru CP / M-86 sau MS-DOS 2.11 și poate citi și scrie formatele de dischetă utilizate de ambele sisteme. Până la patru programe CP / M-86 pot fi multitaskate , dar numai un singur program DOS poate fi rulat la un moment dat.

Interfața cu utilizatorul

DOS Plus încearcă să prezinte aceeași interfață de linie de comandă ca MS-DOS. La fel ca MS-DOS, are un interpret de linie de comandă numit COMMAND.COM(nume alternativ DOSPLUS.COM). Există un AUTOEXEC.BATfișier, dar nu CONFIG.SYS(cu excepția FIDDLOAD, o extensie pentru încărcarea unor drivere de dispozitiv instalabile în câmp (FIDD) în unele versiuni de DOS Plus 2.1). Diferența majoră pe care o va observa utilizatorul este că linia de jos a ecranului conține informații de stare similare cu:

DDT86    ALARM                  UK8 PRN=LPT1      Num    10:17:30

În partea stângă a barei de stare sunt afișate procesele care rulează . Cel din stânga va fi vizibil pe ecran; celelalte (dacă există) rulează în fundal. Partea din dreapta arată aspectul tastaturii utilizate (UK8 în exemplul de mai sus), atribuirea portului imprimantei, starea Blocare majusculă și blocare numerică a tastaturii și ora curentă. Dacă rulează un program DOS, linia de stare nu este afișată. Programele DOS nu pot fi rulate în fundal.

Dispunerea tastaturii în timpul utilizării poate fi modificată prin apăsarea Ctrl, Altși una dintre tastele funcționale F1 - F5.

Comenzi

DOS Plus conține o serie de comenzi suplimentare pentru a sprijini caracteristicile sale multitasking:

  • ADDMEM: Setează cantitatea de memorie suplimentară de alocat programelor EXE .
  • ALARMĂ: Un ceas cu alarmă de mesaj.
  • BACKG: Permite listarea și oprirea proceselor de fundal.
  • COMSIZE: Setează cantitatea de memorie care trebuie alocată programelor COM .
  • PRINT : Imprimare spooler.
  • SLICE: Setează durata procesorului pentru programul din prim plan. Vezi și variabila de mediu % $ SLICE% .
  • UTILIZATOR: Setează numărul de utilizator pe care să îl utilizați atunci când accesați suporturi CP / M.

De asemenea, conține subseturi de comenzi standard DOS și comenzi CP / M - de exemplu, are atât o COPYcomandă încorporată , cât și un PIPutilitar, ambele copiind fișiere.

CDComanda poate atribui una dintre cele trei unități N :, O: sau P: la un director pe o unitate diferită, într - un mod similar cu comanda MS-DOS SUBST. De exemplu,

CD N:=C:\DATA\ACCOUNTS

va face ca directorul C:\DATA\ACCOUNTSsă apară ca unitatea N :. Această așa-numită caracteristică a unității plutitoare permite programelor vechi care nu acceptă subdirectoarele să funcționeze sub DOS Plus și pot fi utilizate pentru a facilita mult gestionarea fișierelor la promptul de comandă. Această caracteristică este prezentă și în DOS simultan , DOS multi-utilizator , System Manager 7 și REAL / 32 , cu toate acestea, aceste sisteme extind conceptul la toate literele de unitate neutilizate de la A: la Z :, cu excepția literei de unitate L :. DR DOS 3.31 - 6.0 (până la actualizările din noiembrie 1992 numai cu BDOS 6.7) acceptă acest lucru (inclusiv litera de unitate L :). În conformitate cu sistemele de mai târziu, 4DOS / NDOS procesorul de comandă acceptă aceste caracteristici, de asemenea. Unitățile plutitoare sunt implementate în kernel-ul BDOS, nu în shell-ul liniei de comandă, astfel această caracteristică poate fi utilizată și din aplicațiile DOS atunci când introduceți căi de director atât timp cât aplicația nu analizează și împarte dirspecul pentru procesare ulterioară.

Folosind o caracteristică similară, Concurrent DOS, Multiuser DOS, System Manager și REAL / 32 vor atribui dinamic o unitate plutitoare L: la calea de încărcare a unei aplicații încărcate, permițând astfel aplicațiilor să se refere la fișierele care se află în directorul lor de încărcare sub o unitate standardizată. scrisoare în loc de sub o cale absolută fixă. Această caracteristică a unității de încărcare face mult mai ușoară mutarea instalărilor software pe și pe discuri, fără a fi nevoie să adaptați căile la suprapuneri, fișiere de configurare sau date de utilizator stocate în directorul de încărcare sau directoare ulterioare. (Din motive similare, apendicele la blocul de mediu asociat cu aplicațiile încărcate sub MS-DOS / PC DOS 3.0 (și o versiune ulterioară) conține o referință la calea de încărcare a executabilului, cu toate acestea, aceasta consumă mai multă memorie rezidentă și pentru a profita din acesta, suportul pentru acesta trebuie codificat în executabil, în timp ce soluțiile DRI funcționează în mod transparent cu orice tip de aplicație.)

O altă caracteristică care rezultă din organizarea internă de către BDOS a directoarelor de lucru curente ca legături relative către directoarele părinte este adâncimea teoretică nelimitată a directorului, susținută de toate sistemele de operare menționate mai sus - spre deosebire de MS-DOS / PC DOS (și DR DOS din 1992) , în cazul în care o structură de date internă compatibilă MS-DOS denumită Current Directory Structure (CDS) limitează adâncimile directorului la maximum 66 de caractere.

Aceste caracteristici pot fi atribuite faptului că CP / M în sine nu avea un concept de subdirectoare, iar DOS a fost emulat sub aceste sisteme de operare, astfel încât directoarele trebuiau traduse în structuri CP / M interne într-un mod inteligent.

Structura interna

Cizme DOS Plus dintr - un singur fișier numit fie DOSPLUS.SYS sau NETPLUS.SYS (mai degrabă decât IO.SYS / msdos.sys combinație de MS-DOS). Acest fișier este în format CP / M-86 CMD și este structurat intern ca o serie de module:

  • BDOS de bază a sistemului de operare disc nucleu , care mânere multitasking și implementează CP / M API.
  • Sistemul de intrare / ieșire extins XIOS , care este componenta dependentă de mașină care efectuează discuri de nivel scăzut și I / O de caractere.
  • În cazul NETPLUS.SYS cu suport DR Net .
  • Emulatorul DOS (numit intern PCMODE ), care convertește fiecare apel de funcție MS-DOS într-unul sau mai multe apeluri CP / M. În cazul unei cereri de modificare a directorului curent, de exemplu, acest lucru s-ar traduce printr-o serie de apeluri de „director deschis”, câte unul pentru fiecare director din cale.
  • Un butuc care încarcă COMMAND.COM (sau DOSPLUS.COM) atunci când este necesar. Acest butuc conține șirul „ OS = CPCDOS”, sugerând că se bazează pe baza de cod DOS pentru PC simultan .

Calculatoare care au folosit DOS Plus

DOS Plus a fost principalul sistem de operare din ROM pentru Philips: YES , pentru care a fost dezvoltat inițial. PC compatibil versiuni au fost livrate cu Amstrad PC1512 și Turbo Jasmin de la compania franceză TRAN  SA non-IBM PC compatibil BBC Maestru 512 , a venit cu DOS Plus 1.2, 1.2a sau 2.1, de asemenea , în legătură cu extinderea memoriei PC - Plus Solidisk lui. Au existat adaptări DOS Plus 2.1e / g pentru formatele non-standard 315 KB și 720 KB FAT12 din seria Apricot ACT . Formatul de hard disk FAT sectorial logic (tip de partiție 0xF2 ) al computerelor Sperry IT și plăcile de coprocesor 80186 pentru prototipurile Acorn Archimedes A300 și A310 , precum și Acorn 286 au fost acceptate.

Versiuni

Versiunile cunoscute ale sistemului de operare includ:

  • DOS Plus 1.0 (ROM în Philips: DA ) (cu BDOS 4.1).
  • DOS Plus 1.1 (cu BDOS 4.1)
  • DOS Plus 1.2 (cu BDOS 4.1)
  • DOS Plus 2.1 (cu BDOS 5.0)

Vezi si

Note

Referințe

Lecturi suplimentare

  • Gilmour, Jean (1986). Instrucțiuni de utilizare pentru computerul personal Amstrad PC1512 .
  • Morris, Stephen (1986). Folosind DOS Plus pe computerul Amstrad . Cărți de cercetare digitală. Glentop Publishers Ltd. ISBN 1-85181-063-3.

linkuri externe