IBM-PC-совместимый компьютер

Материал из Википедии — свободной энциклопедии
Это старая версия этой страницы, сохранённая Tucvbif (обсуждение | вклад) в 15:55, 3 февраля 2022 (Удалена Категория:Классы компьютеров с помощью HotCat). Она может серьёзно отличаться от текущей версии.
Перейти к навигации Перейти к поиску
Один из первых IBM-PC-совместимых компьютеров, произведённых не компанией IBM — Compaq portable, поступивший в продажу в 1983 году

IBM-PC-совместимый компьютер — семейство компьютеров, происходящее от IBM PC, XT и AT, обладающее определёнными архитектурными особенностями, развивавшееся под влиянием компаний Intel и Microsoft[1]. Совместимость касается как программного обеспечения, позволяя запускать его на актуальных машинах без эмуляции, так и аппаратного за счёт использования открытых стандартов. Из-за ослабления влияния фирмы IBM её название отпало, и их стали называть просто PC-совместимым или даже «PC». Не любой персональный компьютер является PC[2], в то же время не любой PC является персональным компьютером — существуют PC-совместимые серверы и кластеры.

Архитектура

IBM-PC-совместимые компьютеры построены на базе микропроцессоров, совместимых с 8086[3]. Обязательно также наличие BIOS или UEFI, стандартных для PC системы адресации, прерываний, прямого доступа к памяти и системных шин (в зависимости от поколения компьютера это может быть ISA, PCI или PCI-Express)[4].

История

Предыстория

PC не был первым персональным компьютером вообще и даже первым персональным компьютером фирмы IBM. С 1975 года выпускались машины серии 51XX на процессоре собственной разработки IBM PALM[англ.], представлявшем собой набор микросхем невысокой степени интеграции и отдельных транзисторов. В 1980 году готовился к выпуску наследник этой серии уже на микропроцессоре Intel 8085 — IBM System/23, известный как «Datamaster», однако из-за проблем с портированием на новую систему языка BASIC выход новой машины задерживался[5]. Этот восьмибитный компьютер был значительно дороже конкурентов: Apple II, Commodore VIC-20, Atari 400/800 и TRS-80 CoCo и не имел даже возможности отображать графику. Компании требовалась более дешёвая модель, разработку которой поручили Дону Эстриджу. Для ускорения разработки ему дали полную свободу действий, в том числе широкое использование компонентов сторонних производителей.

Оригинальный IBM PC

Несмотря на небольшой размер команды, разработка IBM PC заняла всего год — компьютер был представлен в августе 1981, спустя месяц после выхода System/23. Важнейшими особенностями IBM PC были модульный принцип — когда устройство состояло из сменных модулей, и принцип открытой архитектуры, заключавшийся в том, что устройство компьютера не держалось в секрете, комплект схем продавался за $49 — для того, чтобы облегчить сторонним производителям задачу разработки периферии[6]. Другая важная особенность IBM PC — использование BIOS для доступа к функциям системной платы без знания их аппаратной реализации. Чтобы помешать конкуренции, компания IBM запатентовала прошивку BIOS, запретив её использование в компьютерах конкурентов[7][8][9].

Первые совместимые компьютеры

Слухи о том, что другие компании готовятся к выпуску совместимых с IBM PC компьютеров возникли сразу же после выхода PC[10][11] Спустя год после выхода в журнале InfoWorld появилась заметка[12]:

Обратная сторона открытых стандартов — подражание. Если их текст понятен, чтобы разрабатывать периферию, он подходит и для разработки всего компьютера. У Apple … есть патенты на два важнейших компонента их системы …, а у IBM похоже нет специальных патентов на PC, что делает их ещё более уязвимыми. Несколько PC-совместимых машин — по слухам не меньше 60 — уже скоро появятся на рынке.

Популярность IBM PC была столь высока, что они сразу стали большим дефицитом, что также гарантировало высокий спрос на совместимые машины[13][14][15]. Первыми стали Columbia Data Products, выпустив в июне 1982 года модель MPC 1600. Тогда же вышел частично совместимый Eagle 1600 от Eagle Computer, а в ноябре — первый переносной PC-совместимый компьютер Compaq Portable[англ.]. Проблему с патентом на BIOS компании решали путём реверс-инжиниринга по «методу чистой комнаты». В том же году лицензионные копии процессоров Intel стала выпускать компания AMD.

