Когда процесс, выполняющийся в пользовательском режиме, запрашивает дополнительную память, страницы выделяются из списка свободных страниц, поддерживаемых ядром. Но кто выделяет память ядру? Как это распределяется? Есть ли потеря памяти при распределении памяти на ядро?Как память выделяется ядру?
1
A
ответ
0
Ядро - это то, что отвечает за выделение памяти пользовательским приложениям (на высоком уровне), поэтому он может так же легко выделять память себе.
Как правило, как правило, используется распределитель памяти, используемый пользовательскими приложениями (например, malloc()
в libc), в большинстве ядер имеется также распределитель памяти (например, kmalloc()
в ядре Linux). Поскольку он должен работать под разными ограничениями, чем распределитель пользовательского пространства, он может быть реализован несколько иначе.
Смежные вопросы
- 1. Как выделяется память для Hashtable?
- 2. Почему память не выделяется?
- 3. Использование как динамически выделяется и статически выделяется общая память
- 4. Правильно релиз выделяется виртуальная память
- 5. Как оператор знает, что новая память выделяется
- 6. Как выделяется память при создании свойства класса?
- 7. Как память выделяется макросам в c?
- 8. Возможно ли, что память выделяется методом «CreateSharedMemoryAndSemaphores»?
- 9. Где память переменного, возвращенная функция библиотеки выделяется
- 10. память затирается, прежде чем выделяется блоком
- 11. где память выделяется при объявлении статического?
- 12. Когда выделяется память для элементов HashMap?
- 13. Когда память выделяется для нестационарных конечных переменных?
- 14. Когда память выделяется во время компиляции?
- 15. v8 невозможно освободить память выделяется из контекста
- 16. Почему память выделяется до запуска кода malloc?
- 17. Что память JVM выделяется по умолчанию
- 18. Iphone: Где выделяется память для dataSource?
- 19. как память выделяется в c для беззнакового короткого
- 20. Как память выделяется для ссылочных типов в C#?
- 21. Как выделяется и освобождается память * в C и C++?
- 22. Как выделяется память, когда я объявляю указатель структуры в C
- 23. как выделяется память jvm при работе более 1 tomcat
- 24. Как выделяется память при использовании malloc для создания двумерного массива?
- 25. IPHONE: память по-прежнему выделяется после отпускания объекта?
- 26. Как проверить, сколько памяти выделяется?
- 27. память выделяется новый INT [10] должно быть высвобождены с удалением []
- 28. Python matplotlib: память не выделяется при определении размера фигуры
- 29. Инициализация памяти выделяется stackalloc
- 30. Почему память выделена из компонентовSeparatedByString никогда не выделяется