Общая классификация программного обеспечения
ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ИНФОРМАЦИОННЫХ СИСТЕМ
Лекция 5
Компьютерные информационные технологии (КИТ)
Программное обеспечение (англ. software) – это совокупность программ, обеспечивающих функционирование информационной системы (ИС) и решение с их помощью задач предметных областей..
ПО современных ИС включает множество разнообразных программ, которое можно условно разделить на три группы (рис. 1):
- Системное программное обеспечение (системные программы);
- Прикладное программное обеспечение (прикладные программы);
- Инструментальное обеспечение (инструментальные системы).
Системное программное обеспечение(СПО) – это программы, управляющие работой ИС, и выполняющие различные вспомогательные функции, например, управление ресурсами ИС, проверка работоспособности технических устройств, выдача справочной информации о состоянии ИС и др. Они предназначены для всех категорий пользователей, используются для эффективной работы ИС, а также эффективного выполнения прикладных программ.
|
|
В состав СПО входят операционные системы (ОС) и сервисные систем (СС).
Прикладное программное обеспечение (ППО) предназначено для решения задач пользователя. В его состав входят прикладные программы пользователей и пакеты прикладных программ (ППП) различного назначения.
К инструментальному программному обеспечению (ИПО) относят системы программирования для разработки новых программ. К ИПО системы программирования (СП), такие как C++, Pascal, Basic инструментальные среды (ИСР) для разработки приложений, такие как, С Bilder, Delphi, Visual Basic, Java, которые включают средства визуального программирования, а также системы моделирования, например, система имитационного моделирования MatLab, системы моделирования бизнес-процессов BpWin и баз данных ErWin и другие. Следует отметить, что в настоящее время в основном используются для разработки программ инструментальные среды.
Операционная система (ОС) – это комплекс программ, предназначенных для управления загрузкой, запуском и выполнением других пользовательских программ, а также для планирования и управления вычислительными ресурсами ИС. В более узком смысле ОС – это программа управления работой ЭВМ с момента включения до момента выключения питания.
ОС определяет производительность системы, степень защиты данных, выбор программ, с которыми можно работать на компьютере, требования к аппаратным средствам. Примерами ОС являются MS DOS (практически не используется), OS/2, семейство Unix, семейство Windows.
Операционные системы можно классифицировать по различным признакам:
|
|
По числу параллельно решаемых на компьютере задач ОС разделяют:
· однозадачные (например, MS DOS);
· многозадачны е (OS/2, UNIX, Windows, Linux).
Многозадачные ОС обеспечивают одновременное решение нескольких задач и управляют распределением совместно используемых ими ресурсов (процессор, оперативная память, файлы и внешние устройства).
По числу одновременно работающих пользователей:
· однопользовательские (например, MS DOS, Windows 3.х);
· многопользовательские (сетевые)(,Unix, Linux, Windows 2000).
Главным отличием многопользовательских систем от однопользовательских является возможность работы в компьютерной сети.
По интерфейсам пользователей:
· командного интерфейса (например, MS DOS);
· графического интерфейса (например,Windows).
По числу разрядов адресной шины компьютеров, на которые ориентирована ОС,
· на16-ти разрядные (MS DOS);
· 32-х разрядные (Windows 2000) и
· 64-разрядные (Windows 2003).
На рынке операционных систем представлены разработки различных фирм, которые различаются ориентацией на аппаратные средства, решение определенного круга задач, потребности потребителя и пр. Можно выделить операционные системы, обладающие определенными общими чертами: один производитель, единый подход к организации и функционированию и пр., что позволяет классифицировать их по семействам и линейкам. Например, можно выделить такие семейства как Windows (Microsoft), Unix (различные разработчики), Solaris (Sun Microsystems) и другие.