IBM PC DOS - IBM PC DOS

PC DOS (IBM DOS)
PC DOS 1.10 zrzut ekranu.png
Typowa linia poleceń w PC DOS
Deweloper IBM i Microsoft
Napisane w Język asemblera , C
Rodzina systemów operacyjnych DOS
Stan pracy Nie jest już obsługiwany
Model źródłowy Zamknięte źródło
Pierwsze wydanie sierpień 1981 ; 40 lat temu ( 1981-08 )
Najnowsze wydanie PC DOS 2000 / kwiecień 1998 ; 23 lata temu ( 1998-04 )
Najnowszy podgląd PC DOS 7.1 /2003 ; 18 lat temu ( 2003 )
Dostępne w Angielski (USA), angielski (Wielka Brytania), duński, holenderski, fiński, francuski, niemiecki, włoski, norweski, portugalski, rosyjski, hiszpański, szwedzki
Platformy x86
Typ jądra Jądro monolityczne
Domyślny
interfejs użytkownika
Interfejs wiersza poleceń ( COMMAND.COM )
Licencja Komercyjne oprogramowanie zastrzeżone

IBM PC DOS , skrót od IBM Personal Computer Disk System operacyjny , znany również jako IBM Personal Computer DOS , to wycofany system operacyjny dla komputerów osobistych IBM , produkowany i sprzedawany przez IBM od wczesnych lat 80-tych do 2000 roku.

Historia

Grupa zadaniowa IBM zebrana w celu opracowania komputera PC zdecydowała, że ​​krytyczne komponenty maszyny, w tym system operacyjny, będą pochodzić od zewnętrznych dostawców. To radykalne zerwanie z tradycją wewnętrznego rozwoju firmy było jedną z kluczowych decyzji, które uczyniły IBM PC standardem branżowym. Microsoft , założony pięć lat wcześniej przez Billa Gatesa , został ostatecznie wybrany na system operacyjny.

IBM chciał, aby Microsoft zachował prawo własności do oprogramowania, które opracował, i nie chciał mieć nic wspólnego z pomaganiem Microsoftowi poza przedstawianiem sugestii z daleka. Według członka grupy zadaniowej Jacka Samsa :

Powody były wewnętrzne. Mieliśmy straszny problem z pozwaniem ludzi, którzy twierdzili, że ukradliśmy ich rzeczy. To może być dla nas strasznie drogie, aby nasi programiści patrzyli na kod, który należał do kogoś innego, ponieważ wtedy wróciliby i powiedzieli, że go ukradliśmy i zarobiliśmy wszystkie te pieniądze. Przegraliśmy w tej sprawie serię garniturów, więc nie chcieliśmy mieć produktu, który wyraźnie był produktem kogoś innego, nad którym pracowali ludzie IBM. Poszliśmy do Microsoftu z propozycją, że chcemy, aby to był ich produkt.

IBM po raz pierwszy skontaktował się z Microsoft w celu zbadania firmy w lipcu 1980 roku. Negocjacje trwały przez kolejne miesiące, a dokumenty zostały oficjalnie podpisane na początku listopada.

Chociaż IBM spodziewał się, że większość klientów będzie używać PC DOS, IBM PC obsługuje również CP/M-86 , który stał się dostępny sześć miesięcy po PC DOS i UCSD p-System . Oczekiwania IBM okazały się słuszne: jedna ankieta wykazała, że ​​96,3% komputerów PC zostało zamówionych z PC DOS za 40 USD w porównaniu z 3,4% z CP/M-86 za 240 USD.

W historii IBM PC DOS różne wersje zostały opracowane przez IBM i Microsoft. Zanim PC DOS 3.0 został ukończony, IBM miał zespół programistów zajmujących się pełnym systemem operacyjnym. W tym czasie, albo IBM, albo Microsoft, całkowicie opracowały wersje IBM PC DOS. Do roku 1985 umowa o wspólnym rozwoju (JDA) pomiędzy IBM i Microsoft dotycząca rozwoju PC DOS zmusiła każdą firmę do udostępnienia drugiej całkowicie rozwiniętej wersji. W większości przypadków markowe wersje były identyczne, jednak zdarzały się przypadki, w których każda z firm dokonała drobnych modyfikacji w swojej wersji DOS. Jesienią 1984 roku IBM przekazał firmie Microsoft cały kod źródłowy i dokumentację wewnętrznie opracowanego IBM TopView for DOS, aby Microsoft mógł w pełni zrozumieć, jak opracować środowisko operacyjne zorientowane obiektowo , jak tworzyć nakładające się okna (w celu jego rozwoju z Windows 2.0 ) oraz wielozadaniowość .

Wersje

PC DOS 1.x

