IBM PC uyumlu -IBM PC compatible

Compaq Portable, neredeyse %100 IBM uyumlu ilk bilgisayarlardan biriydi.

IBM PC uyumlu bilgisayarlar, tümü aynı yazılımı ve genişletme kartlarını kullanabilen bilgisayar devi IBM'den orijinal IBM PC , XT ve AT'ye benzer . Bu tür bilgisayarlara PC klonları , IBM klonları veya IBM PC klonları adı verildi . IBM, kişisel bilgisayar bölümünü 2005 yılında Çinli teknoloji şirketi Lenovo'ya sattıktan sonra artık kişisel bilgisayar satmadığı için, "IBM PC uyumlu" terimi artık yalnızca tarihsel bir tanımdır . Kişisel bilgisayar tarihinin çoğunda kullanıldığı şekliyle "PC" tanımı, genel olarak "kişisel bilgisayar" anlamına gelmez, daha çok çağdaş bir IBM PC'nin çalıştırabileceği yazılımı çalıştırabilen bir x86 bilgisayarı anlamına gelir. Terim, başlangıçta , 1980'lerin başında mevcut olan Apple II , TRS-80 ve Commodore 64 gibi çeşitli ev bilgisayar sistemlerine zıttı . Daha sonra terim, öncelikle Apple'ın Macintosh bilgisayarlarının aksine kullanıldı .

Bu "klonlar", orijinal IBM PC mimarilerinin neredeyse tüm önemli özelliklerini kopyaladı. Bu , IBM'in ucuz olan emtia donanım bileşenlerini seçmesi ve çeşitli üreticilerin bir " temiz oda tasarımı " tekniği kullanarak BIOS bellenimi üzerinde tersine mühendislik yapma becerisiyle kolaylaştırıldı. Columbia Data Products, IBM kişisel bilgisayarının ilk klonu olan MPC 1600'ü, BIOS'unun temiz odada tersine mühendislik uygulanmış bir uygulamasıyla oluşturdu. Diğer rakip şirketler, Corona Data Systems , Eagle Computer ve Handwell Corporation, kendileriyle anlaşan IBM tarafından yasal işlem yapmakla tehdit edildi. Kısa bir süre sonra 1982'de Compaq , 1982'de çok başarılı Compaq Portable'ı piyasaya sürdü , yine temiz oda tersine mühendislik uygulanmış bir BIOS ile ve ayrıca IBM tarafından yasal olarak sorgulanmadı.

Bazı eski IBM PC uyumluları , orijinal PC ve XT modelleriyle aynı 8 bit bilgisayar veri yolunu kullandı, ancak birçoğu kısa süre sonra 16 bit IBM AT veri yolunu benimsedi. Eylül 1988'de Compaq liderliğindeki ve Gang of Nine adlı PC klon satıcılarından oluşan bir konsorsiyum tarafından IBM PC uyumluları için Extended Industry Standard Architecture veri yolu açık standardının duyurulmasından sonra, daha sonra Industry Standard Architecture (ISA) veri yolu olarak yeniden adlandırıldı. , IBM'in PS/2 serisinde sunulan tescilli Mikro Kanal mimarisine (MCA) bir alternatif olarak. Sektör, yeni veri yolu standartlarını benzer ve işbirlikçi bir şekilde benimsedikten kısa bir süre sonra: VESA Yerel Veri Yolu (VLB), Çevresel Bileşen Bağlantısı (PCI) ve Hızlandırılmış Grafik Bağlantı Noktası (AGP).

x86 IBM PC uyumlularının soyundan gelenler, yani " x86-64 /AMD64" yongalarına dayalı 64 bit bilgisayarlar , 2021 itibarıyla piyasadaki masaüstü bilgisayarların çoğunu oluşturuyor ve baskın işletim sistemi Microsoft Windows . Orijinal PC mimarisinin veri yolu yapısı ve çevre birimleri ile birlikte çalışabilirlik sınırlı olabilir veya hiç olmayabilir. Birçok modern bilgisayar, IBM PC uyumlu mimarisinin eksik olan veya modern bilgisayarlarda eşdeğeri olmayan bölümlerine bağlı olan eski yazılımları veya donanımları kullanamaz. Örneğin, eski BIOS tabanlı sabit yazılım arabirimini taklit etmek için gereken Uyumluluk Destek Modülü veya CSM'ye sahip olmayan Birleşik Genişletilebilir Ürün Yazılımı Arabirimi tabanlı sabit yazılım kullanılarak önyükleme yapan veya CSM'leri devre dışı bırakılan bilgisayarlar, MS-DOS'u yerel olarak çalıştıramaz. DOS, önyükleme için bir BIOS arayüzüne bağlıdır.

Yalnızca Macintosh, IBM PC ile uyumluluğu olmadan önemli bir pazar payını elinde tuttu, ancak bu, Mac OS X çalıştıran Intel Mac'lerle değişti , genellikle Windows'u Boot Camp ile çift önyükleme yaptı .

kökenler

Orijinal IBM PC (Model 5150), 1980'lerin başında klon üretimini motive etti.

IBM, 1980'de düşük maliyetli, tek kullanıcılı bir bilgisayarı olabildiğince çabuk pazarlamaya karar verdi. 12 Ağustos 1981'de ilk IBM PC satışa çıktı. Bunun için üç işletim sistemi (OS) mevcuttu. En ucuz ve en popüler olanı Microsoft tarafından yapılan PC DOS idi . Önemli bir tavizde, IBM'in anlaşması, Microsoft'un IBM dışı bilgisayarlar için kendi sürümü olan MS-DOS'u satmasına izin verdi . Orijinal bilgisayar mimarisinin IBM'e özel tek bileşeni BIOS'du ( Temel Giriş/Çıkış Sistemi).

