ФРВС - вычислительная структура, объединяющая в сеть микропроцессоры, интелектуальные терминалы, персональные компьютеры и другие устройства. Все интелектуальные элементы являются многофункциональными и могут выполнять различные программные модули. Основное отличие между ВС и ФРВС заключается в том, что в ВС используются универсальные процессоры (операционно независимые), а в ФРВС большинство функций выполняется на специализированных функционально ориентированных процессорах. В работах /СОММ86, ВАВI77/ сформулированно следующее определение распределенной системы. Определение 1. Системой распределенной обработки называется вычислительная структура, обладающая следующими характеристиками: - наличие двух или более универсальных или специализированных процессоров; - распределенная операционная система; - ведение протоколов связи; - запрос функций по имени; - динамическое размещение ресурсов. Отметим, что по сравнению с распределенной обрабатывающей системой ФРВС имеет дополнительную характеристику - функциональное назначение устройств. Это приводит к специфическому распределению логических и физических компонентов ФРВС, когда физические элементы находятся во взаимосвязи, а логические - реализуются в виде последовательности функциональных модулей, а не процессов. Поэтому ФРВС отличается от обычной распределенной системы хотя бы первой характеристикой из приведенного списка. Для определения модели ФРВС воспользуемся понятием функционального распределения, позволяющего преобразовать модель распределенной кольцевой вычислительной системы РКВС (DLCN - Distributed Loop Computer Network) /BABI77/ в модель ФРВС. Простейшая модель рабочей станции, подключенной к петле РКВС, состоит из сервира связи и сервира запросов, которые могут быть реализованы аппаратно или программно в зависимости от конкретной станции Сервер связи получает запросы от локальных станций (терминалов, персональных компьютеров), обрабатывает их и либо передает локальному серверу запросов, если запрос может быть обработан этой станцией, либо посылает в сеть, если возникает необходимость использования удаленного сервера. Существует три основных вида распределения функций по интелектуальным компонентам ФРВС: функциональное, топологическое и организационное. Основным критерием распределения функций является частота использования соответствующей функции, которая гарантирует оптимальное размещение ее по отношению к источнику транзакций и высокую скорость выполнения. Преимущества такого подхода очевидны - малое время отклика и низкая стоимость связи. Дополнительным преимуществом может считаться более высокая степень готовности, надежности и защищенности. При проектировании и реализации ФРВС основными являются следующие три проблемы: - выделение функций, остающихся централизованными и поэтому требующих распределения; - размещение распределенных функций; - создание мощной и гибкой однородной ФРВС с настраиваемыми функциями. В ФРВС функции управления и обработки данных реализуются в виде программных модулей или "прошитых" программ, выполняемых на соответствующем микропроцессоре. Так, например, сервер запросов разбит на взаимонезависимые (функционально, топологически и организационно) процессоры. Каждый из них связан с другими аналогичными процесорами, чтобы сформировать уникальную интегрированную вычислительную структуру.