Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
САПР ЭО-лекции.doc
Скачиваний:
7
Добавлен:
22.04.2019
Размер:
1.82 Mб
Скачать

Программное обеспечение вычислительных сетей

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

    1. Необходимостью минимизации затрат на изменение сетевого программного обеспечения в случае изменения оборудования.

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

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

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

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

Включают в себя трансляторы с языков программирования высокого уровня на язык машины. Существует два вида трансляторов: компиляторы и интерпретаторы. Компилятор осуществляет перевод всей исходной программы на язык машины и создаёт объектный модуль, который после компоновки с другими программами вызывается на выполнение. Интерпретатор последовательно анализирует и транслирует отдельно каждое предложение исходной программы и сразу выполняет полученные машинные команды. Достоинство интерпретаторов – простота, малый объем требуемой памяти. Достоинство компиляторов – высокая скорость выполнения предварительно компилированных программ, гораздо большая гибкость и мощность языков программирования. Компиляторы выполняют: анализ текста программы с целью выявления синтаксических ошибок, генерацию машинных кодов, оформление объектного модуля.

Исполняющие системы

Это совокупность программ и данных, включенных в программу пользователя на языке высокого уровня, и предназначенные для поддержания среды этого языка при выполнении данной программы. Исполняющие системы содержат программу ввода/вывода, обработки ошибок, стандартные математические функции, различные вспомогательные программы.

Обрабатывающие программы

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

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

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

Функцией компоновщиков является объединение несколько отдельно оттранслированных программ в одну готовую к выполнению программу. Использование компоновщиков позволяет во-первых разбивать одну большую программу на несколько мелких, которые отлаживаются и транслируются параллельно; во-вторых, подключать к программе стандартные программы.

Загрузчики служат для физической записи скомпонованной программы в основную память ЭВМ.

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

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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]