Кроме того, если пользовательский процесс связывает общую lib, скажем, glib, libX, libY, libZ, то glib и libX, Y, Z имеют свои отдельные vma-структуры для текста, данных, но все равно используют один и тот же стек w/пользовательский процесс, правильно?В linux все процессы ядра имеют один и тот же стек ядра, каждый пользовательский процесс имеет свой собственный стек, правильно?
2
A
ответ
1
Неверный.
Существует одно адресное пространство ядра и нет процессов ядра.
Есть потоки ядра, и есть потоки пользовательского пространства, которые входят в ядро. Они выполняются в адресном пространстве ядра.
Каждый из них имеет отдельный стек в адресном пространстве ядра.
Смежные вопросы
- 1. Каждый процесс имеет свой собственный стек ядра, не так ли?
- 2. Имеет ли каждый поток свой собственный стек?
- 3. Имеет ли DCE собственный стек ядра linux или использует ли Linux-стек хост-машины?
- 4. стек ядра для процесса linux
- 5. стек ядра и стек приложения пользовательского режима
- 6. Стек держит один и тот же элемент
- 7. Как Linux помнит свой указатель стека ядра?
- 8. ядра получить стек, когда сигнал
- 9. Есть ли у ядра собственный стек, отличный от стека потоков ядра?
- 10. Есть ли у ядра собственный стек (не ядро)? И как читать структуру `vm_map` ядра во FreeBSD?
- 11. Почему режим супервизора ARM имеет свой собственный стек?
- 12. Являются ли стек прерывания и стек ядра одним и тем же стеком?
- 13. Имеют ли ядра ядра ядра ядра такие же размеры основы, как ядра с запуском ядра?
- 14. В режиме ядра Linux, как я могу определить процесс?
- 15. Ядро/пользовательский стек, что это значит?
- 16. Как распечатать стек вызовов ядра в Mac OS X
- 17. Переключение в (Linux) Режим ядра
- 18. Что такое стек режима ядра для пользовательского потока (ОС Windows)?
- 19. Стек аппаратного прерывания верхней половины в ядре Linux?
- 20. Имеет ли каждый ядро свой собственный набор регистров?
- 21. Linux функций ядра и модули ядра развитие
- 22. Где бы превалировал ptrace процессор, стек пользовательского пространства или стек ядра?
- 23. Встраиваемый рабочий процесс разработки ядра linux/android
- 24. Почему процессы не имеют возможности запускать в режиме ядра?
- 25. Какой стек используется обработчик прерываний - Linux
- 26. Создание процесса Linux: стек пользовательского режима
- 27. Собственный стек и код кэша в JVM
- 28. Планировщик для Linux-потоков ядра
- 29. rt_sigreturn и ядра linux
- 30. Переключение процессов ядра в Linux