Sobes.tech
Middle

Sistem çağırışları nədir? Hansılarını bilirsən?

sobes.tech Süni İntellekt

AI-dan cavab

Sistem çağırışları (syscalls), istifadəçi tətbiqi ilə əməliyyat sisteminin nüvəsi arasında interfeysdir. Onlar proqramların nüvə privilegiyalarını tələb edən əməliyyatları yerinə yetirməsini təmin edir, məsələn, fayllar, şəbəkə, proseslər və yaddaş ilə işləmək.

Unix-ə bənzər əməliyyat sistemlərində sistem çağırışlarına nümunələr:

  • open() — fayl açmaq
  • read() — fayldan məlumat oxumaq
  • write() — fayla məlumat yazmaq
  • fork() — yeni proses yaratmaq
  • exec() — başqa proqram işlətmək
  • wait() — uşaq prosesinin tamamlanmasını gözləmək
  • kill() — prosesə siqnal göndərmək
  • mmap() — fayl və ya cihazı yaddaşa xəritələmək

Hər bir syscall adətən, əməliyyatı təhlükəsiz yerinə yetirmək üçün prosessoru nüvə rejiminə keçirən kəsinti kimi həyata keçirilir.