Понятие ОС. Трудности определения понятия ОС. Системы, ориентированные на перфокарты. Системы на магнитных лентах. Система пакетной обработки. Мультипрограммные системы, страница 4

19.  Независимость от внешних устройств

В соответствии с этим принципом ОС освобождает программы пользователей от учета конкретных особенностей аппаратуры с которой эти проги работают. Благодаря этому вывод на различные устройства одного типа или ввод с различных устройств осущ.программами одинакого.  Этот принцип реализован в Windows. В наиб. Мере этот принцип реализован в Unix.

20.  Открытая и наращиваемая ОС

ОТКРЫТОЙ называется ОС, доступная для анализа специалистами обслуживающего компа. В ОС Windows этот принцип открытости не поддерживается. Этот принцип широко используется в Linux. Наращиваемой называется ОС в состав которой можно легко включать новые модули. Принцип наращиваемости активно поддерживает совреме6нная ОС. ОС Windows является легко наращиваемой, благодаря СОМ технологии. Компонентный объект это двоичный файл представляющий собой откомпилированный объект, доступ к которому осуществляется с помощью интерфейса. Интерфейс СОМ объекта публикуется и больше не изменяется. В случае модернизации СОМ объекта публикуется новый интерфейс который включает старый интерфейс, как свою составную часть, благодаря такому подходу СОМ объект может работать как со старыми, так и с основными прогами.

21.  Понятие процесс

Понятием процесс в области ОС является базовым. Но это понятие наименее точно опред. Существует множ-во формальных и не формальных определений.  Неоднозначность формулировок связана с тем, что понятие процесс – это определенный вид абстракции. Эту абстракцию разные категории лиц используют по разному. Например, прикладные и системные программисты по разному воспринимаются детали этого понятия, его формы и реализацию в ВС. архитектура современного компа – состоит из множества процессов. Каждый процесс – это такой объект в системе, которым хотели  бы воспользоваться одновременно несколько пользователей или программ. В отношении каждой программы претендующей на захват процессора и вводится понятие процесс. В общем случае ПРОЦЕСС – это некоторая деятельность, связанная с исполнение программы на процессоре. Согласно ГОСТу 1987г. Процесс – это система действий осуществляющая в компе определенную функцию. Эта система действий выполнена так, что ОС может перераспределять ресурсы процесса для обеспечения мультипрограммирования.

22.  Состояние процессов в вычислительной системе

Управлять нужно как каждым процессом в отдельности, так и  совокупностью. Исполнение процесса связанно с переходами ВС из одного состояние в другое. При исполнении программ на центральном процессоре чаще всего выделяют следующее характерное состояние: 1)  порождение – в этом состояние ВС подготавливает условия для запуска программ на центральном процессоре. 2) активное состояние – состояние счет  в этом состоянии прога исполняется на процессоре. 3) ожидание – программа не исполняется на процессоре в следствии занятости какого-либо ресурса. 4) готовность – программа не исполняется для исполнения программы предоставлены все необходимые ресурсы кроме ЦП. 5) окончание – нормальное или аварийное завершение проги. После которого ей не предоставляется никакие ресурсы, в т.ч. и ЦП. Процесс находится в каждом из своих допустимых состояний  в течение некоторого времени, после чего переходит в какое-то другое допустимое состояние. С точки зрения ОС процесс – это объект, для которого необходимо обеспечить возможность нахождения в каждом из допустимых состояний, а также для которого необходимо обеспечить возможность  допустимых переходов из одного состояния в другое в следствии событий происходящих в ВС.  События происходят в ВС иогут быть вызваны с самими процессами, когда процессы пытаются захватить ЦП или  требуют необходимые им ресурсы.

23.  Процессы реального времени, интерактивные, пакетные

Для построения механизмов управления процессами необходимо выяснить какими свойствами обладают процессы и какие группы процессов в связи с этим можно выделить. Любой процесс развивается с течением времени. В некоторый момент процесс порождается и через некоторое время он заканчивается. Интервал времени между порождением и окончанием процесса называется ИНТЕРВАЛОМ СУЩЕСТВУЮЩЕГО ПРОЦЕССА. В момент порождения процесса невозможно точно предсказать последовательность смены состояний процессов. Это последовательность называется ТРАССОЙ ПРОЦЕССОВ. Трасса процесса не предсказуема. Следовательно не предсказуема и длительность процесса. Однако отдельные процессы требуют чтобы до начала процесса некоторые другие процессы в ВС были завершены. Процессы такого вида называются процессами РЕАЛЬНОГО ВРЕМЕНИ. В другой класс процессов входят ИНТЕРАКТИВНЫЕ процессы – их время существенно не превышает длительность реакции компа на запросы пользователя. Процессы не относящиеся ни к реальным ник интерактивным процессам называются ПАКЕТНЫМИ процессами.

24.  Поражденые и порождающие процессы

В любой ОС процесс может породить другие процессы. Процесс породивший другой процесс называется ПОРОЖДАЮЩИМ, а процесс созданный по требованию другого процесса ПОРАЖДЕННЫМ. Если порожденный процесс сам пораждает некоторый процесс, то он становится одновременно и порождающим к поражденным. При управлении процессом необходимо обеспечивать воспроизведение результатов работы каждого процесса.  Поэтому ОС рассматривает работу процесса в широком смысле, важен не только полученный результат, но и то каким образом этот результат был получен. ОС может сравнивать процессы друг с другом. Это сравнение производится путем анализа трасс процессов.

25.  Эквивалентность, тождественность, равенство процесса

ОС может сравнивать процессы друг с другом. Это сравнение производится путем анализа трасс процессов. Если 2 процесса для одних и тех же исходных данных дают один и тот же конечный результат. В случае расчета по одной и той же или по различным программам и на одном и том же или различных процессорах – эти процессы называются ЭКВИВАЛЕНТНЫМИ. Трассы эквивалентных процессов не совпадают. Если эквив.процессы совпадают, то их называют РАВНЫМИ. Если эквив.процессы имеют различные трассы, то их называют ТОЖДЕСТВЕННЫМИ.

  Интервал времени между порождением и окончанием процесса называется ИНТЕРВАЛОМ СУЩЕСТВУЮЩЕГО ПРОЦЕССА. В момент пораждения процесса невозможно точно предсказать последовательность смены состояний процессов. Это последовательность называется ТРАССОЙ ПРОЦЕССОВ.