IBM ilk başta geliştiricilerden doğrudan bilgisayarın donanımına hitap eden yazılımlar yazmaktan kaçınmalarını ve bunun yerine donanıma bağlı işlemleri gerçekleştiren BIOS işlevlerine standart çağrılar yapmalarını istedi. Bu yazılım, MS-DOS veya PC DOS kullanan herhangi bir makinede çalışır. Ancak standart çağrılar yapmak yerine doğrudan donanıma hitap eden yazılımlar daha hızlıydı; bu özellikle oyunlarla ilgiliydi. IBM PC donanımına bu şekilde hitap eden yazılımlar, farklı donanımlara sahip MS-DOS makinelerinde çalışmaz. IBM PC, kendisine özel yazılım yazmayı haklı çıkaracak kadar yüksek hacimlerde satıldı ve bu, diğer üreticileri PC ile aynı programları, genişletme kartlarını ve çevre birimlerini kullanabilen makineler üretmeye teşvik etti . 808x bilgisayar pazarı, PC ile donanım ve yazılım uyumlu olmayan tüm makineleri hızla dışladı. MS-DOS için kullanılabilen "geleneksel" sistem belleğindeki 640 KB'lik engel, o dönemin mirasıdır; diğer klon olmayan makineler, bir sınıra tabi olmakla birlikte, 640 KB'yi aşabilir.

IBM'in onayı olmadan oluşturulan uyumlu bilgisayarların "benzer" söylentileri, IBM PC'nin piyasaya sürülmesinden hemen sonra başladı. InfoWorld, IBM PC'nin birinci yıldönümünde şunları yazdı:

Açık bir sistemin karanlık yüzü onun taklitçileridir. Spesifikasyonlar, çevre birimleri tasarlamanız için yeterince açıksa, taklitler tasarlamanız için yeterince açıktır. Apple ... sistemlerinin iki önemli bileşeni üzerinde patente sahiptir ... Bildirildiğine göre PC üzerinde özel bir patenti olmayan IBM, daha da savunmasızdır. Çok sayıda PC uyumlu makine (söylentilere göre 60 veya daha fazla) piyasada görünmeye başladı.

Haziran 1983'te PC Magazine, "PC 'klonunu" "bir IBM PC'den eve bir disk alan, odanın içinde yürüyen ve onu 'yabancı' makineye takan kullanıcıyı barındırabilen bir bilgisayar" olarak tanımladı. O yıl IBM PC kıtlığı nedeniyle, birçok müşteri bunun yerine klon satın aldı. Columbia Data Products, Haziran 1982'de IBM PC standardı ile aşağı yukarı uyumlu ilk bilgisayarı üretti ve hemen ardından Eagle Computer geldi . Compaq , Kasım 1982'de IBM PC uyumlu ilk ürünü olan Compaq Portable'ı duyurdu . Compaq, temelde %100 PC uyumlu olan, dikiş makinesi boyutunda ilk taşınabilir bilgisayardı . Apple - Franklin davasındaki mahkeme kararı , BIOS kodunun telif hakkı yasasıyla korunduğu, ancak IBM BIOS'ta tersine mühendislik yapabileceği ve ardından temiz oda tasarımını kullanarak kendi BIOS'unu yazabileceği şeklindeydi . Bunun, Compaq Portable'ı piyasaya sürdükten bir yıl sonra olduğunu unutmayın. BIOS'ta tersine mühendislik yapmak için harcanan para ve araştırma, hesaplanmış bir riskti.

Uyumluluk sorunları

Uyumlu olmayan MS-DOS bilgisayarları: Workalikes

DEC Rainbow 100, MS-DOS'u çalıştırır ancak IBM PC ile uyumlu değildir.

Aynı zamanda Tandy / RadioShack , Xerox , Hewlett-Packard , Digital Equipment Corporation , Sanyo , Texas Instruments , Tulip , Wang ve Olivetti gibi birçok üretici MS-DOS'u destekleyen ancak tamamen yazılım veya donanım olmayan kişisel bilgisayarları piyasaya sürdü. -IBM PC ile uyumludur.

Tandy, örneğin Tandy 2000'i IBM PC veya "diğer MS-DOS bilgisayarlarından" "'yeni nesil' gerçek 16 bit CPU'ya" ve "Daha fazla hıza, daha fazla disk depolamaya, daha fazla genişlemeye" sahip olarak tanımladı . Şirket, 1984 yılında birçok PC-DOS programının bilgisayarda çalışmadığını kabul ederken, "piyasadaki en popüler, gelişmiş yazılımın" hemen veya "önümüzdeki altı ay içinde" kullanıma sunulduğunu belirtti.

IBM gibi, Microsoft'un görünürdeki amacı, uygulama yazarlarının MS-DOS'taki uygulama programlama arabirimlerine veya bellenim BIOS'una yazmaları ve bunun artık bir donanım soyutlama katmanı olarak adlandırılacak şeyi oluşturmasıydı . Her bilgisayar , donanımına göre özelleştirilmiş MS-DOS'un kendi Özgün Donanım Üreticisi (OEM) sürümüne sahip olacaktır. MS-DOS için yazılan herhangi bir yazılım, donanım tasarımındaki farklılıklara rağmen herhangi bir MS-DOS bilgisayarında çalışır.

Bu beklenti, zamanın bilgisayar pazarında makul görünüyordu. O zamana kadar Microsoft'un işi temel olarak BASIC gibi bilgisayar dillerine dayanıyordu . Kurulan küçük sistem işletim yazılımı, hem hobi düzeyinde hem de mikro bilgisayar kullananların daha profesyonelleri tarafından kullanılan Digital Research'ten CP /M idi. Bu kadar yaygın bir kullanıma ulaşmak ve böylece ürünü ekonomik olarak geçerli kılmak için işletim sisteminin, çok çeşitli donanımlara sahip farklı satıcılardan gelen bir dizi makinede çalışması gerekiyordu. Başlangıç ​​programlarından başka uygulamalara ihtiyaç duyan müşteriler, makul bir şekilde, yayıncıların ürünlerini çeşitli bilgisayarlar için uygun ortamlarda sunmalarını bekleyebilirler.

Microsoft'un rakip işletim sistemi, tümü 8086 işlemciye dayalı olmasına rağmen, başlangıçta benzer bir donanım yelpazesinde çalışacak şekilde tasarlanmıştı. Bu nedenle, MS-DOS birkaç yıl boyunca yalnızca bir OEM ürünü olarak satıldı. Microsoft markalı MS-DOS yoktu: MS-DOS doğrudan Microsoft'tan satın alınamıyordu ve her OEM sürümü , belirli PC satıcısının ticari takdim şekliyle paketlenmişti . Arızalar Microsoft'a değil OEM'e bildirilecekti. Bununla birlikte, IBM donanımıyla uyumlu olan - dolayısıyla donanıma doğrudan çağrıları destekleyen - makineler yaygınlaştıkça, MS-DOS'un OEM sürümlerinin, belki birkaç yardımcı programın sağlanması dışında, neredeyse aynı olduğu kısa sürede anlaşıldı.

