Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Информатика (лекции).doc
Скачиваний:
102
Добавлен:
07.06.2015
Размер:
710.66 Кб
Скачать
    1. Операционные системы Общая характеристика

Операционная система[operatingsystem] – это комплекс программ, обеспечивающий управление ресурсами ЭВМ и процессами, которые используют эти ресурсы при вычислениях.

Ресурс – это любой логический или аппаратный компонент ЭВМ. Основными ресурсами являются процессорное время и оперативная память. Ресурсы могут принадлежать одной или нескольким внешним ЭВМ, к которым операционная система обращается, используя вычислительную сеть. Процесс – это последовательность действий, предписанных программой.

Управление ресурсом состоит из двух функций:

  • упрощение доступа к ресурсу;

  • распределение ресурсов между конкурирующими за них процессами.

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

Операционные системы характеризуются признаками:

  • количество пользователей, одновременно обслуживаемых системой (однопользовательскиеимногопользовательские);

  • число одновременно выполняемых процессов (однозадачныеимногозадачные);

  • тип используемой вычислительной системы (однопроцессорные,многопроцессорные,сетевые,распределённые).

Пример

Операционная система Windows98 является многозадачной, ОСLinux– многопользовательской,MS-DOSоднозадачной и, следовательно, однопользовательской. Операционные системыWindowsNTиLinuxмогут поддерживать многопроцессорные ЭВМ с 16 процессорами. Операционная системаNovellNetWareявляется сетевой, однако, встроенные сетевые средства имеют такжеWindowsNTиLinux.

Пользовательский и программный интерфейсы

Для упрощения доступа к ресурсам ЭВМ операционные системы поддерживают пользовательский и программный интерфейсы.

Пользовательский интерфейс[userinterface] – это набор команд и сервисных услуг, которые упрощают пользователю работу с ЭВМ.

Рис.3.12 Интерфейсы операционной системы.

Программный интерфейс[programinterface] – это набор процедур, которые упрощают для программиста управление ЭВМ.

Пример

Операционная система Windows98 предоставляет пользователю графический интерфейс, который представляет собой (с точки зрения пользователя) набор правил для наглядного управления ЭВМ. Кроме графического интерфейса пользователю предоставляется также командный интерфейс, то есть набор команд определённого формата. Для этого в системном меню имеется пункт «Выполнить». Например, чтобы скопировать файл на дискету, нужно набрать:

copyfilea:\.

Основной упор в Windows98 сделан на графическом интерфейсе. В операционной системе Linuxтакже имеются две возможности для управления ЭВМ, но, как правило, предпочтение отдаётся командам.

Набор системных функций в Windows98 носит название API (Application Programming Interface). В этом наборе имеются более тысячи процедур для решения разных системных задач. Например, если в программе на языке Си написать

MessageBox (wnd, “Форматирование винчестера, вы уверены?”,” ”, mb_ok);

то, дойдя до этого места, программа высветит небольшое окно с данным сообщением и кнопкой ОК и будет ожидать нажатия этой кнопки.