Цитата Сообщение от marinovsoft Посмотреть сообщение
В MS-DOS почти все API через int 21h, в Linux - системные вызовы через int 80h. И ничего, работает.
Так о чём и речь.
Если бы надо было всего 8 вызовов - то рестартов бы хватило. А так - на каждый рестарт в итоге СВОЯ таблица. Скорости это не прибавляет. Зато всё мешает в кучу.

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

Цитата Сообщение от NEO SPECTRUMAN Посмотреть сообщение
си головного моска?
Нет, рациональный подход. Вызовов много. Памяти тоже не 48к (мы ж про АТМ и EVO говорим). ЧТо мешает иметь таблицу, например в 2К величиной и там хранить до 1024 адресов функций?
Это полюбому быстрее, чем извращения с мильёнами рестартов.
Но самое главное, добавить новый вызов - элементарно, не трогая остальных.