Операционная система − это комплекс программ, предназначенных для управления ресурсами ЭВМ и процессами, которые используют эти ресурсы, а также для организации взаимодействия пользователя с ЭВМ.
Под ресурсом понимается любой логический, программный или аппаратный компонент ЭВМ, а под процессом − программа в момент ее выполнения.
Существует множество видов операционных систем, однако любая операционная система (ОС) обеспечивает 3 основных вида интерфейсов (взаимодействий):
- аппаратно-программный интерфейс;
- программный интерфейс;
- пользовательский интерфейс.
Первые два вида интерфейсов определяют эффективность работы вычислительной системы, а последний − эффективность и удобство работы пользователя с вычислительной системой.
ОС классифицируют по нескольким признакам:
1. По числу пользователей, одновременно работающих с вычислительной системой:
- однопользовательские ОС;
- многопользовательские ОС.
2. По числу процессоров в составе вычислительной системы:
· однопроцессорные ОС;
· многопроцессорные ОС.
3. По числу параллельно выполняемых задач:
· однозадачные ОС;
· многозадачные ОС.
4. По аппаратной платформе:
· локальные ОС;
· сетевые ОС.
5. По типу пользовательского интерфейса:
· командные ОС;
· графические ОС.
6. По режиму работы:
· ОС с пакетным режимом;
· ОС с диалоговым режимом;
· системы реального времени.
Основные функции ОС персонального компьютера (ПК):
1. Автоматический запуск (загрузка) ПК.
2. Управление аппаратными компонентами ПК.
Драйвер устройства − это программа, управляющая работой данного устройства. Различают:
- внутренние (резидентные) драйверы;
- внешние (загружаемые) драйверы.
Внутренние драйверы входят в состав ядра ОС и служат для управления стандартными устройствами в штатном режиме их работы. Внешние драйверы хранятся во внешней памяти ПК и загружаются при необходимости управления:
· дополнительными внешними устройствами (например, графопостроителем, сканером и др.);
· стандартными устройствами, работающими в нештатном режиме (например, нерусифицированная клавиатура);
· стандартными устройствами, которые по каким-либо техническим параметрам отличаются от предусмотренных.
Загрузка внешних драйверов может осуществляться пользователем вручную, либо автоматически при загрузке ПК − если имя файла драйвера указано в файле конфигурации ОС.
3. Управление программами (программными приложениями).
ОС обеспечивает:
· установку (инсталляцию) приложений, т.е. «привязку» приложения к существующей аппаратно-программной среде и настройку приложения на работу в этой среде;
· выполнение приложения;
· удаление (деинсталляцию) приложения.
4. Организация взаимодействия пользователя с ПК.
Различают 2 типа пользовательского интерфейса: командный и графический. Для работы в среде командной ОС пользователь вводит с клавиатуры команды, определяющие действия ОС. Управление в среде графической ОС осуществляется через активные и пассивные графические элементы. Активным элементом управления является указатель манипулятора мышь (курсор мыши); пассивными − окна, ярлыки, меню, панели инструментов, кнопки управления, переключатели, флажки, списки и др.
Современные ОС обеспечивают диалоговый режим работы, заключающийся в способности ОС реагировать на события, вызванные пользователем с помощью управляющих элементов (или команд). Такой режим основан на системе прерываний. Прерывание − это приостановка выполнения текущей программы, т.е. принудительная передача управления от выполняемой программы к ОС. Каждое прерывание имеет свой номер, согласно которому ОС вызывает программу обработки прерывания.
5. Организация файловой системы ПК.
Файловая система − это система хранения данных на внешних запоминающих устройствах (ЗУ). Файловая система является абстрактным механизмом ввода-вывода данных, который ОС предоставляет пользователю. Пользователю не нужно знать специфику физического размещения данных на внешних ЗУ (поверхность, дорожка, сектор, кластер и др.). Он оперирует абстрактными понятиями: файл, каталог (папка), корневой и активный (текущий, рабочий) каталог, имя файла (абсолютное и относительное), расширение файла, атрибуты файла, дерево каталогов и др.
Файл − это последовательность однотипных данных, размещенная на внешнем ЗУ, рассматриваемая в процессе пересылки и обработки как единое целое и доступная по имени. Другими словами, файл − это поименованная область на внешнем носителе.
Каталог (папка, директория) − это специальный файл, который содержит в себе сведения о зарегистрированных в нем объектах файловой системы (файлах и подкаталогах).