История изменений
Исправление
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 в какой-нибудь таблице процессора.