Сложной системой называется система, в модели которой недостаточно информации для эффективного управления этой системой.

Сложные системы проектируются, используя следующие основные принципы:

Такой подход к проектированию сложных систем называется функциональным.

Что есть проектирование? Это разработка такого описания проектируемой системы, которое позволяет ответить на вопросы:

Таким образом, под проектированием системы понимается разработка (получе­ние) такого описания сложной системы, которого достаточно для её изготовления, экс­плуатации и изучения.

Из определения ЭВМ следует функция ЭВМ (рисунок 4):

 

 

 

 

обработка исходных данных D на основе алгоритма А с целью получения результата R.

 

Это первый, верхний уровень в иерархии описаний ЭВМ.

Далее известно, что ЭВМ состоит из уст­ройств (внутренних элементов):

Поэтому на втором уровне иерар­хии (более детальном) описание ЭВМ можно представить схемой, изображенной на рисунке 5.

На этом уровне предстоит ответить на вопрос: откуда взялись и для чего предназначены эти устройства (понятия): центральный процессор (ЦП), оперативное запоминающее устрой­ство (ОЗУ), устройство ввода-вывода (УВВ), общая шина (ОШ).

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

Например, ЦП строится на базе арифметико-логического устройства (АЛУ), центрального устройства управле­ния (ЦУУ), регистров общего назначения (РОН) и т.д. до .

В результате мы получим иерархию описаний ЭВМ, составленных по принципу "сверху - вниз» (в смысле сложности) и от функции F к структуре S (при обосновании внутренней структуры и организации элементов устройств).

С точки зрения теории сложных систем система считается заданной (т.е. спроекти­рованной), если определены и описаны ее функция и структура (схема).

Другие основные понятия из теории сложных систем, которыми мы будем пользо­ваться: функция системы,

· структура системы,

· организация системы,

· элемент систе­мы.

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

Например, назначением АЛУ является выполнение арифметических и логических операций (АЛО). Отсюда функция АЛУ - правила получения результатов, т.е. правила выполнения арифметических и логи­ческих операций. Эти правила задаются путём описания алгоритмов выполнения АЛО, то есть определения перечня (множества) алгоритмов операций сложения, вычитания и т. д. Fалу = {А+, А- ...}.

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

Пример: АЛУ строится на базе известных вам элементов: сумматоров, регистров, счетчиков, мультиплексоров, демультиплексоров и др.