Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ответы к экзамену.docx
Скачиваний:
2
Добавлен:
28.07.2019
Размер:
210.85 Кб
Скачать
  1. Приведите классификацию процессов по месту развития

По месту развития процессы могут быть:

а) Внутренними- такие процессы реализуются центральным процессором.

б) внешними – такие процессы реализуются периферийными устройствами.

  1. Приведите классификацию процессов по принадлежности к операционной системе

По принадлежности к ОС процессы могут быть :

а) системные. Системные процессы – это процессы, связанные с выполнением модулей из состава ОС

б) пользовательские. Пользовательские (прикладные) процессы – это процессы, связанные с выполнением пользовательских программ и приложений.

  1. Дайте определение операционной системы как менеджера ресурсов

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

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

Если вычислительная система запускает в работу одновременно нескольких пользователей, возникают проблемы обеспечения безопасности данных. Разграничение доступа к ресурсам осуществляет ОС. Если вычислительная система допускает совместную работу нескольких пользователей, то возникает проблема организации их безопасной деятельности. Необходимо обеспечить сохранность информации на диске, чтобы никто не мог удалить или повредить чужие файлы. Нельзя разрешить программам одних пользователей произвольно вмешиваться в работу программ других пользователей. Нужно пресекать попытки несанкционированного использования вычислительной системы. Всю эту деятельность осуществляет операционная система как организатор безопасной работы пользователей и их программ. С такой точки зрения  операционная система выглядит системой безопасности в государстве, на которую возложены полицейские и контрразведывательные функции.

  1. Дайте определение операционной системы как постоянно функционирующего ядра

ОС- это программа, постоянно работающая на компьютере и взаимодействующая со всеми прокладными программами, при этом постоянно функционирует только одна часть ОС, которую принято называть ЯДРО.

  1. Дайте определение операционной системы

ОС- это программный комплекс, который обеспечивает возможность рационального использования оборудования компьютера удобным для пользователя способом.

  1. Дайте определение планирования выполнения задач

Планирование процессов (задач) – это определение очередности получения ресурсов вычислительной системы для процессов при их активизации. Планирование процесса связано с его переводом из состояния бездействия в состояние готовности. Такой перевод осуществляется однократно на интервале существования процесса.

  1. Опишите приоритетную модель планирования процессов

Приоритет- это число, характеризующая степень привилегированности процесса при использовании ресурсов вычислительной машины, в частности процессорного времени.

Чем ВЫШЕ приоритет, тем ВЫШЕ привилегии. Чем ВЫШЕ привилегии, тем МЕНЬШЕ времени он проводит в очереди.

Существует 2 разновидности приоритетных алгоритмов:

В таких алгоритмах по-разному решается проблема определения момента смены активного процесса

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

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

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

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

Вытесняющая многозадачность- в данном случае смена активного процесса происходит под управлением планировщика. При вытесняющей многозадачности процесс планирования задач целиком лежит на ОС. При написании программ программист не должен ничего учитывать.

При этом ОС выполняет следующие функции:

  1. Распределяет момент снятия активной задачи

  2. Запоминает текущее состояние снимаемой задачи

  3. Из очереди готовых процессов выбирает задачу с наивысшим приоритетом, загружая при этом ее сохраненной состояние.

Назначение приоритетов:

  1. При разработке программ

  2. ОС

ОС назначает приоритет исходя из внешних и внутренних факторов.

Внешние факторы- эта группа факторов не зависящих от ЭВМ, отдельно выполняющие работу, важность вычислений и т.д.

Внутренние факторы- это тте факторы, которые зависят от ЭВМ ( тип обратных данных, размер файлов на диске, алгоритмическую сложность программы, используемые устройства ввода-вывода и т.д.