Instrukcja obsługi i dyskietka dla IBM PC DOS 1.1

Microsoft najpierw udzielił licencji, a następnie zakupił 86-DOS od Seattle Computer Products (SCP), który został zmodyfikowany dla IBM PC przez pracownika Microsoftu, Boba O'Reara, z pomocą Tima Patersona, pracownika SCP (później Microsoftu) . O'Rear uruchomił 86-DOS na prototypowym komputerze w lutym 1981 roku. 86-DOS musiał zostać przekonwertowany z dyskietek 8-calowych na 5,25-calowe i zintegrowany z BIOS -em , który Microsoft pomagał w napisaniu IBM. IBM miał więcej ludzi piszących wymagania dla komputera niż Microsoft pisał kod. O'Rear często czuł się przytłoczony liczbą osób, z którymi miał do czynienia w zakładzie ESD (Entry Systems Division) w Boca Raton na Florydzie .

Być może pierwsza publiczna wzmianka o systemie operacyjnym miała miejsce w lipcu 1981 r., kiedy Byte omawiał pogłoski o nadchodzącym komputerze osobistym z „systemem DOS podobnym do CP/M… który miałby być nazywany po prostu 'IBM Personal Computer DOS'”. 86-DOS został przemianowany na IBM PC DOS 1.0 w wydaniu z sierpnia 1981 roku wraz z IBM PC. Początkowa wersja DOS była w dużej mierze oparta na CP/M-80 1.x, a większość jego architektury, wywołań funkcji i konwencji nazewnictwa plików została skopiowana bezpośrednio ze starszego systemu operacyjnego. Najważniejszą różnicą był fakt, że wprowadzono inny system plików, FAT12 . W przeciwieństwie do wszystkich późniejszych wersji DOS, polecenia DATE i TIME były oddzielnymi plikami wykonywalnymi, a nie częścią COMMAND.COM . Jednostronne dyskietki o rozmiarze 160 kilobajtów (KB) 5,25 cala były jedynym obsługiwanym formatem dysku.

Pod koniec 1981 roku Paterson, obecnie pracujący w firmie Microsoft, zaczął pisać na PC DOS 1.10. Zadebiutował w maju 1982 roku wraz z wersją B IBM PC. Dodano obsługę nowych dysków dwustronnych, co pozwala na 320 KB na dysk. Naprawiono wiele błędów, a komunikaty o błędach i monity stały się mniej tajemnicze. Narzędzie DEBUG było teraz w stanie załadować pliki o rozmiarze większym niż 64 KB.

PC DOS 2.x

Później grupa programistów Microsoftu (przede wszystkim Paul Allen , Mark Zbikowski i Aaron Reynolds ) rozpoczęła pracę nad PC DOS 2.0. Całkowicie przepisany, DOS 2.0 dodał podkatalogi i obsługę dysków twardych dla nowego IBM XT , który zadebiutował w marcu 1983 roku. Nowy 9-sektorowy format zwiększył pojemność dyskietek do 360 KB. Unix -inspired jądra polecanych uchwyty plików w miejsce CP / M-pochodnych bloków kontrolnych plików i sterowników obciążana mogą być teraz używane do dodawania sprzętu poza to, co wspierane BIOS IBM PC. BASIC i większość narzędzi dostarczanych z DOS również zostały znacząco zaktualizowane. Poważne przedsięwzięcie, które zajęło prawie 10 miesięcy pracy, DOS 2.0 był ponad dwa razy większy niż DOS 1.x, zajmując około 28 KB pamięci RAM w porównaniu z 12 KB swojego poprzednika. Stanowił podstawę dla wszystkich systemów operacyjnych Microsoft zorientowanych na konsumentów aż do 2001 roku, kiedy został wydany Windows XP (oparty na Windows NT ).

W październiku 1983 (oficjalnie 1 listopada 1983) zadebiutował DOS 2.1. Naprawiono kilka błędów i dodano obsługę stacji dyskietek o połowie wysokości oraz nowego IBM PCjr .

W 1983 roku Compaq wypuścił Compaq Portable , pierwszy w 100% kompatybilny z IBM PC i uzyskał licencję na własną wersję OEM DOS 1.10 (szybko zastąpioną przez DOS 2.00) od Microsoft. Inne kompatybilne komputery PC poszły w ich ślady, z których większość zawierała specyficzne dla sprzętu funkcje DOS, chociaż niektóre były ogólne.

PC DOS 3.x

