IBM PC DOS - IBM PC DOS

PC DOS (IBM DOS)
PC DOS 1.10 screenshot.png
O linie de comandă tipică în PC DOS
Dezvoltator IBM și Microsoft
Scris in Limbajul asamblării , C
Familia OS DOS
Starea de lucru Nu mai este acceptat
Modelul sursă Sursă închisă
Eliberarea inițială August 1981 ; Acum 40 de ani ( 1981-08 )
Ultima lansare PC DOS 2000 / aprilie 1998 ; Acum 23 de ani ( 1998-04 )
Ultima previzualizare PC DOS 7.1 / 2003 ; Acum 18 ani ( 2003 )
Disponibil in Engleză (SUA), engleză (Marea Britanie), daneză, olandeză, finlandeză, franceză, germană, italiană, norvegiană, portugheză, rusă, spaniolă, suedeză
Platforme x86
Tipul de nucleu Nucleul monolitic

Interfață de utilizator implicită
Interfață linie de comandă ( COMMAND.COM )
Licență Software proprietar comercial

IBM PC DOS , un acronim pentru sistemul de operare pe discul computerului personal IBM , cunoscut și sub numele de IBM Personal Computer DOS , este un sistem de operare întrerupt pentru computerul personal IBM , fabricat și vândut de IBM de la începutul anilor 1980 până în anii 2000.

Istorie

Grupul de lucru IBM reunit pentru a dezvolta computerul a decis că componentele critice ale mașinii, inclusiv sistemul de operare, vor proveni de la furnizori externi. Această întrerupere radicală de la tradiția companiei în ceea ce privește dezvoltarea internă a fost una dintre deciziile cheie care au făcut din IBM PC un standard industrial. Microsoft , fondată cu cinci ani mai devreme de Bill Gates , a fost în cele din urmă selectată pentru sistemul de operare.

IBM a dorit ca Microsoft să păstreze dreptul de proprietate asupra oricărui software pe care l-a dezvoltat și nu a vrut nimic de-a face cu ajutorul Microsoft, în afară de a face sugestii de departe. Potrivit membrului grupului de lucru Jack Sams :

Motivele erau interne. Am avut o problemă teribilă fiind acționați în judecată de oameni care susțineau că le-am furat lucrurile. Ar putea fi îngrozitor de scump pentru noi ca programatorii noștri să privească codul care aparținea altcuiva, pentru că apoi s-ar întoarce și ar spune că l-am furat și am câștigat toți acești bani. Am pierdut o serie de costume în acest sens și, prin urmare, nu am vrut să avem un produs care este în mod clar produsul altcuiva la care lucrează oamenii IBM. Am mers la Microsoft cu propunerea că dorim ca acesta să fie produsul lor.

IBM a luat legătura pentru prima dată cu Microsoft pentru a analiza compania în iulie 1980. Negocierile au continuat în lunile următoare, iar documentele au fost semnate oficial la începutul lunii noiembrie.

Deși IBM se aștepta ca majoritatea clienților să utilizeze PC DOS, IBM PC a acceptat și CP / M-86 , care a devenit disponibil la șase luni după PC DOS și sistemele de operare UCSD p-System . Așteptările IBM s-au dovedit corecte: un sondaj a constatat că 96,3% din PC-uri au fost comandate cu DOS de 40 USD pentru PC, comparativ cu 3,4% cu CP / M-86 de 240 USD.

De-a lungul istoriei IBM PC DOS, diverse versiuni au fost dezvoltate de IBM și Microsoft. Până la finalizarea PC DOS 3.0, IBM avea o echipă de dezvoltatori care acoperea întregul sistem de operare. În acel moment, fie IBM, fie Microsoft au dezvoltat complet versiuni ale IBM PC DOS în viitor. Până în 1985, acordul de dezvoltare comună (JDA) între IBM și Microsoft pentru dezvoltarea PC DOS avea ca fiecare companie să ofere celeilalte companii o versiune complet dezvoltată. De cele mai multe ori versiunile de marcă erau identice, totuși au existat unele cazuri în care fiecare dintre companii a făcut modificări minore la versiunea lor de DOS. În toamna anului 1984, IBM a dat tuturor codului sursă și documentația IBM TopView pentru DOS dezvoltat intern către Microsoft, astfel încât Microsoft să poată înțelege mai bine cum să dezvolte un mediu de operare orientat pe obiecte , cum să facă ferestre suprapuse (pentru dezvoltarea sa din Windows 2.0 ) și multitasking .

Versiuni

PC DOS 1.x

Manual de utilizare și dischetă pentru IBM PC DOS 1.1

