Ana Sayfa

PC Uyumluluğu: Tanımından Kökenlerine

1 dk okuma

Wikipedia'nın "IBM PC uyumlu, IBM Kişisel Bilgisayarı (IBM PC) ve sonraki modelleriyle donanım ve yazılım açısından uyumlu olan herhangi bir kişisel bilgisayardır" tanımı, günümüzde ne anlama geliyor? Makale, bu tanımın gerçekte ne ifade ettiğini ve modern donanımların bu beklentiyi karşılayıp karşılayamayacağını sorgulayarak konuya derinlemesine bir bakış sunuyor. x86 endüstrisinin ilk günlerine dönüldüğünde, IBM'in neredeyse tamamen hazır Intel bileşenleriyle inşa ettiği PC'yi ve tam şemalarını yayınlamasıyla uyumlu kartlar üretmenin önü açıldı. Microsoft'un MS-DOS'u herkese satmaya istekli olmasıyla, klonlamanın önündeki tek engel, donanım ile yazılım arasında köprü görevi gören BIOS'tu.

BIOS kavramı, 70'lerde Intel 8080 tabanlı sistemler için yazılan CP/M işletim sisteminden geliyordu. CP/M'in BIOS'u, işletim sisteminin geri kalanını değiştirmeye gerek kalmadan belirli donanıma uyacak şekilde ayarlanabilen bir soyutlama katmanıydı. Uygulamalar yalnızca BIOS fonksiyonlarını çağırdığı sürece, temel donanımı önemsemeden tüm CP/M sistemlerinde çalışabiliyordu. Intel'in 8080'in halefi olan 8086 tabanlı kartlar 1979'da piyasaya çıktı. 8086 için CP/M'in gecikmesi üzerine, Seattle Computer Products CP/M'e benzer ve aynı BIOS soyutlama katmanını kullanan yeni bir işletim sistemi geliştirdi. IBM, 8088 tabanlı PC'si için bir işletim sistemi ararken, Microsoft bu işletim sistemini satın alıp IBM'in donanımına uyarlayarak tarihe geçti.

Ancak bu sürecin önemli bir parçası, MS-DOS'un artık sadece IBM'in donanımını desteklemek için var olmasına rağmen BIOS soyutlamasının devam etmesiydi. BIOS, donanım satıcısına, yani IBM'e aitti. CP/M sistemlerinde BIOS genellikle önyükleme medyasına dahil edilirken, IBM onu ROM'a entegre etti. Bu, MS-DOS disketlerinin bir PC'de çalışmak için gereken tüm kodu içermediği anlamına geliyordu; IBM'in BIOS'una ihtiyaç duyuluyordu. Bu durum, başlangıçta ABD pazarında belirgin bir sorun teşkil etmedi.

İçgörü

IBM'in BIOS'u ROM'a entegre etmesi, PC uyumluluğu kavramını şekillendirerek donanım ve yazılım arasındaki ilişkiyi ve pazar dinamiklerini temelden etkiledi.

Kaynak