CP/M-86 - CP/M-86

CP/M-86
CPM-86.png
Zrzut ekranu CP/M-86 dla IBM PC/XT/AT w wersji 1.1
Deweloper Digital Research , Inc. / Gary Kildall  / Kathryn Strutyński
Rodzina systemów operacyjnych CP/M
Stan pracy Historyczny
Model źródłowy Pierwotnie zamknięte źródło , teraz otwarte źródło
Pierwsze wydanie listopad 1981 ; 39 lat temu ( 1981-11 )
Dostępne w język angielski
Platformy Intel 8086
Typ jądra Jądro monolityczne
Domyślny
interfejs użytkownika
Interfejs linii komend
Licencja Pierwotnie zastrzeżony , teraz podobny do BSD
Poprzedzony ( CP/M-80 2.2 )
zastąpiony przez Jednoczesny CP/M-86 3,0

CP/M-86 to wersja systemu operacyjnego CP/M , który firma Digital Research (DR) stworzyła dla procesorów Intel 8086 i Intel 8088 . Polecenia systemowe są takie same jak w CP/M-80. Pliki wykonywalne używały relokowalnego formatu pliku .CMD . Firma Digital Research stworzyła również wielozadaniowy system operacyjny dla wielu użytkowników, kompatybilny z CP/M-86, MP/M-86 , który później przekształcił się w Concurrent CP/M-86 . Kiedy dodano emulator, aby zapewnić kompatybilność z PC DOS , system został przemianowany na Concurrent DOS , który później stał się Multiuser DOS , którego ostatnim wcieleniem jest REAL/32 . FlexOS , DOS Plus i DR-DOS rodziny systemów operacyjnych rozpoczął jako indeks jednoczesnych DOS.

Historia

CP/M-86 firmy Digital Research został pierwotnie ogłoszony w listopadzie 1979 roku, ale był wielokrotnie opóźniany. Kiedy IBM skontaktował się z innymi firmami w celu uzyskania komponentów dla IBM PC , nieopublikowany jeszcze CP/M-86 był pierwszym wyborem dla systemu operacyjnego, ponieważ CP/M miał wówczas najwięcej aplikacji. Negocjacje między Digital Research i IBM szybko pogorszyły się w związku z umową o zachowaniu poufności IBM i jej naciskiem na jednorazową opłatę zamiast zwykłego planu licencjonowania tantiem DRI . Po rozmowach z Microsoftem IBM zdecydował się na użycie 86-DOS (QDOS), systemu operacyjnego podobnego do CP/M, który Microsoft kupił od Seattle Computer Products, zmieniając jego nazwę na MS-DOS . Microsoft zaadaptował go na PC i udzielił licencji IBM. Został sprzedany przez IBM pod nazwą PC DOS . Po zapoznaniu się z transakcją założyciel Digital Research, Gary Kildall, zagroził pozwaniem IBM za naruszenie własności intelektualnej DRI , a IBM zgodził się zaoferować CP/M-86 jako alternatywny system operacyjny na PC w celu rozstrzygnięcia roszczenia. Większość sterowników BIOS - u dla CP/M-86 dla IBM PC została napisana przez Andy'ego Johnsona-Lairda .

Digital Research CP/M-86 dla komputera osobistego IBM w wersji 1.0

IBM PC został ogłoszony 12 sierpnia 1981 roku, a pierwsze maszyny rozpoczęły się w październiku tego samego roku, przed terminem. CP/M-86 był jednym z trzech systemów operacyjnych dostępnych w IBM, z PC DOS i UCSD p-System . Adaptacja CP/M-86 przez firmę Digital Research dla IBM PC została wydana sześć miesięcy po PC DOS wiosną 1982 roku, a przenoszenie aplikacji z CP/M-80 na oba systemy operacyjne było mniej więcej równie trudne. W listopadzie 1981 roku firma Digital Research wydała również wersję dla zastrzeżonego IBM Displaywriter .

Na niektórych dwuprocesorowych komputerach 8-bitowych/16-bitowych specjalne wersje CP/M-86 mogą natywnie uruchamiać aplikacje CP/M-86 i CP/M-80. Wersja dla DEC Rainbow została nazwana CP/M-86/80, natomiast wersja dla CompuPro System 816  [ sr ] została nazwana CP/M 8-16 (patrz też: MP/M 8-16 ). Wersja CP/M-86 dla procesora Zenith Z-100 opartego na 8085/8088 obsługiwała również uruchamianie programów dla obu procesorów.

