Cтраница 3
Операционная система может воспользоваться прямым доступом к памяти только при наличии аппаратного DMA-контроллера, который есть у большинства систем. Иногда DMA-контроллер интегрируется в другие контроллеры, например в дисковый контроллер, но такой дизайн требует оснащения DMA-контроллерами каждого периферийного устройства. Как правило, DMA-контроллер, устанавливаемый на материнской плате, обслуживает запросы по передаче данных нескольких различных устройств ввода-вывода, часто на конкурентной основе. [31]
![]() |
Логическое расположение драйверов устройств. На самом деле весь обмен информацией между драйверами и контроллерами устройств идет по шине. [32] |
Операционная система обычно классифицирует драйверы по нескольким категориям в соответствии с типами обслуживаемых ими устройств. К наиболее общим категориям относятся блочные устройства, например, диски, содержащие блоки данных, к которым возможна независимая адресация, и символьные устройства, такие как клавиатуры и принтеры, формирующие или принимающие поток символов. [33]
Операционная система играет ключевую роль в управлении режимом энергопотребления. Она управляет всеми устройствами, поэтому ей приходится решать, какое устройство и когда выключать. [34]
Операционная система может посылать любому драйверу, поддерживающему данный интерфейс, команды с требованием сообщить возможности его устройств и их текущие состояния. Эта способность особенно важна в комбинации с использованием стандарта Plug and Play, так как сразу после загрузки операционная система даже не знает, какие устройства присутствуют в компьютере, не говоря уже об их свойствах, касающихся энергопотребления или возможности управлять им. [35]
![]() |
Структурная схема операционной системы ЕС ЭВМ. [36] |
Операционная система предназначена для планирования и организации процесса обработки, ввода-вывода и управления данными, распределения ресурсов, подготовки и отладки программы и других операций обслуживания. [37]
Операционная система для ЕС-1045 предоставляет пользователям возможность организации виртуальной памяти объемом до 16 Мбайт, подключения устройств телеобработки и машинной графики, использования эффективных трансляторов с основных языков программирования - ПЛ-1, КОБОЛ, ФОРТРАН, АЛГОЛ-60, РПГ, АССЕМБЛЕР. [38]
Операционная система знает номер максимальной модифицированной страницы, но она не может определить, сколько байтов было записано в эту страницу. Возможно, файл xyz состоит из 10 нулей. Может быть, он должен состоять из 100 нулей. Операционная система не может этого сказать. Все, что она может сделать - это создать файл, длина которого равна размеру страницы. [39]
![]() |
Три последовательных кадра. [40] |
Операционные системы, поддерживающие мультимедиа, отличаются от обычных систем тремя параметрами: планированием процессов, файловой системой и дисковым планированием. Эти темы будут рассмотрены в следующих разделах. [41]
Операционная система находит страницу и просит центральный процессор, владеющей ею на данный момент, выгрузить страницу и переслать ее по соединительной сети. Когда страница прибывает, она загружается в память, а команда, вызвавшая страничное прерывание, перезапускается. В результате операционная система просто удовлетворяет страничное прерывание, но не с локального диска, а по сети с удаленного блока памяти. С точки зрения пользователя все это выглядит так, как если бы у машины была совместно используемая память. [42]
Операционные системы могут подвергаться различным атакам, от атак изнутри до вирусных атак. Многие атаки начинаются с того, что взломщик пытается просто угадать пароль. Для таких атак часто используются словари наиболее употребляемых паролей. Подобные атаки часто бывают удивительно успешными. Безопасность паролей может быть усилена при помощи так называемой соли, одноразовых паролей, а также схемы оклик-отзыв. Также могут применяться смарт-карты и биометрические индикаторы. На практике часто используется сканирование сетчатки глаза. [43]
Операционные системы могут защищаться с помощью матриц, состоящих из доменов защиты ( например, пользователей) по вертикали, объектов по горизонтали. [44]
![]() |
Взаимосвязь между заданиями, процессами и потоками. [45] |