В мае 1984 года компания Phoenix Technologies[англ.] выпустила на рынок Phoenix BIOS, вскоре появились и другие разработчики — American Megatrends и Award Software, что позволило выйти на рынок PC-совместимых компьютеров другим производителям.

Ослабление IBM, усиление роли Intel и Microsoft

Желая вытеснить конкурентов с рынка в 1987 году компания IBM выпустила модель PS/2[16] — серию компьютеров с более высокими характеристиками, чем у имевшихся на рынке моделей других производителей за счёт новой шины MCA с большей, чем у ISA, пропускной способностью. Однако лицензионная политика в отношении новинки была слишком жёсткой, отчего производители предпочли скооперироваться и разработать шину EISA, которая не ломала бы совместимость со старыми устройствами. В дальнейшем компания Intel разработала более удачную шину PCI, которая оказалась более популярна, чем EISA и стала стандартом де-факто до выхода в 2004 году шины PCIe. Таким образом, вместо вытеснения конкурентов, с выпуском PS/2 компания IBM окончательно потеряла своё влияние на рынок PC-совместимых машин, уступив место Intel и Microsoft. В 2004 году IBM объявила об уходе с рынка PC-совместимых компьютеров[17], впоследствии продав все права на производство ноутбуков и настольных компьютеров компании Lenovo.

Эпоха Windows

Несмотря на то, что компьютеры с процессорами 80386 были доступны с 1986 года (один из первых — Compaq Deskpro[англ.]), основной операционной системой для PC оставалась MS-DOS, однозадачная ОС, не использовавшая всех возможностей процессора. Альтернативные ОС для PC существовали, но не пользовались популярностью, либо использовались только в узкоспециализированных нишах. Первые версии Windows также не получили широкого распространения, к тому же это были лишь надстройки над DOS, реализующие многозадачность и среду рабочего стола.

Но эту ситуацию изменил выход Windows 95, сопровождавшийся масштабной рекламной кампанией. По функциональности Windows 95 уже стояла наравне с конкурентами с других платформ, поддерживалась автоконфигурация оборудования (Plug&Play) и защита памяти. Кроме того, для игровых и мультимедийных приложений было разработано API DirectX, предоставляющее доступ к расширенным функциям видеоадаптера, звуковой карты и игровых контроллеров. С выходом Windows 95 Microsoft стала основным игроком, наряду с Intel, диктующим основные стандарты платформы. В частности, компании Intel и Microsoft в 1997—2001 годах выпускали набор спецификаций PC System Design Guide, диктовавший, какие стандарты должен поддерживать компьютер, чтобы считаться PC-совместимым.

Тем не менее, приложения для DOS, в том числе игры продолжали выпускаться и после появления Windows 95, в частности игры на движке Build Engine, такие как Duke Nukem 3D (1996). Основная причина — однозадачный DOS позволял отдавать все ресурсы процессора игре, что позволяло снизить системные требования.

Дальнейшее развитие платформы

В 1995 году компания Intel представила стандарт ATX, диктующий геометрические размеры компонентов компьютера, расположение, форму и распиновку разъёмов и крепёжных элементов, а также параметры блока питания. Этот стандарт прижился не сразу, став массовым только с начала 2000-х годов — до тех пор производители ориентировались на IBM PC/AT.

С 1997 по 2001 компании Intel и Microsoft совместно выпускали документ под названием PC System Design Guide, содержащий рекомендации о том, какие стандарты должен поддерживать компьютер, чтобы считаться PC-совместимым. Было выпущено четыре документа: PC97, PC98, PC99 и PC2001. Кроме основных стандартов они содержали рекомендации по цветовому кодированию разъёмов, а также о том, какие технологии следует считать устаревшими и воздержаться от их использования в новых моделях и от поддержки в новых версиях ПО.

Частично совместимые компьютеры

DEC Rainbow 100 — один из компьютеров, работавших под MS-DOS, но не бывший совместимым с PC

