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

Основные термины и определения

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

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

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

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

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

  • Интегрированные среды–Turbo Pascal 7.1, Quick Basic.

  • Визуальные среды, RAD-системы (среды быстрого программирования) –Delphi,VisualBasic.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Функциональные компоненты автономных ОС

Управление процессами

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

Контекст процесса – информация о состоянии операционной среды процесса (состояние регистров процессора и системного счетчика, режим работы процессора, состояние указателей на открытые файлы и др.).

Планирование процессов– определение момента времени для смены текущего процесса и выбор нового процесса для выполнения.

Диспетчеризация процессов– реализация найденного в процессе планирования решение, т. е. переключение процессора с одного процесса на другой.

Состояния процессов– Ожидание, Выполнение, Готовность…

Очередь процессов -

Управление памятью

Способы размещения процессов в памяти – непрерывное, страничное, сегментное, странично-сегментное.

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

  • Свопинг – образы процессов выгружаются на диск и возвращаются в оперативную памятьцеликом;

  • Виртуальная память – между оперативной памятью и дисками перемещаются части (сегменты, страницы и т. п.) образов процессов.

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

Файл подкачки– зарезервированный блок дискового пространства, который используется для временной выгрузки страниц из физической памяти при организации виртуальной памяти. ВWindows–PageFile.sys

Файловые системы. Управление файлами