Kiedy pojawiły się klony PC, Microsoft licencjonował MS-DOS również innym firmom. Eksperci odkryli, że oba systemy operacyjne są technicznie porównywalne, przy czym CP/M-86 ma lepsze zarządzanie pamięcią, ale DOS jest szybszy. BYTE spekuluje, że Microsoft rezerwując wielozadaniowość dla Xenixa "wydaje się zostawiać duży luz" dla Concurrent CP/M-86 .

Jednak na IBM PC, przy 240 USD za kopię wersji IBM, CP/M-86 sprzedawał się słabo w porównaniu do 40 USD PC DOS; jedno badanie wykazało, że 96,3% komputerów IBM PC zostało zamówionych z DOS, w porównaniu z 3,4% z CP/M-86 lub Concurrent CP/M-86. W połowie 1982 roku Lifeboat Associates , być może największy producent oprogramowania CP/M, ogłosił wsparcie dla DOS-a przez CP/M-86 na komputerze IBM. BYTE ostrzegł, że wsparcie IBM, Microsoftu i Lifeboat dla DOS "stanowi poważne zagrożenie dla" CP/M-86, a Jerry Pournelle stwierdził w magazynie, że "jest jasne, że Digital Research popełnił kilka strasznych błędów w marketingu".

Na początku 1983 roku DRI zaczęło sprzedawać CP/M-86 1.1 użytkownikom końcowym za 60 USD. Reklamy nazwały CP/M-86 „ogromną wartością” z „natychmiastowym dostępem do największej kolekcji oprogramowania aplikacyjnego… setki sprawdzonych, profesjonalnych programów dla każdej potrzeby biznesowej i edukacyjnej”; zawierał również rozszerzenie systemu graficznego (GSX), dawniej 75 USD. W maju 1983 firma ogłosiła, że ​​będzie oferować wersje DOS wszystkich swoich języków i narzędzi. Stwierdził, że „oczywiście PC DOS dokonał wielkiej penetracji rynku IBM PC; musimy to przyznać”, ale twierdził, że „fakt, że CP/M-86 nie działał tak dobrze, jak miał nadzieję DRI, nie ma nic wspólnego z naszą decyzją". Na początku 1984 DRI rozdało darmowe kopie Concurrent CP/M-86 tym, którzy kupili dwie aplikacje CP/M-86 w ramach oferty ograniczonej czasowo, a reklamy informowały, że aplikacje są booterami , które nie wymagają ładowania CP/M-86 pierwszy. W styczniu 1984 DRI ogłosiło również Kanji CP/M-86, japońską wersję CP/M-86, dla dziewięciu japońskich firm, w tym Mitsubishi Electric Corporation , Sanyo Electric Co. Ltd. , Sord Computer Corp. W grudniu 1984 Fujitsu ogłosiło liczba maszyn opartych na FM-16 wykorzystujących Kanji CP/M-86.

CP/M-86 i DOS miały bardzo podobną funkcjonalność, ale nie były kompatybilne, ponieważ wywołania systemowe dla tych samych funkcji i formatów plików programu były różne, więc dwie wersje tego samego oprogramowania musiały zostać wyprodukowane i wprowadzone do obrotu w obu systemach operacyjnych . Interfejs poleceń ponownie miał podobną funkcjonalność, ale inną składnię; gdzie CP M-86 (i CP / M) skopiowany plik / SOURCEna TARGETza pomocą polecenia PIP TARGET=SOURCEDOS używany COPY SOURCE TARGET.

Początkowo MS-DOS i CP/M-86 działały również na komputerach niekoniecznie kompatybilnych sprzętowo z IBM PC, takich jak Apricot i Sirius , intencją było, aby oprogramowanie było niezależne od sprzętu poprzez standardowe wywołania systemu operacyjnego do wersji system operacyjny dostosowany do konkretnego sprzętu. Jednak twórcy oprogramowania, które wymagało szybkiej wydajności, uzyskiwali bezpośredni dostęp do sprzętu IBM PC zamiast przechodzić przez system operacyjny, co skutkowało oprogramowaniem przeznaczonym na komputery PC, które działało lepiej niż inne wersje MS-DOS i CP/M-86; na przykład gry wyświetlałyby się szybko, zapisując bezpośrednio w pamięci wideo, zamiast cierpieć z powodu opóźnienia wywołania systemu operacyjnego, który następnie zapisywałby dane w lokalizacji pamięci zależnej od sprzętu. Komputery niekompatybilne z PC zostały wkrótce zastąpione modelami ze sprzętem, który zachowywał się identycznie jak komputery PC. Konsekwencją powszechnego przyjęcia szczegółowej architektury PC było to, że obsługiwanych było nie więcej niż 640 kilobajtów pamięci; wczesne maszyny działające pod kontrolą MS-DOS i CP/M-86 nie cierpiały z powodu tego ograniczenia, a niektóre mogły wykorzystywać prawie jeden megabajt pamięci RAM.