Использование процессора архитектуры x86 или x86-64 недостаточно, чтобы компьютер мог называться PC-совместимым. Он должен поддерживать актуальные на момент его выпуска BIOS/UEFI и стандарты шин. Например, на x86-смартфонах невозможно установить нативно Microsoft Windows, так как для этого нужен в том числе транслятор вызовов для BIOS[18].

В начале эры IBM PC-совместимых компьютеров выпускались также так называемые MS-DOS-совместимые компьютеры. На них можно было запускать ПО, использующее стандартные вызовы MS-DOS а часть более специфических возможностей не поддерживалась. Наиболее известный пример тех лет — Tandy 2000. Также сама компания IBM в 1983 году выпустила IBM PCjr, предназначенный в основном для игр — но его постиг маркетинговый провал, в том числе из-за неполной совместимости со «старшим братом». Тем не менее, совместимый с PCjr Tandy 1000 оказался достаточно успешен. В СССР наряду с полностью совместимыми ЕС 18xx и Искра 1030 выпускался частично совместимый «Поиск», сильно упрощённый и максимально использующий отечественные компоненты[19]. После распада СССР под маркой «Поиск» стали выпускаться уже полностью совместимые компьютеры.

С 2006 по 2020 годы компьютеры Apple оснащались процессорами Intel. На фото — Mac mini 2009 года

C 2005 года компания Apple отказалось от процессоров PowerPC, перейдя на процессоры архитектуры x86-64. Это позволяло устанавливать на них операционную систему Windows, однако для этого требовалась эмуляция вызовов BIOS и установка специфических драйверов устройств. Для этой цели была выпущена специальная программа Boot Camp[20][21]. C 2020 года в Apple отказались от процессоров Intel в пользу собственной архитектуры Apple silicon, отказавшись от частичной совместимости с PC[22][23].

Wintel

С понятием PC-совместимого компьютера пересекается понятие Wintel (Windows+Intel) — компьютер на x86 — процессоре с операционной системой Windows[24]. Хотя за исключением ранних моделей, PC-совместимый компьютер может работать под управлением Windows, может использоваться и другая операционная система, например Linux, FreeBSD и т. д.

PC как игровая платформа

PC изначально создавался исключительно как платформа для бизнеса. Как домашний компьютер, PC был слишком дорогим. Возможности графического адаптера CGA хоть на момент выхода и не отставали от конкурентов, вскоре стали появляться модели с более широкими возможностями графики, в том числе аппаратными спрайтами и прокруткой. Кроме того, единственным звуковым устройством был системный динамик, который мало годился для игр. В 1983 году компания IBM предприняла попытку выйти на рынок домашних компьютеров с моделью PCjr, но попытка провалилась — PCjr был слишком дорог для «просто домашнего компьютера», а как PC он не был полностью совместим. Тем не менее игры для PC были, в основном порты с других платформ[25].

Лишь к концу 1980-x PC стал рассматриваться как игровая платформа с широким распространением EGA, VGA и SVGA-совместимых видеоадаптеров а также звуковых карт. Важным фактором стало появление CD-ROM, позволявшего хранить значительный по тем временам объём данных в 500 мегабайт. Компьютер, подходящий для работы с играми в те годы назывался мультимедийным. PC тех лет всё ещё отставал от других платформ по графическим и звуковым возможностям: в нём не было никаких средств ускорения обработки графики: ни скроллинга, ни спрайтов, ни тем более 3d-ускорителей (которые уже существовали в компьютерах Amiga). Однако большая производительность центрального процессора и отсутствие клэшинга позволяла компенсировать этот недостаток: в вышедшем в 1990 году Commander Keen in Invasion of the Vorticons был применён плавный программный скроллинг, а в 1992 году вышел Wolfenstein 3D, ставший родоначальником всего жанра игр FPS. В середине 1990-х начали появляться и первые популярные графические ускорители для PC: наиболее известны карты 3dfx Voodoo.

Критика

