Wywołanie systemowe

Z Linux Wiki
Wersja z dnia 22:10, 29 gru 2016 autorstwa 178.43.192.96 (dyskusja) (Lista wywołań systemowych)
(różn.) ← poprzednia wersja • przejdź do aktualnej wersji (różn.) • następna wersja → (różn.)
Skocz do: nawigacja, szukaj
Nuvola apps kate.png
Ten artykuł wymaga poprawy – należy uzupełnić listę. Jeśli możesz, popraw go.

Wywołanie systemowe (ang. system call lub krócej syscall) – interfejs pomiędzy programem użytkownika a jądrem Linux, pozwala na wykonanie tych zadań, do których proces użytkownika nie ma uprawnień. Obsługiwane są przez przerwanie programowe 0x80. Każde wywołanie systemowe posiada swój liczbowy identyfikator.

Jeżeli proces dojdzie do instrukcji w której zostaje zainicjowane wywołanie systemowe, w procesorze zostaje wywołane przerwanie programowe, po czym następuje skok do adresu pamięci z instrukcjami wywołania. Po ich wykonaniu procesor powraca do wykonywanego procesu.

Lista wywołań systemowych[edytuj]