Читаем Удивительная история информатики и автоматики полностью

Каким же образом слово, известное более двух тысячелетий, перешло в совершенно другую область?

Очень часто в литературе встречается утверждение, что термин архитектура компьютера был придуман в самом начале 1960-х годов Фредериком Бруксом-младшим (но при этом никаких объяснений его происхождению не дается). В действительности же дело обстояло несколько иначе. И хотя роль Брукса действительно была крайне важной, авторство термина все-таки принадлежит не ему.

Фредерик Брукс — лауреат премии «Компьютерный пионер»

Фредерик Брукс-младший — выдающийся американский ученый в области вычислительной техники и программирования. С 1961 году он возглавлял разработку архитектуры вычислительных машин серии IBM 360 и операционной системы OS/360 — одного из крупнейших проектов в истории вычислительной техники. Автор классической книги «Мифический человеко-месяц», лауреат многих престижных научных премий, включая премию Тьюринга и премию «Компьютерный пионер».

В ноябре 1958 года молодой, но уже имевший серьезный стаж работы на компьютерах Univac I, IBM 702 и Univac II программист Лайл Джонсон стал сотрудником корпорации IBM.

Подразделение, в котором он начал работать, называлось «Machine Organization department» (Отдел организации вычислительных машин). Так что Джонсон должен был анализировать особенности построения (организации) различных вычислительных машин, отбирая и характеризуя их с точки зрения полезности для пользователя при решении тех или иных задач.

Компания IBM в то время вела разработку компьютера IBM 7030, более известного сегодня как Stretch. В течение многих месяцев Джонсон внимательно изучал техническую документацию, посещал производственные совещания конструкторов. Наконец он написал небольшую 30-страничную брошюру, в которой попытался сформулировать наиболее важные принципы построения этого компьютера.

В предисловии к брошюре Джонсон указал, что предметом его анализа является структурированная логическая организация машины, которую он назвал архитектоникой. Однако скоро ему показалось, что на бумаге этот термин выглядит слишком уж напыщенным и вычурным. И он заменил архитектонику на более привычное слово архитектура, тем более что оно куда лучше соответствовало тому смыслу, который вкладывал в него сам Джонсон.

Обложка монографии о проекте Stretch

Брукс, в то время один из ведущих разработчиков компьютера Stretch, прочитал сочинение коллеги, и возражений его содержание у него не вызвало. Так что ю ноября 1959 года техническая записка с номером RC-160, озаглавленная «А Description of Stretch» (Описание компьютера Stretch), увидела свет.

Именно эту дату смело можно считать днем рождения столь популярного сегодня термина. Однако, хотя все заинтересованные лица техническую записку прочитали, новый термин их внимания не привлек и остался фактически незамеченным.

И только Брукс, в отличие от коллег, сумел оценить его по достоинству. Во всяком случае, он не только не забыл о нем, но и глубоко обдумал его смысл. И когда в 1962 году была издана коллективная монография, обобщавшая опыт работы над проектом Stretch, Брукс назвал написанную им 2-ю главу книги «Architectural Philosophy» (Философия архитектуры), а один из подразделов был озаглавлен «Современные тенденции в архитектуре компьютеров».

Глава начиналась следующей преамбулой: «Архитектура компьютера, как и другая архитектура, есть искусство определять потребности пользователя той или иной структуры и затем разрабатывать ее, удовлетворяя эти потребности настолько эффективно, насколько это возможно в условиях экономических и технологических ограничений. Архитектура должна включать инженерные соображения, чтобы разработка была экономичной и осуществимой, но акцент в архитектуре делается на потребностях пользователя, в то время как в инженерии — на возможностях изготовителя».

Таким образом, Брукс определил архитектуру не просто как абстрактную организацию вычислительной машины, а как некую структуру, ориентированную на своего пользователя. Более того, он прямо указал на аналогию этого термина с традиционно понимаемой архитектурой — а именно, что они ориентируются на человека, пользующегося ею.

Перейти на страницу:

Все книги серии О чем умолчали учебники

Удивительная логика
Удивительная логика

