Основные системные файлы Windows 95, NT, 2000.

ntoskrnl.exe - исполнительная система и ядро

hal.dll - уровень абстрагирования от оборудования

win32k.sys - часть подсистемы win32, работающий в режиме ядра.

kernel32.dll, user32.dll, gdi32.dll - основные dll системы win32.

 

4. Виртуальная память. Страничная организация памяти.

Виртуальная память необходима, т.к. размер программы может быть больше чем размер физической памяти ОС.

Виртуальная память – это совокупность программно-аппаратных средств, позволяющая пользователю составлять программы, размер которых превосходит имеющийся размер ОЗУ. Основная идея - хранение и обновление содержимого большой виртуальной памяти на диске, подкачивание отдельных участков виртуальной памяти в реальную оперативную память по необходимости. ОС хранит части программ, выполняемых в данный момент в ОЗУ, остальное на диске.

Для этого виртуальная память решает следующие задачи:

q Размещает данные в запоминающих устройствах разного типа, например, часть в ОЗУ, часть на жестком диске.

q Перемещает по мере необходимости данные между устройствами разного типа. Например, подгружает нужную часть программы с диска в ОЗУ.

q Преобразует виртуальный (линейный) адрес в физический.

Большинство систем виртуальной памяти используют технику, называемую страничной организацией памяти.