drunken_tux SO (Shared Object) - полная аналогия DLL
да я просто не сильно знаком с названиями функций ;)
а почему не KiFastSystemCall?
модуль ядра все делается по аналогии с Windows
rpy3uH может в TSS задачи, которой соответствует TASK_NUMBER_1_Selektor, сброшен IF в EFLAGS? тогда в контексте этой задачи все маскируемые...
я считаю, что механизм A20# более гибок, нежели банальное отсечение старших разрядов при формировании адреса по-умолчанию после RESET# A20#...
SII разговор о чем зашел то? о нереальном режиме вы утверждаете, что он будет неработоспособен я же говрю, что тогда и семантика существующего...
если бы лимит не использовался, тогда можно было бы и обойтись а лимит используется и даже псевдоисключения бросаются при его превышении
тогда изменится и семантика реального режима а если не изменится, то и нереальный режим будет работать
однако многие BIOS его очень даже используют то, что он недокументированный - это понятно только не вижу причин для его неработоспособности это...
не обязательно #GP вполне возможно #NP
пробуй так mov al, 20h out 020h, al out 0a0h, al sti and dword [0FEE000B0h], 0 ;Local APIC EOI ...
если бы в реальном режиме нельзя было бы работать с адресами > 1Mb, то нельзя было бы использовать 4-х гигабайтные сегменты для реализации...
а с чего вы взяли, что обязательно нужно что-то отсекать? то, что при разрядности шины > 20 можно обращатся по адресам >= 1Mb не входит в...
дескриптор, соответствующий TASK_NUMBER_1_Selektor является busy?
бит B в дескрипторе TSS, который соответствует заменяемому селектору, сбрасывается? см. 3А, 6.4.2 (Modifying Task Linkages)
доступ к current -> comm должен идти через get_task_comm()
сам посмотри допустим count = 8 тогда count + 1 = 9 т. е валидны значения temp[0]...temp[8] или temp[0]...temp[count] по поводу comm в task_struct...
кому интересно, вот сделал рабочий ELF (x86, Linux) размером 78 байт меньше даже теоретически нельзя является аналогом int main() { return 0 }
temp[count + 1] = 0 выход за границы нужно temp[count] = 0 до new_write управление не доходит? Oops?
Имена участников (разделяйте запятой).