Wywołanie systemowe
Wywołanie systemowe to interfejs między programem a jądrem systemu operacyjnego, które zwykle ma wyższe uprawnienia. Umożliwia to programom wykonywanie zadań, do których nie mają one bezpośredniego dostępu, poprzez mechanizmy obsługiwane przez procesor, takie jak przerwania czy instrukcje skoku dalekiego.
W nowoczesnych systemach operacyjnych każde wywołanie systemowe jest poprzedzone weryfikacją uprawnień programu, co zwiększa bezpieczeństwo operacji. Do najczęstszych wywołań systemowych należą:
- dostęp do systemu plików,
- komunikacja międzyprocesowa,
- uruchamianie innych programów,
- sterowanie urządzeniami systemowymi,
- obsługa komunikacji sieciowej.
Lista wywołań systemowych różni się w zależności od typu i wersji systemu operacyjnego, co sprawia, że bezpośrednie odwoływanie się do nich nie jest zalecane. Zamiast tego programiści korzystają ze standardowych bibliotek, które pośredniczą w tych wywołaniach.