
- •1. Основные принципы построения ос.
- •2. Функции и организация ос.
- •4. Ресурсы. Свойства ресурсов. Классификация ресурсов.
- •3. Процессы. Свойства процессов. Классификация процессов.
- •5. Понятие сетевых ос и распределенных ос.
- •6. Функциональные компоненты сос.
- •7. Схемы построения сетей (одноранговые сети, сети с выделенными серверами, гибридные сети).
- •8. Трансляторы. Компиляторы. Интерпретаторы.
- •9. Этапы компиляции. Общая схема работы компилятора.
- •10. Мультипрограммирование. Мтп в системах пакетной обработки. Мтп в системах реального времени. Мтп в системах разделения времени
- •Мтп в системах пакетной обработки
3. Процессы. Свойства процессов. Классификация процессов.
Процессы – это любая деятельность связанная с использованием программ на процессоре.
Процесс – это система действий, реализующий определенную функцию вычислительной машины и оформленная так, чтобы управляющая программа вычислительной системы могла перераспределить ресурсы этой системы, т.е. прикладные программы, утилиты и т.д.
Существуют четыре состояния процесса:
-
порождение (подготавливаются условия для первого исполнения на процессоре);
-
активное состояние или состояние счет (программа выполняется на процессоре);
-
ожидание (программа не выполняется на процессоре по причине занятости какого-либо ресурса);
-
готовность (программа не исполняется, но для исполнения предоставлены все необходимые ресурсы, кроме центрального процессора);
- - окончание (нормальное или аварийное окончание программы).
Процесс находится в одном из допустимых состояний в течении некоторого времени после чего переходит в другое допустимое состояние.
Свойство процессов
Процесс определяется ядром временных характеристик: это начало процесса, конец процесса и продолжительность процесса. В какой-то момент времени процесс может быть порожден, а через некоторое время закончен. Интервал между этими моментами называется интервалом существования процесса. Последовательность и длительность процесса, в каждом из состояний на интервале существования называется трассой процесса.
Классификация процессов
-
В зависимости от интервала существования:
- процессы реального времени (такой вид процесса требует планирование, при котором гарантировалось окончание процесса до наступления конкретного времени);
- интерактивные процессы (время существования таких процессов должно быть не более интервала времени допустимой реакции ЭВМ на запрос пользователя).
-
По генеалогическому признаку
- порождающие (процесс, задающий требования для других процессов);
- порожденные (процессы, создаваемые по требованию других процессов).
-
По результативности
- эквивалентные (процессы, имеющие одинаковый конечный результат, при использовании одних и тех же данных с использованием одних и тех же или различных программ);
- тождественные (обработка данных происходит по одной и той же программе, но трассы их не совпадают);
- равные (это тождественные программы, трассы которых совпадают).
-
По принадлежности к центральному процессору
- внутренние (те, которые развиваются в процессоре);
- внешние (развитие которых происходит под контролем или управлением ОС на другом процессоре).
-
ПО принадлежности к ОС
- системные (при развитии используется программа из состава ОС);
- пользовательские (при развитии которых выполняются прикладные программы)
-
По динамическому признаку (соотношение интервалов существования процессов)
- последовательные (интервалы которых не пересекаются во времени)
- параллельные (существуют одновременно на данном интервале времени)
- комбинированные
-
По способу связи
- явные (т.е. происходит явный обмен между процессами)
- не явные (связь происходит с помощью разделяемых структур)
- изолированные (отсутствие связи между процессами)