Ну, компиляция ядра покажет. Все же это значение на полкилобайта меньше чем у Мураками, а некоторые модули ядра уже компилируются "впритык" - добавишь туда процедуру и компилер ругается "мало ОЗУ", приходится переносить эти процедуры в другие модули. UZIX весьма крупный проект, самый большой из тех что я собирал нативным Z80 компилятором - что по количеству модулей, что по их размеру.
Так получается что-то или нет с FDISK? Если нет, на нем свет клином не сошелся, пробуй дальше - ядро.
А чего не используешь make? И мелкошаговую компиляцию (c.com это по сути надкоманда, вызывающая из себя препроцессор и компилеры первого и второго прохода и оптимизер, и этой c.com надо больше ОЗУ на себя, чем прочим модулям вызываемым последовательно по-отдельности). Посмотри
makefile от UZIX, там видно как приходится компилить большие модули.
Кстати, в одно время я пробовал прикрутить в методику компиляции и gcc.

Была идея использовать его препроцессор (а собственно сама компиляция далее уже нативным Hitech C). Это было нужно для сборки uIP 1.х где автор накрутил через чур много на дефайнах и инклюдах что не каждый компилер это съедал распутать.