Вопросы 04. 1. Почему программы, загружаемые из одного исполняемого файла, не могут разделять одни и те же области памяти
Скачать 13.34 Kb.
|
1. Почему программы, загружаемые из одного исполняемого файла, не могут разделять одни и те же области памяти? 2. Что такое стек вызова функции? Что такое кадр стека? 3. Для чего нужна и как устроена структура vm_area_struct? 4. Как связаны между собой страницы памяти и секции исполняемого файла? 5. Какой размер имеет страница в ядре Linux? К скольким страницам может обратиться процесс? 6. Как связаны зоны памяти и страницы? 7. Чем физические адреса отличаются от виртуальных? Как происходит преобразование адреса? 8. Что такое буфер ассоциативной трансляции? Как он функционирует? 9. Что такое механизм huge pages? Для чего он нужен? 10. Опишите механизм своппинга. 11. Опишите структуру таблицы страниц. 12. Как устроена память в режиме NUMA? 13. Что такое inode? Зачем нужен объект dentry? 14. Какие основные структуры используются в виртуальной файловой системе? 15. Какой тип структуры данных отвечает за обеспечение максимальной скорости работы с кешем? 16. Что такое дескриптор файла? Как он связан со структурой файла? 17. Как происходит передача данных между реальными файловыми системами и виртуальной? 18. Каким образом происходит регистрация новой файловой системы в ядре Linux? |