Представитель Шуры Люберецкого в ЖЖ (brat_luber) wrote,
Представитель Шуры Люберецкого в ЖЖ
brat_luber

Category:

Кстати, про 640 килобайт

Наткнулся на такую фразу:

… в свое время, около 30 лет назад, сам Билл Гейтс (Bill Gates) объявил, что «640 килобайт хватит всем» (имея в виду оперативную память), а потом стал от этого открещиваться

Хочется немножко это все “подправить”.

О чем идет речь? В первых моделях IBM PC предел доступной оперативной памяти составлял около 640 килобайт. Это было обусловлено тем, что используемый в них процессор Intel 8088, в отличие от более ранних Intel 8080, имел не 16, а целых 20 адресных линий. 16 адресных линий позволяют адресовать 216=65536 ячеек памяти, на интеловской линейке процессоров ячейка равна байту. Получившиеся 64 килобайта – это много, реально много, особенно для начала 80-х, когда память была очень дорога. В суперпопулярных ZX81, предшественниках “Спектрумов”, размер ОЗУ составлял лишь 16 килобайт. В первых “Спектрумах” размер оперативной памяти составлял 48 кБ – и этого было достаточно для всех задач, которые тогда мог выполнять персональный компьютер.

Конечно, IBM, разрабатывая свою “персоналку”, не могло пойти по пути каких-то там нищебродов и выбрало гораздо более передовой процессор. 20 адресных линий хватает для того, чтобы получить доступ уже к целому мегабайту памяти, причем без каких-либо плясок с бубном типа переключения банков памяти (как было сделано на более поздних “Спектрумах”, которые поддерживали до 128 кБ памяти, а in Soviet Russia – вообще до 4 мегабайт). Правда, в этом мегабайте пришлось “вырезать” небольшую часть – под видеопамять, под устройства ввода-вывода и т. п. Это называется memory-mapped I/O – “отображаемый на память ввод-вывод” и применяется почти во всех архитектурах компьютеров. В конечном итоге, осталось 640 килобайт – и для 1981 года это было действительно очень-очень много.

При чем тут Билл Гейтс? В 1981 году он был не гендиром мега-корпорации, а обычным “стартапщиком”, получившим (как утверждают злые языки, не без привлечения “родственных связей” в виде работавшей в IBM тетушки) контракт на адаптацию к IBM PC интерпретатора Бейсика, а затем, когда IBM поругалась с Гарри Килдаллом – и на всю операционную систему. Так или иначе, Гейтс подобного рода решений не принимал – кто бы его пустил? – так что “объявлять” подобное он не мог (и не надо тут никаких ассоциаций с Генри Фордом, сказавшим “вы можете купить Ford Focus любого цвета, если он будет серебристым металликом”, ну или что-то в этом роде).

Потом, Гейтс действительно всячески открещивается от этой фразы – мол, не говорил он такого. И есть все основания считать, что на самом деле не говорил. Но вот отчего-то повелось считать, что Microsoft – корень всех зол, а Гейтс – вообще конченый подонок, намеревавшийся оставить всем эти жалкие по нынешним меркам 640 килобайт.

Запись опубликована в блоге Шуры Люберецкого. Вы можете оставлять свои комментарии там, используя свое имя пользователя из ЖЖ (вход по OpenID).

Tags: программирование
Subscribe

  • Таджикоанглийский

    Один ли я, читая Release Notes на этой картинке, вспоминаю Равшана и Джамшута? Запись опубликована в блоге Шуры Люберецкого. Вы можете…

  • Вдогонку истории про Кинопоиск

    Почитал комментарии к “перезапуску” Яндексом Кинопоиска. Что хочу сказать? Яндексовцы сделали просто офигенный и современный “сайт…

  • И еще вдогонку

    Вот обсуждают все пресловутый флешмоб “про 90-е”. Кто-то честно выкладывает фоточки “из детства”, кто-то – истории про…

Comments for this post were disabled by the author