MS-DOS, salt metin terminalinde uygulanmış olabilecekler gibi karakter yönelimli uygulamalar için yeterli işlevsellik sağladı . Ticari açıdan önemli yazılımların çoğu bu nitelikte olsaydı, düşük seviyeli donanım uyumluluğu önemli olmayabilirdi. Bununla birlikte, maksimum performans sağlamak ve donanım özelliklerinden yararlanmak (veya donanım hatalarını gidermek) için, PC uygulamaları, MS-DOS'un doğrudan desteklediği basit terminal uygulamalarının ötesinde hızla geliştirildi. Elektronik tablolar , WYSIWYG kelime işlemcileri , sunum yazılımı ve uzaktan iletişim yazılımı , bilgisayarın güçlü yönlerinden yararlanan ancak MS-DOS'un sağladığının ötesinde yetenekler gerektiren yeni pazarlar oluşturdu. Bu nedenle, MS-DOS yazılım ortamının geliştirilmesinin çok erken dönemlerinden itibaren, birçok önemli ticari yazılım ürünü, çeşitli nedenlerle doğrudan donanıma yazılmıştır:

  • MS-DOS'un kendisi, metin imlecini her harfi ( teletype modu ) görüntüledikten sonra ilerletmek dışında konumlandırmak için herhangi bir yol sağlamadı . BIOS video arayüzü rutinleri ilkel çıktı için yeterli olsa da, fazladan işleme ekledikleri için zorunlu olarak doğrudan donanım adreslemesinden daha az verimliydiler; "dize" çıktıları yoktu, yalnızca karakter karakter teletip çıktıları vardı ve CGA donanım "karını" (doğrudan ekran belleğine yazarken üretilen CGA kartlarının bir görüntü artefaktı) önlemek için gecikmeler eklediler——özellikle kötü IRQ'lar tarafından çağrıldıkları için yapaydır , bu nedenle çoklu görevi çok zorlaştırır. Doğrudan video belleğine yazan bir program, sistem çağrıları yapmaktan 5 ila 20 kat daha hızlı çıktı hızlarına ulaşabilir . Turbo Pascal, bu tekniği en eski sürümlerinden beri kullandı.
  • Orijinal IBM tasarım özetinde grafik yeteneği ciddiye alınmadı; grafikler yalnızca çizelgeler ve grafikler gibi statik iş grafikleri oluşturma perspektifinden değerlendirildi. MS-DOS'un grafikler için bir API'si yoktu ve BIOS yalnızca ekran modlarını değiştirme ve tek noktaları çizme gibi temel grafik işlevlerini içeriyordu. Çizilen veya değiştirilen her nokta için bir BIOS çağrısı yapmak, yükü önemli ölçüde artırarak BIOS arayüzünü herkesin bildiği gibi yavaş hale getirdi. Bu nedenle, kabul edilebilir hıza ulaşmak için uygulama tarafından çizgi çizme , yay çizme ve lekeleme işlemlerinin gerçekleştirilmesi gerekiyordu; bu genellikle BIOS'u atlayarak ve doğrudan video belleğine erişerek yapılırdı. IBM PC donanımına doğrudan hitap etmek için yazılan yazılım, herhangi bir IBM klonunda çalışır, ancak özellikle PC uyumlu olmayan her MS-DOS makinesi için yeniden yazılması gerekir.
  • Video oyunları , hatta ilk oyunları bile çoğunlukla gerçek bir grafik modu gerektiriyordu . Ayrıca, hız kazanmak için programcıların aklına gelebilecek herhangi bir makineye bağlı hileyi de gerçekleştirdiler. Başlangıçta PC için ana pazar iş uygulamaları olsa da, fiyatlar düştükçe oyun yeteneği PC satın alımlarını motive eden önemli bir faktör haline geldi. Oyunların mevcudiyeti ve kalitesi, uyumlu bir PC'nin veya Amiga gibi veri alışverişi yapabilen farklı bir platformun satın alınması arasındaki fark anlamına gelebilir .
  • MS-DOS API ve BIOS tam destek sağlamadığından ve 19.200 bit/s hızında veri aktarabilen donanıma ayak uyduramayacak kadar yavaş olduğundan, iletişim yazılımı doğrudan UART seri bağlantı noktası çipine erişiyordu .
  • Standart iş uygulamaları için bile yürütme hızı önemli bir rekabet avantajıydı. Entegre yazılım Context MBA, Lotus 1-2-3'ün piyasaya sürülmesinden önce geldi ve daha fazla işlev içeriyordu. Bağlam MBA, UCSD p-System'de yazılmıştır , bu da onu çok taşınabilir hale getirir, ancak bir PC'de gerçekten kullanılamayacak kadar yavaştır. 1-2-3, x86 derleme dilinde yazılmış ve makineye bağlı bazı hileler gerçekleştirmiştir. O kadar hızlıydı ki, Context MBA'in satışlarını hızla geçti.
  • O zamanlar yaygın olarak kullanılan disk kopya koruma şemaları, orijinalliği doğrulamak için disketteki standart olmayan veri modellerini okuyarak çalıştı. Bu kalıpların standart DOS veya BIOS çağrıları kullanılarak tespit edilmesi imkansız olduğundan, korumanın çalışması için disk denetleyici donanımına doğrudan erişim gerekliydi.
  • Bazı yazılımlar, yalnızca gerçek bir IBM PC'de çalışacak şekilde tasarlandı ve gerçek bir IBM BIOS'u olup olmadığını kontrol etti.

IBM rakipleri tarafından üretilen birinci nesil bilgisayar benzerleri

