В. Столлингс - Операционные системы (1114679), страница 163
Текст из файла (страница 163)
В асинхронной процедуре компьютерной про- .: граммы — часть, которая не мажет выполняться одновременно са связанным " критическим разделом другой асинхронной процедуры. См. та1иа1 ехс(и8(оп. круговое (карусельное) планирование (Воина гаЬ~к). Алгоритм планирования,: при котором процессы активируются в Фиксированном циклическом порядке.
Процессы, которые не могут выполняться в связи с состоянием ожида- . ния некоторого события (например, завершения дочернего процесса или операции ввода-вывода), просто возвращают управление планировщику. ~эш диска (Ю1эМ сасЬе). Буфер, обычно размещаемый в основной памяти, кото-- рый работает в качестве нэша дисковых блоков между дисковой памятью и" остальной частью основной памяти. ~эш-память (Сасове гкеп1огу). Память, меньшая по размеру и более быстрая, чем: основная память; расположена между процессором и основной памятью.
Кэш работает в качестве буфера для ячеек памяти, обращения к которым были последними. 7авупдса (Тгар). Непрограммируемый условный переход к определенному адре- . су, автоматически активируемый аппаратным обеспечением; позиция, из которой был выполнен переход, записывается. Логическая запись (1ои1са1 гесаб) Структура данных в прикладной программе, не зависящая от ее физического окружения; части одной логической записи могут располагаться в различных Физических записях, так же как и не сколько логических записей или их частей могут располагаться в одной фи зическай записи. Логический адрес (?.ои1са1 асс(гевв). Ссылка на местоположение в памяти, не за висящее от текущего размещения данных в памяти.
Перед тем как полу чить данные из памяти, должно быть выполнено преобразование этого адре са в Физический. Люк (Тгар 6оог). Секретная недокументированная входная точка в программу, ис пользуемая для получения доступа минуя обычные методы аутентификации. Макроядро (Масго1сегпе1). Большое ядро операционной системы, обеспечивающее широкий диапазон сервисов. Метод доступа (Ассеаз гпе1Ьос(). Метод, используемый для поиска в Файле записи или множества записей. Микроядро (М1сгоКегпе1). Малое привилегированное ядро операционной системы, обеспечивающее планирование процессов, управление памятью и коммуникации; для выполнения прочих Функций, традиционно связываемых с ядром операционной системы, использует отдельные процессы. Многозадачность (Ми1(1ргойталпл1пб).
Режим работы, при катаром обеспечивается чередующееся выполнение двух или большего количества программ одним процессором. Синоним термина тиИИааЫпд. Многозадачность (Ми1(йазЫпи). Режим работы, при котором обеспечивается параллельное или чередующееся выполнение двух или большего количества программ. Синоним термина тиЖргодгатт1щ. Многопроцессорная система (Ми1Иргосеззог). Компьютер, имеющий два и более процессора с общим доступом к основной памяти.
Многопроцессорность (МиЫргосезз1ки). Режим работы, при котором параллельные вычисления обеспечиваются двумя или более процессорами многопроцессорной системы. Многопроцессорные системы с иеаднарадиым доступом к памяти (Хоппп1гогш гпегпогу ассеза (ЬПХМА) пш10ргосееаог). Многопроцессорная система с общей памятью, в которой время доступа данного процессора к слову в памяти зависит от местоположения этого слова. Многоуровневая безопасность (Ми1И1ече1 весиг1ту). Управление доступом на нескольких уровнях классификации данных. Модель взаимодействия открытых систем (Орел вуз~еглз 1п(еиаппес$1ап (ОЯ1) геХегепсе пюйе1).
Модель взаимосвязи между сотрудничающими устройствами. Определяет семиуровневую архитектуру коммуникационных функций. Модуль данных протокола (Рга(осо1 с(ага ипЫ). Информация, передаваемая по сети как единый модуль, который может содержать управляющую инфор мацию, адрес или данные. Монитор (Мош(ог). Конструкция языка программирования, обеспечивающая абст'- рактные типы данных и взаимоисключительный доступ к множеству процедур* Словарь терминов Монолитное ядро (Мопа11(Ь1с 1ыгпе1). Большое ядро, виртуально содержащее всю . операционную систему, включая планировщик, файловую систему, драйверы устройств и управление памятью. Все Функциональные компоненты ядра имеют доступ ко всем его внутренним структурам данных и подпрограммам. Обычно монолитное ядро реализуется как единый процесс, в котором все элементы разделяют одно и то же адресное пространства.
Непривилегированное состояние (ХапргЖ1едей з1аФе). Контекст выполнения, не позволяющий выполнять привилегированные команды, такие, как останов процессора или команды ввода-вывода. Обнаружение взаимоблокировки (ВеаЖосЕ Йе(ес()оп). Методика, состоящая в удовлетворении по возможности всех запросов на ресурсы при периодической проверке наличия состояния взаимоблокировки. Оболочка (ЯЬе11). Часть операционной системы, интерпретирующая интерактивные пользовательские команды и команды языка управления заданиями.
(По сути, представляет собой интерфейс между пользователем и операционной системой.) Обработчик прерывания (1п1еггирй ЬашПег). Подпрограмма, обычно являющаяся . частью операционной системы. В случае прерывания управление передается соответствующему обработчику, который предпринимает определенные действия в ответ на вызвавшие прерывание условия. Образ процесса (Ргосезз 1гпаяе). Все составляющие процесса, включая программный код, данные, стек и управляющий блок процесса.
Ожидание занятости (Визу юаЫ1пя). Повторяющееся выполнение цикла в коде программы в процессе ожидания некоторого события. Операционная система (Орега0пд зузгет). Программное обеспечение, управляющее выполнением программ и предоставляющее различные сервисы, такие, как распределение ресурсов, планирование, управление вводом- . выводом и управление данными. Организация файла (ГЫе агбап1заИоп). Физический порядок записей в файле, определяемый методом доступа, использовавшимся для их сохранения и выборки.
Основная память (Ма)п шелогу) Память„внутренняя по отношению к вычислительной системе, адресуемая программами. Ее ячейки могут быть загружены в регистры для последующего выполнения или обработки. Отключенное прерывание (111заЫей 1пФеггирг). Условие (обычно осуществляемое . операционной системой), при котором процессор игнорирует сигналы запросов прерываний определенного класса. Относительный адрес (Ве!а$гче асЫгезз). Адрес, вычисляемый как смещение относительно некоторого базового адреса.
Пакетная обработка (Ва1сЬ ргосезз1пд). Метод выполнения потока компьютерных программ, при котором запущенная программа полностью завершается да запуска следующей программы из множества. Параллельные (СапсиггепФ), Относится к процессам и потокам, которые могут выполняться в один промежуток времени и при этом поочередно использо- ' вать общие ресурсы. Первым вошел — первым вышел (Г$гз$-1п-йгз$-ои1, Г1ГО) Метод построения очереди, при котором следующим выбираемым элементом будет элемент, находившийся в очереди наибольшее время.
Переключение потоков (ТЬгеай зиМсЬ). Операция переключения процессор выполнения одного потока на выполнение другого потока в пределах одного процесса. Переключение процессов (Ргасезз зччйсЬ). Операция переключения процессора с выполнения одного процесса на выполнение другого, путем сохранения управляющего блока процессора, регистров и другой информации первого процесса и замены их соответствующей информацией второго процесса„ Переключение режимов (Майе зюйсЬ).
Аппаратная операция, заставляющая процессор работать в другом режиме (ядра или процесса). При переключении процессора в режим ядра сохраняется счетчик команд, слово состояния процессора и его регистры. При переключении в режим процесса сохраненная ранее информация восстанавливается. Перенос процесса (Ргосезз пияга$1оп).
Перемещение достаточного количества состояния процесса. Планирование (ЯсЬейи1е). Выбор задания для выполнения. В некоторых операционных системах планироваться могут и другие единицы, например операции ввода-вывода. Повторно используемый ресурс (КеизаЫе гезоигсе). Ресурс, который может безопасно использоваться в определенный момент времени только одним процессом и не расходуется им. Процесс получает единицы повторно используемого ресурса, которые позже освобождает для их повторного использования другими процессами. Примерами повторно используемых ресурсов могут служить процессоры, каналы ввода-вывода, основная и вторичная память, устройства и структуры данных, такие, как файлы, базы данных и семафоры.