The invention is directed toward a loadable interprocess communication
manager and generally to a computer operating system capable of supporting
plural threads running in a computer having a working memory, the computer
operating system including a kernel resident in the working memory at link
time and a loadable interprocess communication manager resident at link
time outside of the working memory and dynamically loadable into the
working memory at run time upon request by one of the threads in one
address space to communicate with an other thread in an other address
space. The kernel includes a loader for loading the interprocess
communication manager into the working memory in response to the request
by the one thread. The computer further includes a storage memory separate
from the working memory, the loadable interprocess communication manager
residing at link time in the storage memory. The loader loads the
interprocess communication manager from the storage memory to the working
memory. The loadable interprocess communication manager is terminable from
the working memory upon lack of a need for communication between threads
in different address spaces.
Η εφεύρεση κατευθύνεται προς έναν φορτώσιμο interprocess διευθυντή επικοινωνίας και γενικά σε ένα λειτουργικό σύστημα υπολογιστών ικανό τα νήματα πληθυντικού που τρέχουν σε έναν υπολογιστή που έχουν μια λειτουργική μνήμη, το λειτουργικό σύστημα υπολογιστών συμπεριλαμβανομένου ενός πυρήνα εδρεύοντος στη λειτουργική μνήμη στο χρόνο συνδέσεων και έναν φορτώσιμο interprocess διευθυντή επικοινωνίας που κατοικεί στο χρόνο συνδέσεων έξω από τη λειτουργική μνήμη και δυναμικά φορτώσιμο στη λειτουργική μνήμη στο χρόνο τρεξίματος κατόπιν αιτήσεως από ένα από τα νήματα σε ένα διάστημα διευθύνσεων για να επικοινωνήσει με ένα άλλο νήμα σε ένα άλλο διάστημα διευθύνσεων. Ο πυρήνας περιλαμβάνει έναν φορτωτή για τη φόρτωση του interprocess διευθυντή επικοινωνίας στη λειτουργική μνήμη σε απάντηση στο αίτημα από το ένα νήμα. Ο υπολογιστής περιλαμβάνει περαιτέρω μια μνήμη αποθήκευσης χωριστή από τη λειτουργική μνήμη, ο φορτώσιμος interprocess διευθυντής επικοινωνίας που κατοικεί στο χρόνο συνδέσεων στη μνήμη αποθήκευσης. Ο φορτωτής φορτώνει το interprocess διευθυντή επικοινωνίας από τη μνήμη αποθήκευσης στη λειτουργική μνήμη. Ο φορτώσιμος interprocess διευθυντής επικοινωνίας είναι τερματίσιμος από τη λειτουργική μνήμη επάνω στην έλλειψη μιας ανάγκης για την επικοινωνία μεταξύ των νημάτων στα διαφορετικά διαστήματα διευθύνσεων.