Bilgisayar adı Üretici firma Tanıtıldığı tarih İşlemci saat hızı Maksimum RAM Disket kapasitesi Önemli özellikler
hiperion dinalojik Ocak 1983 8088 4,77 Mhz 640 KB 320 KB Kanadalı, lisanslı ama hiçbir zaman Commodore tarafından satılmadı
Olivetti M24 / AT&T 6300 AT&T tarafından pazarlanan Olivetti 1983 (AT&T 6300 Haziran 1984) 8086 8 MHz (daha sonra 10 MHz) 640 KB 360 KB (daha sonra 720 KB) gerçek IBM uyumlu; isteğe bağlı 640x400 renkli grafikler
Zenit Z-100 Zenith Veri Sistemleri Haziran 1982 8088 4,77 Mhz 768 KB 360 KB isteğe bağlı 8 renkli 640x255 grafik, harici 8" disket sürücüler
HP-150 Hewlett Packard Kasım 1983 8088 8 Mhz 640 KB 270 KB (daha sonra 710 KB) ilkel dokunmatik ekran
Compaq Taşınabilir Compaq Ocak 1983 8088 4,77 Mhz 640 KB 360 KB gerçek bir IBM uyumlu olarak satılır
Compaq Deskpro Compaq 1984 8086 8 Mhz 640 KB 360 KB gerçek IBM XT uyumlu olarak satılır
MPC 1600 Columbia Veri Ürünleri Haziran 1982 8088 4,77 Mhz 640 KB 360 KB gerçek IBM uyumlu, ilk PC klonu olarak kredilendirildi
Kartal PC / 1600 serisi kartal bilgisayar 1982 8086 4,77 Mhz 640 KB 360 KB 750×352 mono grafik ilk 8086 CPU
TI Profesyonel Bilgisayar Teksas Aletleri Ocak 1983 8088 5 Mhz 256 KB 320 KB 720x300 renkli grafikler
Aralık Gökkuşağı Dijital Ekipman Şirketi 1982 8088 4.81 Mhz 768 KB 400 KB 132x24 metin modu, 8088 ve Z80 CPU'lar
Wang PC Wang Laboratuvarları Ağustos 1985 8086 8 Mhz 512 KB 360 KB 800x300 mono grafik
MBC-550 Sanyo 1982 8088 3,6 MHz 256 KB 360 KB (daha sonra 720 KB) 640x200 8 renkli grafik (R, G, B bit düzlemleri)
kayısı PC Kayısı Bilgisayarları 1983 8086 4,77 Mhz 768 KB 720 KB 800x400 mono grafik, 132x50 metin modu
TS-1603 televideo Nisan 1983 8088 4,77 Mhz 256 KB 737 KB klavyede avuç içi dayanağı, 16 işlev tuşu vardı; yerleşik modem
Tandy 2000 Tandy Şirketi Eylül 1983 80186 8 Mhz 768 KB 720 KB yeniden tanımlanabilir karakter seti, isteğe bağlı 640x400 8 renkli veya mono grafik

"Operasyonel Olarak Uyumlu"

IBM uyumlu bir bilgisayarı düşünürken düşünülmesi gereken ilk şey, "Ne kadar uyumlu?"

—  BAYT , Eylül 1983

Mayıs 1983'te Future Computing, dört uyumluluk düzeyi tanımladı:

  • Operasyonel Uyumlu . "En çok satan" IBM PC yazılımını çalıştırabilir, PC genişletme kartlarını kullanabilir ve PC disklerini okuyup yazabilir. Bilgisayarı aynı mağazada satılan PC'den ayıran taşınabilirlik veya daha düşük fiyat gibi "tamamlayıcı özelliklere" sahiptir. Örnekler: (En İyi) Columbia Data Products, Compaq; (Daha iyi) Korona; (İyi) Kartal.
  • İşlevsel Olarak Uyumlu . Popüler PC yazılımının kendi sürümünü çalıştırır. PC genişletme kartlarını kullanamaz ancak PC disklerini okuyabilir ve yazabilir. Operasyonel Uyumlu hale getirilemez. Örnek: TI Professional .
  • Veri Uyumlu . En iyi PC yazılımını çalıştırmayabilir. PC disklerini okuyabilir ve/veya yazabilir. İşlevsel Olarak Uyumlu Olabilir. Örnekler: NCR Decision Mate, Olivetti M20 , Wang PC, Zenith Z-100 .
  • uyumsuz _ PC diskleri okunamıyor. Veri Uyumlu hale gelebilir. Örnekler: Altos 586 , DEC Rainbow 100 , Grid Compass , Victor 9000 .
Compaq Kişisel Bilgisayarlar için MS-DOS sürüm 1.12

Geliştirme sırasında Compaq mühendisleri, subLOGIC'ten Bruce Artwick'in " Intel'in yongalarından birindeki bir hata" olarak tanımladığı ve onları yeni bilgisayar hatalarını IBM PC ile uyumlu hale getirmeye zorladığı için Microsoft Flight Simulator'ın çalışmayacağını keşfettiler . İlk başta, Compaq'ınki dışında birkaç klon gerçekten tam uyumluluk sunuyordu. Jerry Pournelle, 1983'ün ortalarında bir IBM PC satın aldı, " klavyesi falan bozuk ", çünkü "dört fit küplük değerlendirilmemiş yazılımı vardı ve bunların çoğu IBM PC'sinden başka bir şey üzerinde çalışmaz. Yüzde 100 IBM PC uyumlu olmak, henüz bir tane gelmedim ... Ne yazık ki, pek çok şey Eagle, Z-100, Compupro veya buralarda sahip olduğumuz başka herhangi bir şeyle çalışmıyor ". Columbia Data Products'ın Kasım 1983 satış broşürü, Ekim 1983'te perakende olarak satın alınan bilgisayarlarla yapılan testler sırasında, kendisinin ve Compaq ürünlerinin test edilen tüm PC yazılımlarıyla uyumlu olduğunu, Corona ve Eagle's ürünlerinin ise daha az uyumlu olduğunu belirtti. Columbia Üniversitesi, Ocak 1984'te Kermit'in Compaq ve Columbia Data Products klonlarında değişiklik yapmadan çalıştığını, ancak Eagle veya Seequa'dan gelenlerde çalışmadığını bildirdi. Diğer MS-DOS bilgisayarları da özel kod gerektiriyordu.

