Электронный учебник:


Курс лекций:


Дополнительно:

Практикум:



Наши хостеры:

активная раскрутка сайта продвижение, сайты.

--------------------------

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

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

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

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

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

Средства аппаратной поддержки управления памятью.

Основная задача – преобразование логического (линейного) адреса в физический.

1.         DOS.   Логический адрес состоит из двух составляющих: из 16-разрядного сегмента и 16-разрядного смещения.

смещение

 

сегмент

 
                       

                        :

Например.      5720 : 1А3В

            В процессоре 8086 20-разрядный адрес. Получение физического адреса: сегментная составляющая сдвигается на 4 разряда влево (это равносильно умножению на 16). К смещению слева добавляется 0000 и затем числа складываются.

ImageImageImageImageОвал: +ImageImageImage

0000       смещение

 

сегмент                                 0000

 
           

Например.      57200

   + 01A3B

     58C3B

            Таким образом, можно адресовать в DOS FFFF:FFFF или 1Мб + 64Кб – 16.

Только с появлением 80286 появилась возможность работы с верхней памятью (HMA). В DOS вся память делится на смежные блоки:

                                                                        0

ImageImageImageImageImageImageImageImage

предыдущаяследующая