Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
УМКД операционные системы.doc
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
3.93 Mб
Скачать

Глоссарий

понятие

определение

1

Безопасность

Современная ОС должна защищать данные и другие ресурсы вычислительной системы от несанкционированного доступа. Для этого она должна как минимум иметь в своем составе средства: аутентификации (определения легальности пользователей); авторизации (предоставления легальным пользователям дифференцированных прав доступа к ресурсам); аудита (фиксации всех "подозрительных" для безопасности системы событий).

2

Взаимодействующие процессы

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

3

Выполнение

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

4

Вытесняющие алгоритмы

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

5

Гонки

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

6

Готовность

– тоже пассивное состояние, в котором поток заблокирован по внешним причинам – процессор занят другой задачей.

Динамическое планирование

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

7

Диспетчеризация

заключается в реализации найденного в результате планирования решения, т.е. в переключении одного процесса на другой.

8

Конкурирующие процессы

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

9

Критические ресурсы

- ресурсы, которые не допускают одновременного использования несколькими процессами.

10

Критическая секция

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

11

Монитор

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

12

Мьютексы (mutex)

- простейшие двоичные семафоры, которые могут находиться в одном из двух состояний – в отмеченном или неотмеченном (открыт и закрыт соответственно). Их основное назначение – организация взаимного исключения для потоков одного или разных процессов.

13

Надежность и отказоустойчивость.

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

14

Невытесняющие алгоритмы

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

15

Независимые процессы

- процессы, множества переменных которых не пересекаются.

16

Ожидание (блокирование)

– пассивное состояние, в котором поток заблокирован по своим внутренним причинам (ждет выполнения какого-либо события, например, завершения операции ввода-вывода или предоставления необходимого ресурса).

17

Операционной система (ОС)

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

18

Переносимость (многоплатформенность)

– свойство кода ОС легко переноситься с процессора одного типа на процессор другого типа; а также с аппаратной платформы одного типа на аппаратную платформу другого типа.

19

Подсистема управления процессами и потоками.

Она занимается их созданием и уничтожением, а также распределяет процессорное время между одновременно существующими в системе процессами и потоками.

20

Последовательный процесс

– это выполнение отдельной программы с ее данными на последовательном процессоре.

21

Производительность.

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

22

Семафор

– это переменная специального типа, которая доступна параллельным процессам для проведения над ней только двух операций: "закрытия" и "открытия", названных соответственно P- и V-операциями.

23

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

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

24

Сотрудничающие процессы

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

25

Статическое планирование

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

26

Тупик

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

27

Ядро

– это основной элемент всех вычислительных процессов в системе, поэтому крах ядра приводит к краху всей вычислительной системы.