CP/M-86 - CP/M-86

CP/M-86
BGBM-86.png
IBM PC/XT/AT Sürüm 1.1 için CP/M-86'nın ekran görüntüsü
geliştirici Digital Research , Inc. / Gary Kildall  / Kathryn Strutynski
işletim sistemi ailesi CP/M
çalışma durumu Tarihi
Kaynak modeli Başlangıçta kapalı kaynak , şimdi açık kaynak
İlk sürüm Kasım 1981 ; 39 yıl önce ( 1981-11 )
Uygun İngilizce
Platformlar Intel 8086
çekirdek türü monolitik çekirdek
Varsayılan
kullanıcı arayüzü
Komut satırı arayüzü
Lisans Başlangıçta tescilli , şimdi BSD benzeri
Öncesinde ( CP/M-80 2.2 )
tarafından başarıldı Eşzamanlı CP/M-86 3.0

CP / M-86 bir versiyonu olan CP / M işletim sistemi olduğunu Dijital Araştırma için yapılmış (DR) Intel 8086 ve Intel 8088 . Sistem komutları CP/M-80'deki ile aynıdır. Yürütülebilir dosyalar yeniden yerleştirilebilir .CMD dosya biçimini kullandı . Digital Research ayrıca CP/M-86, MP/M-86 ile uyumlu , daha sonra Eşzamanlı CP/M-86'ya dönüşen çok kullanıcılı bir çoklu görev işletim sistemi üretti . PC DOS uyumluluğu sağlamak için bir emülatör eklendiğinde , sistem Concurrent DOS olarak yeniden adlandırıldı ve daha sonra Multiuser DOS oldu ve REAL/32 en son enkarnasyon oldu. FlexOS , DOS Artı ve DR DOS yanı Eşzamanlı DOS sözcükler olarak başlayan işletim sistemlerinin aileleri.

Tarih

Digital Research'ün CP/M-86'sının ilk olarak Kasım 1979'da piyasaya sürüleceği duyuruldu, ancak tekrar tekrar ertelendi. Ne zaman IBM için bileşenleri elde etmek için diğer şirketlerle temasa IBM PC , henüz yayınlanmamış-CP / M-86 onun ilk tercihi bir içindi işletim sistemi CP / M anda birçok uygulamayı vardı çünkü. Digital Research ve IBM arasındaki müzakereler, IBM'in ifşa etmeme anlaşması ve DRI'nin olağan telif lisanslama planı yerine bir kerelik ücrette ısrar etmesi nedeniyle hızla kötüleşti . Microsoft ile görüştükten sonra IBM , Microsoft'un Seattle Computer Products'tan satın aldığı ve adını MS-DOS olarak değiştirdiği CP/M benzeri bir işletim sistemi olan 86-DOS (QDOS) kullanmaya karar verdi . Microsoft bunu PC'ye uyarladı ve IBM'e lisansladı. IBM tarafından PC DOS adı altında satıldı . Anlaşmayı öğrendikten sonra, Digital Research kurucusu Gary Kildall, DRI'nin fikri mülkiyetini ihlal ettiği için IBM'i dava etmekle tehdit etti ve IBM, iddiayı çözmek için PC'de alternatif bir işletim sistemi olarak CP/M-86'yı sunmayı kabul etti. IBM PC için CP/M-86 için BIOS sürücülerinin çoğu Andy Johnson-Laird tarafından yazılmıştır .

IBM Kişisel Bilgisayar Sürüm 1.0 için Dijital Araştırma CP/M-86

IBM PC 12 Ağustos 1981'de duyuruldu ve ilk makineler aynı yılın Ekim ayında planlanandan önce sevkiyata başladı. CP/M-86, IBM'in PC DOS ve UCSD p-System ile sunduğu üç işletim sisteminden biriydi . Digital Research'ün CP/M-86'yı IBM PC için uyarlaması, PC DOS'tan altı ay sonra 1982 baharında piyasaya sürüldü ve uygulamaları CP/M-80'den herhangi bir işletim sistemine taşımak yaklaşık olarak eşit derecede zordu. Kasım 1981'de Digital Research, tescilli IBM Displaywriter için de bir sürüm yayınladı .

Bazı çift ​​işlemcili 8-bit/16-bit bilgisayarlarda CP/M-86'nın özel sürümleri, CP/M-86 ve CP/M-80 uygulamalarını yerel olarak çalıştırabilir. DEC Rainbow için bir versiyon CP/M-86/80 olarak adlandırılırken, CompuPro System 816  [ sr ] için versiyon CP/M 8-16 olarak adlandırıldı (ayrıca bakınız: MP/M 8-16 ). 8085/8088 tabanlı Zenith Z-100 için CP/M-86 sürümü, her iki işlemci için de çalışan programları destekledi.

