Ev gelişme İşlemler arası iletişim (ipc) nedir? - techopedia nedir?

İşlemler arası iletişim (ipc) nedir? - techopedia nedir?

İçindekiler:

Anonim

Tanımı - İşlemler Arası İletişim (IPC) anlamı ne?

İşlemler arası iletişim (IPC), işlemler arasında veri alışverişini sağlayan bir mekanizmadır. Bir kullanıcıya bir dizi programlama arabirimi sağlayarak IPC, bir programcının farklı işlemler arasında etkinlikleri düzenlemesine yardımcı olur. IPC, bir uygulamanın başka bir uygulamayı kontrol etmesini sağlar, böylece parazitsiz veri paylaşımını sağlar.

IPC, işlemlerin segmentleri, semaforları ve bellek ve bilgileri paylaşmak için diğer yöntemleri kullanmasına izin vererek veri iletişimine olanak tanır. IPC, süreçler arasında verimli mesaj aktarımını kolaylaştırır. IPC fikri, Görev Kontrol Mimarisine (TCA) dayanmaktadır. Değişken uzunlukta diziler, veri yapıları ve listeler gönderebilen ve alabilen esnek bir tekniktir. Çok çeşitli işletim sistemlerini ve dillerini desteklerken yayınlama / abone olma ve istemci / sunucu veri aktarım paradigmalarını kullanma yeteneğine sahiptir.

Techopedia, Süreçler Arası İletişim'i (IPC) açıklıyor

IPC mekanizması borular, ilk giren ilk çıkar (FIFO) ve paylaşılan bellek olarak sınıflandırılabilir. Borular UNIX işletim sisteminde kullanılmaya başlandı. Bu mekanizmada, veri akışı tek yönlüdür. Bir boru, verilerin bir uçtan girip diğer uçtan aktığı bir hortum borusu olarak düşünülebilir. Bir boru genellikle boru sistemi çağrısını çağırarak oluşturulur ve bu da bir çift dosya tanımlayıcısı oluşturur. Tanımlayıcılar genellikle bir boru düğümünü gösterecek şekilde oluşturulur. Boruların ana özelliklerinden biri, bir borudan akan verilerin geçicidir, yani veriler okuma tanımlayıcısından sadece bir kez okunabilir. Veriler yazma tanımlayıcısına yazılırsa, veriler yalnızca verinin yazıldığı sıraya göre okunabilir.

FIFO'nun çalışma prensibi borularınkine çok benzer. FIFO'daki veri akışı tek yönlüdür ve erişim noktaları tarafından tanımlanır. İkisi arasındaki fark, FIFO'nun dosya sistemi içindeki bir dosya olan bir erişim noktası ile tanımlanması, oysa borular bir erişim noktası ile tanımlanmasıdır.

İşlemler arası iletişim (ipc) nedir? - techopedia nedir?