Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Введение в операционные системы.doc
Скачиваний:
2
Добавлен:
01.04.2025
Размер:
215.55 Кб
Скачать

§2 Функции операционных систем: управление ресурсами.

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

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

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

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

Например, совмещение пакета программ и режима реального времени – поезда в метро.

ПК поддерживают режимы работы: однопрограммный, однопользовательский, многопрограммный, многопользовательский, системы виртуальных машин (возможна одновременная работа нескольких операционных систем – необходим управитель).

§3 Операционные системы семейства dos

Являются однозадачными, хотя возможна организация фоновой печати и размещение некоторой программной базы.

Свойства:

  • возможность задания в качестве имен файлов образцов, что позволяет специализировать множество файлов вместо одного

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

  • поддержка иерархической (древовидной) файловой структуры

  • возможность обеспечения не только последовательного, но и прямого доступа к содержанию файлов

  • интерпретация на логическом уровне устройств ввода-вывода как файлов, что унифицирует средства обмена информации с любыми устройствами и файлами

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

  • некоторые средства поддержки сетей вычислительных систем

  • модульность структуры, которая упрощает перенос этой операционной системы на другие компьютеры

  • небольшой объем оперативной и внешней памяти

  • возможность создания в памяти виртуальных дисков

  • возможность запуска фоновых задач

  • поддержка национальных алфавитов и соглашений

Недостатки: отсутствие средств защиты от несанкционированного доступа, жесткое ограничение на размер ОЗУ.