Microsoft a licențiat mai întâi, apoi a achiziționat 86-DOS de la Seattle Computer Products (SCP), care a fost modificat pentru computerul IBM de către angajatul Microsoft Bob O'Rear cu asistență de la angajatul SCP (ulterior Microsoft) Tim Paterson . O'Rear a reușit ca 86-DOS să ruleze pe prototipul PC-ului în februarie 1981. 86-DOS a trebuit să fie convertit de pe dischetele de 8 inci în 5,25 inci și să fie integrate cu BIOS , pe care Microsoft îl ajuta pe IBM să scrie. IBM avea mai multe persoane care scriau cerințele pentru computer decât Microsoft avea codul de scriere. O'Rear s-a simțit adesea copleșit de numărul de persoane cu care a trebuit să se ocupe la facilitatea ESD (Entry Systems Division) din Boca Raton, Florida .

Poate că prima mențiune publică a sistemului de operare a fost în iulie 1981, când Byte a discutat despre zvonurile despre un viitor computer personal cu „un DOS de tip CP / M ... să fie numit, pur și simplu,„ IBM Personal Computer DOS ”. 86-DOS a fost redenumit IBM PC DOS 1.0 pentru lansarea din august 1981 cu IBM PC. Versiunea inițială a DOS sa bazat în mare parte pe CP / M-80 1.x și cea mai mare parte a arhitecturii, apelurilor de funcții și convențiilor de denumire a fișierelor au fost copiate direct din sistemul de operare mai vechi. Cea mai semnificativă diferență a fost faptul că a introdus un alt sistem de fișiere, FAT12 . Spre deosebire de toate versiunile DOS ulterioare, comenzile DATE și TIME erau executabile separate, mai degrabă decât parte din COMMAND.COM . Singurul format de disc acceptat a fost dischetele pe o singură față de 160 kilobyte (KB) de 5,25 inci.

La sfârșitul anului 1981, Paterson, acum la Microsoft, a început să scrie PC DOS 1.10. A debutat în mai 1982 împreună cu Revision B IBM PC. A fost adăugat suport pentru noile unități pe două fețe, permițând 320 KB pe disc. Au fost remediate o serie de bug-uri, iar mesajele de eroare și solicitările au devenit mai puțin criptice. REMEDIERE utilitar a fost acum posibilitatea de a încărca fișiere mai mari de 64 KB în dimensiune.

PC DOS 2.x

Mai târziu, un grup de programatori Microsoft (în principal Paul Allen , Mark Zbikowski și Aaron Reynolds ) au început să lucreze pe PC DOS 2.0. Complet rescris, DOS 2.0 a adăugat subdirectoare și suport pentru hard disk pentru noul IBM XT , care a debutat în martie 1983. Un nou format în 9 sectoare a ridicat capacitatea dischetelor la 360 KB. Unix -inspired nucleu recomandate tratări de fișiere în locul CP / blocurile de control al fișierelor M-derivate și drivere de dispozitiv loadable ar putea fi folosite acum pentru adăugarea de hardware dincolo de ceea ce a sprijinit IBM PC BIOS. BASIC și majoritatea utilităților furnizate cu DOS au fost, de asemenea, actualizate substanțial. O întreprindere majoră care a durat aproape 10 luni de muncă, DOS 2.0 a fost de peste două ori mai mare decât DOS 1.x, ocupând aproximativ 28 KB de RAM comparativ cu cei 12 KB ai predecesorului său. Ar constitui baza pentru toate sistemele de operare Microsoft orientate spre consumator până în 2001, când a fost lansat Windows XP (bazat pe Windows NT ).

În octombrie 1983 (oficial 1 noiembrie 1983) a debutat DOS 2.1. A remediat câteva erori și a adăugat suport pentru unitățile de dischetă la jumătate de înălțime și noul IBM PCjr .

În 1983, Compaq a lansat Compaq Portable , primul computer 100% compatibil IBM și a licențiat propria versiune OEM a DOS 1.10 (înlocuită rapid cu DOS 2.00) de la Microsoft. Alte compatibile cu PC-uri au urmat exemplul, dintre care majoritatea includeau caracteristici DOS specifice hardware-ului, deși unele erau generice.

PC DOS 3.x

