Рабочий драйвер - это процесс ОС или нет? Wiki говорит: «Процесс - это экземпляр исполняемой компьютерной программы», но dll не является процессом. В другой стороне драйвер имеет виртуальную память, стек и т. Д. Как процесс, но для открытия мы используем CreateFile
/fopen
.Драйвер - это процесс или нет?
-1
A
ответ
0
В общем, нет. Драйверы (хотя бы частично) не имеют контекста процесса, поскольку они выполняются с помощью аппаратных прерываний, которые передают выполнение из текущих запущенных процессов.
Многоуровневые драйверы могут и должны иметь потоки/процессы в качестве поддержки, но самые низкие уровни не могут рассматриваться как процессы/потоки.
Смежные вопросы
- 1. родной драйвер mongodb nodejs закрыть или нет
- 2. Это лучше или нет, чем это содержит?
- 3. Убедитесь, если это Взаимное исключение или нет
- 4. Как проверить процесс запущен или нет - Linux
- 5. Сериализация. Нужно это или нет?
- 6. Это хороший селектор или нет
- 7. Это неопределенное поведение или нет?
- 8. UNICODE_STRING - это нуль или нет?
- 9. Что вы подразумеваете под инициализатором? Это процесс или это существительное?
- 10. java.sql.SQLException: Нет подходящего драйвер - Heroku
- 11. Нет подходящий драйвер не найден
- 12. SparkCLR java.sql.SQLException: Нет подходящий драйвер
- 13. Как узнать, поддерживает ли драйвер дисплея DirectX или нет?
- 14. C# Если нет (это) Или (это) или (это) - Multiple условие IF/ИЛИ
- 15. Процесс установки встроенной системы: безопасно ли это? Почему нет?
- 16. Является ли это действительно особенным или нет?
- 17. так это обратная передача или нет
- 18. Является ли это умным или нет?
- 19. - это неопределенное поведение функции printf или нет?
- 20. Это проблема с памятью или нет
- 21. Является ли это переопределением метода или нет?
- 22. Проверьте Трэвис построить это успех или нет
- 23. N-арные деревья - это симметрично или нет
- 24. SQL Server, чтобы нормализовать это или нет?
- 25. Wordpress: Должно ли это сбежать или нет?
- 26. iPhone: Является ли это утечка или нет
- 27. Это пример абстракции данных или нет?
- 28. Действия Struts2 - проверить это или нет?
- 29. Facebook - проверить это сообщение понравилось или нет
- 30. Строки Python (списки) - это анаграммы или нет?
Как OS вызывает функции драйвера без контекста? И что, если драйвер хочет выполнить системный вызов (например, получить память)? –
«Как OS вызывает функции драйвера без контекста?» Самые низкие уровни драйверов не всегда вызывают ОС, их прерывают аппаратные средства. «что, если драйвер хочет выполнить системный вызов, например, получить память)? - на самых низких уровнях многие системные вызовы просто недоступны. Попытка позвонить им взорвет ОС. –