СРЕДСТВА РЕСУРСНОЙ ПОДДЕРЖКИ.
Программное обеспечение ЭВМ. Общее (системное) программное обеспечение
Системы программирования. Сервисные системы
СИСТЕМЫ ПРОГРАММИРОВАНИЯ (ТРАНСЛЯТОРЫ) - комплексы программ, предназначенные для автоматизации программирования задач в командах процессора (двоичных кодах). Исходными данными для таких систем служат тексты программ написанных пользователем на некотором входном языке программирования (часто англоподобном). Результатом работы систем является последовательность команд процессора конкретной ЭВМ. По назначению и принципу работы такие системы делятся на КОМПИЛЯТОРЫ и ИНТЕРПРЕТАТОРЫ.
КОМПИЛЯТОР - программа (или комплекс программ), которая полностью переводит текст программы пользователя в двоичные коды команд процессора. Компилятор проверяет правильность написания пользователем слов и конструкций входного языка, которым осуществляется программирование. При обнаружении компилятором ошибок пользователь должен соответственно изменить текст программы и вновь обработать его компилятором. КОМПИЛЯТОР ТОЛЬКО ПЕРЕВОДИТ ТЕКСТ ПРОГРАММЫ В КОМАНДЫ ПРОЦЕССОРА И НЕ УЧАСТВУЕТ В ВЫПОЛНЕНИИ ЭТОЙ ПРОГРАММЫ!
ИНТЕРПРЕТАТОР - программа (или комплекс программ), которая сочетает последовательный перевод текста программы пользователя в двоичные коды процессора с выполнением. Работает интерпретатор по схеме: считывание строки текста программы, перевод считанного в последовательность двоичных кодов процессора, выполнение и переход к следующей строке. ИНТЕРПРЕТАТОР СОЧЕТАЕТ ПЕРЕВОД ТЕКСТА ПРОГРАММЫ В КОМАНДЫ ПРОЦЕССОРА С ИХ ВЫПОЛНЕНИЕМ!
Очевидно, что ПОД УПРАВЛЕНИЕМ ИНТЕРПРЕТАТОРА ПРОГРАММА ВЫПОЛНЯЕТСЯ МЕДЛЕННЕЕ, ЧЕМ та же программа ПОДГОТОВЛЕННАЯ К ИСПОЛНЕНИЮ КОМПИЛЯТОРОМ.
СЕРВИСНЫЕ СИСТЕМЫ - программы (комплексы программ) дополняющие и расширяющие средства взаимодействия пользователя с ЭВМ. Эти средства часто называют ПОЛЬЗОВАТЕЛЬСКИМ ИНТЕРФЕЙСОМ ЭВМ.
Сервисные системы по функциональному назначению делят на:
1. Интерфейсные системы - системы модифицирующие изобразительные (графические) и другие средства взаимодействия с ЭВМ.
2. Операционные оболочки - системы упрощающие взаимодействие пользователя с какой-либо операционной системой.
3. Утилиты - наборы программ по контролю и обслуживанию устройств ЭВМ.
ИНТЕРФЕЙСНЫЕ СИСТЕМЫ иногда реализуют дополнительные возможности по организации взаимодействия устройств ЭВМ, РАСШИРЯЯ ФУНКЦИИ ОПЕРАЦИОННОЙ СИСТЕМЫ.
ОПЕРАЦИОННАЯ ОБОЛОЧКА - является программным "посредником" между установленной на ЭВМ ОС и пользователем (смотри рисунок). Операционная
оболочка позволяет формировать команды ОС нажатием одной (максимум двух) клавиш. Например, нажатие клавиши формирует для ОС команду копирования информации.
УТИЛИТЫ могут обслуживать устройства внешней памяти, создавать и обновлять архивы данных, предоставлять пользователю информацию о ресурсах, защиту от компьютерных вирусов и т.п.
Проверьте усвоение Предыдущий раздел Следующий раздел Оглавление