Future Computing, Şubat 1984'te bazı bilgisayarların "basın bülteniyle uyumlu" olduğunu ve IBM PC ile gerçek uyumluluklarını abarttığını söyledi. Birçok şirket, ürünlerinin bilgisayar uyumluluğunu test ettirme konusunda isteksizdi. PC Magazine, Nisan 1984 tarihli bir inceleme için uyumlu ürünler ürettiğini iddia eden bilgisayar üreticilerinden numune istediğinde, 31 kişiden 14'ü reddedildi . Corona Data Systems, "Sistemlerimiz, IBM PC programlama standartlarına uyan tüm yazılımları çalıştırıyor. Ve en popüler yazılımlar bunu yapıyor." Bir BYTE gazetecisi, Peachtext'i 1983 İlkbaharında COMDEX'te test etmek istediğinde , Corona temsilcileri "biraz uğraşıp durdular, ama sonunda beni ... başarısız olursa kimsenin göremeyeceği bir köşeye götürdüler". Dergi, "Tereddüt etmeleri gereksizdi. Disk sorunsuz bir şekilde açıldı" diye bildirdi. Zenith Data Systems daha cesurdu, Z-150'nin insanların 1984 West Coast Bilgisayar Fuarı'nda test etmek için getirdikleri tüm uygulamaları çalıştırmasıyla övünüyordu .

1985'te Creative Computing , "IBM PC uyumlularıyla ilgili standart çizgimizi yineliyoruz: bilgisayarı satın almadan önce kullanmak istediğiniz paketi deneyin." Şirketler bilgisayarlarının BIOS'unu yeni keşfedilen uyumsuz uygulamalarla çalışacak şekilde değiştirdiler ve incelemeciler ve kullanıcılaruyumluluğu ölçmek için stres testleri geliştirdiler; 1984'te Lotus 1-2-3'ü ve Flight Simulator'u çalıştırma yeteneği, onları çalıştırmak için özel olarak tasarlanmış uyumlularla standart haline geldi.

IBM, Eagle, Corona ve Handwell gibi bazı şirketlerin telif hakkını ihlal ettiğine inanıyordu ve Apple Computer, Inc. - Franklin Computer Corp.'un başarılı bir şekilde klon üreticilerini BIOS'u kullanmayı bırakmaya zorlamasının ardından. Bununla birlikte, 1984'teki Phoenix BIOS ve AMI BIOS gibi benzer ürünler , bilgisayar üreticilerinin PC BIOS'unu kendileri tersine mühendislik yapmak zorunda kalmadan yasal olarak %100 uyumlu klonlar oluşturmasına izin verdi. Eylül 1985 tarihli bir InfoWorld tablosu, aşağıdakilerle uyumlu yedi ürünü listeledi:256 KB RAM, iki disk sürücüsü ve tek renkli monitörler 1.495 ila 2.320 ABD Doları arasında değişirken , eşdeğer IBM PC'nin maliyeti 2.820 ABD Dolarıdır . Ucuz Öncü Model D, Compaq Portable'ın aksine, IBM'e özel tanılama yazılımıyla bile uyumludur. 1986 Hesaplama ile! "klonların genellikle güvenilir ve yaklaşık yüzde 99 uyumlu olduğunu" belirtti ve klon endüstrisi dergisinde 1987'de yapılan bir ankette yazılım uyumluluğundan bahsedilmedi ve "PC şimdiye kadar programları çalıştırabilen bir bilgisayar anlamına geldi. MS-DOS tarafından yönetilen".

IBM'in azalan etkisi

Bir IBM standardının endişe verici olmamasının ana nedeni, rekabetin gelişmesine yardımcı olabilmesidir. IBM, yakında rakipleri kadar kendi standartlarının da esiri olacak. Yeterince IBM makinesi satın alındığında, IBM, temel tasarımlarında ani değişiklikler yapamaz; Rakipleri alt etmek için faydalı olabilecek şey, daha fazla müşteriyi silkip atabilir.

-  The Economist , Kasım 1983

Şubat 1984'te Byte , "IBM'in PC topluluğunda filizlenen etkisi, yeniliği boğuyor çünkü diğer pek çok şirket Big Blue'yu taklit ediyor" diye yazdı, ancak The Economist Kasım 1983'te "Bir IBM standardının endişe verici olmamasının ana nedeni, rekabetin gelişmesine yardımcı olabilir".

MS-DOS altında AutoCAD çalıştıran IBM PC uyumlu bir bilgisayar olan PowerPak 286 .

1983'e gelindiğinde, IBM, 1.000 ila 10.000 ABD Doları arasındaki kişisel bilgisayar satışlarının yaklaşık %25'ini elde etti ve bir miktar PC uyumluluğuna sahip bilgisayarların bir başka %25'i vardı. Pazar ve rekabet büyüdükçe IBM'in etkisi azaldı. Kasım 1985'te PC Magazine, "Artık [PC] pazarını yarattığına göre, pazarın makineler için IBM'e ihtiyacı yok. Standartları belirlemek ve daha yüksek performanslı makineler geliştirmek IBM'e bağlı olabilir, ancak IBM daha iyiydi. kullanıcılara zarar vermemek için mevcut standartlara uyun". Ocak 1987'de Bruce Webster , Byte'da IBM'in özel bir işletim sistemine sahip özel mülk kişisel bilgisayarları piyasaya süreceği söylentilerini yazdı : "Kimin umurunda? IBM bunu yaparsa, büyük olasılıkla kendilerini gerçekten yaşayabilecekleri en büyük pazardan izole edecekler." zaten artık rekabet etmeyin". Dergi, 1987'de pazarın "IBM standardından Intel/MS-DOS/genişletme veri yolu standardına geçişini tamamlayacağını" öngördü... Halk, Lotus 1-2 hakkında olduğu kadar IBM uyumluluğu konusunda da endişeli değil. 3 uyumluluk". 1992'de Macworld , klonlar nedeniyle "IBM'in kendi pazarının kontrolünü kaybettiğini ve kendi teknolojisiyle küçük bir oyuncu haline geldiğini" belirtti.