PC klonları ortaya çıktığında, Microsoft MS-DOS'u diğer şirketlere de lisansladı. Uzmanlar, iki işletim sisteminin teknik olarak karşılaştırılabilir olduğunu, CP/M-86'nın daha iyi bellek yönetimine sahip olduğunu, ancak DOS'un daha hızlı olduğunu buldu. BYTE , Microsoft'un Xenix için çoklu görev ayırmasının Concurrent CP/M-86 için "büyük bir açık bıraktığını" tahmin etti .

Ancak IBM PC'de, IBM'in sürümü için kopya başına 240 ABD Doları olan CP/M-86, 40 ABD Doları değerindeki PC DOS'a kıyasla düşük bir satış yaptı; bir anket, IBM PC'lerin %96,3'ünün DOS ile sipariş edildiğini, %3,4'ünün CP/M-86 veya Concurrent CP/M-86 ile sipariş edildiğini buldu. 1982'nin ortalarında , belki de en büyük CP/M yazılım satıcısı olan Lifeboat Associates , IBM PC'de CP/M-86 üzerinden DOS desteğini duyurdu. BYTE , IBM, Microsoft ve Lifeboat'ın DOS desteğinin "CP/M-86 için ciddi bir tehdit oluşturduğu" konusunda uyardı ve Jerry Pournelle dergide "Dijital Araştırma'nın pazarlamada bazı korkunç hatalar yaptığı açık" dedi.

1983 başlarında DRI, CP/M-86 1.1'i son kullanıcılara 60 ABD Doları karşılığında satmaya başladı. CP/M-86'yı "müthiş bir değer" olarak adlandıran reklamlar, "var olan en geniş uygulama yazılımı koleksiyonuna anında erişim… her iş ve eğitim ihtiyacı için yüzlerce kanıtlanmış, profesyonel yazılım programı"; ayrıca eskiden 75 ABD Doları olan Grafik Sistemi Uzantısını (GSX) da içeriyordu . Mayıs 1983'te şirket, tüm dillerinin ve yardımcı programlarının DOS sürümlerini sunacağını duyurdu. "Açıkçası, PC DOS IBM PC'de büyük bir pazar penetrasyonu sağladı; bunu kabul etmeliyiz", ancak "CP/M-86'nın DRI'nin umduğu kadar iyi yapmadığı gerçeğinin hiçbir ilgisi olmadığını iddia etti. bizim kararımızla" 1984'ün başlarında DRI, iki CP/M-86 uygulamasını sınırlı süreli bir teklif olarak satın alanlara Eşzamanlı CP/M-86'nın ücretsiz kopyalarını verdi ve reklamlar, uygulamaların CP/M-86'nın yüklenmesini gerektirmeyen önyükleyiciler olduğunu belirtti. ilk. Ocak 1984'te DRI ayrıca Mitsubishi Electric Corporation , Sanyo Electric Co. Ltd. , Sord Computer Corp. dahil dokuz Japon şirketi için CP/M-86'nın Japonca versiyonu olan Kanji CP/M-86'yı duyurdu . Aralık 1984'te Fujitsu , Kanji CP/M-86 kullanan FM-16 tabanlı makine sayısı .

CP/M-86 ve DOS çok benzer işlevselliğe sahipti, ancak sistem aynı işlevleri gerektirdiği ve program dosya biçimleri farklı olduğu için uyumlu değillerdi , bu nedenle aynı yazılımın iki sürümünün her iki işletim sisteminde de çalışabilmesi için üretilip pazarlanması gerekiyordu. . Komut arabirimi yine benzer işlevselliğe sahipti, ancak sözdizimi farklıydı; burada CP / M-86 (CP / M) kopyalanan dosya SOURCEiçin TARGETkomut ile PIP TARGET=SOURCE, DOS kullanılır COPY SOURCE TARGET.

Başlangıçta MS-DOS ve CP/M-86, Apricot ve Sirius gibi IBM PC ile donanım uyumlu olması gerekmeyen bilgisayarlarda da çalışıyordu ; amaç, yazılımın bir sürümüne standartlaştırılmış işletim sistemi çağrıları yaparak donanımdan bağımsız olmasıydı. işletim sistemi, belirli bir donanıma özel olarak uyarlanmıştır. Ancak, hızlı performans gerektiren yazılım yazarları, işletim sisteminden geçmek yerine doğrudan IBM PC donanımına erişerek, diğer MS-DOS ve CP/M-86 sürümlerinden daha iyi performans gösteren PC'ye özel yazılımlarla sonuçlandı; örneğin oyunlar, işletim sistemine bir çağrı yapma gecikmesine maruz kalmak yerine doğrudan video belleğine yazarak hızlı bir şekilde görüntülenecek ve ardından donanıma bağlı bir bellek konumuna yazacaktır. PC uyumlu olmayan bilgisayarlar, kısa süre sonra PC'lerle aynı şekilde davranan donanıma sahip modeller ile değiştirildi. Ayrıntılı PC mimarisinin evrensel olarak benimsenmesinin bir sonucu, 640 kilobayttan fazla belleğin desteklenmemesiydi; MS-DOS ve CP/M-86 çalıştıran ilk makineler bu kısıtlamadan etkilenmedi ve bazıları yaklaşık bir megabayt RAM kullanabilirdi.