W sierpniu 1984 r. IBM wprowadził IBM PC/AT , wywodzący się z Intela 80286 , swoją maszynę nowej generacji. Wraz z tym był DOS 3.00. Pomimo skoku o cały numer wersji, ponownie okazała się niewiele więcej niż stopniową aktualizacją, nie dodając nic bardziej znaczącego niż wsparcie dla nowych dyskietek o pojemności 1,2 megabajta (MB). Planowane możliwości sieciowe w DOS 3.00 zostały uznane za zbyt błędne, aby mogły być używane, a Microsoft wyłączył je przed wydaniem systemu operacyjnego. W każdym razie oryginalne plany IBM dotyczące AT zakładały wyposażenie go w odpowiedni system operacyjny nowej generacji, który wykorzystywałby jego rozszerzone funkcje, ale to się nigdy nie zmaterializowało. PC DOS 3.1 (wydany w marcu 1985) naprawił błędy w DOS 3.00 i obsługiwał kartę IBM Network Adapter w sieci IBM PC Network . PC DOS 3.2 dodał obsługę 3,5-calowych stacji dyskietek o podwójnej gęstości i 720 KB, obsługując IBM PC Convertible , pierwszy komputer IBM używający 3,5-calowych dyskietek, wydany w kwietniu 1986 r. A później IBM Personal System/2 w 1987 r.

W czerwcu 1985 r. IBM i Microsoft podpisały długoterminową umowę Joint Development Agreement na udostępnienie określonego kodu DOS i stworzenie od podstaw nowego systemu operacyjnego, znanego wówczas jako Advanced DOS. 2 kwietnia 1987 roku OS/2 został ogłoszony pierwszym produktem wyprodukowanym w ramach umowy. W tym samym czasie IBM wypuścił nową generację komputerów osobistych, IBM Personal System/2 (PS/2). PC DOS 3.3, wydany z linią PS/2, dodał wsparcie dla 3½-calowych stacji dyskietek 1,44 MB, które IBM wprowadził w swoich modelach PS/2 opartych na 80286 i wyższych. Aktualizacja z DOS 3.2 do 3.3 została w całości napisana przez IBM, bez żadnego wysiłku programistycznego ze strony Microsoftu, który pracował nad "Advanced DOS 1.0". DOS 3.30 był ostatnią wersją zaprojektowaną z myślą o IBM XT i systemach obsługujących tylko dyskietki; stał się jedną z najpopularniejszych wersji i wielu użytkowników wolało ją od swojego wadliwego następcy.

PC DOS 4.x

PC DOS 4.0 (wewnętrznie znany jako DOS 3.4 pierwotnie), wydany w lipcu 1988 roku. DOS 4.0 miał pewne problemy z kompatybilnością z niskopoziomowymi narzędziami dyskowymi z powodu pewnych wewnętrznych zmian struktury danych. DOS 4.0 używał więcej pamięci niż DOS 3.30 i miał też kilka usterek. Nowo dodane sterowniki EMS były kompatybilne tylko z płytami IBM EMS, a nie z bardziej popularnymi sterownikami Intel i AST. DOS 4.0 wyróżnia się także pierwszą wersją powłoki DOS , pełnoekranowego narzędzia zaprojektowanego w celu uczynienia systemu operacyjnego wiersza poleceń bardziej przyjaznym dla użytkownika. Microsoft przejął kontrolę nad rozwojem i wydał naprawiony błąd DOS 4.01.

PC DOS 5

DOS 5 zadebiutował w czerwcu 1991 roku. DOS 5 wspierał użycie High Memory Area (HMA) i Upper Memory Blocks (UMB) w systemach 80286 i nowszych w celu zmniejszenia zużycia pamięci konwencjonalnej . Również wszystkie polecenia DOS obsługują teraz /? opcja wyświetlania składni poleceń. Oprócz PC DOS IBM, MS-DOS był jedyną dostępną wersją, ponieważ edycje OEM zniknęły, ponieważ do tego czasu komputery PC były w 100% kompatybilne, więc dostosowywanie różnic sprzętowych nie było już konieczne.

Była to ostatnia wersja DOS, dla której IBM i Microsoft udostępniły pełny kod, oraz DOS, który został zintegrowany z wirtualną maszyną DOS OS/2 2.0, a później Windows NT .

PC DOS 6.1

PC DOS pozostał przemianowaną wersją MS-DOS do 1993 roku. IBM i Microsoft rozeszły się – MS-DOS 6 został wydany w marcu, a PC DOS 6.1 (oddzielnie rozwijany) pojawił się w czerwcu. Większość nowych funkcji z MS-DOS 6.0 pojawiła się w PC DOS 6.1, w tym nowa obsługa menu startowego i nowe polecenia CHOICE , DELTREE i MOVE . QBasic został usunięty, a Edytor MS-DOS został zastąpiony przez IBM E Editor . PC DOS 6.1 zgłasza się jako DOS 6.00.

PC DOS 6.3