Логику не изучают в школе. Тем не менее, мы пользуемся ее законами с детских лет: учимся размышлять и принимать решения, осмысливаем происходящее, постигаем разные науки и, самое главное, общаемся с другими людьми – поясняем свою позицию, возражаем, спорим, убеждаем…Современный умный, развитый человек просто обязан владеть логическим мышлением – оно упорядочивает полученные знания, придает ясность речи, делает убедительной аргументацию и позволяет добиваться победы в дискуссиях.Книга «Удивительная логика» требует определенного напряжения умственных сил и может служить своеобразной проверкой базовых логических способностей человека. В то же время она позволяет развить персональные интеллектуальные данные и творческие навыки поиска нестандартных решений. Одним словом, она учит мыслить.Тестовым и развивающим целям служат и приведенные в конце издания оригинальные логические задачи.Книга адресована в первую очередь старшеклассникам и студентам, интересующимся логикой и желающим активно использовать ее законы для достижения личного успеха.

Дмитрий Алексеевич Гусев

Научная литература / Философия / Прочая научная литература / Книги Для Детей / Образование и наука / Детская образовательная литература

Похожие книги

Киберкрепость: всестороннее руководство по компьютерной безопасности
Киберкрепость: всестороннее руководство по компьютерной безопасности

Как обеспечить надежную защиту в эпоху, когда кибератаки становятся все более продвинутыми? Каковы последствия уязвимости цифровых систем? Петр Левашов, экс-хакер с богатым бэкграундом, рассматривает все грани кибербезопасности, начиная с базовых принципов и заканчивая новейшими технологиями.Читатели познакомятся с:• основами компьютерной безопасности и актуальными методами защиты;• современными методами шифрования данных и криптографии;• процедурами ответа на инциденты и восстановления после катастроф;• юридическими и регуляторными требованиями к компьютерной безопасности.Автор использует свой уникальный опыт, чтобы предоставить читателям углубленное понимание кибербезопасности. Его подход охватывает теоретические знания и практическую подготовку, делая этот материал доступным для профессионалов и новичков.

Пётр Юрьевич Левашов

Зарубежная компьютерная, околокомпьютерная литература
Исторические информационные системы: теория и практика
Исторические информационные системы: теория и практика

Исторические, или историко-ориентированные, информационные системы – значимый элемент информационной среды гуманитарных наук. Его выделение связано с развитием исторической информатики и историко-ориентированного подхода, формированием информационной среды, практикой создания исторических ресурсов.Книга содержит результаты исследования теоретических и прикладных проблем создания и внедрения историко-ориентированных информационных систем. Это первое комплексное исследование по данной тематике. Одни проблемы в книге рассматриваются впервые, другие – хотя и находили ранее отражение в литературе, но не изучались специально.Издание адресовано историкам, специалистам в области цифровой истории и цифровых гуманитарных наук, а также разработчикам цифровых ресурсов, содержащих исторический контент или ориентированных на использование в исторических исследованиях и образовании.В формате PDF A4 сохранен издательский макет.

Динара Амировна Гагарина , Надежда Георгиевна Поврозник , Сергей Иванович Корниенко

Зарубежная компьютерная, околокомпьютерная литература / Учебная и научная литература / Образование и наука
Внутреннее устройство Microsoft Windows (гл. 1-4)
Внутреннее устройство Microsoft Windows (гл. 1-4)

Книга посвящена внутреннему устройству и алгоритмам работы основных компонентов операционной системы Microsoft Windows — Windows Server 2003, Windows XP и Windows 2000 — и файловой системы NTFS. Детально рассмотрены системные механизмы: диспетчеризация ловушек и прерываний, DPC, APC, LPC, RPC, синхронизация, системные рабочие потоки, глобальные флаги и др. Также описываются все этапы загрузки операционной системы и завершения ее работы. B четвертом издании книги больше внимания уделяется глубокому анализу и устранению проблем, из-за которых происходит крах операционной системы или из-за которых ее не удается загрузить. Кроме того, рассматриваются детали реализации поддержки аппаратных платформ AMD x64 и Intel IA64. Книга состоит из 14 глав, словаря терминов и предметного указателя. Книга предназначена системным администраторам, разработчикам серьезных приложений и всем, кто хочет понять, как устроена операционная система Windows.Названия всех команд, диалоговых окон и других интерфейсных элементов операционной системы приведены как на английском языке, так и на русском.Версия Fb2 редакции — 1.5. Об ошибках просьба сообщать по адресу — general2008@ukr.net.

Дэвид Соломон , Марк Руссинович

Зарубежная компьютерная, околокомпьютерная литература / Прочая компьютерная литература / Книги по IT