💀
Второй курс РПО
Операционные системы и среды
Операционные системы и среды
  • История: баг
  • ОС: компоненты
  • Монтаж Ethernet
  • Процессы: управление
  • Память: абстракция
    • Виртуальная память
  • Страничная и сегментная память
    • Работа с файлами и каталогами: все команды
    • Работа с дисками: все команды
  • Файловая система и I/O
  • Управление файлами и процессами
    • Практическая работа №10
  • Редактор и оболочка
  • Изучение эмуляторов
Powered by GitBook
On this page

Процессы: управление

01.10.2024

PreviousМонтаж EthernetNextПамять: абстракция

Last updated 8 months ago

Управление заданиями в ОС:

  • Управление процессами:

    • Создание и удаление процессов

    • Планирование

    • Синхронизация

    • Коммуникация

    • Разрешение тупиковых ситуаций

  • Планирование процессов:

    • Процессы распределяются между ресурсами в зависимости от их состояния.

    • Входная очередь: процессы ждут освобождения ресурса во внешней памяти.

    • Типы процессов:

      • Готовые: находятся в основной памяти и ожидают процессорного времени.

      • В состоянии ожидания: процессы ждут завершения операции ввода-вывода.

    • 2 цикла планировщика:

      • Долгосрочный планировщик: переводит процессы из входной очереди в очередь готовых.

      • Краткосрочный планировщик: выбирает процесс для передачи в CPU.

  • Взаимодействие процессов:

    • Процессы могут быть независимыми или взаимодействующими.

    • Пример: процесс производитель и процесс потребитель используют совместный буфер.

      • Буфер заполнен → производитель ждет.

      • Буфер пуст → потребитель ждет.

    Процессы:

    • Создающий: создаёт, просматривает, читает и закрывает очередь.

    • Записывающий: открывает, записывает и закрывает очередь.