În august 1984, IBM a introdus IBM PC / AT derivat de la Intel 80286 , aparatul său de generație următoare. Odată cu aceasta a fost și DOS 3.00. În ciuda saltului unui număr întreg de versiune, s-a dovedit din nou puțin mai mult decât un upgrade incremental, adăugând nimic mai substanțial decât suportul pentru noile dischete AT de 1,2 megabyte (MB). Capacitățile de rețea planificate în DOS 3.00 au fost considerate prea eronate pentru a putea fi utilizate și Microsoft le-a dezactivat înainte de lansarea sistemului de operare. În orice caz, planurile inițiale ale IBM pentru AT au fost să-l echipeze cu un sistem de operare adecvat de nouă generație care să-și folosească caracteristicile extinse, dar acest lucru nu s-a concretizat niciodată. PC DOS 3.1 (lansat în martie 1985) a remediat erorile din DOS 3.00 și a acceptat cardul adaptor de rețea IBM pe rețeaua IBM PC . PC DOS 3.2 a adăugat suport pentru unități de dischetă de 3½ inch cu dublă densitate de 720 KB, acceptând IBM PC Convertible , primul computer IBM care a folosit dischete de 3½ inch, lansat în aprilie 1986. Și mai târziu IBM Personal System / 2 în 1987.

În iunie 1985, IBM și Microsoft au semnat un acord comun de dezvoltare pe termen lung pentru a partaja codul DOS specificat și a crea un nou sistem de operare de la zero, cunoscut la acea vreme drept Advanced DOS. La 2 aprilie 1987 OS / 2 a fost anunțat ca primul produs produs în baza acordului. În același timp, IBM a lansat următoarea generație de computere personale, IBM Personal System / 2 (PS / 2). PC DOS 3.3, lansat cu linia PS / 2, a adăugat suport pentru unitățile de dischetă de 3½-inch de 1,44 MB de înaltă densitate, pe care IBM le-a introdus în modelele sale PS / 2 superioare 80286. Actualizarea de la DOS 3.2 la 3.3 a fost complet scrisă de IBM, fără niciun efort de dezvoltare din partea Microsoft, care lucra la „Advanced DOS 1.0”. DOS 3.30 a fost ultima versiune proiectată având în vedere IBM XT și sistemele numai pentru dischete; a devenit una dintre cele mai populare versiuni și mulți utilizatori l-au preferat succesorului său buggy.

PC DOS 4.x

PC DOS 4.0 (cunoscut intern ca DOS 3.4 inițial), livrat în iulie 1988. DOS 4.0 a avut unele probleme de compatibilitate cu utilitățile de disc de nivel scăzut din cauza unor modificări interne ale structurii datelor. DOS 4.0 folosea mai multă memorie decât DOS 3.30 și avea și câteva erori. Driverele EMS nou adăugate erau compatibile numai cu plăcile EMS ale IBM și nu cu cele mai comune Intel și AST. DOS 4.0 este, de asemenea, remarcabil prin includerea primei versiuni a DOS Shell , un utilitar cu ecran complet conceput pentru a face sistemul de operare din linia de comandă mai ușor de utilizat. Microsoft a preluat controlul dezvoltării și a lansat un DOS 4.01 remediat de erori.

PC DOS 5

DOS 5 a debutat în iunie 1991. DOS 5 a acceptat utilizarea zonei de memorie înaltă (HMA) și a blocurilor de memorie superioare (UMB) pe sistemele 80286 și ulterioare pentru a reduce utilizarea memoriei sale convenționale . De asemenea, toate comenzile DOS au acceptat acum /? opțiune pentru a afișa sintaxa comenzii. În afară de PC-ul IBM DOS, MS-DOS a fost singura altă versiune disponibilă, deoarece edițiile OEM au dispărut, deoarece în acest moment computerele erau 100% compatibile, astfel încât nu mai erau necesare personalizări pentru diferențele hardware.

Aceasta a fost ultima versiune a DOS pentru care IBM și Microsoft au împărtășit codul complet și DOS care a fost integrat în mașina virtuală DOS OS / 2 2.0 și ulterior Windows NT .

PC DOS 6.1

PC DOS a rămas o versiune rebrandedă a MS-DOS până în 1993. IBM și Microsoft s-au despărțit - MS-DOS 6 a fost lansat în martie, iar PC DOS 6.1 (dezvoltat separat) a urmat în iunie. Majoritatea noilor caracteristici de la MS-DOS 6.0 au apărut în PC DOS 6.1, inclusiv noul suport pentru meniul de încărcare și noile comenzi CHOICE , DELTREE și MOVE . QBasic a fost abandonat , iar editorul MS-DOS a fost înlocuit cu IBM E Editor . PC DOS 6.1 se raportează ca DOS 6.00.

PC DOS 6.3

