
- •Понятие процесса операционной системы. Состояния процесса и переходы между ними. Блок управления процессом. Цикл жизни процесса. Операции над процессами. Определение
- •Состояния процессов
- •Блок управления процессом
- •Жизненный цикл процесса (все что нашел, на примере unix)
- •Операции над процессами
- •Операции над процессами (еще)
- •Показатели надежности информационных систем.
- •Вопрос по диплому
Операции над процессами
Процесс не может перейти из одного сост. в др. самостоятельно. Изменением сост-й процессов занимается ОС, совершая операции над ними. Кол-во таких операций совпадает с кол-вом стрелок на диаграмме состояний. Удобно соединить их в 3 пары:
1) создание процесса - завершение процесса;
2) приостановка (перевод из сост. «исполнение» в сост. «готовность») - запуск (из сост. «готовность» в сост. «исполнение»);
3) блокирование процесса (перевод из сост. «исполнение» в сост. «ожидание») - разблокирование;
Сущ-ет ещё 1 операция, не имеющая пару: изменение приоритета процесса. Операции создания и завершения процесса явл-ся одноразовыми, т. к. применяются к процессу не более 1 раза. Все остальные операции, связанные с изменением сост. процесса (запуск или блокировка), как правило, явл-ся многоразовыми. ОС выполняет операции над процессами след. образом.
Чтобы ОС могла выполнять операции над процессам, каждый процесс представляется в ней некоторой структурой данных, содержащей информацию специф-ую д/данного процесса:
1) состояние, в котором находится процесс;
2) программный счётчик процесса, т.е. адрес команды, кот. д.б. выполнена следующей;
3) содержимое регистров в процессорах;
4) данные, необходимые д./планирования использования процессора и управления памятью; (приоритет процесса, расположение адресного пространства и т.д.)
5) учетные данные (id номер процесса, какой юзер инициировал процесс, общее время исполнения процесса данным процессором)
6) сведения об устройствах вв/выв, связанных с процессом; состав этой структуры, ее строение зависят от конкретной ОС.
Операции над процессами (еще)
ОС должна иметь возможность выполнять определенные операции над процессами:
создание процесса
уничтожение
возобновление
изменение приоритета
блокирование
пробуждение
запуск
Создание нового процессасостоит из нескольких подопераций:
присвоение имени
включение этого имени в список имен процессов, известных ОС
присвоение начального приоритета
формирование Блока Управления Процессом (БУП)
выделение процессу начальных ресурсов
Новый процесс может породить дочерние
процессы:
Уничтожение процесса- удаление его из системы. Ресурсы, выделенные ему, возвращаются ОС, а имя стирается из всех системных списков и таблиц, БУП освобождается, но не удаляется. При удалении родительского процесса в одних ОС удаляются и дочерние процессы, в других - они работают самостоятельно.
Возобновление- операция подготовки процесса к повторному запуску с той точки, в которой он был приостановлен (БУП, область сохранения регистров).
Изменение приоритета -это изменение значения приоритета в Блок Управления Процессом.
Показатели надежности информационных систем.
Под надёжностью понимают свойство объекта сохранять во времени в установленных пределах значения всех параметров, характеризующих способность выполнять требуемые функции в заданных режимах и условиях применения.
В соответствии с определением надёжность является сложным свойством. Именно благодаря надёжности ТУ выполняет определённые функции, делая это в течение некоторого срока, с заданным качеством. Это происходит вследствие наличия таких составляющих надёжности, как безотказность, ремонтопригодность, долговечность и сохраняемость.
Безотказность– это способность ТУ работать без отказа в течение некоторого времени.
Долговечность– свойство ТУ сохранять работоспособность с необходимыми перерывами для технического обслуживания и ремонта до предельного состояния, оговоренного в технической документации.
Сохраняемость– это свойство ТУ сохранять работоспособность при хранении до начала эксплуатации, в перерывах между периодами эксплуатации и после транспортировки.
Ремонтопригодность– свойство конструктивной приспособленности ТУ к выявлению, устранению и предупреждению в них неисправностей.
Эта составляющая разделяет все ТУ на восстанавливаемые (ремонтируемые) и невосстанавливаемые (неремонтируемые). К последним относятся такие ТУ, ремонт которых в случае отказа не предусмотрен и не производится.
Они составляют достаточно большую часть технических устройств, так как в большинстве случаев являются элементами сложных технических систем.
Показатели:
вероятность безотказной работы P(t);
средняя наработка до отказа Тср;
средняя наработка на отказ То;
гамма-процентная наработка до отказа Тγ;
интенсивность отказов λ(t);
параметр потока отказов ω(t);
средняя доля безотказной наработки I(t);
плотность распределения времени безотказной работы f(t).