LINUX.ORG.RU

История изменений

Исправление Einstok_Fair, (текущая версия) :

Ну та страница написана молодыми поколениями.
А вот в DOS 1.x было так:
"terminating the program with a RETF instruction, which would pop the saved segment value off the stack and jump to address 0 of the PSP, which contained an INT 20h instruction."
https://en.wikipedia.org/wiki/Program_Segment_Prefix
причём PSP заполнялся операционной системой.

В Linux ничто не мешало вместо PSP сделать какой-нибудь Gate в какой-нибудь таблице процессора.

Исходная версия Einstok_Fair, :

Ну та страница написана молодыми поколениями.
А вот в DOS 1.x было так:
«terminating the program with a RETF instruction, which would pop the saved segment value off the stack and jump to address 0 of the PSP, which contained an INT 20h instruction.»
https://en.wikipedia.org/wiki/Program_Segment_Prefix
причём PSP заполнялся операционной системой.

В Linux ничто не мешало вместо PSP сделать какой-нибудь Gate в какой-нибудь таблице процессора.