В чем разница между системным вызовом и ловушкой? - PullRequest
0 голосов
/ 13 февраля 2020

Я искал, прежде чем задал вопрос и нашел этот пост.
Разница между Syscall и Traps

But this is not clear to me.
Многие книги объясняют syscall и trap одновременно.
В другой книге сказано, что syscall - это своего рода ловушка.

Кто-то говорит, что они генерируют ловушку через syscall, что вызывает у меня хаос.

Это не syscall и trap - это программные прерывания?

Я понял, что программе нужно что-то, но она может работать только в режиме ядра.
Поэтому запрашивает системный вызов, и через ловушку операционная система принимает процессор.

Очевидно, что прерывания происходят во время первого системного вызова.
Но прерывания возникают снова во время фазы прерывания после системного вызова? Я в замешательстве.

...