← Back to Patent Explorer
US5768599A Expired / Lapsed US ⏱️ 0.0 years remaining

Interrupt managing system for real-time operating system

Assignee: NEC Corp
•
Filing: 1996-02-27
•
Granted: 1998-06-16
•
Expires: 2016-02-27
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract An interrupt managing system for a computer system in which resources are managed by a real-time operating system. The interrupt managing system has managed interrupt storage unit in which information regarding interrupts to be managed by the real-time operating system is stored, interrupt disabling processing unit for reading out the information stored in the managed interrupt storage unit and disabling an interrupt designated by the information in order to perform exclusive control needed for system call processing, and interrupt enabling processing unit for enabling the disabled interrupt. According to the interrupt managing system, an asynchronous interrupt which does not have an influence on the resource management by an OS is enabled even during a system call processing and an interrupt which does not issue a system call can be processed without any delay.

Inventors

  • 👤 Takashi Yokomizo

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-28 21:26
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/46; G06F9/48; G06F9/4806; G06F9/4812; G06F13/00; G06F13/14; G06F13/20; G06F13/24

Claims Analysis

Total Claims: 14
Claim 1
Independent Claim 130 words
In a computer system which includes a CPU, wherein resources are managed by a real-time operating system and an asynchronous interrupt to the CPU may occur, an interrupt managing system for said computer, comprising: managed interrupt storage means in which information regarding interrupts to be managed by the real-time operating system is stored; interrupt disabling processing means for reading out the information stored in the managed interrupt storage means and disabling an interrupt designated by the information in order to perform exclusive control regarding processing in the real-time operating system; and interrupt enabling processing means for enabling the disabled interrupt, wherein interrupts that are not to be managed by the real-time operating system are not disabled by the interrupt disabling processing means, and are executed without delay by the CPU.
Claim 2
Dependent Claim 130 words
In a computer system which includes a CPU, wherein resources are managed by a real-time operating system and an asynchronous interrupt to the CPU may occur, an interrupt managing system for said computer, comprising: managed interrupt storage means in which information regarding interrupts to be managed by the real-time operating system is stored; interrupt disabling processing means for reading out the information stored in the managed interrupt storage means and disabling an interrupt designated by the information in order to perform exclusive control regarding processing in the real-time operating system; and interrupt enabling processing means for enabling the disabled interrupt, wherein interrupts that are not to be managed by the real-time operating system are not disabled by the interrupt disabling processing means, and are executed without delay by the CPU.
Claim 3
Dependent Claim 73 words
The interrupt managing system according to claim 1, further comprising: an interrupt controller connected to the CPU and having a plurality of individually maskable interrupt inputs for transmitting an interrupt to the CPU in response to an input to one of the maskable interrupt inputs which is not masked; and particular interrupt operation means for setting a mask to the interrupt controller corresponding to the interrupt disabled by the interrupt disabling processing means.
Claim 4
Dependent Claim 190 words
In a computer system which includes a CPU, wherein resources are managed by a real-time operating system and an asynchronous interrupt to the CPU may occur, an interrupt managing system for said computer, comprising: managed interrupt storage means in which information regarding interrupts to be managed by the real-time operating system is stored; interrupt disabling processing means for reading out the information stored in the managed interrupt storage means and disabling an interrupt designated by the information in order to perform exclusive control regarding processing in the real-time operating system; interrupt enabling processing means for enabling the disabled interrupt; an interrupt controller connected to the CPU and having a plurality of individually maskable interrupts for transmitting an interrupt to the CPU in response to an input to one of the maskable interrupt inputs which is not masked; and particular interrupt operation means for setting a mask to the interrupt controller corresponding to the interrupt disabled by the interrupt disabling processing means, wherein only information regarding an interrupt in whose corresponding interrupt handler a system call to the real-time operating system is issued is stored in the managed interrupt storage means.
Claim 5
Dependent Claim 190 words
In a computer system which includes a CPU, wherein resources are managed by a real-time operating system and an asynchronous interrupt to the CPU may occur, an interrupt managing system for said computer, comprising: managed interrupt storage means in which information regarding interrupts to be managed by the real-time operating system is stored; interrupt disabling processing means for reading out the information stored in the managed interrupt storage means and disabling an interrupt designated by the information in order to perform exclusive control regarding processing in the real-time operating system; interrupt enabling processing means for enabling the disabled interrupt; an interrupt controller connected to the CPU and having a plurality of individually maskable interrupts for transmitting an interrupt to the CPU in response to an input to one of the maskable interrupt inputs which is not masked; and particular interrupt operation means for setting a mask to the interrupt controller corresponding to the interrupt disabled by the interrupt disabling processing means, wherein only information regarding an interrupt in whose corresponding interrupt handler a system call to the real-time operating system is issued is stored in the managed interrupt storage means.
Claim 6
Dependent Claim 22 words
The interrupt managing system according to claim 2, wherein the interrupt enabling processing means cancels a mask set to the interrupt controller.
Claim 7
Dependent Claim 35 words
The interrupt managing system according to claim 2, wherein the interrupt disabling processing means, the interrupt enabling processing means and the particular interrupt operation means are constructed as individual routines in the real-time operating system.
Claim 8
Dependent Claim 191 words
In a computer system which includes a CPU, wherein resources are managed by a real-time operating system and an asynchronous interrupt to the CPU may occur, an interrupt managing system for said computer, comprising: managed interrupt storage means in which information regarding interrupts to be managed by the real-time operating system is stored; interrupt disabling processing means for reading out the information stored in the managed interrupt storage means and disabling an interrupt designated by the information in order to perform exclusive control regarding processing in the real-time operating system; interrupt enabling processing means for enabling the disabled interrupt; an interrupt controller connected to the CPU and having a plurality of individually maskable interrupts for transmitting an interrupt to the CPU in response to an input to one of the maskable interrupt inputs which is not masked; and particular interrupt operation means for setting a mask to the interrupt controller corresponding to the interrupt disabled by the interrupt disabling processing means, wherein a timer controller which generates a timer interrupt is connected to the interrupt controller, and information regarding the timer interrupt is not stored in the managed interrupt storage means.
Claim 9
Dependent Claim 191 words
In a computer system which includes a CPU, wherein resources are managed by a real-time operating system and an asynchronous interrupt to the CPU may occur, an interrupt managing system for said computer, comprising: managed interrupt storage means in which information regarding interrupts to be managed by the real-time operating system is stored; interrupt disabling processing means for reading out the information stored in the managed interrupt storage means and disabling an interrupt designated by the information in order to perform exclusive control regarding processing in the real-time operating system; interrupt enabling processing means for enabling the disabled interrupt; an interrupt controller connected to the CPU and having a plurality of individually maskable interrupts for transmitting an interrupt to the CPU in response to an input to one of the maskable interrupt inputs which is not masked; and particular interrupt operation means for setting a mask to the interrupt controller corresponding to the interrupt disabled by the interrupt disabling processing means, wherein a timer controller which generates a timer interrupt is connected to the interrupt controller, and information regarding the timer interrupt is not stored in the managed interrupt storage means.
Claim 10
Dependent Claim 30 words
The interrupt managing system according to claim 6, wherein a system call to the real-time operating system is not issued in a timer interrupt handler corresponding to the timer interrupt.
Claim 11
Dependent Claim 225 words
In a computer system which includes a CPU, wherein resources are managed by a real-time operating system and an asynchronous interrupt to the CPU may occur, an interrupt managing system for said computer, comprising: managed interrupt storage means in which information regarding interrupts to be managed by the real-time operating system is stored; interrupt disabling processing means for reading out the information stored in the managed interrupt storage means and disabling an interrupt designated by the information in order to perform exclusive control regarding processing in the real-time operating system; interrupt enabling processing means for enabling the disabled interrupt; an interrupt controller connected to the CPU and having a plurality of individually maskable interrupts for transmitting an interrupt to the CPU in response to an input to one of the maskable interrupt inputs which is not masked; particular interrupt operation means for setting a mask to the interrupt controller corresponding to the interrupt disabled by the interrupt disabling processing means, managed interrupt information reception means for storing managed interrupt information received from an application program into the managed interrupt storage means, the managed interrupt information reception means being constructed as an individual routine in the real-time operating systems wherein the interrupt disabling processing means, the interrupt enabling processing means and the particular interrupt operation means are connected as individual routines in the real-time operating system.
Claim 12
Dependent Claim 225 words
In a computer system which includes a CPU, wherein resources are managed by a real-time operating system and an asynchronous interrupt to the CPU may occur, an interrupt managing system for said computer, comprising: managed interrupt storage means in which information regarding interrupts to be managed by the real-time operating system is stored; interrupt disabling processing means for reading out the information stored in the managed interrupt storage means and disabling an interrupt designated by the information in order to perform exclusive control regarding processing in the real-time operating system; interrupt enabling processing means for enabling the disabled interrupt; an interrupt controller connected to the CPU and having a plurality of individually maskable interrupts for transmitting an interrupt to the CPU in response to an input to one of the maskable interrupt inputs which is not masked; particular interrupt operation means for setting a mask to the interrupt controller corresponding to the interrupt disabled by the interrupt disabling processing means, managed interrupt information reception means for storing managed interrupt information received from an application program into the managed interrupt storage means, the managed interrupt information reception means being constructed as an individual routine in the real-time operating systems wherein the interrupt disabling processing means, the interrupt enabling processing means and the particular interrupt operation means are connected as individual routines in the real-time operating system.
Claim 13
Dependent Claim 35 words
The interrupt managing system according to claim 8, wherein, upon initialization of the real-time operating system, the managed interrupt information reception means receives and stores the managed interrupt information into the managed interrupt storage means.
Claim 14
Dependent Claim 39 words
The interrupt managing system according to claim 1, wherein the interrupts that are not disabled by the disabling processing means correspond to interrupts that do not issue a system call in a respective interrupt handler corresponding to the interrupts.

References Cited (Backward Citations)

US5566334A Cited
JPH02220138A Cited
US5214650A Cited
US5448743A Cited
US5619706A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2001-06-15 2001-12-15 2002-06-16 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2005-06-15 2005-12-15 2006-06-16 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2009-06-15 2009-12-15 2010-06-16 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag