Рассмотрим, как из программы, сочиненной на языке высокого уровня, получается другая - машинная. Программу (выходной текст) с помощью специальной программы (она называется текстовым редактором), часто записывают на диск в виде выходного файла. Программа может состоять из нескольких выходных файлов, в крупных программах их может насчитываться десятки.
Во время работы транслятора читается выходной файл и создается его машинный эквивалент - объектный код. Процесс выполнения программы-транслятора называется трансляцией или компиляцией выходного текста.
Объектный код обрабатывается еще одной программой - редактором связей или компоновщиком, который «собирает» (составляет) полный код программы и записывает его или в ОП или на диск, в виде готового к выполнению файла, который можно скачать позже.
Интерпретатор в отличие от транслятора не создает машинную программу. Входные данные для интерпретатора - это высокоуровневая программа и данные, которые должны считываться во время ее выполнения.
Сетевые приложения являются высшим уровнем сетевых средств – в том числе: почтовые системы, сетевые базы данных, системы автоматизации коллективной работы, средства архивации данных и др.
Каждый ПК в локальной вычислительной сети (ЛВС), называется рабочей станцией, кроме одного или нескольких компьютеров, служащих для выполнения функций файл-серверов. Файл-сервер и каждая рабочая станция имеют карты адаптеров, которые с помощью сетевых кабелей соединяются между собой. На каждой рабочей станции имеется сетевое программное обеспечение, которое обеспечивает возможность станции связываться с файловым сервером. А, на файловом сервере запускается сетевое программное обеспечение (СПО), которое дает ему потенциал взаимодействовать с рабочей станцией и снабжать ее своими файлами. На каждой рабочей станции сетевые приложения взаимодействуют с файловым сервером для записи или чтения файлов.
Компьютеры, входящие в ЛВС, делятся на два типа: рабочие станции, предназначенные для пользователей, и файловые серверы, недоступные для обычных пользователей. Пользователь работает только с рабочей станцией, в то время как файловый сервер передает возможность многим пользователям делить его ресурсы. Для рабочей станции, как правило, используется среднего класса ПК.
Вычислительная сеть - это большой комплекс аппаратных и программных компонентов, которые слаженно функционируют. Исследование сети требует знания принципов работы ее элементов:
•компьютеров;
•операционных систем;
•коммуникационного оборудования;
•сетевых приложений.
Комплекс программно-аппаратных средств сети представляет многоуровневую модель. Сейчас в сетях применяются компьютеры разнообразных классов. Набор компьютеров в сети обязан соответствовать комплексу разнообразных задач, решаемых сетью.
Второй уровень, организует программную надстройку сети, используя операционные системы (ОС). При проектировании сети немаловажно учитывать, насколько просто предоставленная операционная система взаимодействует с другими ОС сети, насколько она обеспечивает защищенность и безопасность данных, позволяет ли она наращивать число пользователей, переносится ли на компьютер другого типа и еще много прочих факторов.
Первые компьютеры имели, как правило, фиксированный состав оборудования, которое налагало достаточно жесткие ограничения на их характеристику. В последнее время им на смену пришли компьютеры с переменным составом оборудования, конкретный набор которого определяется требованиями, которые выдвигаются к ПК. При таком подходе, отдельные функциональные устройства машины, выполняются в виде агрегатов одного и того же или разных типов, так, чтобы, используя их, можно было построить систему, которая имеет заданные свойства с нужным количеством тех или других устройств. За сравнительно короткое время микропроцессоры (МП) в своем развитии прошли 4 поколения — от 4-розрядных к 32-розрядным, от функционально и конструктивно простых устройств к однокристальным системам с мощными функциональными характеристиками. Развитие МП ярко видно на примере устройств фирмы INTEL. Современные ПК можно представить как многопроцессорные системы. Классифицируя (по потокам команд), их можно разбить на 4 класса, в зависимости от потока команд и потока данных. 1. Системы с одним потоком команд и одним потоком данных (Single Instruction Stream, Single Data Stream — SISD), которые принадлежат к однопроцессорным микропроцессорным системам (МПС). Каждый микропроцессорный модуль (МПМ) является системой такого класса.