Przyjęcie

PC Magazine napisał, że CP/M-86 "pod wieloma względami wydaje się lepiej pasować do komputera PC" niż DOS; jednak dla tych, którzy nie planowali programowania w języku asemblerowym, ponieważ kosztowało to sześć razy więcej "CP/M wydaje się mniej atrakcyjnym zakupem". Stwierdzono, że CP/M-86 jest silny w obszarach, w których DOS jest słaby i na odwrót, i że najważniejszy będzie poziom obsługi aplikacji dla każdego systemu operacyjnego, chociaż brak wersji uruchomieniowej w CP/M-86 dla aplikacji była słabością.

Wersje

Dana wersja CP/M-86 ma dwa numery wersji. Jedna dotyczy całego systemu i jest zwykle wyświetlana podczas uruchamiania; druga dotyczy jądra BDOS . Wersje, o których wiadomo, że istnieją, obejmują:

OS BDOS Data Uwagi
CP/M-86 1.0 dla AST 2.2? 1981?
CP / K-86 1,0 do Altos ACS 16000 / 8600 2.2? listopad 1981
CP/M-86 dla IBM Displaywriter w wersji 1.0 2.2 listopad 1981
CP/M-86 1.0 dla Sirius 1 / Victor 9000 2.2a 1981/1982
CompuView CP/M-86 2.x? 1982 Pojemność dysku 196 KB, kompatybilna ze sprzętem IBM PC
IBM CP/M-86 dla komputera osobistego IBM w wersji 1.0 2.2 1982-04-05 Pierwsze wydanie dla IBM PC. Pojemność dysku 141 KB (data początkowa to domyślna data 1982-02-10.)
IBM CP/M-86 dla komputerów osobistych IBM w wersji 1.1 2.2 Marzec 1983 Dodano obsługę dysków twardych.
CP/M-86 Plus wersja 3.1 3.1 Październik 1983 Wydany na komputer Apricot . Bazując na wielozadaniowym jądrze Concurrent CP/M-86, może wykonywać do czterech zadań jednocześnie.
Osobisty CP/M-86 wersja 1.0 3.1 Listopad 1983 Wydany dla Siemensa PG685 .
Osobisty CP/M-86 wersja 3.1 3,3 styczeń 1985 Wersja dla komputerów Apricot F-Series . Ta wersja zyskała możliwość korzystania z dysków sformatowanych w systemie plików FAT, tak jak w systemie DOS.
Osobisty CP/M-86 w wersji 2.0 4.1 1986 lub później Wydany dla Siemensa PC16-20 . Jest to ten sam BDOS, który jest używany w DOS Plus 1.2 .
Osobisty CP/M-86 wersja 2.11 4.1 1986 lub później Wydany dla Siemensa PG685.

Wszystkie znane wersje Personal CP/M-86 zawierają odniesienia do CP/M-86 Plus, co sugeruje, że pochodzą one z bazy kodu CP/M-86 Plus.

Szereg 16-bitowych pochodnych CP/M-86 istniało w byłym bloku wschodnim pod nazwami SCP1700 ( Single User Control Program  [ de ] ), CP/K i K8918-OS. Zostały wyprodukowane przez wschodnioniemieckie VEB Robotron Dresden i Energiekombinat  [ de ] Berlin.

Spuścizna

Caldera zezwolił na redystrybucję i modyfikację wszystkich oryginalnych plików Digital Research, w tym kodu źródłowego, związanych z rodziną CP/M za pośrednictwem „Nieoficjalnej strony internetowej CP/M” Tima Olmsteada od 1997 roku. Po śmierci Olmsteada w dniu 12 września 2001 roku, bezpłatna licencja dystrybucyjna została odświeżona i rozszerzona przez Lineo , która w międzyczasie stała się właścicielem tych aktywów Digital Research, w dniu 19 października 2001 r.

Zobacz też

Uwagi

Bibliografia

Dalsza lektura

Zewnętrzne linki