The design of the UNIX Operating System 91 страница



 

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

 

Проблемы надежности и производительности файловой системы - важнейшие аспекты ее дизайна.

 

 

13. Лекция: Система управления вводом­выводом

 

В лекции рассматриваются основные физические и логические принципы организации ввода-вывода в вычислительных системах.

 

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

 

Содержание понятий " обработка информации" и "операции ввода-вывода" зависит от того, с какой точки зрения мы смотрим на них. С точки зрения программиста , под "обработкой информации" понимается выполнение команд процессора над данными , лежащими в памяти независимо от уровня иерархии – в регистрах, кэше, оперативной или вторичной памяти. Под "операциями ввода-вывода" программист по-нимает обмен данными между памятью и устройствами, внешними по отношению к памяти и процессо-ру, такими как магнитные ленты, диски, монитор, клавиатура, таймер. С точки зрения операционной сис-темы "обработкой информации" являются только операции, совершаемые процессором над данными, на-ходящимися в памяти на уровне иерархии не ниже, чем оперативная память. Все остальное относится к "операциям ввода-вывода". Чтобы выполнять операции над данными, временно расположенными во вто-


Основы операционных систем 129

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

 

Объяснение того, что именно делает процессор при обработке информации, как он решает задачу и какой алгоритм выполняет , не входит в задачи нашего курса. Это скорее относится к курсу "Алгоритмы и структуры данных", с которого обычно начинается изучение информатики. Как операционная система управляет обработкой информации, мы разобрали в части II, в деталях описав два состояния процессов – исполнение (а что его описывать то?)и готовность (очереди планирования и т.д.),а также правила,покоторым осуществляется перевод процессов из одного состояния в другое (алгоритмы планирования процессов).

 

Данная лекция будет посвящена второму виду работы вычислительной системы – операциям ввода-вывода. Мы разберем, что происходит в компьютере при выполнении операций ввода- вывода, и как опе-рационная система управляет их выполнением. При этом для простоты будем считать, что объем опера-тивной памяти в вычислительной системе достаточно большой, т. е. все процессы полностью располага-ются в оперативной памяти, и поэтому понятие " операция ввода-вывода" с точки зрения операционной системы и с точки зрения пользователя означает одно и то же. Такое предположение не снижает общно-сти нашего рассмотрения, так как подкачка информации из вторичной памяти в оперативную память и обратно обычно строится по тому же принципу, что и все операции ввода-вывода.


Дата добавления: 2021-01-21; просмотров: 148; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!