Да, пожалуй, копируется сотни 3-4 байт. Ну как бы там ни было, это меньше чем если копировать 16к, и делается это не так часто. Просто без этого никак, т.к. доступ к UDATA процесса должен быть и из процесса и из ядра, а значит либо держать UDATA в общей области (самый лучший вариант), либо ядру UDATA процесса подключать диспетчером (что наплодит глюков, т.к. надо развести еще с прерываниями, которые могут возникнуть в любом месте).

А вообще мне FUZIX не нравится. Кокс из простого и понятного кода UZI Брауна выродил нечто нечитаемое со своими дефайнами. Да еще этот SDCC

- - - Добавлено - - -

И что характерно, не сделал ничего принципиально нового.
Где TCPIP? Где модульные ФС? Ничего интересного не добавлено, только констант новых налепили и теперь чтобы бэкпортить что-нибудь из того проекта в UZIX, надо чистить от мусора: разбираться что к чему.