Это довольно широкий вопрос, но да, чип x86 допускает широкий спектр программных прерываний.
Linux использует int 80
для своего механизма системных вызовов, но вы должны знать, что более поздние версии ядра могутиспользуйте SYSENTER
вместо int 80
, поскольку в некоторых случаях это более эффективно.
В реальном режиме таблица векторов прерываний располагалась в определенном месте в памяти.Если вам нужны подробности о том, что вы могли бы сделать, в Google для «Ralf Brown» он поддерживает почти легендарный «Список прерываний».
Для защищенного режима его можно найти с помощью специального регистра процессораIDTR (IDT - таблица дескрипторов прерываний).
В обоих случаях в вашем распоряжении 256 прерываний.