- •История операционных систем
- •Понятие интерфейсной оболочки
- •Обобщённая процедура программного обеспечения
- •Операционные системы и среды
- •Файловая система fat
- •Серверные (сетевые) операционные системы
- •Основные понятия операционной системы
- •Предназначение и функции операционной системы
- •Операционная система как диспетчер ресурсов
- •Файловая система
- •Операционная система как интерфейс между пользователем и компьютером
- •Классификация операционных систем
- •Центральный процессор
- •Операционная среда
- •Регистр – счётчик команд
- •Многопроцессорные ос (кластеры)
- •Ос для Smart-карт (smart-cards - разумные карты)
- •Регистр "Слово состояния цп"
- •Процесс конвейер
- •Система памяти компьютера
- •Оперативное запоминающее устройство
- •Режимы работы центрального процессора
- •Устройство ввода и вывода
- •Режим работы центрального процессора «Режим ядра»
- •Виртуальная память
- •Контроллер
- •Драйвер устройства
- •Защита информации и безопасность
- •Утилита
- •Процессы
- •Планирование и управление ресурсами
- •Структура ос
- •Трансляция программ
- •Владение ресурсами
- •Защита адресного пространства задач
- •Планирование/выполнение (scheduling/execution)
- •Уровни привилегий для защиты адресного пространства задач
- •Способы организации виртуальной памяти
- •Реальные и защищенные режимы работы процессора
- •Сегментный способ организации виртуальной памяти.
- •Идентификатор и дескриптор процесса
- •Секции драйверов
- •Основные системные таблицы ввода/вывода
- •Прямой доступ к памяти
- •Режимы управления вводом/выводом
- •Драйверы,
- •Страничный способ организации виртуальной памяти
- •Файловая система ntfs
Понятие интерфейсной оболочки
Для работы с файлами, организованные в соответствии с некоторыми файловыми системами для каждой операционной системы должна быть организована соответствующая система управления файлами. Она будет работать только в той операционной системе, для которой она разработана. Для удобства пользования с операционной системой может использоваться дополнительные интерфейсные оболочки. Их основное назначение, либо расширить возможность операционной системы, либо изменить встроенные в систему возможности. Классическим примером интерфейсных оболочек можно назвать:
1) X Windows в системах семейства Unix;
2) KDE — K Desktop Environment;
3) PM Shell;
4) Object Desktop.
Существуют различные варианты интерфейса для семейства операционной системы Windows,которые заменяют Explover, в файле system.ini.
В операционной системе заменяемой является только интерфейсная оболочка. Операционная среда определяется программными интерфейсами.
Application Program Interface API — интерфейс прикладного программирования, включает в себя управление процессами, памятью и вводом/выводом.
Ряд операционных систем может выполнять ряд программ, созданных для выполнения в других операционных системах. Соответствующая среда организуется в рамках данной машины. Аналогично, в Linux можно создать условия для выполнения программ, написанных для Windows 98.
Под утилитами понимают специальные системы программирования, с помощью которых можно обслужить операционную систему, выполнять обработку данных, осуществляющих оптимизацию данных на носителе и производить работы по обслуживанию операционной системы.
К утилитам относится программа разбиения накопителя на магнитных дисках на разделы и программу форматирования, программу переноса основных системных файлов самой операционной системой. Утилиты могут работать только в соответствующей операционной системе.
Интерфейсные оболочки созданы для более удобного взаимодействия пользователя с ОС. Их основное назначение либо расширить возможности по управлению ОС, либо изменить встроенные в систему возможности. Примеры интерфейсных оболочек: для Unix - xWINDOW, для Linux: - KDE, для OS/2 – Presentation Manager, PM shell Object Desktop, для Windows – Explorer.
Термин операционная среда означает соответствующий интерфейс, необходимый программам для обращения к операционной системе, с целью получения определенного сервиса. (напр. выполнить операцию ввода/вывода, освободить участок памяти, и т. п.)
Обобщённая процедура программного обеспечения
На схеме отображена обобщённая процедура программного обеспечения.
Прикладные Программы |
|
|
|
|
Утилиты |
|
|
||
Операционная система |
|
|||
Аппаратное обеспечение компьютера |
||||
|
|
|
|
|
Видно, что не один из компонентов программного обеспечения, за исключением самой операционной системы, не имеет непосредственного доступа к аппаратуре компьютера. Даже пользователь взаимодействует со своими программами через интерфейс. Любые их команды, прежде чем попасть в прикладные программы, проходят через операционные системы.
