Классификация программного обеспечения: системное, прикладное, инструментальное программное обеспечение, его назначение и характеристика

Программное обеспечение (ПО) современных персональных компьютеров включает как важнейшие составные части:

· системное ПО:

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

- Драйверы. Важным классом системных программ являются программы-драйверы, обеспечивающие подключение к компьютеру внешних устройств (клавиатура, жесткие диски, мышь и т.д.) и их управление.

- Вспомогательные программы. К вспомогательным программам можно отнести:

§ программы-архиваторы, которые позволяют за счет применения специальных методов «упаковки» информации сжимать информацию на дисках, т.е. создавать копии нескольких файлов меньшего размера;

§ антивирусные программы, предназначенные для предотвращения заражения компьютерным вирусом и ликвидации последствия заражения;

§ коммуникационные программы, предназначенные для организации обмена информацией между компьютерами;

§ программы для управления памятью, обеспечивающие гибкое использование опреативной памяти компьютера;

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

· инструментальные системы (системы программирования), основывающиеся на языках программирования;

1 Специализированные текстовые редакторы - для создания и редактирования кода программы

2 Трансляторы:

для перевода программы в машинный код

-ассемблеры - для перевода программы на языке Ассемблер

-компиляторы - для перевода программы на языке высокого уровня (Паскаль, Делфи, Си, Бейсик). Перевод осуществляется целиком однократно. При переводе создается файл.

- интепретаторы - для покомандного перевода и исполнения программы на языке высокого уровня (все скриптовые языки: VBScript, JavaScript, PHP, Perl, Python, Ruby). Файл не создается.

- компоновщики (линкеры, редакторы связей) - для сборки исполняемого файл из объектных файлов (двоичные коды отдельных файлов программы)

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

- библиотеки - содержат процедуры и функции, которые могут использовать программисты в своих программах.

· прикладное ПО, в состав которого входят интегрированные пакеты и пакеты прикладных программ.

Пакеты прикладных программ общего назначения:

 Настольные СУБД

 Текстовые процессоры

 Табличные процессоры

+Средства презентационной графики

 Приложения работы с сетевыми службами

 Графические редакторы

 Планировщики рабочего времени

 Программы-переводчики, электронные словари


2. Основные тенденции развития ОС.

3. Практическое задание.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: