Цитата Сообщение от SfS
Еще по поводу RST-JUMP и системных вызовов. Однозначно в ОСЬ должна быть ОДНА точка входа. Причем для вызова ОС использовать надо call.

call #SYSTEM
db num_func
db param1
db param2
...

Тогда во-первых приятно писать, а во-вторых можно использовать call необходимо, чтобы можно было саму ОС запихать в любую часть памяти
Если имелся ввиду мой коммент, то я писал о библиотеках (некоторые на пц вариант опсывают их длл-ками), а про вход в ось - он точно должен быть один, как на амиге
И почему отпадают проблемы с релоцируемостью? Если в систему все либлы релоцируемы, а ваша прога с фиксированного адр. должна пускаться, а ее место уже занято под, например, системные переменные - то тогда и вся ось в сад из-за корявого прогерра? В нормальной ос не должно быть прог с фиксированными адр. кроме единственной точки входа в ось. А саму ось, при необходимости мона будет в верхние страницы запхать, ну вдруг кому преспичит? ПЗУ- в сад, на стандартном спеке без переделки возможно теневую страницу озу с 0го адр. выставить? Тогда о чем может быть речь?