Я читал статью, которая описывает переключение между пользовательским пространством и пространством ядра, которое происходит при системном вызове. В статье говорится
Приложение ожидает завершения системного вызова, прежде чем возобновить выполнение в пользовательском режиме.
Теперь до сих пор я предполагал, что некоторые системные вызовы есть blocking
, а другие - нет non-blocking
. С комментарием выше я сейчас запутался. Означает ли это, что все системные вызовы блокируются, или я неправильно понял концепцию?