Cтраница 1
Разработка операционных систем представляет собой в большей мере инженерный проект, нежели точную науку. В этой области значительно труднее наметить ясные цели и достичь их. Рассмотрим для начала вопрос постановки задачи. [1]
Разработка операционных систем в значительной мере представляет собой искусство, нежели науку. [2]
Разработка операционной системы, компилятора и другого программного обеспечения, которое пишется на языке высокого уровня с четким выделением частей, явно зависящих от аппаратуры. Перенос осуществляется через инструментальную ЭВМ посредством создания нового кодогенератора для этого языка, с тем чтобы компилятор генерировал команды для новой ЭВМ. Переписываются машинно-зависимые части ОС с использованием модифицированного компилятора, который переносится вместе с ОС на новую ЭВМ. [3]
Разработка операционной системы является трудоемкой и дорогостоящей. Так, если над созданием операционной системы для машин второго поколения работало около 200 человек, то над созданием операционной системы для машин третьего поколения работало примерно 1000 человек и еще столько же работало над созданием компиляторов. Стоимость разработки программного обеспечения фирмы ИБМ достигла 1 млрд. долларов. При этом на проектирование ( вплоть до составления укрупненных блок-схем) относится 20 % затрат, а на программирование, отладку, комплексную увязку и документирование - 80 % затрат. Подсчитано, что за 20 лет после появления первой ЭВМ стоимость разработки всех программ достигает 36 млрд. долларов. Общественную ценность представляют из них только те программы, общая стоимость которых составляет 2 - 3 млрд. долларов. Ожидается, что объем программного обеспечения за ближайшие 15 лет увеличится в 10 раз. [4]
Разработка операционных систем представляет собой в большей мере инженерный проект, нежели точную науку. В этой области значительно труднее наметить ясные цели и достичь их. Рассмотрим для начала вопрос постановки задачи. [5]
Разработка операционных систем в значительной мере представляет собой искусство, нежели науку. [6]
Изменение соотношения. [7] |
Стоимость разработки операционной системы самой сети ЭВМ, на примере АРПА, составляет более 20 млн. дол. [8]
При разработке операционной системы естественно стремиться к уменьшению размеров критических участков программ. В таком случае появляется возможность повысить степень параллелизма работы отдельных системных компонентов. Например, разумно защищать не целиком функцию управления памятью, а только ту ее часть, обращения к которой должны выполняться строго последовательно. Одновременно желательно максимально сократить размеры этой части. [9]
В процессе разработки операционной системы очень важно определить, какие обращения к другим программам или данным требуют вмешательства со стороны системы и что она должна предпринять, если потребовалось ее вмешательство. [10]
Недавний опыт разработки операционных систем показал, что обеспечение удовлетворительных механизмов защиты для контролируемого управления и разделения информационных объектов является непременным условием многопользовательской среды. [11]
Хотя тематика разработки операционных систем выходит за рамки этой книги, понимание средств низкого уровня Модулы-2 может оказаться полезным в широком спектре приложений ЭВМ. [12]
Изменение соотношения. [13] |
Огромные суммы затрачиваются на разработку операционных систем и прикладного программного обеспечения. Например, на разработку операционной системы ОС для ЭВМ ИБМ-360 было затрачено 200 млн. дол. [14]
Брукс, руководитель грандиозного проекта разработки операционной системы IBM ОС 360, перед которой все произведения Microsoft - детский лепет, в своей потрясающей книге Как проектируются и создаются программные комплексы. [15]