Проверочные и экзамен / Проверочная работа по 4 лекции
.docx1. Отличие процесса, потока и волокна
2. Функции ОС по процессу
3. Диспетчеризация(что происходит)
4. Что хранится в PCD
5. 5ти уровневая модель. Нарисовать, объяснить переходы
1.Процессы состоят из потоков(tread), потоки из волокон(fiba). Процессы могут объединяться в задачи(job/task).
разделения на потоки происходит на уровне ос, а разделение на волокна на уровне собственного планирования процесса (ос не знает о волокна); адресное пространство у потоков и волокон одного процесса едино.
2.1) Создание проц.
2) Обеспечение проц. ресурсами
3) Изоляция проц.
4) Планирование
5) Диспетчеризация
6) Межпроц. взаимодействие
7) Синхронизация
8) Завершение и уничтожение
3.Смена активно текущего вычисляемого процесса
–сохранить контекст предыдущего процесса
–сохранить в регистры
–запустить новый процесс
4.Там хранится три вида информации:
1. Информация по идентификации процесса (pid, ppid, иногда uid)
2. Информация о состоянии процесса (идентификатор состояния, регистраций контекст)
3. Информация, используемая для управления процессом (указатели на дескрипторы открытых ресурсов, инф связанная с историей (среднее время нахождения в режиме ввода/вывода и тд))
5.