Upgrade 770 Полная | Page 58

как это было

ковкой на палочке », гонясь за которой советские чиновники загубили перспективную отрасль отечественной промышленности . Главной программой в любом компьютере , как мы знаем , является операционная система ( понятно , что это не одна программа , а целый комплекс , но в нашем расследовании терминологическая разница особого значения не имеет ) . Специальная операционная система для конкретной архитектуры — это также новация IBM , опробованная на System / 360 . Проект разработки ОС назывался Operating System / 360 , или OS / 360 . Возглавлял его вышеупомянутый Фредерик Брукс . Фредерик Брукс , вне всякого сомнения , был выдающейся личностью , ничуть не менее значимой для индустрии IT , чем академики С . А . Лебедев и А . П . Ершов . Еще в 1957 году доктор Брукс совместно с Дьюрой Свини ( Dura Sweeney ) запатентовал систему прерываний — прообраз той , что используется в компьютерах и поныне . Именно Брукс создал 8-битный байт и использовал его в System / 360 , чтобы нормально работать с 255-символьным алфавитом . Кстати , строковый тип данных в PL / I также придумал Фредерик Брукс . Известен среди специалистов и так называемый закон Брукса , который следует помнить не только разработчикам вычислительных систем : « Если проект не удается реализовать в запланированный срок , то увеличение числа занятых в проекте сотрудников на последнем этапе еще больше отодвинет дату его сдачи ». В своем бестселлере « Мифический человеко-месяц » в 1974 году Брукс вспоминал : « Руководство разработкой OS / 360 было очень поучительным , хотя и полным расстройств … Система содержала много отличных решений в конструкции и функционировании , и она получила широкое распространение . Некоторые идеи , в первую очередь организация ввода / вывода , независимая от конкретных исполнительных устройств , и управление внешними библиотеками , стали техническими новинками , ныне широко используемыми . Однако проект нельзя назвать вполне успешным . Всякому пользователю OS / 360 быстро становится ясно , насколько лучше могла бы быть система . Ошибки проектирования и реализации были особенно заметны в управляющей программе … Операционная система появилась с задержкой , потребовала больше памяти , чем пред-

58