Cтраница 3
Таким образом, приходится рассматривать большое количество уровней и, следовательно, конкретных объектов и предметов исследования, соответствующих определенному технологическому ряду систем и подсистем. Для каждого из них разрабатываются специфические системные модели, критерии. Однако следует стремиться к их стандартизации, созданию предметных информационных баз. Такое решение поставленных задач позволит значительно повысить эффективность цикла обслуживания потребителей. [31]
Параллельное исполнение нескольких программ организуется путем периодического поочередного предоставления каждой программе небольшого интервала ( кванта) процессорного времени. Если по истечении кванта выполнение программы не заканчивается или до этого потребовалось выполнить операцию ввода - вывода, исполнение программы прерывается до следующего кванта. Такое циклическое обслуживание продолжается до полного завершения программы. Несмотря на то, что программы, по существу, исполняются поочередно, при высокой частоте повторения цикла обслуживания у всех пользователей, работающих за индивидуальными пультами, подключенными к ЭВМ, создается полная иллюзия непрерывного исполнения их программ. [32]
Опрашиваемый подпрограммой STATUS флажок готовности RDY обычно является и флажком потенциального запроса на прерывание IRQ. После обслуживания устройства ( операция ВВ для портов) флажок RDY сбрасывается, автоматически снимая запрос на обслуживание. Затем может быть дано разрешение на прием новых запросов от устройств, которые к данному моменту уже выставлены. Однако такая схема действительна только для входов статического типа. При использовании динамических входов ряд новых запросов, пришедших от ПУ во время обслуживания, может быть потерян. Для их восстановления в конце текущего цикла обслуживания следует повторить процедуру POLL. Возврат к прерванной программе разрешается только после обслуживания всех устройств. [33]