Σπίτι Ανάπτυξη Τι είναι η επικοινωνία μεταξύ διαδικασιών (ipc); - ορισμός από την τεχνολογία

Τι είναι η επικοινωνία μεταξύ διαδικασιών (ipc); - ορισμός από την τεχνολογία

Πίνακας περιεχομένων:

Anonim

Ορισμός - Τι σημαίνει η Inter Process Communication (IPC);

Η επικοινωνία μεταξύ διαδικασιών (IPC) είναι ένας μηχανισμός που επιτρέπει την ανταλλαγή δεδομένων μεταξύ διαδικασιών. Με την παροχή ενός χρήστη με ένα σύνολο διεπαφών προγραμματισμού, το IPC βοηθά έναν προγραμματιστή να οργανώσει τις δραστηριότητες μεταξύ διαφορετικών διαδικασιών. Το IPC επιτρέπει σε μία εφαρμογή να ελέγχει άλλη εφαρμογή, επιτρέποντας έτσι την ανταλλαγή δεδομένων χωρίς παρεμβολές.

Το IPC επιτρέπει την επικοινωνία δεδομένων επιτρέποντας στις διεργασίες να χρησιμοποιούν τμήματα, σηματοφόρα και άλλες μεθόδους για να μοιράζονται τη μνήμη και τις πληροφορίες. Το IPC διευκολύνει την αποτελεσματική μεταφορά μηνυμάτων μεταξύ των διαδικασιών. Η ιδέα του IPC βασίζεται στην αρχιτεκτονική ελέγχου εργασιών (TCA). Είναι μια ευέλικτη τεχνική που μπορεί να στείλει και να δεχθεί συστοιχίες μεταβλητού μήκους, δομές δεδομένων και λίστες. Έχει τη δυνατότητα να χρησιμοποιεί παραδείγματα δημοσίευσης / συνδρομής και μεταφοράς δεδομένων-πελάτη / διακομιστή υποστηρίζοντας ταυτόχρονα ένα ευρύ φάσμα λειτουργικών συστημάτων και γλωσσών.

Η Techopedia εξηγεί την Inter Process Communication (IPC)

Ο μηχανισμός IPC μπορεί να ταξινομηθεί σε σωλήνες, πρώτα μέσα, πρώτος έξω (FIFO) και κοινή μνήμη. Στους αγωγούς εισήχθησαν στο λειτουργικό σύστημα UNIX. Στον μηχανισμό αυτό, η ροή δεδομένων είναι μονοκατευθυντική. Ένας σωλήνας μπορεί να φανταστεί ως σωλήνας σωλήνα στο οποίο τα δεδομένα εισέρχονται μέσω ενός άκρου και ρέουν έξω από το άλλο άκρο. Ένας σωλήνας γενικά δημιουργείται με την κλήση της κλήσης συστήματος σωλήνων, η οποία με τη σειρά του παράγει ένα ζεύγος περιγραφικών αρχείων. Οι περιγραφείς συνήθως δημιουργούνται για να υποδεικνύουν έναν κόμβο σωλήνων. Ένα από τα κύρια χαρακτηριστικά των σωλήνων είναι ότι τα δεδομένα που ρέουν μέσω ενός σωλήνα είναι παροδικά, πράγμα που σημαίνει ότι τα δεδομένα μπορούν να διαβαστούν από τον περιγραφέα ανάγνωσης μόνο μία φορά. Εάν τα δεδομένα εγγραφούν στον περιγραφέα εγγραφής, τα δεδομένα μπορούν να διαβαστούν μόνο με τη σειρά που γράφτηκαν τα δεδομένα.

Η αρχή λειτουργίας του FIFO είναι πολύ παρόμοια με αυτή των σωλήνων. Η ροή δεδομένων στο FIFO είναι μονής κατεύθυνσης και προσδιορίζεται από σημεία πρόσβασης. Η διαφορά μεταξύ των δύο είναι ότι το FIFO αναγνωρίζεται από ένα σημείο πρόσβασης, το οποίο είναι ένα αρχείο μέσα στο σύστημα αρχείων, ενώ οι αγωγοί αναγνωρίζονται από ένα σημείο πρόσβασης.

Τι είναι η επικοινωνία μεταξύ διαδικασιών (ipc); - ορισμός από την τεχνολογία