Найти тему
Владимир Денисов

4. Термины и определения. 01.02.00

Термины и определения.

В этом раздели я буду определять все термины используемые в нашем проекте. Наращивая и объясняя их по мере необходимости

КНП - это универсальная ЭВМ будущего.

Состоит из отдельных функциональных блоков (ФБ), совокупность которых будем называть вычислительным комплексом (ВК).

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

Все программные средства будем делить на системное ПО (ОС и все инструментальные программные средства) и прикладное ПО, предназначенное для решения специализированных задач конкретных пользователей.

Инструментальные программные средства это все универсальные программные средства, используемые всеми (или многими) пользователями ВС в качестве инструментов при решении своих конкретных задач.

Мы планируем аппаратную и системную (средствами системного ПО) поддержку инструментальных программных средств (ИПС). Поэтому ИПС являются неотъемлемой частью ВС. По той же причине их должно быть немного (только самые необходимые). ИПС должны быть легки в освоении, просты и удобны в использовании, потому что пока не будет создано достаточное количество прикладного ПО, ИПС будет основным средством для привлечения новых пользователей на КНП.

ВС не запрещает разработку "пользовательских" ИПС с использованием аппаратных и системных (системного ПО) средств ВС.

Разрабатываемая ВС первоначально не должна поддерживать никаких реально существующих аппаратных и программных средств. Поэтому разрабатывается с "чистого листа" и предлагать можно все, что вам придёт в голову, лишь бы это шло на пользу делу.

ВС предназначена для выполнения Заданий пользователей (ЗП).

ЗП - не обязательно выдаются человеком в самом общем случае их может инициировать и аппаратура.

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

ЗП состоят из набора задач, которые можно выполнять на ВС полностью не зависимо друг от друга.

Задачи состоят из вычислительных процессов, которые можно выполнять параллельно друг с другом на разных блоках ВК.

Задачи и процессы выделяются людьми.

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

ВМ - виртуальная машина тем или иным способом моделируемая на аппаратных средствах ВК.

ВБ - функциональный блок ВК отвечающий за вычисления.

БУЗ - блок управления загрузкой системы.

БУПС - блок управления памятью системы.

ГБУВВ - главный блок управления вводом-выводом.