The Economist 1983'te "IBM yakında rakipleri kadar standartlarının tutsağı olacak" tahmininde bulunmuştu, çünkü "Yeterince IBM makinesi satın alındığında, IBM temel tasarımlarında ani değişiklikler yapamaz; rakipler daha da fazla müşteriyi sıyırırdı". IBM, 1987'nin başlarında OS/2 odaklı PS/2 serisini duyurduktan sonra, kısmen tescilli işletim sistemi mevcut olmadığı için mevcut DOS uyumlu PC uyumlularının satışı arttı. 1988'de Gartner Group , halkın her IBM PC için 1.5 klon satın aldığını tahmin ediyordu. 1989'a gelindiğinde Compaq o kadar etkiliydi ki, sektör yöneticileri "Compaq uyumlu"dan bahsettiler ve gözlemciler, müşterilerin şirketi IBM'in eşiti veya üstünü olarak gördüklerini belirtti.

1987'den sonra, Apple Inc. tarafından sunulan ve o zamanlar esas olarak masaüstü yayıncılık için kullanılan Macintosh bilgisayarlar gibi diğer önemli alternatif mimariler niş pazarlarda kullanılan diğer önemli alternatif mimarilerle birlikte, emtia bilgisayarlarının hem ev hem de iş pazarlarına IBM PC uyumluları hakim oldu. Bu zamana kadar 150$'a satılan ve dünyanın en çok satan bilgisayarı haline gelen -bit Commodore 64 , televizyon ve video yapımında kullanılan 32-bit Commodore Amiga serisi ve müzik endüstrisinin kullandığı 32-bit Atari ST . Ancak IBM'in kendisi, 1990 yılına kadar IBM PC uyumlu ürünler pazarındaki ana rolünü kaybetti. Geçmişe bakıldığında birkaç olay önemlidir:

ThinkPad dizüstü bilgisayar setinin popülaritesine rağmen IBM, dizüstü ve masaüstü bilgisayar bölümlerini ( ThinkPad / ThinkCentre ) 1,75 milyar ABD Doları karşılığında Lenovo'ya sattığı Nisan 2005'te nihayet bir tüketici bilgisayarı üreticisi rolünden vazgeçti .

Ekim 2007 itibariyle, Hewlett-Packard ve Dell, Kuzey Amerika'daki kişisel bilgisayar pazarında en büyük paya sahipti. Acer , Lenovo ve Toshiba ile denizaşırı ülkelerde de başarılı oldular . Dünya çapında çok sayıda kişisel bilgisayar, sayısız yerel sistem kurucusu tarafından bir araya getirilen " beyaz kutu " sistemlerdir. Bilgisayar teknolojisindeki ilerlemelere rağmen, bileşenlerin çoğu uyumluluğu yalnızca sistem önyüklemesi sırasında kullanılan özel geriye dönük uyumluluk modlarında uygulasa da, IBM PC uyumluları orijinal IBM PC bilgisayarlarıyla büyük ölçüde uyumlu olmaya devam etti . Eski yazılımları modern bir sistemde bu özelliklere güvenmek yerine bir öykünücü kullanarak çalıştırmak genellikle daha pratikti .

2014 yılında Lenovo, IBM'in x86 tabanlı sunucu ( System x ) işini 2,1 milyar ABD Doları karşılığında satın aldı .

Genişletilebilirlik

PC uyumlu tasarımın güçlü yönlerinden biri modüler donanım tasarımıdır. Son kullanıcılar, zamanın birçok mikrobilgisayarında olduğu gibi , bilgisayarın ana kartını değiştirmeden veya tüm bilgisayarı değiştirmeden çevre birimlerini ve bir dereceye kadar işlemciyi ve belleği kolayca yükseltebilirler. Ancak, işlemci hızı ve bellek genişliği arttıkça, özellikle grafik ekran kartlarını çalıştırırken, orijinal XT/AT veri yolu tasarımının sınırlarına kısa sürede ulaşıldı. IBM, IBM PS/2 bilgisayarında, XT/AT veri yolunun teknik sınırlarının çoğunu aşan yükseltilmiş bir veri yolu tanıttı , ancak bu, hem PS için IBM'e lisans ödemeleri gerektirdiğinden, IBM uyumlu bilgisayarların temeli olarak nadiren kullanıldı. /2 veri yolu ve lisans arayan şirket tarafından üretilen önceki AT-veri yolu tasarımları. Bu, donanım üreticileri arasında popüler değildi ve konsorsiyumlar tarafından daha kabul edilebilir lisans koşullarıyla birkaç rakip veri yolu standardı geliştirildi. Arayüzleri standardize etmek için çeşitli girişimlerde bulunuldu, ancak pratikte bu girişimlerin çoğu ya kusurluydu ya da göz ardı edildi. Buna rağmen birçok genişletme seçeneği vardı ve kullanıcılarının kafa karışıklığına rağmen, PC uyumlu tasarım, yalnızca pazar hakimiyeti nedeniyle bile, zamanın diğer rakip tasarımlarından çok daha hızlı ilerledi.

"IBM PC uyumlu", "Wintel" olur

1990'larda IBM'in PC mimarisi üzerindeki etkisi azalmaya başladı. "IBM PC uyumlu", 1990'larda "Standart PC", daha sonra 2000'lerde " ACPI PC" olur. IBM marka bir kişisel bilgisayar, kural olmaktan çıkıp istisna haline geldi. Satıcılar, IBM PC ile uyumluluğa önem vermek yerine, Windows ile uyumluluğu vurgulamaya başladılar . 1993 yılında, x86 seti dışındaki işlemcilerde çalışabilen bir Windows NT sürümü yayınlandı . Çoğu geliştiricinin yapmadığı şekilde uygulamaların yeniden derlenmesini gerektirse de, donanım bağımsızlığı Silicon Graphics (SGI) x86 iş istasyonları için kullanıldı; NT'nin Donanım soyutlama katmanı (HAL) sayesinde NT'yi (ve geniş uygulama kitaplığını) çalıştırabiliyorlardı. .

Hiçbir kitlesel pazar kişisel bilgisayar donanımı satıcısı, Windows'un en son sürümüyle uyumsuz olmaya cesaret edemedi ve Microsoft'un yıllık WinHEC konferansları, Microsoft'un PC donanımının hızı ve yönü için lobi yapabileceği (ve bazı durumlarda dikte edebileceği) bir ortam sağladı. endüstri. Microsoft ve Intel, PC donanımının devam eden gelişimi için o kadar önemli hale geldi ki, endüstri yazarları birleşik donanım-yazılım sistemine atıfta bulunmak için Wintel kelimesini kullanmaya başladılar.

