адрес 0xFEC00000 нигде не стандартизован, т. е есть вероятность, что где-то он может быть другим
UbIvItS все архитектурно-зависимые вещи ЯВУ их поддерживающие напрямую - уже не являются ЯВУ, поскольку они становятся зависимыми от архитектуры...
такое разделение ошибочно в виду отсутствия в Linux потоков по поводу названий, Linux в этом плане неоднозначная система некоторые названия...
так когда же тогда выполняется это условие? любая работа процесса в режиме ядра - это либо обработка прерывания, либо выполнение кода системного...
ок но вопрос еще в силе применительно к этому + вот это http://www.wasm.ru/forum/viewtopic.php?pid=225467#p225467 что-то мне кажется, что опять...
нет он линейный не всегда я тоже не думаю ;) думаю, такое вполне вероятно но не для всех же линий IRQ кстати, какой у тебя чипсет?
если файлы, от которых зависит объектный файл, не изменяются, то и перекомпиляции нет
да хватит вам про языки спорить здесь в отличие от ОС все и так ясно все они функционально эквивалентны а остальное зависит от личных предпочтений...
в спецификации на I/O APIC по поводу Data Register написано следующее а у тебя насколько я вижу идет не 32-х разрядный доступ к нему
SII допустим на шаге 3 (для общности положим, что активна не sys_pause, а любая sys_* функция, реализующая системный сервис) происходит int 80h...
SII постойте если во втором случае регистры были сохранены в стеке системы, то получается, что до int 80h TSS содержал ESP системы также вы...
pause() - функция-обертка libc, посредством int 0x80/sysenter/syscall вызывает sys_pause() sys_pause() - внутренняя функция ядра ее назначение вы...
не с ним ;)
если бы не был знаком с Linux, мог бы и в самом деле подумать, дескать какая глючная система...
извини, я за тебя ничего придумывать не буду раз уж взялся за это дело, будь добр сначала прочитать разные умные книги, а потом с конкретными...
если ты пишешь ОС, то ты и должен продумать ее архитектуру в частности компонент управления памятью а дальше опираться на него для проверки...
Alexey ты что, ОС пишешь? ;)
device придется подключаться к процессу и внедрять что-то наподобие компоновщика объектных файлов посмотри ссылку, что я дал там процесс...
http://www.linux-m32r.org/lxr/http/source/kernel/module.c#L1955 если не разберешься, могу ответить на вопросы
Alexey функция должна производить валидацию переданных параметров
Имена участников (разделяйте запятой).