PC Help

 Към заглавната страница на PC HelpТърсене


Проблеми и решения

Въпрос:

Защо IBM PC е с Intel CPU и MS OS?

Отговор:

За този кратък исторически разказ благодарим на Петър Петракиев, който бе така любезен да го предостави на PC Help. И така, историята на IBM PC в две части:

Част 1: Защо Intel 8088?

През 1975 (една година преди Apple I !) IBM е представила един офис PC Model 5100 - CPU Intel 8080, 16 KB RAM, текстов дисплей 16 реда по 64 знака, BASIC интерпретатор и лентово устройство за 300 KB / лента. За луди, които ще платят цели $ 9000, а Apple I струвал $ 700. Явно има разлика. След това до 1979 се появяват последователно Models 5110, 5120, 5150 - единственото, което знам е, че също са били с 8080.

Изглежда това се е продавало, защото през 1980 се основава IBM Entry System Division от 13 човека, единият от тях - мениджър. Първо правят System/23 DataMaster (прототип на IBM PC) с Intel 8085 (8 bit I/O и 8/16 bit ядро), 8Bit ISA шина прототип (казвала се е по друг начин, но си е ISA) и 64KB RAM. Това чудо е имало DMA, IRQ и в кутията си е включвало клавиатура и монитор - текстов, разбира се.

На 12.08.1981 е представен IBM PC - усъвършенстват System/23 DataMaster - Intel 8088, 64 KB до 256 максимум, касетофон за $ 20, а не 160 KB FDD за $ 500 (!), отделни монитор и клавиатура. Той е представлявал развитие на Models 51x0 и System/23, а не е изскочил от нищото. В него се използва леко модифицирана карантия от предшествениците - евтина 8 bit периферия и евтини части от всевъзможни производители на интегрални схеми. От IBM не са смятали, че е възможно да продадат повече от 100 000 бройки и не са вземали насериозно IBM PC - това за тях е било начин да влязат в пазарната ниша на Apple и CP/M системите. Дотогава пазара е бил зает от Apple II (6502), Comodore Pet (6502), Tandy/Radio Shack TRS-80 (Z80) - все 8 битови PC-та и разни CP/M 8 bit PC-та на най-различни производители със CPU: i8080, i8085 и Zilog Z80, обединявани от това, че на всички тях е вървяла OS CP/M 1.x и 2.x и разни програми за нея нея, независимо от апаратната реализация. System/23 DataMaster и IBM PC са по-скоро усъвършенствано копие на CP/M машините, а не нещо специално. Основен фактор е била цената - 16 bit ядро и 8 bit периферия - жива евтиния за онова време. Чак през 1984 се въвежда bit ISA с IBM PC/AT (i80286). Та тогава от Motorola са предложили на IBM да използват 68000 - за времето си това е бил отличен процесор - 32 bit ядро и 16 bit периферия - но това е щяло да бъде много скъпо и IBM са се отказали. И добре са направили, иначе нямаше да постигнат пазарен успех, заради скъпотията на PC-то. Пък и отрицателния опит с $ 9000 за Model 5100 им е тегнел на шиите.

Част 2: Защо MS операционна система?

Както писах по-горе, IBM са копирали и модифицирали 8 bit CP/M PC-та. Идеята е била да се преработи малко CP/M 2.2 (актуалната тогава версия) до 16 bit и бързо и лесно да се прехвърлят и програмите на IBM PC. Трябва да се спомене, че за Motorola 68000 е нямало никаква популярна OS и програми - тепърва е трябвало да се пишат...

Тогава CP/M се е правила от Intergalactic Digital Research. На срещата с IBM, Digital Research поискали като цена на CP/M $ 240 на парче. Но Бил Гейтс не спал и се намесил - предложил версия на CP/M (всъщност става дума за QDOS (Quick and Dirty Operating System) - система, много подобна на CP/M, но от Тим Патърсън) за по $ 40 на парче. Всъщност, QDOS е основата на MS-DOS, която Microsoft продава на IBM. В крайна сметка IBM избира по-евтиният вариант, и той е MS-DOS. От MS обаче доста се поизпотили, докато направят MS-DOS една достатъчно сериозна операционна система.


Авторът не претендира за високата точност и пълната достоверност на представените събития и факти и се извинява предварително за нелитературния стил. :-) Благодаря на webmaster-а за "цивилизоването" на първоначалния вариант на текста.

Назад


Webmaster