Словарь

Адресное пространство – диапазон адресов, доступный программе (процессу или потоку).

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

Авторизация – назначение привилегий (прав) в соответствии с учетной записью.

Виртуальный – обозначает не имеющий физического воплощения или воспринимаемый иначе, чем реализован; нереальный, несуществующий объект, воспринимаемый как реальный, иначе говоря, имитируемый программным способом. Его синонимы: абстрактный, логический.

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

Диспетчеризация (dispatching) – выделение процессорного времени – планирование процессов/потоков.

Задание (job) – объединение в группу нескольких процессов.

Интерфейс прикладного программирования (API) –интерфейс прикладного программирования. API – это правила и совокупность программ для взаимодействия ОС и ее приложений, для получения доступа к системным ресурсам. Это сотни библиотечных программ для выполнения системных вызовов.

Контекст потока – содержимое регистров процессора, включая счетчик команд.

Контекст (выполнения) процесса (= состояние процесса) – вся информация, необходимая ОС для управления выполнением процесса: содержимое регистров процессора, включая счетчик команд; состояние процесса: выполняется, готов, блокирован и т. п.

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

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

Кэш-попадание (cache hit) – обращение к данным, находящимся в кэше (ускорение удалось: обошлись без обращения к основной памяти).

Кэш-промах (cache miss) – обращение к данным, отсутствующим в кэше (ускорение не удалось: придется обращаться к основной памяти).

Планирование (процессов) (process scheduling) – определение, какой процесс (или поток) и на какой период получит процессорное время.

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

Планирование среднесрочное (на промежуточном уровне) – часть свопинга: решение о полном или частичном помещении процесса в основную память для начала конкуренции за процессорное время.

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

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

Поток (данных) (stream – поток) – последовательность данных или команд, передаваемых процессору; входной или выходной последовательный файл.

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

Поток ядрапоток, выполняемый в ядре ОС.

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

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

Протокол (protocol) – набор правил взаимодействия двух логических объектов.

Процесс (process) – логический объект в ОС; описывающий программу в стадии выполнения.

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

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

Семафор – объект для синхронизации процессов – решения проблемы взаимоисключения.

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

Синхронизация – согласование действий по времени.

Событие (event object) (Windows XP) – объект ядра типа событие для синхронизации потоков одного или разных процессов, переводимый программой в сигнальное состояние при наступлении определенного события.

Спулинг (spooling) – ввод/вывод с буферизацией: использование буфера на диске для снижения задержек при передаче данных между периферийным устройством и процессором.

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