Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
шпоргалка / 100 на 100.doc
Скачиваний:
41
Добавлен:
26.01.2019
Размер:
3.77 Mб
Скачать

8. Схемы построения сетей (одноранговые сети, сети с выделенными серверами, гибридные сети).

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

Сеть может быть построена по схеме:

- одноранговая сеть - сеть на основе одноранговых узлов;

- сеть с выделенными серверами - сеть на основе клиентов и серверов;

- гибридная сеть.

В одноранговых сетях все персональные компьютеры равны в возможности доступа к ресурсам друг друга. Каждый пользователь по своему желанию может объявить какой-либо ресурс своего ПК разделяемым, после чего другие пользователи могут им воспользоваться. В одноранговых сетях на всех ПК устанавливается такая ОС, которая предоставляет потенциально равные возможности. Эти ОС включают как серверные, так и клиент­ские компоненты служб (С и К). Если пользователь не предос­тавляет свои ресурсы в совместное пользование, то серверные возможности не активизируются и ПК выполняет роль «чисто­го» клиента. «Чистый» сервер - те ЭВМ, за которыми админи­стратор сети закрепил функции только по обслуживанию запро­сов от остальных ЭВМ. Одноранговые сети проще в организа­ции и эксплуатации. По этой схеме организовываются неболь­шие сети (10-20 ПК).

В сетях с выделенным сервером используются специальные варианты сетевых ОС, которые оптимизированы для работы в роли серверов. Такие ОС называются серверными. Пользова­тельские ПК в этих сетях работают под управлением клиентской ОС. В качестве серверов используют персональный компьютер с мощной аппаратной платформой и ОС, оптимизированной для серверных функций. Клиентская ОС в общем случае являются простыми, должны обеспечить удобный пользовательский ин­терфейс и набор услуг, позволяющих получить доступ к разно­образным сетевым ресурсам.

ОС гибридной сети, которая состоит из нескольких одноран­говых сетей, соединенных между собой сервером и отдельными клиентскими узлами.

9. Трансляторы. Компиляторы. Интерпретаторы.

Транслятор - программа, которая переводит программу на исходном (входном) языке в эквивалентную ей программу на результирующем ( выходном ) языке.

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

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

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

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

Компилятор - это транслятор, который осуществляет пере­вод исходной программы в эквивалентную результирующую программу на языке машинных команд или языке ассемблера. Результирующая программа транслятора может быть напи­сана на любом языке (например. Возможен транслятор программ с языка Паскаль на язык С).

Результирующая программа компилятора называется объ­ектной программой, или объектным кодом, а исходную про­грамму называют исходным кодом. Файл, в котором записана объектная программа, называют объектным файлом.

Интерпретатор - программа, которая воспринимает исходную программу на входном языке и выполняет ее.

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

Результатом работы интерпретатора будет результат, определенный смыслом исходной программы.

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

Соседние файлы в папке шпоргалка