Resepsiyon

PC Magazine , CP/M-86'nın "birçok yönden PC'ye DOS'tan daha uygun göründüğünü" yazdı; ancak, montaj dilinde programlamayı planlamayanlar için, altı kat daha pahalı olduğu için "CP/M daha az zorlayıcı bir satın alma gibi görünüyor". DOS'un zayıf olduğu alanlarda CP/M-86'nın güçlü olduğunu ve bunun tersi olduğunu ve CP/M-86'nın bir çalışma zamanı sürümü olmamasına rağmen, her işletim sistemi için uygulama desteği seviyesinin en önemli olacağını belirtti. uygulamalar için bir zayıflıktı.

Sürümler

CP/M-86'nın belirli bir sürümünün iki sürüm numarası vardır. Biri tüm sistem için geçerlidir ve genellikle başlangıçta görüntülenir; diğeri BDOS çekirdeği için geçerlidir . Var olduğu bilinen sürümler şunları içerir:

işletim sistemi BDOS Tarih Notlar
AST için CP/M-86 1.0 2.2? 1981?
Altos ACS 16000 / 8600 için CP/M-86 1.0 2.2? Kasım 1981
IBM Displaywriter Sürüm 1.0 için CP/M-86 2.2 Kasım 1981
Sirius 1 / Victor 9000 için CP/M-86 1.0 2.2a 1981/1982
CompuView CP/M-86 2 kere? 1982 IBM PC donanımıyla uyumlu 196 KB disk kapasitesi
IBM Kişisel Bilgisayar Sürüm 1.0 için IBM CP/M-86 2.2 1982-04-05 IBM PC için ilk sürüm. 141 KB disk kapasitesi (Başlangıç ​​tarihi varsayılan olarak 1982-02-10'dur.)
IBM Kişisel Bilgisayar Sürüm 1.1 için IBM CP/M-86 2.2 Mart 1983 Sabit disk desteği eklendi.
CP/M-86 Plus Sürüm 3.1 3.1 Ekim 1983 Çıkış için Kayısı PC . Çoklu görev Eşzamanlı CP/M-86 çekirdeğine dayalı olarak, aynı anda dört göreve kadar çalıştırabilir.
Kişisel CP/M-86 Sürüm 1.0 3.1 Kasım 1983 Siemens PG685 için yayınlandı .
Kişisel CP/M-86 Sürüm 3.1 3.3 Ocak 1985 Kayısı F-Serisi bilgisayarlar için bir sürüm . Bu sürüm , DOS tarafından kullanıldığı gibi FAT formatlı diskleri kullanma yeteneği kazandı .
Kişisel CP/M-86 Sürüm 2.0 4.1 1986 veya sonrası Siemens PC16-20 için yayınlandı . Bu, DOS Plus 1.2'de kullanılan BDOS'un aynısıdır .
Kişisel CP/M-86 Sürüm 2.11 4.1 1986 veya sonrası Siemens PG685 için yayınlandı.

Bilinen tüm Kişisel CP/M-86 sürümleri, CP/M-86 Plus kod tabanından türetildiklerini düşündüren CP/M-86 Plus'a referanslar içerir.

Eski Doğu blokunda SCP1700 ( Tek Kullanıcı Kontrol Programı  [ de ] ), CP/K ve K8918-OS adları altında bir dizi 16-bit CP/M-86 türevi vardı . Doğu Alman VEB Robotron Dresden ve Energiekombinat  [ de ] Berlin tarafından üretildiler .

Miras

Caldera , 1997'den beri Tim Olmstead'in "The Unofficial CP/M Web sitesi" aracılığıyla CP/M ailesiyle ilgili kaynak kodu da dahil olmak üzere tüm orijinal Dijital Araştırma dosyalarının yeniden dağıtımına ve değiştirilmesine izin verdi . Olmstead'in 12 Eylül 2001'deki ölümünden sonra, ücretsiz dağıtım lisansı, 19 Ekim 2001'de Digital Research varlıklarının sahibi olan Lineo tarafından yenilendi ve genişletildi .

Ayrıca bakınız

Notlar

Referanslar

daha fazla okuma

Dış bağlantılar