Примечания

  1. Гук, 2006, с. 96.
  2. Is a Mac a PC? Computer Hope (24 января 2018).
  3. Norton, Peter (5 February 1985). "Software for Once and All". PC Magazine. p. 103. Дата обращения: 28 октября 2013.
  4. Гук, 2006, с. 97.
  5. Byte, 1990.
  6. Tanenbaum, 2018, с. 45.
  7. Caruso, Denise (1984-02-27). "IBM wins disputes over PC copyrights". InfoWorld: 15. Дата обращения: 15 января 2015.
  8. Langdell, James (1984-07-10). "Phoenix Says Its BIOS May Foil IBM's Lawsuits". PC Magazine: 56. Дата обращения: 25 октября 2013.
  9. Schmidt, Robert (July 1994). "What Is The BIOS?". Computing Basics. Архивировано 10 марта 2012. Дата обращения: 19 сентября 2011.
  10. Libes, Sol (December 1981). "Bytelines". BYTE. pp. 314—318. Дата обращения: 29 января 2015.
  11. "Lookalikes From Home & Abroad". PC Magazine. February-March 1982. p. 5. Дата обращения: 20 октября 2013.{{cite news}}: Википедия:Обслуживание CS1 (формат даты) (ссылка)
  12. Zussman, John Unger (23 August 1982). "Let's keep those systems open". InfoWorld. p. 29. Дата обращения: 29 января 2015.
  13. Barmash, Isadore (10 June 1983). "Corporate Triumph, Then Death in a Ferrari". The New York Times (англ.). p. A1. ISSN 0362-4331. Дата обращения: 19 июня 2019.
  14. Mace, Scott (9-16 January 1984). "IBM PC clone makers shun total compatibility". InfoWorld. pp. 79—81. Дата обращения: 4 февраля 2015.{{cite news}}: Википедия:Обслуживание CS1 (формат даты) (ссылка)
  15. Cook, Karen; Langdell, James (24 January 1984). "PC-Compatible Portables". PC Magazine. p. 39. Дата обращения: 23 октября 2013.
  16. Фигурнов, 1995.
  17. "IBM, LG winding down joint venture". CNET (англ.). 2004-08-31. Дата обращения: 25 ноября 2018.
  18. Paul Morris. How To Install Windows 7 On Android Tablet (2015-6-15).
  19. Удачный «Поиск» // Наука и жизнь. — 1991. — № 2. — P. 83—86. — ISSN 0028-1263.
  20. Broersma, Matthew (April 13, 2006). "Users Find Flaw in Boot Camp". PC World. Дата обращения: 2 августа 2011.
  21. Mossberg, Walter (April 6, 2006). "Boot Camp Turns Your Mac Into a Reliable Windows PC". The Wall Street Journal. Дата обращения: 2 августа 2011.
  22. "Apple announces Mac transition to Apple silicon" (Press release). Apple. 2020-06-22. Архивировано 22 июня 2020. Дата обращения: 23 июня 2020.
  23. Warren, Tom Apple is switching Macs to its own processors starting later this year. The Verge (22 июня 2020). Дата обращения: 22 июня 2020. Архивировано 22 июня 2020 года.
  24. Windows + Intel = Wintel? Mayin.org. Дата обращения: 12 января 2010. Архивировано 16 мая 2012 года.
  25. У истоков IBM PC — когда ПК стал игровой платформой // Old-Games.RU Podcast : подкаст. — Вып. 83.

Литература

  • Э. Танненбаум, Т. Остин. Архитектура компьютера = Structured computer organization. — 6. — Питер, 2018. — С. 42−45. — 816 с. — ISBN 978-5-496-00337-7.
  • Фигурнов В.Э. IBM PC для пользователя. — 6-е переработанное и дополненное. — М.: Инфра-М, 1995. — С. 18−21. — 432 с. — ISBN 5-86225-125-1.
  • Bradley, David J. The Creation of the IBM PC : [англ.] // BYTE. — 1990. — September. — С. 414—420. — ISSN 0360-5280/90.
  • Михаил Гук. Аппаратные средства IBM PC. — 3-е. — СПб.: Питер, 2006. — 1072 с. — 5000 экз. — ISBN 5-469-01182-8.
  • Соломенчук Валентин Георгиевич. Аппаратные средства PC. — 6. — СПб.: БХВ-Петербург, 2010. — 800 с. — ISBN 9785977504324.
  • Cory Doctorow. 'IBM PC Compatible': How Adversarial Interoperability Saved PCs From Monopolization. Electronic Frontier Foundation (5 августа 2019). Дата обращения: 14 июля 2021.