Содержание
- 2. Виртуальная память. [Виртуальное] адресное пространство – некоторая последовательность чисел. Код программы может ссылаться на адреса этого
- 3. Каждому процессу выделяется адресное пространство (например в Windows числа от нуля до 0xFFFFFFFF). При ссылке по
- 4. Таблица страниц устанавливает соответствие между страницами и страничными кадрами. Физическая память Кадр 4 3 2 1
- 5. Отображением виртуальной памяти на физические адреса занимается диспетчер виртуальной памяти –VMM (Virtual Memory Management). Аппаратной реализацией
- 6. Вызов страниц по требованию. При обращении к адресу страницы, которой нет в основной памяти (бит присутствия
- 7. Упражнение 1: в некоторой странично-сегментированной памяти виртуальный адрес содержит 2-разрядный номер сегмента, 2-разрядный номер страницы и
- 8. Табл.1 Сегмент 0 (Только чтение) Сегмент 1 (Чтение и выполнение) Сегмент 2 (Только чтение) Сегмент 3
- 9. Табл.2
- 10. Особенности реализации управления памятью в MS Windows. Использование адресного пространства. A B C D 0x00000000 –
- 11. #include int main(){ SYSTEM_INFO si; GetSystemInfo(&si); printf("Number of processors= %u\n",si.dwNumberOfProcessors); printf("Processor Architecture: %u\n",si.wProcessorArchitecture); printf("Page Size=%u\n",si.dwPageSize); printf("Low
- 12. typedef struct _SYSTEM_INFO { union { DWORD dwOemId; struct { WORD wProcessorArchitecture; WORD wReserved; }; };
- 13. Number of processors=4 Processor Architecture: 0 Page Size=4096 Low boundary of user space=10000 Upper boundary of
- 15. Скачать презентацию