Классификация программного обеспечения. Введение в системное программное обеспечение

Автор работы: Пользователь скрыл имя, 05 Декабря 2013 в 08:43, лекция

Краткое описание

1. Классификация программного обеспечения:
Прикладные программы.
Специальное программное обеспечение информационных и управляющих систем.
Системное программное обеспечение.
2. Классификация системного программного обеспечения
Управляющие системные программы.
Обрабатывающие системные программы.
Базовое ПО.
Сервисное ПО.
Группы системных программ.
3. Требования к системному программному обеспечению.

Прикрепленные файлы: 1 файл

Лекции СПО.doc

— 62.00 Кб (Скачать документ)

Постоянно ведется разработка все  новых программ-клиентов, предлагающих более удобные способы взаимодействия с сервером.

 

Пример. Приложения Netscape Navigator, Internet Explorer - программы- клиенты.

 

Таким образом, в системном ПО мы выделили пять групп системных программ:

операционные системы;

интерфейсные оболочки для взаимодействия пользователя с ОС (операционная оболочка) и программные среды;

системы управления файлами;

системы программирования;

утилиты;

средства сетевого доступа.

 

Обратим внимание на то, что в ходе развития компьютерных систем наиболее используемые прикладные программы  могут быть перенесены на уровень  системных, что позволяет использовать их в различных приложениях. Например, средства управления диалоговым взаимодействием с пользователем в системных оболочках (типа Windows).

 

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

Требования к системному программному обеспечению

 

 Системные программы должны  удовлетворять следующим требованиям:

прозрачность работы;

гарантированная надежность выполнения в соответствии со спецификациями;

 

Функциональные требования называются спецификациями

максимальная скорость выполнения;

минимальные затраты на хранение машинных кодов;

поддержка стандартных средств  связи с прикладными программами.

 

Эффективность системных программ зависит от времени их создания и  надежности исполняемого кода.

 

Требование  эффективности системных программ вызывает необходимость использования  специальных языков

машинно-ориентированных  типа языка Assembler и

высокого  уровня типа C или C++.

 

К типам  данных этих языков отнесены указатели  на данные различных типов или  адреса данных и программных объектов.

 

Работа  с большинством пакетов для разработки системного программного обеспечения  предполагает знание и использование ассемблера для создания модулей и ассемблерных вставок.


Информация о работе Классификация программного обеспечения. Введение в системное программное обеспечение