Тема 10 Алгоритм работы диспетчера ОС при использовании квантования и относительной приоритетности
Описать письменно алгоритм работы диспетчера ОС при использовании квантования и относительной приоритетности.
Разработать алгоритм работы операционной системы при использовании данного метода, представить его в виде блок-схемы.
Написать программу на СИ: Дана одномерная матрица действительных чисел. Элементы массива вводятся с клавиатуры. Каждый элемент массива увеличить вдвое. Результат выводится на экран.
Тема 11 Алгоритм формирования дескриптора процесса в процессе выполнения программы
Описать письменно алгоритм работы ОС при выполнении задачи.
Разработать алгоритм работы операционной системы при использовании данного метода, представить его в виде блок-схемы.
Написать программу на Shell:
Используя команду ps отобразить pid, name процесса конкретного пользователя, работающего за отдельным терминалом. Имя пользователя запрашивается программой. Номер терминала определяется программой.
Тема 12 Алгоритм формирования контекста процесса в процессе выполнения программы
Описать письменно алгоритм работы ОС при выполнении задачи.
Разработать алгоритм работы операционной системы при использовании данного метода, представить его в виде блок-схемы.
Написать программу на СИ: В программе используются операции инкремента и декремента значений переменных. После каждого изменения значений переменных результат отображается на экране.
Тема 13 Алгоритм реализации многопотоковости в многопроцессорной системе
Описать письменно алгоритм работы ОС при выполнении задачи.
Разработать алгоритм работы операционной системы при использовании данного метода, представить его в виде блок-схемы.
Написать программу на СИ с использованием семафора. В качестве семафора используется двоичная переменная. Если ее значение равно единице, то выполняется функция сортировки элементов массива по возрастанию. Если значение равно нулю, то выполняется функция сортировки элементов массива по убыванию
Тема 14 Алгоритм распределения адресного пространства ОП при выполнении программы
Описать письменно алгоритм работы ОС при выполнении задачи.
Разработать алгоритм работы операционной системы при использовании данного метода, представить его в виде блок-схемы.
Написать программу на СИ с использованием inline функцию, в качестве комментария в программе пояснить повышение эффективности работы модуля.
Тема 15 Алгоритм работы ОС при использовании реентерабельного модуля пользовательскими приложениями
Описать письменно алгоритм работы ОС при выполнении задачи.
Разработать алгоритм работы операционной системы при использовании данного метода, представить его в виде блок-схемы.
Написать программу на СИ: В программе задается функция поиска файла на диске. Имя файла задается в качестве параметра при запуске программы.
Тема 16 Алгоритм работы ОС при выполнении непривилегированных модулей пользовательских приложений
Описать письменно алгоритм работы ОС при выполнении задачи.
Разработать алгоритм работы операционной системы при использовании данного метода, представить его в виде блок-схемы.
Написать программу на Shell: оценивается объем свободного и занятого места каталога, имя которого запрашивается с клавиатуры.
Тема 17 Алгоритм работы ОС при выполнении привилегированных модулей
Описать письменно алгоритм работы ОС при выполнении задачи.
Разработать алгоритм работы операционной системы при использовании данного метода, представить его в виде блок-схемы.
Написать программу на Shell: используется меню, при выборе определенного пункта меню отображается информация о запущенных в системе процессах. Текст меню определяет условия отображения данных на экране.
Тема 18 Алгоритм работы ОС при выполнении критических секций программы
Описать письменно алгоритм работы ОС при выполнении задачи.
Разработать алгоритм работы операционной системы при использовании данного метода, представить его в виде блок-схемы.
Написать программу на СИ с использованием критической секции (КС). Вход и выход КС ограничен флагом.