Прерванный процесс - Большая Энциклопедия Нефти и Газа, статья, страница 2
Рассказывать начальнику о своем уме - все равно, что подмигивать женщине в темноте, рассказывать начальнику о его глупости - все равно, что подмигивать мужчине на свету. Законы Мерфи (еще...)

Прерванный процесс

Cтраница 2


При возникновении аппаратного прерывания во время работы потока пользователя процессор переключается в режим ядра. Если прерывание вызвано событием, не имеющим отношения к прерванному процессу, например завершением операции ввода-вывода другого процесса, по завершении работы обработчика прерываний прерванный поток возвращается в состояние, в котором он находился до прерывания. Если же процесс заинтересован в прерывании ( например, вызванном поступлением страницы, которую ждал один из потоков процесса), прерванный поток не запускается вновь. Вместо этого прерванный поток приостанавливается, и на этом виртуальном процессоре запускается система поддержки исполнения программ с состоянием прерванного потока на стеке.  [16]

Таким образом, прерывание можно рассматривать как асинхронный вызов определенных программ ( процедур), при котором активный в данный момент процесс ( программа) приостанавливается, состояние процессора запоминается и вызывается специальная процедура обработки прерывания. По окончании ее выполнения состояние процессора восстанавливается, и управление возвращается прерванному процессу.  [17]

Моделирующая установка пригодна для сопряжения исследуемых приборов управления и автоматического регулирования и совместной работы с ними как в режиме одноразового решения, так и в режиме автоматического повторения решения с индикацией результата на трубке электронно-лучевого индикатора. Имеется также возможность фиксации искомых переменных остановкой процесса интегрирования с последующим продолжением прерванного процесса.  [18]

Так образуется как бы стек прерванных процессов, из которых выполняется лишь последний в настоящий момент времени процесс; после окончания его работы продолжает выполняться предшествовавший ему процесс. Целиком весь процесс выполнен, когда стек снова опустеет, или, другими словами, все прерванные процессы выполнятся.  [19]

Некоторые компьютеры спроектированы таким образом, что одни типы прерываний ( аппаратных и эмулированных) оказываются точными, тогда как другие - неточными. Например, совсем не плохо, если прерывания от устройств ввода-вывода будут точными, а эмулированные прерывания и прерывания, вызванные программными ошибками, будут неточными, так как последние не требуют возобновления прерванных процессов. В некоторых машинах имеется специальный бит, установив который можно все прерывания сделать точными. Недостатком установки такого бита является то, что он вынуждает процессор тщательно регистрировать свои действия и сохранять значения регистров в специальных теневых регистрах, обеспечивая, таким образом, возможность произвести точное прерывание в любой момент времени. Естественно, все эти накладные расходы заметно снижают производительность.  [20]

Большинство старых городов Северо-Восточной Руси - Ростов, Суздаль, Владимир - пришли в упадок, уступив свое политическое верховенство окраинным: Твери, Нижнему Новгороду, Москве. Насильственно прерванный процесс развития княжеств принял новые формы: на смену княжеским союзам, требовавшим добровольного объединения под властью великого князя, пришла монархия, основанная на огромной личной власти князя и служении одному ему феодалов-подданных. В дальнейшем такая форма организации политической власти привела к освобождению от ордынского ига, однако увеличение военного потенциала оказалось связанным с усилением зависимости всех слоев населения от власти.  [21]

Аппаратура всегда, прежде чем начать процедуру обработки прерывания, сохраняет определенную информацию. Сохраняемая информация и место ее хранения широко варьируются в зависимости от центрального процессора. Как минимум сохраняется счетчик команд, что позволяет продолжить выполнение прерванного процесса. Другая крайность представляет собой сохранение всех программно доступных регистров и большого количества внутренних регистров центрального процессора.  [22]

