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

  • Average_Sleeping_Children_of_ParentID=N

  • Практика бд. Операционные. Министерство образования и науки российской федерации университет итмо д. А. Зубок, А. В. Маятин


    Скачать 324.61 Kb.
    НазваниеМинистерство образования и науки российской федерации университет итмо д. А. Зубок, А. В. Маятин
    АнкорПрактика бд
    Дата11.04.2023
    Размер324.61 Kb.
    Формат файлаdocx
    Имя файлаОперационные.docx
    ТипДокументы
    #1055283
    страница13 из 22
    1   ...   9   10   11   12   13   14   15   16   ...   22

    ProcessID=PID : Parent_ProcessID=PPID : Average_Time=avg_atom.


    Значения PPid и Pid возьмите из файлов status, значение avg_atom из файлов sched, которые находятся в директориях с названиями, соответствующими PID процессов в /proc .

    Отсортируйте эти строки по идентификаторам родительских процессов.

      1. В полученном на предыдущем шаге файле после каждой группы записей с одинаковым идентификатором родительского процесса вставить строку вида Average_Sleeping_Children_of_ParentID=N is M,

    где N = PPID, а M среднее, посчитанное из SleepAVG для данного процесса.


    1. Предъявите скрипты преподавателю и получите вопрос или задание для защиты лабораторной работы.

    2. После защиты лабораторной работы удалите созданный каталог со всем его содержимым (rm –R lab3)

    Лабораторная работа №4. Управление процессами в ОС


    GNU/Linux

    Рассматриваемые вопросы





    1. Директивы объединения команд

    2. Команды для управления процессами

    3. Планирование времени запуска процессов

    4. Передача данных и управления между процессами



    Методические рекомендации:



    Основными задачами управления процессами в ОС GNU/Linux является управление приоритетами процессов, планирование запуска процессов по расписанию и организация обмена данными между процессами, например с помощью сигналов. Для автоматизации управления системные администраторы создают управляющие скрипты. Последовательности команд в управляющих скриптах могут быть построены с помощью традиционных операторов процедурного программирования (условный оператор, оператор цикла), но часто используются специальные директивы объединения команд.

    Директивы (команды) объединения команд



    Командный интерпретатор bash поддерживает следующие директивы объединения команд:
    команда1 | команда2 перенаправление стандартного вывода,

    команда1 ; команда2 последовательное выполнение команд,

    команда1 && команда2 выполнение команды при успешном завершении предыдущей,
    команда1 || команда2 выполнение команды при неудачном завершении предыдущей,
    команда1 $(команда2) передача результатов работы команды 2 в качестве аргументов запуска команды 1,
    команда 1 > файл – направление стандартного вывода в файл (содержимое существующего файла удаляется),
    команда 1 >> файл – направление стандартного вывода в файл (поток дописывается в конец файла).
    1   ...   9   10   11   12   13   14   15   16   ...   22


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