- •1.1. Ос семейства dos
- •2.1. Интерфейсные системы
- •2.2. Оболочки ос
- •2.3. Утилиты
- •§2 Функции операционных систем: управление ресурсами.
- •§3 Операционные системы семейства dos
- •§4 Структура операционной системы
- •§1 Процедурное программирование
- •§2 Функциональное программирование
- •§3 Логическое программирование
- •§4 Объектно-ориентированное программирование
- •§5 Ситуационное программирование
§2 Функции операционных систем: управление ресурсами.
Ресурсы – любой логический или физический компонент вычислительной системы. Основными ресурсами являются процессор, процессорное время, оперативная память, периферийные устройства. Управление ими – обеспечение доступа и распределение времени между конкретными процессами.
Операционную систему поддерживают 2 интерфейса, которые позволяют игнорировать аппаратные различия вычислительных систем. Это - пользовательский интерфейс, который представляет собой командный язык для управления функционированием компьютера и набор сервисных услуг, освобождающих пользователя от рутинных операций; и программный интерфейс – набор услуг, освобождающий программиста от рутинных операций. Пользовательский интерфейс может быть символьным(текстовым) и графическим.
Функция распределения ресурсов необходима для операционных систем, которые должны обеспечивать одновременную работу оперативного запоминающего устройства, нескольких программ и ряда периферийных устройств.
Если система состоит из одного процессора, то одновременное выполнение нескольких программ сводится к дефрагментации каждой программы и своевременной подаче фрагментов на соответствующие устройства. Формулируется режим пакетной обработки, создается пакет задач, в исполнение которого пользователь не имеет права вмешиваться.
Например, совмещение пакета программ и режима реального времени – поезда в метро.
ПК поддерживают режимы работы: однопрограммный, однопользовательский, многопрограммный, многопользовательский, системы виртуальных машин (возможна одновременная работа нескольких операционных систем – необходим управитель).
§3 Операционные системы семейства dos
Являются однозадачными, хотя возможна организация фоновой печати и размещение некоторой программной базы.
Свойства:
возможность задания в качестве имен файлов образцов, что позволяет специализировать множество файлов вместо одного
удобный и простой пользовательский интерфейс и легко обеспечиваемая поддержка командных файлов ( позволяет создавать пользовательские макрокоманды)
поддержка иерархической (древовидной) файловой структуры
возможность обеспечения не только последовательного, но и прямого доступа к содержанию файлов
интерпретация на логическом уровне устройств ввода-вывода как файлов, что унифицирует средства обмена информации с любыми устройствами и файлами
наличие конвейеров (средств передачи вывода одной программы (команды) на вход другой) и возможность перенаправления ввода-вывода на уровни командного языка
некоторые средства поддержки сетей вычислительных систем
модульность структуры, которая упрощает перенос этой операционной системы на другие компьютеры
небольшой объем оперативной и внешней памяти
возможность создания в памяти виртуальных дисков
возможность запуска фоновых задач
поддержка национальных алфавитов и соглашений
Недостатки: отсутствие средств защиты от несанкционированного доступа, жесткое ограничение на размер ОЗУ.
