The invention includes a computer system having a processor that executes program instructions in privileged and non-privileged execution modes. A user stack is used when the processor is executing in the non-privileged execution mode. A kernel memory stack is used when the processor is executing in the privileged execution mode. The kernel memory stack can grow and shrink dynamically as it is used by its associated thread, through the use of allocate-on-demand memory. A stack overflow handler is executed from within the kernel to resolve allocate-on-demand faults. The stack handler uses only fixed-size memory stacks.

Die Erfindung schließt ein Computersystem ein, das einen Prozessor hat, der Programmanweisungen in privilegierten und nicht bevorrechtigten Durchführung Modi durchführt. Ein Benutzerstapel wird benutzt, wenn der Prozessor im nicht bevorrechtigten Durchführung Modus durchführt. Eine Kernzweikanalsteuerung wird benutzt, wenn der Prozessor im privilegierten Durchführung Modus durchführt. Die Kernzweikanalsteuerung kann wachsen und, während sie durch sein verbundenes Gewinde, durch benutzt wird den Gebrauch dynamisch zu schrumpfen zuteilen-auf-verlangen Sie Gedächtnis. Eine Stapelsammelzufuhr wird innerhalb vom Kern durchgeführt, um zu beheben zuteilen-auf-verlangen Störungen. Die Stapelzufuhr benutzt nur fixed-size Zweikanalsteuerungen.

 
Web www.patentalert.com

< (none)

< Multiprocessing system employing a three-hop communication protocol

> Interactive records and groups of records in an address book database

> (none)

~ 00001