1eaea8fbe22ec6e2bd9fc2144f82657c_full.jpg

Класификация ПО. Основные термины и определения

 

Класификация ПО.

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

Оболочки ОС – программные средства, предназначенные для расширения и изменения встроенных в систему возможностей.

Операционная среда (прикладная среда) – среда, создаваемая ОС для выполнения при-кладных программ.

Инструментальные системы – программные продукты, предназначенные для разработки программного обеспечения.

• Интегрированные среды – Turbo Pascal 7.1, Quick Basic.
• Визуальные среды, RAD-системы (среды быстрого программирования) –Delphi, Visual Basic.

Компилятор – программа, транслирующая программный код, написанный на языке про-граммирования вы¬сокого уровня, в эквивалентный код на машинном языке. Результат на-зывается “объектным кодом”.

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

Системы технического обслуживания – совокупность программно-аппаратных средств ПК, предназначенных для обнаружения сбоев в процессе работы компьютера.

Классификация ОС.

Процесс (задача) – выполнение отдельной программы с ее данными на отдельном про-цессоре (программа в стадии ее выполнения).

Нить (поток) – части процесса, предназначенные для параллельного выполнения.

Ресурсы – аппаратные, программные и информационные объекты, которые распределя-ются в системе между процессами.

Многозадачность (мультипрограммность) – режим работы ОС, при котором возможно одновременное выполнение нескольких процессов (задач) в системе.

Системы пакетной обработки. Поддержка максимальной пропускной способности.

Системы разделения времени. Поддержка максимального удобства пользователя. Каждому пользователю выделяется квант времени.

Системы реального времени. Минимальное время реакции на запросы устройств системы. Применяются для управления, например, технологическими процессами. са-молетом и пр.

Вытесняющая многозадачность – способ реализации многозадачности, при котором пе-реключение процессов выполняет ОС.

Невытесняющая многозадачность – способ реализации многозадачности, при котором разрешение на переключение процесса дает сам активный процесс, т.о. планирование вы-числительных процессов выполняют совместно активный вычислительный процесс и ОС.

Многопользовательский режим – способ функционирования ОС, при котором возможна одновременная работа нескольких пользователей одной системы. При этом имеются сред-ства защиты информации каждого пользователя.

Многопроцессорная обработка – возможность ОС выполняться в системе с несколькими процессорами.

Сетевые ОС – ОС, предназначенные для управления ресурсами компьютеров, объеди-ненных в сеть с целью совместного использования данных и ресурсов.

Технология “клиент-сервер” – способ организации вычислений в сети, при котором со-вместно работают средства предоставления собственных ресурсов и услуг в общее пользование – сервер – и средства запроса доступа к удаленным услугам и ресурсам – клиент.

Сетевая служба – совокупность серверной и клиентской частей, предоставляющих дос-туп к конкретному типу ресурса в сети. Сетевая служба может быть представлена в ОС либо обеими частями, либо одной из них.

Транспортные средства – аппаратные и программные средства, а также протоколы (се-миуровневые протоколы OSI), предназначенные для обмена данными между компьюте-рами сети.

Переносимость (мобильность) ОС – возможность ОС выполняться на различных аппа-ратных платформах (компьютерах с различными архитектурами). Переносимые ОС напи-саны на языках высокого уровня.

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

Ядро ОС – модуль или модули, выполняющие основные функции ОС. Функции ядра вы-полняются в привилегированном (защищенном) режиме, ядро постоянно находится в опе-ративной памяти.

Микроядерные ОС – ОС, ядро которых выполняет только базовые функции управления процессами.

Монолитные ОС – ОС, ядро которых выполняет все основные функции операционной системы.

КОММЕНТАРИИ