The design of the UNIX Operating System 91 страница
Директории могут быть организованы различными способами и могут хранить атрибуты файла и адреса блоков файлов, а иногда для этого предназначается специальная структура (индексные узлы).
Проблемы надежности и производительности файловой системы - важнейшие аспекты ее дизайна.
13. Лекция: Система управления вводомвыводом
В лекции рассматриваются основные физические и логические принципы организации ввода-вывода в вычислительных системах.
|
|
Функционирование любой вычислительной системы обычно сводится к выполнению двух видов работы: обработке информации и операций по осуществлению ее ввода-вывода. Поскольку в рамках модели, принятой в данном курсе, все, что выполняется в вычислительной системе, организовано как набор про-цессов, эти два вида работы выполняются процессами. Процессы занимаются обработкой информации и выполнением операций ввода-вывода.
|
|
Содержание понятий " обработка информации" и "операции ввода-вывода" зависит от того, с какой точки зрения мы смотрим на них. С точки зрения программиста , под "обработкой информации" понимается выполнение команд процессора над данными , лежащими в памяти независимо от уровня иерархии – в регистрах, кэше, оперативной или вторичной памяти. Под "операциями ввода-вывода" программист по-нимает обмен данными между памятью и устройствами, внешними по отношению к памяти и процессо-ру, такими как магнитные ленты, диски, монитор, клавиатура, таймер. С точки зрения операционной сис-темы "обработкой информации" являются только операции, совершаемые процессором над данными, на-ходящимися в памяти на уровне иерархии не ниже, чем оперативная память. Все остальное относится к "операциям ввода-вывода". Чтобы выполнять операции над данными, временно расположенными во вто-
|
|
|
|
Основы операционных систем | 129 |
ричной памяти, операционная система, как мы обсуждали в части III нашего курса, сначала производит их подкачку в оперативную память, и лишь затем процессор совершает необходимые действия.
Объяснение того, что именно делает процессор при обработке информации, как он решает задачу и какой алгоритм выполняет , не входит в задачи нашего курса. Это скорее относится к курсу "Алгоритмы и структуры данных", с которого обычно начинается изучение информатики. Как операционная система управляет обработкой информации, мы разобрали в части II, в деталях описав два состояния процессов – исполнение (а что его описывать то?)и готовность (очереди планирования и т.д.),а также правила,покоторым осуществляется перевод процессов из одного состояния в другое (алгоритмы планирования процессов).
Данная лекция будет посвящена второму виду работы вычислительной системы – операциям ввода-вывода. Мы разберем, что происходит в компьютере при выполнении операций ввода- вывода, и как опе-рационная система управляет их выполнением. При этом для простоты будем считать, что объем опера-тивной памяти в вычислительной системе достаточно большой, т. е. все процессы полностью располага-ются в оперативной памяти, и поэтому понятие " операция ввода-вывода" с точки зрения операционной системы и с точки зрения пользователя означает одно и то же. Такое предположение не снижает общно-сти нашего рассмотрения, так как подкачка информации из вторичной памяти в оперативную память и обратно обычно строится по тому же принципу, что и все операции ввода-вывода.
Дата добавления: 2021-01-21; просмотров: 148; Мы поможем в написании вашей работы! |
Мы поможем в написании ваших работ!