Cтраница 2
Для реализации систем коллективного пользования предусматривается разработка операционной системы, специально рассчитанной на режим разделения времени, и системы телеобработки данных, для которых разрабатываются универсальные методы доступа логического уровня. Повышение эффективности системы в целом достигается введением программируемых процессоров телеобработки и программируемых абонентских пунктов, сопряженных с методами доступа в ОС, которые должны приблизить вычислительные ресурсы к абонентам системы и разгрузить вычислительные центры. [16]
В том случае, когда принципы разработки операционных систем тесно связаны с размерами вычислительных установок, взаимоотношения между машинами и системами приобретают одно интересное свойство. История программирования показывает, что обычно новые операционные системы для малых машин напоминают более старые операционные системы для больших установок. [17]
Здесь следует заметить, что принципиально разработку операционной системы, точнее, ее основной части, обеспечивающей указанные выше режимы обработки информации, можно включить в техническое задание ( ТЗ) на систему автоматизации производственного процесса с применением УВМ. Однако опыт разработки подобных систем показывает, что при этом существенно возрастают материальные затраты, которые могут быть сравнимы и больше затрат на приобретение оборудования УВМ. Поэтому более целесообразным является путь использования операционной системы, поставляемой вместе с УВМ, с возможной частичной ее доработкой. [18]
Теперь читателю должно быть ясно, что разработка хорошо защищенной операционной системы представляет собой нетривиальную задачу. [19]
Системный анализ технологического процесса является предварительным этапом разработки операционной системы, на котором ставится задача и определяются цели. Непосредственно создание системы заключается в выборе или оценке мощности вычислительных средств и подготовке математического обеспечения. Чаще всего удачные системы являются итогом многолетних работ высококвалифицированных специалистов в области исследования технологических процессов, их математической формализации и непосредственной реализации. В этом смысле особенно важным является разработка систем с единых позиций, позволяющих использовать имеющиеся системы как исходный законченный материал при разработке более совершенных, а также возможность применения для исследования родственных технологических процессов. [20]
За последние 15 лет наибольшее влияние на разработку операционных систем оказало совместное использование ресурсов. [21]
За последние 15 лет наибольшее, пожалуй, влияние на разработку операционных систем оказала необходимость совместного использования вычислительных ресурсов. [22]
Многие вопросы, рассмотренные в данной главе, имеют большое значение при разработке операционных систем, поскольку в большинстве вычислительных машин в основном именно операционная система создает операционную среду для программ, В книге Уотсона [1970] эта тема исследуется гораздо глубже. В статьях Боброва [1972] и Тейтельмана [1969] содержатся предложения по организации операционных сред, пригодных для обеспечения поисковых работ в области искусственного интеллекта. [23]
Различие между профессиональным программистом и оператором процесса служит основным фактором, влияющим на разработку операционных систем для управления технологическими процессами. [24]
Управление памятью в случае совместного использования внешней и оперативной памяти ЭВМ играет важную роль при разработке операционных систем и приобретает все возрастающее значение для реализации языков. [25]
Средства для организации параллельной обработки в языке Ада были разработаны под влиянием тех проблем ( связанных с параллельностью), которые возникают при разработке операционных систем ( например, проблемы поставщик-потребитель), и не учитывают проблем, возникающих при проведении численных расчетов. Поэтому на языке Ада трудно писать программы для параллельных численных расчетов, например для параллельных векторных операций [19], и часто для этого приходится использовать окольные пути. [26]
Типа задач характеризуются следующими показателями: I - автономные вычислительные задачи, объем программ до 1000 команд; II - частные взаимосвязанные задачи по разработке операционной системы объемом до 1000 команд каждая; III - автономные программы объемом до 10000 команд, составленные разработчиком алгоритма; дефицит памяти и быстродействия ЦВМ не испытывается; IV - взаимосвязанные подпрограммы АлСУ объемом до 3000 команд каждая; в коллективе есть начинающие программисты; V - алгоритмические системы управления АСУ объемом до нескольких сотен тысяч команд. [27]
Однако построение многомашинных систем из серийно выпускаемых ЭВМ с их стандартными операционными системами значительно проще, чем построение МПС, требующих преодоления определенных трудностей, возникающих при реализации общего поля памяти, и, главное, трудоемкой разработки специальной операционной системы. [28]
УЦВМ определена рядом научно-технических задач, центральными из которых являются: 1) разработка методов и средств свертывания восстановления ансамбля переменных величин функциональных алгоритмов, 2) разработка оптимальной машинной формы алгоритма управления, 3) оптимальное планирование и диспетчеризация вычислений, 4) нахождение оптимальных стратегий использования ресурсов УЦВМ, 5) разработка операционных систем с помощью планировщиков и диспетчеров. [29]
Следует сказать, что приведенный пример не надуман. При разработке операционных систем, при их отладке реально возникают ситуации, связанные с ошибками алгоритмов, не учитывающих такую возможность. Причем такого рода ошибки проявляются весьма редко и достаточно случайно. Внешне складывается впечатление случайного сбоя аппаратуры, который затем не повторяется. [30]