An operating system call control subsystem is disclosed for use in a computer that includes a processor for processing a program, the program instructions of an operating system call instruction type identifying one of a plurality of types of operating system calls, each type of operating system call being associable with an operating system call type identifier value within a predetermined range of values. The operating system call control subsystem comprises a crossover table, an operating system call instruction type address resolution module, and an operating system call instruction type processing module. The crossover table has a number of entries corresponding to a predetermined fraction of the predetermined range, each entry in the crossover table having an instruction for enabling the processor to save a value corresponding to an offset of the entry into the crossover table. The operating system call instruction type address resolution module provides the instructions of the operating system call instruction type with respective target addresses that include an operating system call set identifier in a set of operating system call set identifiers, the number of operating system call set identifiers multiplied by the number of crossover table entries corresponding to the predetermined range and an offset value corresponding to an offset to an entry into the crossover table. The operating system call instruction type processing module, in response to the processor processing an instruction of the operating system call instruction type, (a) saves the operating system call set identifier from the target address, (b) selects one of the entries in the crossover table using the offset value of the target address, (c) processes the instruction from the selected entry of the crossover table to save the value corresponding to the offset of the selected entry in the crossover table, and (d) generates the operating system call type identifier value in connection with the saved operating system call set identifier and the saved value corresponding to the offset of the selected entry in the crossover table.

Подсистема управлением звонока оперативной системы показана для пользы в компьютере вклюает обработчик для обрабатывать программу, инструктирования по программе типа инструкции звонока оперативной системы определяя одну из множественности типов звоноков оперативной системы, каждый тип звонока оперативной системы associable с значением обозначения типа звонока оперативной системы внутри предопределенный ряд значений. Подсистема управлением звонока оперативной системы состоит из таблицы кроссовера, модуля address resolution типа инструкции звонока оперативной системы, и типа инструкции звонока оперативной системы обрабатывая модуль. Таблица кроссовера имеет несколько входы соответствовать к предопределенной части предопределенного ряда, каждого входа в таблицу кроссовера имея инструкцию для позволять обработчик сохранить значение соответствуя к смещению входа в таблицу кроссовера. Модуль address resolution типа инструкции звонока оперативной системы предусматривает инструкции типа инструкции звонока оперативной системы с соответственно адресами цели вклюают обозначение звонока оперативной системы установленное в комплект обозначений звонока оперативной системы установленных, число обозначений звонока оперативной системы установленных умноженных числом входов таблицы кроссовера соответствуя к предопределенному ряду и смещенное значение соответствуя к смещению к входу в таблицу кроссовера. Тип инструкции звонока оперативной системы обрабатывая модуль, in response to обработчик обрабатывая инструкцию типа инструкции звонока оперативной системы, (a) сохраняет обозначение звонока оперативной системы установленное от адреса цели, (b) выбирает один из входов в таблицу кроссовера использующ смещенное значение адреса цели, (c) обрабатывает инструкцию от выбранного входа таблицы кроссовера сохранить значение соответствуя к смещению выбранного входа в таблицу кроссовера, и (d) производит значение обозначения типа звонока оперативной системы в связи с сохраненным обозначением звонока оперативной системы установленным и сохраненное значение соответствуя к смещению выбранного входа в таблица кроссовера.

 
Web www.patentalert.com

< Multiple image dynamic bind and load procedure for a multi-processor

< Method and system for device status tracking

> Equivalence class based synchronization optimization

> Automatic design of VLIW processors

~ 00063