Умные вопросы
Войти
Регистрация
Аудио микшер. Как реализован процесс записи в Пк? Схема непонятна. Если можно поразвернуте или статью СПАСИБО
11 года
назад
от
михаил шаповал
1 ответ
▲
▼
0
голосов
Ключевым понятием во всех операционных системах является процесс. Процессом, по существу, является программа во время её выполнения. С каждым процессом связано его адресное пространство — список адресов ячек памяти от нуля и до некоторого максимума, откуда процесс может считывать и куда записывает данные. Адресное пространство содержит выполняемую программу, данные этой программы и е стек. Кроме этого, с каждым процессом связан набор ресурсов, который обычно включает регистры (в том числе счет . Когда эта подпрограмма завершает свою работу, она вызывает С-процедуру, которая делает всю остальную работу для данного конкретного типа прерывания. (Мы предполагаем, что операционная система написана на языке С, который обычно и выбирается для всех настоящих операционных систем. ) Возможно, когда работа этой процедуры будет завершена, какой-нибудь процесс переходит в состояние готовности к работе, и вызывается планировщик, чтобы определить, какой процесс будет выполняться следующим. После этого . Есть два основных способа реализации набора потоков: в пользовательском пространстве и в ядре. Это утверждение носит несколько спорный характер, поскольку возможна еще и гибридная реализация. А теперь мы опишем эти способы со всеми их достоинствами и недостатками. Первый способ — это поместить весь набор потоков в пользовательском пространстве. И об этом наборе ядру ничего не известно. Что касается ядра, оно управляет обычными, однопотоковыми процессами. Первое и самое очевидное преимущество сос . Планировщик, кроме выбора «правильного» процесса, должен также заботиться об эффективной загрузке центрального процессора, поскольку переключение процессов является весьма дорогостоящим занятием. Сначала должно произойти переключение из пользовательского режима в режим ядра. Затем должно быть сохранено состояние текущего процесса, включая сохранение его регистров в таблице процессов для их последующей повторной загрузки. Прерывания часто происходят в очень неподходящие моменты, например во время работы обработчика другого прерывания. Поэтому центральный процессор обладает возможностью запрещать прерывания с последующим их разрешением. Пока прерывания запрещены, любые устройства, закончившие свою работу, продолжают выставлять свои запросы на прерывание, но работа процессора не прерывается, пока прерывания снова не станут разрешены. Если за время запрещения прерываний завершится работа сразу нескольких устройств,
11 года
назад
от
Матвей Каретник
Связанные вопросы
1
ответ
что может делать шуруповёрт Makita BHP 454? почему его люди так хвалят?
6 года
назад
от
Ахмед Болов
3
ответов
Наука, Силы притяжения, Земля.
5 года
назад
от
Пашка Петушеко
2
ответов
лучше за одну цену кипить один универсальный девайс или несколько узкоспецифичных?
13 года
назад
от
Вика Виктория