Я искал, прежде чем задал вопрос и нашел этот пост.
Разница между Syscall и Traps
But this is not clear to me.
Многие книги объясняют syscall и trap одновременно.
В другой книге сказано, что syscall - это своего рода ловушка.
Кто-то говорит, что они генерируют ловушку через syscall, что вызывает у меня хаос.
Это не syscall и trap - это программные прерывания?
Я понял, что программе нужно что-то, но она может работать только в режиме ядра.
Поэтому запрашивает системный вызов, и через ловушку операционная система принимает процессор.
Очевидно, что прерывания происходят во время первого системного вызова.
Но прерывания возникают снова во время фазы прерывания после системного вызова? Я в замешательстве.