256 * 8 = 2K зачем 64K?
PROFi из TSS откуда ж еще
C0DiCK при чем здесь TSS у тебя обработчик прерывания вызывается через шлюз задачи что-ли?
да, request_irq() называется
MegaI2 0-ой байт - ASCII код символа 1-ый байт - атрибут символа (фон, цвет и т. д)
начиная с версии 3.0 VBE поддерживает интерфейс защищенного режима
это шутка? ну, допустим, Linux...и что? в разном понимании слова "вручную"
через VBE (VESA bios extension) вроде стандартным образом все вычисляется
это уже не "сделать вручную" вручную - это только использование средств CPU без применительно к какой-либо ОС с тем же успехом можно тот же...
PROFi т. е у каждого CPU своя копия IDT? ну тогда действительно вручную ничего не сделаешь
PROFi и что будет? посмотреть не могу, т. к нет винды и SoftICE в частности
так а я что написал? наш код выполняется в режиме ядра если предположить, что устанавливаемое значение CR3 валидно (взято у реально существующего...
имхо, нет пространство ядра идентично для каждого процесса (т. е 512 (256) элементов PDE в каталоге страниц каждого процесса должны содержать...
в смысле? регистр IDTR в каждом ядре должен содержать одинаковое значение для атомарного изменения элемента IDT можно использовать CMPXCHG16B
да сформулируй четко, что ты вообще хочешь сделать опять таки, смотря какая у тебя цель а вообще Mika0x65 прав если P сброшен, то есть как...
надо бы тебе документацию почитать для начала содержимое PDE & 0xFFFFF000 = физический адрес таблицы страниц содержимое PTE & 0xFFFFF000 =...
lews вообще виртуальные адреса для всех каталогов страниц должны быть известны и не зависить от того, в контексте какого процесса мы работаем...
Mika0x65 прочитал целиком согласен, непонятно как можно сделать скорее всего они ничего и не сделали :)
ее и нет на x64
Открываешь спецификацию звуковой карты через PCI (или через что-то другое (зависит от звуковой карты)) находишь базовые адреса регистров (в I/O...
Имена участников (разделяйте запятой).