Главная страница
Навигация по странице:

  • Виды процессов

  • За что отвечают процессы

  • Пайтон. Процессы. Процесс в операционной системе


    Скачать 51 Kb.
    НазваниеПроцесс в операционной системе
    АнкорПайтон
    Дата13.10.2021
    Размер51 Kb.
    Формат файлаdoc
    Имя файлаПроцессы.doc
    ТипРеферат
    #246532

    Реферат

    на тему:

    «Процесс в операционной системе»

    Сделал: Шарапов Кирилл

    Группа: ИП 21-30

    Тюмень

    2021

    Содержание

    1.Процессы в операционной системе……………………………………………3


    2. Виды процессов…………..…………………………………………………….4

    3. Жизненный цикл процесса ……….…………………………………………...4

    4.Типы процессов…………………………………………………………………5

    5.За что отвечают процессы…...…………………………………………………6

    Процессы в операционной системе


    Процесс – совокупность информационного окружения и области памяти, содержащие исполняемые код и данные программы и обладающая свойствами:

    • Отдельное виртуальное адресное пространство

    • Код выполняемой программы, загруженный в адресное пространство процесса

    • Начальные параметры запуска – аргументы запуска, рабочую папку и т.п.

    • Набор привилегий на доступ к системным ресурсам и вызовам

    • Текущее состояние, включая статус процесса

    • Набор потоков, выполняющих код программы в адресном пространстве процесса, имеющих доступ к общим ресурсам процесса

    Для конкретной операционной системы определение процесса может быть лаконичнее, так как опирается на конкретные механизмы этой системы, например:

    • Unix использует два системно- ориентированных определения процесса:

    • Процесс – объект, зарегистрированный в таблице процессов ОС

    • Процесс – объект, порожденный системным вызовом fork()

    • Для систем, не поддерживающих параллельное выполнение средствами потоков, каждый процесс фактически имеет один поток, и понятия потока и процесса объединены.

    3

    • Для систем, не поддерживающих многозадачность, необходимость в понятии процесса отпадает – одновременно может быть запущена только одна программа, и нет необходимости в разделении запущенных программ и их свойств.

    Виды процессов

    Операционная система контролирует следующую деятельность, связанную с процессами:

    1. создание и удаление процессов

    2. планирование процессов

    3. синхронизация процессов

    4. коммуникация процессов

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


    Жизненный цикл процесса.


    С момента запуска и до завершения выполнения процесс может находиться в различных активных или пассивных состояниях, которые в совокупности описывают жизненный цикл процесса в вычислительной системе. Количество и характеристики таких состояний может меняться в зависимости от конкретной вычислительной системы. Можно выделить несколько основных состояний процесса:

    1. ПОРОЖДЕНИЕ – состояние процесса, когда он уже создан, но не готов к запуску, при этом создаются информационные структуры, описывающие данный процесс; загружается кодовый сегмент процесса в оперативную память или в область свопинга.

    2. ВЫПОЛНЕНИЕ - активное состояние процесса, во время которого процесс обладает всеми необходимыми ресурсами и непосредственно выполняется процессором;

    3. ОЖИДАНИЕ - пассивное состояние процесса, процесс заблокирован, он не может выполняться по своим внутренним причинам, т.е. он ждет осуществления некоторого события, например, завершения операции ввода-вывода, получения сообщения от другого процесса, освобождения какого-либо необходимого ему ресурса;

    4. ГОТОВНОСТЬ - также пассивное состояние процесса: процесс имеет все требуемые для него ресурсы, он готов выполняться, однако процессор занят выполнением другого процесса.

    5. ЗАВЕРШЕНИЕ – конечное состояние в жизненном цикле процесса, процесс выгружается из памяти и разрушаются все структуры данных, связанные с ним.

    4

    Типы процессов.

    Существуют ряд следующий тип основных процессов:

    svchost.exe – системный процесс, отвечающий за управление разными службами, служит своего рода контейнером для подпроцессов, использующих библиотеки DLL. В Диспетчере задач представлен несколькими экземплярами, большинство из которых являются критически важными для работы Windows. Располагается в папке System32, часто служит мишенью для вирусов.

    lsass.exe – важный системный процесс, отвечающий за авторизацию в системе. Если последняя прошла успешно, он инициирует запуск Проводника с помощью специального маркера. В отличие от svchost.exe, процесс lsass.exe всегда запускается с правами SYSTEM. Для работы системы критически важен. Располагается в папке System32, часто избирается мишенью для вредоносного ПО.

    csrss.exe – этот процесс управляет работой консольных приложений, например, командной строкой, является подсистемой компонента клиент-сервер. Исполняемый файл лежит в папке System32, вероятность заражения оценивается как высокая.

    services.exe – важный процесс, отвечающий за управление системными службами. Запускается из директории System32, владельцем является Система. Работа процесса под другим пользователем будет указывать на вероятное заражение или подмену.

    ntoskrnl.exe или system – базовый, критически важный процесс ядра операционной системы, отвечающий за работу множества системных функций и драйверов устройств. Завершение процесса System не предусмотрено, функционирование системы без него невозможно. Исполняемый файл располагается в папке System32.

    winlogon.exe – отвечает за авторизацию (вход) конкретного юзера в систему и выход из нее. Запускается из папки System32, случаи заражения и подмены вирусом встречаются нечасто.

    5

    За что отвечают процессы

    В ходе жизненного цикла каждый процесс переходит из одного состояния в другое в соответствии с алгоритмом планирования процессов, реализуемым в данной операционной системе.

    В состоянии ВЫПОЛНЕНИЕ в однопроцессорной системе может находиться только один процесс, а в каждом из состояний ОЖИДАНИЕ и ГОТОВНОСТЬ - несколько процессов, эти процессы образуют очереди соответственно ожидающих и готовых процессов. Жизненный цикл процесса начинается с состояния ГОТОВНОСТЬ, когда процесс готов к выполнению и ждет своей очереди. При активизации процесс переходит в состояние ВЫПОЛНЕНИЕ и находится в нем до тех пор, пока либо он сам освободит процессор, перейдя в состояние ОЖИДАНИЯ какого-нибудь события, либо будет насильно "вытеснен" из процессора, например, вследствие исчерпания отведенного данному процессу кванта процессорного времени. В последнем случае процесс возвращается в состояние ГОТОВНОСТЬ. В это же состояние процесс переходит из состояния ОЖИДАНИЕ, после того, как ожидаемое событие произойдет.

    6


    написать администратору сайта