Intel, AMD'nin AMD64'ü ile x86 donanım geliştirme yönü üzerindeki mutlak kontrolünü kaybettiğinden, bu terminolojinin kendisi yanlış bir adlandırma haline geliyor . Ek olarak, macOS ve Linux gibi Windows dışı işletim sistemleri x86 mimarisinde varlığını sürdürmektedir.

Tasarım sınırlamaları ve daha fazla uyumluluk sorunu

IBM kişisel bilgisayarı genişletilebilirlik için tasarlanmış olsa da, tasarımcılar 1980'lerin donanım gelişmelerini ve yaratacakları endüstrinin büyüklüğünü tahmin edemediler. İşleri daha da kötüleştiren, IBM'in CPU için Intel 8088'i seçmesi, PC uyumlu platform için yazılım geliştirmeye yönelik çeşitli sınırlamalar getirdi. Örneğin, 8088 işlemcisi yalnızca 20 bitlik bir bellek adresleme alanına sahipti . PC'leri bir megabaytın üzerine çıkarmak için , Lotus, Intel ve Microsoft ortaklaşa, eklenti donanımı tarafından sağlanan daha fazla belleğe izin vermek için bir sıra değiştirme şeması olan ve dört adet 16 kilobaytlık "pencere seti ile erişilen genişletilmiş belleği (EMS) yarattı. " 20 bitlik adreslemenin içinde. Daha sonra, Intel CPU'lar daha geniş adres alanlarına sahipti ve doğrudan 16 MB (80286) veya daha fazlasını adresleyebiliyordu, bu da Microsoft'un ek donanım gerektirmeyen genişletilmiş bellek (XMS) geliştirmesine neden oldu .

"Genişletilmiş" ve "genişletilmiş" bellek uyumsuz arabirimlere sahiptir, bu nedenle birden fazla megabayt kullanan yazılım yazan herkes, XMS belleği kullanarak EMS belleğini simüle eden EMM386 dahil olmak üzere MS-DOS başlayana kadar her iki sistem için de en yüksek uyumluluğu sağlamak zorundaydı. 80286 için korumalı mod bir işletim sistemi de yazılabilir, ancak DOS uygulama uyumluluğu beklenenden daha zordu, bunun nedeni yalnızca çoğu DOS uygulamasının donanıma doğrudan erişmesi ve uyumluluğu sağlamak için amaçlanan BIOS rutinlerini atlaması değil, aynı zamanda çoğu BIOS isteğinin 80286 tarafından yapılmasıydı. Intel tarafından korumalı mod işlemci istisnaları için "ayrılmış" olarak işaretlenen ilk 32 kesme vektörü.

Ekran kartları kendi uyumsuzluklarından muzdaripti. Daha sonraki video kartları tarafından desteklenen daha yüksek çözünürlüklü SVGA grafik modlarını kullanmak için standart bir arayüz yoktu . Her üretici, farklı mod numaralandırmaları ve farklı banka anahtarlama düzenlemeleri dahil olmak üzere, ekran belleğine erişim için kendi yöntemlerini geliştirdi . İkincisi, tek bir 64 KB bellek segmenti içindeki büyük görüntüleri adreslemek için kullanıldı. Önceden, VGA standardı aynı etki için düzlemsel video belleği düzenlemeleri kullanıyordu , ancak bu, SVGA bağdaştırıcıları tarafından sunulan daha büyük renk derinliklerine ve daha yüksek çözünürlüklere kolayca genişletilmiyordu. VESA BIOS Uzantıları (VBE) adlı bir standart oluşturma girişiminde bulunuldu, ancak tüm üreticiler bunu kullanmadı.

386 tanıtıldığında, bunun için yine korumalı mod bir işletim sistemi yazılabilirdi. Bu kez, sanal 8086 modu nedeniyle DOS uyumluluğu çok daha kolaydı . Ne yazık ki programlar aralarında doğrudan geçiş yapamadı, bu nedenle sonunda bazı yeni bellek modeli API'leri geliştirildi, VCPI ve DPMI , ikincisi en popüler hale geldi.

Çok sayıda üçüncü taraf bağdaştırıcı olduğundan ve bunlar için bir standart olmadığından, bilgisayarı programlamak zor olabilir. Profesyonel geliştiriciler, popüler olduğu bilinen çeşitli donanım kombinasyonlarından oluşan geniş bir test paketi çalıştırır.

Bu arada tüketiciler, rekabet halindeki, uyumsuz standartlar ve sunulan birçok farklı donanım kombinasyonu karşısında şaşkına döndü. Onlara yazılımlarını çalıştırmak için ne tür bir bilgisayara ihtiyaç duyacakları konusunda bir fikir vermek için, Multimedya Bilgisayar (MPC) standardı 1990'da belirlendi. Minimum MPC standardını karşılayan bir bilgisayar, MPC logosuyla pazarlanabilir ve bu da tüketicilere kolaylık sağlar -aramak için özellikleri anlamak için. En az MPC uyumlu PC'de çalışabilen yazılımın herhangi bir MPC'de çalışması garanti edilir. MPC seviye 2 ve MPC seviye 3 standartları daha sonra belirlendi, ancak "MPC uyumlu" terimi hiçbir zaman popüler olmadı. 1996'daki MPC seviye 3'ten sonra, daha fazla MPC standardı oluşturulmamıştır.

Wintel hakimiyetinin önündeki zorluklar

