1. Программа – это множество команд. Процесс – это действия, выполняемые в соответствии с этими командами.
2. Центральный процессор завершает текущий машинный цикл, сохраняет состояние текущего процесса и устанавлива- ет в счетчике адреса заранее определенное значение (которое является адресом обработчика прерываний). Таким образом, следующая выполняемая команда – это первая команда в обработчике прерываний.
3. Они могли бы получить более высокий приоритет и, значит, пользоваться определенным предпочтением у диспетче- ра. Другой вариант – выделить больший промежуток времени для выполнения процессов, имеющих более высокий приори- тет.
4. Каждую секунду машина сможет выделять по одному полному кванту времени 18 процессам.
5. В целом 10/11 машинного времени может быть затрачено на собственно выполнение вычислительных процессов. Ко- гда процесс запрашивает выполнение операции ввода/вывода данных, выделенный этому процессу квант времени процессо-
ра завершается и процессор приступает к обработке запроса. Таким образом, если каждый процесс будет выдавать запрос на ввод/вывод через 5 миллисекунд после получения кванта времени, эффективность работы машины может снизиться до 1/2. Иными словами, машина будет затрачивать на выполнение необходимых переключений столько же времени, сколько и на выполнение самих процессов.
6. В качестве примеров можно предложить работу компании "Товары – почтой" и обслуживаемых ею клиентов, бирже- вого брокера и его клиентов или фармацевта и его клиентов.
Материалы на данной страницы взяты из открытых источников либо размещены пользователем в соответствии с договором-офертой сайта. Вы можете сообщить о нарушении.