A urmat PC DOS 6.3 în decembrie. PC DOS 6.3 a fost, de asemenea, utilizat în OS / 2 pentru PowerPC . PC DOS 6.3 a prezentat, de asemenea, tehnologia de compresie a discului SuperStor de la Addstor .

PC DOS 7

PC DOS 7 a fost lansat în aprilie 1995 și a fost ultima versiune a DOS înainte ca dezvoltarea software IBM (alta decât dezvoltarea IBM ViaVoice ) să se mute în Austin. A fost adăugat limbajul de programare REXX , precum și suportul pentru un nou format de dischetă, XDF , care a extins o dischetă standard de 1,44 MB la 1,86 MB. SuperStor tehnologia de compresie pe disc a fost înlocuit cu Stac Electronics ' STACKER . Au fost adăugate un calculator algebric de linie de comandă și un program utilitar pentru încărcarea driverelor de dispozitiv de pe linia de comandă. PC DOS 7 a inclus, de asemenea, multe optimizări pentru a crește performanța și a reduce utilizarea memoriei.

PC DOS 2000

Cea mai recentă versiune cu amănuntul a fost PC DOS 2000 - lansată de la Austin în 1998 - care și-a găsit nișa pe piața software-ului încorporat și în alte părți. PC DOS 2000 este un slipstream de 7.0 cu Y2K și alte remedieri aplicate. Pentru aplicații, PC DOS 2000 se raportează ca „IBM PC DOS 7.00, revizuirea 1”, spre deosebire de PC-ul DOS 7 original, care se raporta „IBM PC DOS 7.00, revizia 0”.

Hitachi a folosit PC DOS 2000 în vechiul Drive Fitness Test (4.15) și Hitachi Feature Tool (2.15) până în 2009. Produsele ThinkPad au avut o copie a celei mai recente versiuni a PC DOS în partiția Rescue and Recovery.

PC DOS 7.1

PC DOS 7.1 a adăugat suport pentru partițiile Logical Block Addressing (LBA) și FAT32 . Diverse versiuni din 1999 până în 2003 nu au fost lansate în comerțul cu amănuntul, ci utilizate în produse precum IBM ServerGuide Scripting Toolkit. O versiune a acestei versiuni de DOS a apărut în Norton Ghost de la Symantec . Versiunea 7.1 indică suport pentru FAT32 și în MS-DOS .

Cele mai multe versiuni ale acestei versiuni de DOS sunt limitate la fișierele kernel IBMBIO.COM , IBMDOS.COM și COMMAND.COM . Programele actualizate FDISK32, FORMAT32 permit pregătirea discurilor FAT32. Utilitățile suplimentare sunt preluate de pe PC DOS 2000, acolo unde este necesar.

PC DOS ca client de fișiere distribuite

În 1986, IBM a anunțat suportul PC DOS pentru accesul clientului la serviciile de fișiere definite de Distributed Data Management Architecture (DDM). Aceasta a permis programelor de pe PC-uri să creeze, să gestioneze și să acceseze fișiere orientate spre înregistrări disponibile pe computerele IBM System / 36, IBM System / 38 și IBM care rulează CICS . În 1988, suportul clientului pentru fișiere orientate spre flux și directoare ierarhice a fost adăugat la PC DOS când acestea au devenit disponibile pe sistemele de server DDM.

Vezi si

Note

Referințe

Lecturi suplimentare

  • IBM Corporation și Microsoft, Inc. DOS 3.30: Ghidul utilizatorului . IBM Corporation, 1987. Cod articol 80X0933.
  • IBM Corporation și Microsoft, Inc. DOS 3.30: Referință (prescurtat) . IBM Corporation, 1987. Cod articol 94X9575.
  • IBM Corporation. Noțiuni introductive despre sistemul de operare pe disc Versiunea 4.00 . IBM Corporation, 1988. Numărul piesei 15F1370.
  • IBM Corporation. Utilizarea sistemului de operare pe disc Versiunea 4.00 . IBM Corporation, 1988. Numărul piesei 15F1371.
  • IBM Corporation. IBM Disk Operating System Versiunea 5.0. Ghid de utilizare și referință . IBM Corporation, 1991. Cod articol 07G4584.
  • Que Corporation. IBM PC DOS și Ghidul utilizatorului Microsoft Windows . Suzanne Weixel, ediția a II-a, Indianapolis, 1995. ISBN  0-7897-0276-2 .
  • IBM Corporation. Ghidul utilizatorului pentru PC DOS 7 . Margaret Averett, 1995. Cod articol 83G9260 (S83G-9260-00).
  • IBM Corporation. Actualizare tehnică PC DOS 7 . IBM Redbooks , 1995. ISBN  0-7384-0677-5 .