Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Гл.1,2 ОС буклет.doc
Скачиваний:
9
Добавлен:
11.11.2018
Размер:
373.25 Кб
Скачать

1.4.3. Управление вводом-выводом

Операционная система отвечает за управление устройствами ввода-вывода, подключенными к компьютеру. Поддержка таких устройств в ОС обычно осуществляется на двух уровнях.

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

К второму уровню принадлежит универсальный интерфейс ввода-вывода, удобный для использования в прикладных программах.

ОС должны реализовывать общий интерфейс драйверов ввода-вывода, через который они взаимодействуют с другими компонентами системы. Такой интерфейс дает возможность упростить добавление в систему драйверов для новых устройств.

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

1.4.4. Управление файлами и файловые системы

Для пользователей ОС и прикладных программистов дисковое пространство предоставляется в виде совокупности файлов, организованных в файловую систему.

Файл - это набор данных в файловой системе, доступ к которому осуществля-ется по имени.

Термин «файловая система» может употребляться для двух понятий:

-принцип организации данных в виде файлов

-конкретного набора данных (обычно соответствующей части диска), организованных в соответствии такому принципу.

В рамках ОС может быть реализована одновременная поддержка нескольких файловых систем.

Файловые системы рассматривают на логическом и физическом уровнях.

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

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

1.4.5. Сетевая поддержка

Сетевые системы

Современные операционные системы приспособленны к работе в сети, их называют сетевыми операционными системами. Средства сетевой поддержки дают ОС возможность:

  • предоставлять локальные ресурсы (дисковое пространство, принтеры и т.п.) в общее пользование через сеть, т.е. функционировать как сервер;

  • обращаться к ресурсам других компьютеров через сеть, т.е. функционировать как клиент.

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

Распределенные системы

Сетевые ОС не скрывают от пользователя наличие сети, сетевое поддержка в них не определяет структуру системы, а обогащает ее дополнительными возможностями. Есть также распределенные ОС, которые дают возможность объединить ресурсы нескольких компьютеров в распределенную систему. Она выглядит для пользователя как один компьютер с несколькими процессорами, которые работают параллельно.

Распределенные и многопроцесорные системы являются двумя основными категориями ОС, которые используют несколько процессоров.