A method for interfacing an application program with an operating system of
a computer when the application program relies on a predetermined address
line to be set in a low state during the initial stages of the application
program's operation. The computer has a lower memory region, which is
addressable when the predetermined address line is in a low state, and an
upper memory region, which is addressable when the predetermined address
line is in a high state. The method provides an operating system stub in
the lower memory region of the computer and provides an operating system
in the higher memory region of the computer. The stub receives each
operating system call made by the application program. After receiving an
operating system call, the operating system stub sets the predetermined
address line to the high state if the predetermined address line is in the
low state then invokes the operating system call. Upon return from the
operating system call, the stub determines whether the application program
has made more than a predetermined number of operating system calls. If
the application program has not made more than a predetermined number of
operating system calls, the stub resets the predetermined address line to
the low state.
Μια μέθοδος για ένα πρόγραμμα εφαρμογής με ένα λειτουργικό σύστημα ενός υπολογιστή όταν στηρίζεται το πρόγραμμα εφαρμογής σε μια προκαθορισμένη γραμμή διευθύνσεων που τίθεται σε ένα χαμηλό κράτος κατά τη διάρκεια των αρχικών σταδίων της λειτουργίας του προγράμματος εφαρμογής. Ο υπολογιστής έχει μια χαμηλότερη περιοχή μνήμης, που είναι προσπελάσιμη όταν είναι η προκαθορισμένη γραμμή διευθύνσεων σε ένα χαμηλό κράτος, και μια ανώτερη περιοχή μνήμης, η οποία είναι προσπελάσιμη όταν είναι η προκαθορισμένη γραμμή διευθύνσεων σε ένα υψηλό κράτος. Η μέθοδος παρέχει ένα στέλεχος λειτουργικών συστημάτων στη χαμηλότερη περιοχή μνήμης του υπολογιστή και παρέχει ένα λειτουργικό σύστημα στην υψηλότερη περιοχή μνήμης του υπολογιστή. Το στέλεχος λαμβάνει κάθε κλήση λειτουργικών συστημάτων που γίνεται από το πρόγραμμα εφαρμογής. Μετά από να λάβει μια πρόσκληση λειτουργικών συστημάτων, το στέλεχος λειτουργικών συστημάτων θέτει την προκαθορισμένη γραμμή διευθύνσεων στο υψηλό κράτος εάν η προκαθορισμένη γραμμή διευθύνσεων είναι στο χαμηλό κράτος κατόπιν επικαλείται την πρόσκληση λειτουργικών συστημάτων. Επάνω στην επιστροφή από την κλήση λειτουργικών συστημάτων, το στέλεχος καθορίζει εάν το πρόγραμμα εφαρμογής έχει κάνει περισσότερο από έναν προκαθορισμένο αριθμό κλήσεων λειτουργικών συστημάτων. Εάν το πρόγραμμα εφαρμογής δεν έχει κάνει περισσότερο από έναν προκαθορισμένο αριθμό προσκλήσεων λειτουργικών συστημάτων, το στέλεχος επαναρύθμισε την προκαθορισμένη γραμμή διευθύνσεων στο χαμηλό κράτος.