![]() |
Пред. тема | След. тема |
Форум Разговоры, обсуждение новостей |
---|
Исходное сообщение | [ Отслеживать ] |
|
. "Откуда берется steal внутри виртуальных машин и что с этим д..." | +/– | ![]() |
Сообщение от нах. (?), 14-Апр-20, 23:31 | ||
не, ты все неправильно понял. При работе с риальне жилезом нормальный драйвер вовсе не виснет нахрен, он либо ждет ответа (самостоятельно обеспечивая себе это ожидание, крутясь в цикле - так делается в редких специальных случаях, типа перепрограммирования режимов) либо, что гораздо чаще - сразу же возвращает управление операционке, а когда и если hdd ему что-то ответил или, скажем, завершился dma-трансфер - приедет аппаратное прерывание, обработчик которого и будет разбираться, зачем его разбудили и что ему дальше делать. Причем там опять асинхронная схема - он быстро-быстро приведет в порядок регистры, сохранит какую-нибудь ссылку и отдаст управление обратно. А разбирать, скажем, полученный или чистить отправленный буфер будет другая его часть, уже разбуженная планировщиком по таймеру. | ||
Ответить | Правка | Наверх | Cообщить модератору |
Оглавление |
Закладки на сайте Проследить за страницей |
Created 1996-2024 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |