На самом деле доступ к UDATA процессу не нужен, более того, вообще должен быть запрещён, т.к. там хранятся данные ядра, которые относятся к этому процессу. На мой взгляд, сделано это для компактности обращения к этим данным. Ядро обращается к ним как к статическим переменным, а не через указатель на данные текущего процесса. Ну и стек ядра, в принципе тоже относится к самому процессу, но процесс волен размещать его где угодно, а ядру нужно в определённом месте.
Мест там собственно два: в программе и после вызова функции ядра. А ядро там само по себе никогда не работает.
О вкусах не спорят. Мне, например, FUZIX больше понравился, чем UZIX. Например, явно выделенной железо-зависимой частью, что позволяет проще портировать его.
Я думаю, всё будет, если проект не заглохнет.
Ну констант и в UZIX хватает. Просто с ними ты уже разобрался. А я, например, нет.






Ответить с цитированием