Если этот процесс до конца исчерпывает свой квант времени, не прерываясь при выполнении, то он будет перепланирован в очередь более низкого приоритета с большим но величине квантом времени. Если же перед тем, как квант времени для пронесся истечет, процесс прервется, то этот процесс будет возвращен в ту же самую очередь или даже, возможно, з очередь с более внеокнм приоритетом и более коротким квантом времени. Прерывание процесса по причине какого-либо внешнего события приводит к перепланированию процесса с высоким приоритетом ( и коротким квантом) с последующим возвращением прерванного процесса в очередь, из которой он был запущен.  [23]

24 Частота страничных прерываний как функция от количества предоставленных процессу страничных блоков. [24]

Частота страничных прерываний измеряется напрямую: просто считается количество прерываний в секунду, возможно также с вычислением скользящего среднего за несколько последних секунд. Существуют достаточно легкие способы такого подсчета, например, к текущему среднему значению прибавляется значение в секундах в данный момент и делится на два. Пунктирная линия, обозначенная буквой А, соответствует частоте страничных прерываний, выше которой она недопустимо высока, поэтому увеличивается количество страничных блоков, предоставленных прерванному процессу, с целью уменьшения процента прерываний. Пунктирная линия В соответствует очень низкой частоте страничных прерываний, позволяющей сделать вывод, что процесс занимает слишком много памяти.  [25]

К сожалению, положение равновесия чрезвычайно трудно определить экспериментально. Более высокие концентрации оснований вызывают постепенную деградацию сахара, так что равновесие обеих альдоз и кетозы никогда не достигается. Если во избежание побочных реакций количество основания уменьшить, состав смеси спустя некоторое время становится постоянным; однако к тому времени основание нейтрализуется кислотами, образующимися в процессе деградации, и то, что иногда описывали как равновесие [166, 167], является всего лишь прерванным процессом. Тем не менее, основываясь на тщательных измерениях, выполненных Соуденом и Шаффе-ром [168] для фруктозы, можно заключить, что соотношение глюкозы и маннозы в равновесии составляет примерно 6: 1 и находится в хорошем согласии с предсказанным значением.  [26]

В некоторых системах реального времени процессы являются прерываемыми, тогда как в других системах - нет. В мультимедийных системах процессы, как правило, могут прерываться. Это означает, что процесс, которому угрожает невыполнение задачи в срок, может прервать работающий процесс прежде, чем тот успеет закончить обработку своего кадра. Затем управление может быть возвращено прерванному процессу. Такое поведение процессов представляет собой многозадачность, о которой уже говорилось в предыдущих главах. Мы рассмотрим алгоритмы планирования реального времени с прерываниями, так как они не противоречат принципам мультимедийных систем и позволяют достичь лучших показателей производительности, чем алгоритмы без прерываний. Единственная забота состоит в том, что при заполнении буфера за короткие интервалы времени буфер должен быть заполнен в срок, чтобы его можно было отправить за одну операцию. В противном случае может возникнуть джиттер.  [27]

Задача может выполняться последовательно на одном процессоре либо параллельно на нескольких процессорах. Место вставления и синхронизации процессов пользователь указывает явно в программе. Создание и уничтожение процессов может осуществляться явно вызовом соответствующих процедур ОС либо неявно в результате различных событий в системе, например при прерывании. Вид прерывания определяет процедуру, запускаемую на рабочем стеке прерванного процесса.  [28]

29 Зависимость среднего времени ответа Т от объема выполняемой работы т при различных алгоритмах планирования. [29]

Зависимость времени пребывания процесса в системе ( времени ответа ] от объема выполняемой работы проявляется тем отчетливее, чем меньше величина кзанта. Однако с уменьшением кванта увеличиваются потери времени на непроизводительные переключения с одного процесса на другой. Эти потери особенно велики, если переключение связано с необходимостью вывода из оперативной памяти всей информации, относящейся к прерванному процессу, и ввода информации о вновь активизируемом процессе. В связи с этим размер кванта в каждом конкретном случае выбирается исходя из производительности вычислительной системы, количества процессов в ней, необходимого времени ответа, таким образом, чтобы потери, связанные с переключением, не были чрезмерно большими.  [30]



Страницы:      1    2    3