Аппаратное обеспечение компьютерной системы

Программы технического обслуживания

Пакеты прикладных программ

Системные обрабатывающие программы

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

Они включают в себя:

а) текстовые редакторы;

б) ассемблеры;

в) компиляторы;

г) трансляторы;

д) интерпретаторы;

е) компоновщики;

ж) загрузчики

з) отладчики.

Текстовый редактор – программа, используемая для создания текстов входных программ.

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

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

Транслятор – программа, предназначенная для перевода входной программы на исходном языке (например, Паскаль) в выходную программу на результирующем языке (например, С, ассемблер или машинный код). Компилятор является частным случаем транслятора.

Интерпретатор – программа, предназначенная для выполнения входной программы на исходном языке (например, С). Перед выполнением входной программы, подобно компилятору, интерпретатор осуществляет ее перевод в промежуточный код, но в отличие от компилятора этот код недоступен для пользователя и после выполнения программы он уничтожается.

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

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

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

Пакеты прикладных программ – комплексы программ, предназначенные для решения широкого класса задач (технических, экономических и др.) и расширения функций операционных систем.

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

В аппаратное обеспечение однопроцессорной КС, имеющей фоннеймановскую структуру, входят (рис.1.1):

а) процессор;

б) внутренняя память;

в) устройства ввода и вывода, внешняя память.


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



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