Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
142
Добавлен:
11.05.2015
Размер:
4.1 Mб
Скачать
      1. Интерфейс пользователя

Интерфейс пользователя обеспечивает специальная часть операционной системы, называемая оболочкой. Взаимодействие с пользователем может быть организовано в двух режимах: пакетном и диалоговом. В пакетном режиме операционная система автоматически исполняет заданную последовательность команд. В диалоговом режиме операционная система ждет команд пользователя и, получив, исполняет, возвращает результат и ждет следующей. Диалоговый интерфейс пользователя делится на графический и текстовый. Текстовые оболочки реализуют интерфейс командной строки (такие оболочки часто называют консолью). Основным устройством управления в этом случае является клавиатура. Команды вводятся в поле командной строки, где их можно редактировать. Исполнение команды начинается после нажатия клавиши Enter. Графические оболочки реализуют более сложный тип интерфейса, при работе с которым можно использовать как клавиатуру, так и мышь или другое подобное устройство. При этом пользователь оперирует с графическими элементами, изображенными на экране монитора.

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

      1. Аппаратно-программный интерфейс

Как уже говорилось выше, непосредственная работа с аппаратным обеспечением компьютера достаточно сложна и запутана. Еще больше усложняет ее то, что аппаратное обеспечение персонального компьютера имеет очень широкий диапазон, так как огромное количество различных компаний выпускают компоненты для компьютера. Причем, различные комплектующие имеют разные возможности и, зачастую, разные интерфейсы. Если бы программистам пришлось учитывать все особенности того или иного оборудования, изучать способы взаимодействия с каждым устройством, которое может быть установлено на компьютере конечного пользователя, то их работа превратилась бы в ад: им бы пришлось изучить тысячи инструкций и спецификаций и постоянно следить за их обновлениями. Для того, чтобы упростить работу программистов, ОС выступает посредником между программами и аппаратурой. Благодаря этому, программы используют более общие команды операционной системы, а она, в свою очередь, переводит их на «язык» аппаратуры. Для того, чтобы ОС могла «общаться» с устройствами различных производителей и различных моделей, она должна сама понимать любой «язык». Учитывая то, что спектр аппаратного обеспечения невероятно широк и постоянно расширяется, встроить в ОС поддержку любого существующего устройства просто нереально. По этой причине для связи ОС с устройствами используются специальные программы – драйверы.

Драйвер – программа системного уровня, непосредственно управляющая конкретным устройством и предоставляющая остальным программам и операционной системе удобный интерфейс.

Для каждого типа и модели устройства существует свой драйвер. При подключении к компьютерной системе нового оборудования, необходимо установить соответствующий драйвер для того, чтобы позволить ОС оперировать с этим оборудованием. При создании новой модели того или иного устройства, производители выпускают для него соответствующий драйвер (точнее даже набор драйверов – для различных ОС).

Соседние файлы в папке 383