Czytałem artykuł opisujący przełączanie między przestrzenią użytkownika a przestrzenią jądra, która ma miejsce po wywołaniu systemowym. Artykuł mówi
Aplikacja oczekuje na zakończenie wywołania systemowego przed wznowieniem wykonywania w trybie użytkownika.
Do tej pory zakładałem, że niektóre wywołania systemowe są blocking
, podczas gdy inne są non-blocking
. Z powyższym komentarzem jestem teraz zmieszany. Czy to oznacza, że wszystkie wywołania systemowe są blokowane, czy też źle zrozumiałem koncepcję?