PC DOS 6.3 pojawił się w grudniu. PC DOS 6.3 był również używany w OS/2 dla PowerPC . PC DOS 6.3 zawierał również technologię kompresji dysku SuperStor firmy Addstor .

PC DOS 7

PC DOS 7 został wydany w kwietniu 1995 roku i był ostatnim wydaniem systemu DOS, zanim rozwój oprogramowania IBM (poza rozwojem IBM ViaVoice ) przeniósł się do Austin. REXX język programowania został dodany, a także wsparcie dla nowego formatu dyskietki, XDF , która przedłużyła standardowy 1,44 MB dyskietkę 1,86 MB. Technologia kompresji dysku SuperStor zastąpiono STAC Electronics ' Stacker . Dodano algebraiczny kalkulator wiersza poleceń i program narzędziowy do ładowania sterowników urządzeń z wiersza poleceń. PC DOS 7 zawierał również wiele optymalizacji w celu zwiększenia wydajności i zmniejszenia zużycia pamięci.

PC DOS 2000

Najnowszym wydaniem detalicznym był PC DOS 2000 – wydany z Austin w 1998 roku – który znalazł swoją niszę na rynku oprogramowania wbudowanego i nie tylko. PC DOS 2000 to strumień 7.0 z zastosowanymi poprawkami Y2K i innymi poprawkami. Dla aplikacji PC DOS 2000 zgłasza się jako „IBM PC DOS 7.00, rewizja 1”, w przeciwieństwie do oryginalnego PC DOS 7, który zgłaszał się jako „IBM PC DOS 7.00, rewizja 0”.

Hitachi używało PC DOS 2000 w swoich starszych testach Drive Fitness Test (4.15) i Hitachi Feature Tool (2.15) do 2009 roku. Produkty ThinkPad miały kopię najnowszej wersji PC DOS na swojej partycji Rescue and Recovery.

PC DOS 7.1

PC DOS 7.1 dodał obsługę adresowania bloków logicznych (LBA) i partycji FAT32 . Różne kompilacje od 1999 do 2003 nie były wydawane w sprzedaży detalicznej, ale były używane w produktach takich jak IBM ServerGuide Scripting Toolkit. Kompilacja tej wersji DOS pojawiła się w programie Norton Ghost firmy Symantec . Wersja 7.1 wskazuje na wsparcie dla FAT32 również w MS-DOS .

Większość kompilacji tej wersji DOS jest ograniczona do plików jądra IBMBIO.COM , IBMDOS.COM i COMMAND.COM . Zaktualizowane programy FDISK32, FORMAT32 pozwalają na przygotowanie dysków FAT32. W razie potrzeby dodatkowe narzędzia są pobierane z PC DOS 2000.

PC DOS jako klient plików rozproszonych

W 1986 roku IBM ogłosił wsparcie dla PC DOS dla dostępu klienta do usług plików zdefiniowanych przez Distributed Data Management Architecture (DDM). Umożliwiło to programom na komputerach PC tworzenie, zarządzanie i uzyskiwanie dostępu do plików zorientowanych na rekordy dostępnych na komputerach IBM System/36, IBM System/38 i komputerach mainframe IBM z systemem CICS . W 1988 roku do PC DOS dodano obsługę klienta dla plików zorientowanych strumieniowo i katalogów hierarchicznych, gdy stały się one dostępne w systemach serwerów DDM.

Zobacz też

Uwagi

Bibliografia

Dalsza lektura

  • IBM Corporation i Microsoft, Inc. DOS 3.30: Podręcznik użytkownika . IBM Corporation, 1987. Numer części 80X0933.
  • IBM Corporation i Microsoft, Inc. DOS 3.30: Odniesienie (w skrócie) . IBM Corporation, 1987. Numer części 94X9575.
  • IBM Corporation. Pierwsze kroki z systemem operacyjnym dysku w wersji 4.00 . IBM Corporation, 1988. Numer części 15F1370.
  • IBM Corporation. Korzystanie z systemu operacyjnego dysku w wersji 4.00 . IBM Corporation, 1988. Numer części 15F1371.
  • IBM Corporation. System operacyjny IBM Disk w wersji 5.0. Podręcznik użytkownika i odniesienia . IBM Corporation, 1991. Numer części 07G4584.
  • Que Corporation. Podręcznik użytkownika IBM PC DOS i Microsoft Windows . Suzanne Weixel, wyd. 2, Indianapolis, 1995. ISBN  0-7897-0276-2 .
  • IBM Corporation. PC DOS 7 Podręcznik użytkownika . Margaret Averett, 1995. Numer części 83G9260 (S83G-9260-00).
  • IBM Corporation. Aktualizacja techniczna PC DOS 7 . IBM Redbooks , 1995. ISBN  0-7384-0677-5 .