Wywołanie systemowe

Z Linux Wiki
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