Co to znaczy, że komputer jest „komputerem kompatybilnym z IBM”?

9

Kilka pytań na ten temat:

1) Czy ten termin jest w ogóle istotny?

2) Czy to coś znaczy z punktu widzenia dewelopera?

Nie jest dla mnie do końca jasne, czy jest to BIOS, architektura, magistrala czy kombinacja. Oprogramowanie, nad którym pracuję, spodziewa się zobaczyć „Opis” systemu, a obecnie komputery z systemem Windows zgłaszają „Kompatybilny z AT / AT”. Mając zadanie przeniesienia tego na komputer Mac, tak naprawdę nie wiem, jaki byłby właściwy „Opis” - najprawdopodobniej zostanie pominięty, ale zastanawiałem się, czy ktokolwiek mógłby zapewnić jakiś wgląd w nowoczesne użycie tego terminu.

Jon
źródło
2
Nie dodając jeszcze tego jako odpowiedzi, ale komputer kompatybilny z IBM wraca do bardzo starych (1980?) Komputerów IBM. Ponieważ były tak dominujące, podstawowa architektura stała się de facto standardem. Ale nikt tak już tego nie nazywa. Faktyczny standard określa na przykład współczynnik kształtu (ATX, AT), BIOS i jego rozszerzalność poprzez ISA (teraz martwy), a później PCI. Nazwa architektury x86 pochodzi także od jednego z pierwszych procesorów zastosowanych w tych komputerach IBM: Intel 8086. Nowoczesne maszyny „kompatybilne z IBM” mogą nadal działać w systemie Windows 1 i Dos, co czyni je tak kompatybilnymi.
sinni800,
1
1) Nie. 2) Bez znaczenia, biorąc pod uwagę, że system operacyjny jest największym czynnikiem ograniczającym deweloperów.
Daniel R Hicks
Mac działa na platformie Intel. Komponenty informują teraz system operacyjny, kim są i gdzie można znaleźć ich sterowniki w Internecie. To zupełnie inny świat. Wystarczająco powiedziane.
Fiasco Labs,
1
Dobrze byłoby też pominąć ten opis w smaku systemu Windows. Minęło trochę czasu od PC / AT i od tego czasu mieliśmy PC97, PC98, PC99 i PC2001. Twoje domniemane „kompatybilne AT” prawdopodobnie nie mają żadnych gniazd rozszerzeń ISA, gniazd mikroprocesora lub oprogramowania układowego w pamięci ROM, na początek.
JdeBP

Odpowiedzi:

7

1) Czy ten termin jest w ogóle istotny?

Nie całkiem. Na początku komputerów domowych / osobistych istniało kilka platform komputerowych wykorzystujących różne mikroprocesory. Sprzęt i oprogramowanie były zazwyczaj niekompatybilne między tymi platformami. Gdy producenci i użytkownicy HW i SW zaczęli podchodzić do komputerów IBM, komputery (znane jako klony IBM ), które były zarówno sprzętem, jak i oprogramowaniem kompatybilnym z oryginalnym komputerem IBM, zostały wykorzystane, aby wykorzystać jego popularność. Obecnie termin „PC” oznacza właściwie komputer kompatybilny z IBM lub Wintel i wyklucza inne komputery osobiste, takie jak Mac.

2) Czy to coś znaczy z punktu widzenia dewelopera?

Nie całkiem. Obecnie wszystkie podstawowe parametry komputerów PC są teraz znormalizowane i uzgodnione przez większość producentów, przy czym najważniejszym sojuszem są Microsoft i Intel, znany również jako Wintel . Dzisiaj nowe funkcje, takie jak PCI lub SATA, są uzgadniane przez niektóre komitety normalizacyjne i / lub producentów / stowarzyszenia sprzętu i oprogramowania. Nowe produkty sprzętowe są zazwyczaj wprowadzane z pełną obsługą systemu operacyjnego i aplikacji. Granica między sprzętem a systemem operacyjnym i aplikacjami jest znacznie lepiej zdefiniowana i oddzielona od DKI (interfejsy jądra sterownika) i API (interfejsy programów aplikacji), dzięki czemu nie jest już wymagana ścisła imitacja sprzętu.

trociny
źródło
0

http://en.wikipedia.org/wiki/IBM_PC_compatible

Początki tej platformy wynikały z decyzji podjętej przez IBM w 1980 roku, aby jak najszybciej sprzedać niedrogi komputer dla jednego użytkownika w odpowiedzi na sukces Apple Computer na rozwijającym się rynku mikrokomputerów. 12 sierpnia 1981 r. Pierwszy komputer IBM został wprowadzony do sprzedaży. Dostępne były trzy systemy operacyjne (OS), ale najpopularniejszym i najtańszym był PC DOS, zmodyfikowana wersja 86-DOS, do której Microsoft uzyskał pełne prawa od Seattle Computer Products. W ramach istotnej koncesji umowa IBM zezwoliła Microsoftowi na sprzedaż własnej wersji MS-DOS dla platform innych niż IBM. Jedynym zastrzeżonym komponentem oryginalnej architektury PC był BIOS (Basic Input / Output System).

W tym czasie wyprodukowano wiele ówczesnych komputerów opartych na procesorach 8086 i 8088, ale o innej architekturze niż komputery PC, które działały pod ich własnymi wersjami DOS i CP / M-86. Jednak oprogramowanie, które bezpośrednio adresowało sprzęt zamiast wykonywać standardowe połączenia do MS-DOS, było szybsze. Dotyczyło to szczególnie gier. IBM PC został sprzedany w wystarczająco dużych ilościach, aby uzasadnić pisanie specjalnie dla niego oprogramowania, co zachęciło innych producentów do produkcji maszyn, które mogłyby korzystać z tych samych programów, kart rozszerzeń i urządzeń peryferyjnych, co PC. Rynek komputerów 808x szybko wykluczył wszystkie maszyny, które nie były funkcjonalnie bardzo podobne do komputera. Bariera 640 kB w „konwencjonalnej” pamięci systemowej dostępnej dla MS-DOS jest dziedzictwem tego okresu;

Oryginalne „klony” komputera osobistego IBM zostały utworzone bez udziału lub zgody IBM. Columbia dokładnie modelowała komputer IBM i wyprodukowała pierwszy „kompatybilny” komputer (tj. Mniej lub bardziej zgodny ze standardem IBM PC) w czerwcu 1982 r., A następnie Eagle Computer. Compaq Computer Corp. ogłosił swój pierwszy kompatybilny z IBM PC kilka miesięcy później w listopadzie 1982 r. - Compaq Portable. Compaq był pierwszym przenośnym komputerem wielkości maszyny do szycia, który był w zasadzie w 100% kompatybilny z komputerem. Firma nie mogła bezpośrednio skopiować BIOS-u w wyniku orzeczenia sądu w sprawie Apple przeciwko Franklinowi, ale mogła zmienić inżynierię BIOS-u IBM, a następnie napisać własny BIOS przy użyciu projektu „clean room”.

Kanadyjczyk Luke
źródło