1990'ların sonunda, Microsoft Windows'un başarısı, rakip ticari işletim sistemlerini neredeyse yok olmaya sürüklemiş ve "IBM PC uyumlu" bilgisayarın baskın bilgi işlem platformu olmasını sağlamıştır . Bu, bir geliştiricinin yazılımını yalnızca Wintel platformu için yapması durumunda, bilgisayar kullanıcılarının büyük çoğunluğuna yine de erişebileceği anlamına geliyordu. Windows'un birkaç yüzde puandan fazla pazar payına sahip tek büyük rakibi Apple, Inc.'in Macintosh'uydu . Mac, "geri kalanımız için bilgisayar" olarak faturalandırıldı, ancak yüksek fiyatlar ve kapalı mimari, Macintosh'u bir eğitim ve masaüstü yayıncılık nişine sürükledi ve buradan ancak 2000'lerin ortalarında ortaya çıktı. 1990'ların ortalarına gelindiğinde Mac'in pazar payı yaklaşık %5'e geriledi ve yeni bir rakip işletim sistemi getirmek çok riskli bir ticari girişim haline geldi. Deneyimler, bir işletim sistemi teknik olarak Windows'tan üstün olsa bile piyasada bir başarısızlık olacağını göstermiştir ( örneğin, BeOS ve OS/2 ). 1989'da Steve Jobs , yeni NeXT sistemi hakkında "Ya başarılı olan son yeni donanım platformu olacak ya da ilk başarısız olacak" dedi. Dört yıl sonra 1993'te NeXT, NeXTcube üretimini sonlandırdığını ve NeXTSTEP'i Intel işlemcilere taşıdığını duyurdu.

PC tarihinin çok erken dönemlerinde, bazı şirketler kendi XT uyumlu yonga setlerini piyasaya sürdüler . Örneğin, Chips and Technologies , altı orijinal XT devresini entegre eden ve değiştiren 82C100 XT Denetleyicisini tanıttı : bir 8237 DMA denetleyicisi, bir 8253 kesme zamanlayıcısı, bir 8255 paralel arayüz denetleyicisi, bir 8259 kesinti denetleyicisi, bir 8284 saat üreteci ve bir tane. 8288 veri yolu denetleyicisi. AT uyumluları için benzer Intel olmayan yonga setleri ortaya çıktı, örneğin birçok 486 ve erken Pentium sistemlerinde bulunan OPTi'nin 82C206 veya 82C495XLC'si. Ancak x86 yonga seti pazarı çok değişkendi. 1993'te VLSI Teknolojisi , ancak bir yıl sonra Intel tarafından fiilen ortadan kaldırılacak olan baskın pazar oyuncusu haline geldi. Intel o zamandan beri tartışmasız lider olmuştur. "Wintel" platformu hakimiyet kazandıkça Intel, teknolojilerini diğer yonga seti üreticilerine lisanslama uygulamasından yavaş yavaş vazgeçti; 2010 yılında Intel, işlemci veri yollarını ve ilgili teknolojileri Nvidia gibi diğer şirketlere lisanslamayı reddetmeleriyle ilgili bir davaya dahil oldu .

AMD ve Cyrix gibi şirketler, Intel'inkilerle işlevsel olarak uyumlu olan alternatif x86 CPU'lar geliştirdi. 1990'ların sonlarına doğru AMD, PC'ler için CPU pazarından artan bir pay alıyordu. Intel , Pentium 4 CPU'lar için Netburst mimarisi ve Itanium için IA-64 mimarisi ile saptıkça, Athlon işlemci serisi klasik x86 mimarisini geliştirmeye devam ettiğinde AMD, x86 platformunun gelişiminin yönlendirilmesinde önemli bir rol oynamaya başladı. sunucu CPU'ları kümesi. AMD, Intel tarafından oluşturulmayan ve Intel'in daha sonra x86-64 olarak benimsediği ilk büyük uzantı olan AMD64'ü geliştirdi . 2006 yılında Intel, daha önceki Pentium III'ün gelişimini temsil eden "Çekirdek" işlemci setinin piyasaya sürülmesiyle Netburst'u terk etmeye başladı.

Wintel hakimiyetinin önemli bir alternatifi , bilgisayar sonrası dönemin başlangıcı olarak işaretlenen 2000'lerin başından beri alternatif işletim sistemlerinin yükselişidir .

Günümüzde uyumlu IBM PC

"IBM PC uyumlu" terimi şu anda yaygın olarak kullanılmamaktadır, çünkü birçok mevcut ana masaüstü ve dizüstü bilgisayar PC mimarisine dayanmaktadır ve IBM artık PC üretmemektedir. Rakip donanım mimarileri ya durduruldu ya da Amiga gibi niş, meraklı pazarlara gönderildi. Geçmişte en başarılı istisna, başlangıcından itibaren Intel dışı işlemcileri kullanan Apple'ın Macintosh platformuydu . Macintosh başlangıçta Motorola 68000 serisini temel alıp ardından PowerPC mimarisine geçiş yapmış olsa da, Macintosh bilgisayarlar 2006'dan itibaren Intel işlemcilere geçiş yaptı . kart _ Ancak, dahili olarak geliştirilen ARM tabanlı M1 CPU'nun duyurulmasıyla, bunlar yine IBM uyumluluğunun istisnasıdır.

Modern PC'lerin işlemci hızı ve bellek kapasitesi, orijinal IBM PC'ye göre çok daha fazladır ve yine de geriye dönük uyumluluk büyük ölçüde korunmuştur - 2000'lerde piyasaya sürülen 32 bitlik bir işletim sistemi hala daha basit programların çoğunu çalıştırabilir. 1980'lerin başındaki işletim sistemi için bir emülatöre ihtiyaç duymadan yazılmıştır , ancak DOSBox gibi bir emülatör artık tam hızda yerele yakın işlevselliğe sahiptir (ve modern işlemcilerde çok hızlı çalışabilen belirli oyunlar için gereklidir). Ek olarak, eski USB modu ve SATA'dan PATA'ya öykünme gibi özel seçeneklerin BIOS kurulum yardımcı programında ayarlanması gerekebilse de, birçok modern bilgisayar hala DOS'u doğrudan çalıştırabilir. UEFI kullanan bilgisayarların DOS'u önyükleyebilmesi için eski BIOS moduna ayarlanması gerekebilir. Bununla birlikte, toplu üretilen tüketici sınıfı bilgisayarların çoğunda bulunan BIOS/UEFI seçenekleri çok sınırlıdır ve DOS'un orijinal varyantları gibi işletim sistemlerini gerçekten işlemek üzere yapılandırılamaz.

x86-64 mimarisinin yayılması, 64-bit adresleme için değiştirilmiş bir talimat setine sahip başka bir işlemci kipi sunarak, mevcut bilgisayarların ve işletim sistemlerinin orijinal IBM PC ile iç benzerliğini daha da uzaklaştırdı, ancak x86-64 özellikli işlemciler aynı zamanda standart x86 uyumluluğu.

Ayrıca bakınız

Referanslar