Sobes.tech
Middle

Sistem çağrıları nedir? Hangi sistem çağrılarını biliyorsun?

sobes.tech yapay zeka

AI'dan gelen yanıt

Sistem çağrıları (syscalls), kullanıcı uygulaması ile işletim sisteminin çekirdeği arasındaki arayüzdür. Programların, çekirdek ayrıcalıkları gerektiren işlemleri gerçekleştirmesini istemek için işletim sistemine başvurmasını sağlarlar; örneğin, dosyalar, ağ, süreçler ve bellek ile çalışma.

Unix-benzeri işletim sistemlerinde sistem çağrılarına örnekler:

  • open() — dosya açmak
  • read() — dosyadan veri okumak
  • write() — dosyaya veri yazmak
  • fork() — yeni bir süreç oluşturmak
  • exec() — başka bir program çalıştırmak
  • wait() — çocuk sürecin tamamlanmasını beklemek
  • kill() — bir sürece sinyal göndermek
  • mmap() — bir dosya veya cihazı belleğe haritalamak

Her syscall genellikle, işlemi güvenli bir şekilde gerçekleştirmek için işlemciyi çekirdek moduna geçiren bir kesinti olarak uygulanır.