İlgili Sistem Çağrıları (Sistem V)
Aşağıdaki tablo, açıklamalarıyla birlikte çeşitli Sistem çağrılarını listeler.
Kategori | Sistem Çağrısı | Açıklama |
---|---|---|
Genel | aç () | Bu sistem çağrısı ya zaten var olan bir dosyayı açar ya da yeni bir dosya oluşturup açar. |
Genel | yaratıcı () | Yeni bir dosya oluşturur ve açar. |
Genel | oku () | Dosyanın içeriğini gerekli arabelleğe okur. |
Genel | yazmak () | Arabelleğin içeriğini dosyaya yazar. |
Genel | kapat () | Dosya tanımlayıcısını kapatır. |
Genel | stat () | Dosya hakkında bilgi sağlar. |
Borular | boru () | Okuma ve yazma için iki dosya tanımlayıcısı döndüren iletişim kanalı oluşturur. |
Adlandırılmış Borular veya Fifo | mknod () | FIFO'lar oluşturmak için bir bellek cihazı dosyası veya özel dosya oluşturur |
Adlandırılmış Borular veya Fifo | mkfifo () | Yeni bir FIFO oluşturur |
Paylaşılan Hafıza | shmget () | Yeni bir paylaşılan bellek bölümü oluşturur veya mevcut bölümün tanımlayıcısını alır. |
Paylaşılan Hafıza | shmat () | Paylaşılan bellek kesimini ekler ve kesimi, çağırma işleminin sanal belleğinin bir parçası yapar. |
Paylaşılan Hafıza | shmdt () | Paylaşılan bellek bölümünü ayırır. |
Paylaşılan Hafıza | shmctl () | Paylaşılan bellek için kontrol işlemlerini gerçekleştirir. Paylaşılan bellek için jenerik kontrol işlemlerinden çok azı, paylaşılan bellek bölümünü (IPC_RMID) kaldırmak, paylaşılan belleğin bilgisini (IPC_STAT) almak ve mevcut paylaşılan belleğin (IPC_SET) yeni değerlerini güncellemektir. |
Mesaj Kuyrukları | msgget () | Yeni bir mesaj kuyruğu oluşturur veya zaten var olan bir mesaj kuyruğuna erişir ve kuyruğa mesaj / ları göndermek ve kuyruktan mesaj / ları almak gibi mesaj kuyruğuyla ilgili işlemleri gerçekleştirmek için tutacağı veya tanımlayıcıyı alır. |
Mesaj Kuyrukları | msgsnd () | Gerekli kimlik numarasıyla gerekli mesaj kuyruğuna bir mesaj gönderir. |
Mesaj Kuyrukları | msgrcv () | Mesaj kuyruğundan bir mesaj alır. Varsayılan olarak, bu sonsuz bekleme işlemidir, aramanın bir mesaj alana kadar engelleneceği anlamına gelir. |
Mesaj Kuyrukları | msgctl () | Mesaj kuyruğu için kontrol işlemlerini gerçekleştirir. Mesaj kuyruğu için jenerik kontrol işlemlerinden çok azı, mesaj kuyruğunu (IPC_RMID) kaldırmak, mesaj kuyruğunun bilgilerini (IPC_STAT) almak ve mevcut mesaj kuyruğunun (IPC_SET) yeni değerlerini güncellemektedir. |
Semaforlar | semget () | Yeni bir semafor oluşturur veya mevcut semaforun tanımlayıcısını alır. Semaforlar, aynı nesne üzerinde çalışan çeşitli IPC'ler arasında senkronizasyon gerçekleştirmek için kullanılır. |
Semaforlar | semop () | Semafor değerleri üzerinde semafor işlemleri gerçekleştirir. Temel semafor işlemleri, semafor üzerindeki kilidi elde etmek veya serbest bırakmaktır. |
Semaforlar | semctl () | Semafor için kontrol işlemlerini gerçekleştirir. Semafor için jenerik kontrol işlemlerinden çok azı semaforu (IPC_RMID) kaldırıyor, semafor bilgilerini alıyor (IPC_STAT) ve mevcut semaforun (IPC_SET) yeni değerlerini güncelliyor. |
İşaretler | sinyal () | Sinyalin (sinyal numarası) ve sinyal tutucunun düzenini ayarlama. Diğer bir deyişle, sinyal yükseldiğinde yürütülen rutini kaydetmek. |
İşaretler | sigaction () | Signal () ile aynı, sinyalin düzenini ayarlama, yani kayıtlı sinyalin alınmasından sonra kayıtlı sinyal işleyiciye göre belirli bir eylem gerçekleştirme. Bu sistem çağrısı, belirli sinyalleri bloke etme, sinyal işleyiciyi çağırdıktan sonra sinyal eylemini varsayılan duruma geri yükleme, kullanıcının ve sistemin tüketilen süresi, gönderme işleminin işlem kimliği gibi bilgileri sağlama gibi sinyal () üzerinde daha hassas kontrolü destekler. |
Bellek Eşleme | mmap () | Dosyaları belleğe eşleme. Belleğe eşleştirildikten sonra dosyalara erişmek, adresleri kullanarak verilere erişmek kadar kolaydır ve bu şekilde arama, sistem çağrıları kadar pahalı değildir. |
Bellek Eşleme | munmap () | Eşlenen dosyaların bellekten eşlemesini kaldırma. |