Статья 2256

Уровень каталога - это уровень, на котором фиксируется связь между внешними и внутренними именами объектов, управление же самими объектами осуществляется на других уровнях. Поэтому, когда в каталоге устройств отыскивается цепочка символов часы, результатом, возвращаемым программе, которая, сделала запрос, будет лишь внутреннее имя устройства, отсчитывающего время. Это имя передается затем программе уровня 10, уже непосредственно снимающей [...]

Читать дальше
Статья 2254

Центральным элементом каталога является таблица, которая ставит в соответствие внешнему имени объекта, имени, известному пользователю или задаваемому им, такому, например, как внутреннее имя, которым пользуется операционная система при поиске объекта. Возникает иерархическая структура, поскольку в качестве своих элементов каталог может содержать имена каталогов более низкого уровня.
Каждый каталог представляет собой список элементов, в которых указано [...]

Читать дальше
Статья 2252

Значения адресов могут быть произвольно большими, и программы, выполняемые в параллель, могут пользоваться одними и теми же адресами памяти, не вступая в конфликт друг с другом. Операционная система переводит каждый такой виртуальный адрес в реальный аппаратный адрес. Если этот перевод не удается из-за того что требуемой информации нет в оперативной памяти, система управления виртуальной [...]

Читать дальше
Статья 2250

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

Читать дальше
Статья 2248

Этот механизм состоит из слова-состояния программы, структуры данных, в которую могут входить сведения о содержимом всех регистров центрального процессора, и операции переключения контекста. Когда процесс временно приостанавливается, операция переключения контекста заносит содержимое регистров в слова-состояния данного процесса, а при его возобновлении восстанавливает прежние значения регистров.
Если бы все эти действия, происходящие в компьютере, были полностью [...]

Читать дальше
Статья 2246

В иерархической структуре современной операционной системы отдельные функции выделяются согласно их сложности, характерному масштабу времени выполнения, а также уровню абстракции. Данный рисунок показывает пример структуры, охватывающей 13 уровней. Она не является моделью какой-то конкретной операционной системы. Здесь объединены свойства нескольких систем, включая средства для распределенной обработки информации. Каждый уровень управляет своим множеством объектов, которые могут [...]

Читать дальше
Статья 2245

Услуги, требуемые большинством программ, такие, как управление вводом и выводом, обеспечиваются процедурами, помещенными в ядро, которое постоянно находится в оперативной памяти во время работы компьютера.
Другие программы, называемые системными утилитами, хранятся на дисках и считываются в оперативную память по мере надобности. Если судить по операционным системам, появившимся за последние несколько лет, то размер минимального [...]

Читать дальше
Статья 2242