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




Определение операционной системы


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

Главные цели разработчиков операционной системы:

1.     Эффективное использование всех компьютерных ресурсов.

2.     Повышение производительности труда программистов.

3.     Простота, гибкость, эффективность и надежность организации вычислительного процесса.

4.     Обеспечение независимости прикладных программ от аппаратного обеспечения (АО).

Современные вычислительные системы состоят из процессоров, памяти, таймеров, дисков, накопителей на магнитных лентах (МЛ), сетевой коммуникационной аппаратуры, принтеров и других устройств. Функцией ОС является распределение процессоров, памяти, устройств и данных между процессами, конкурирующими за эти ресурсы. ОС должна управлять всеми ресурсами вычислительной машины таким образом, чтобы обеспечить максимальную эффективность ее функционирования. Критерием эффективности может быть, например, пропускная способность или реактивность системы. Таким образом, ОС реализует:

-         интерфейс пользователя (команды в MS DOS, UNIX; графический интерфейс в ОС Windows);

-         разделение аппаратных ресурсов между пользователями (в многопользовательской и многозадачной ОС);

-         работу в локальных и глобальных сетях;

-         возможность работы с общими данными в режиме коллективного пользования;

-         планирование доступа пользователей к общим ресурсам;

-         эффективное выполнение операций ввода-вывода;

-         восстановление данных и вычислительного процесса в случае ошибок.

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




Содержание  Назад  Вперед