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

Computer system with tasking

Assignee: NCR Voyix Corp
•
Filing: 1982-06-28
•
Granted: 1987-08-04
•
Expires: 2002-06-28
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract An integrated data processing and communication service is provided by a system which comprises a plurality of nodes interconnected via a packet-switched transport network. Each node includes a database processor and at least one node processor, with a number of terminals and hosts being connected to the latter via at least one front-end processor. Processes existing with each node processor are two types--application layer processes which perform "useful work" on behalf of the customers and the vendor of the service, and control layer processes, each of which manages, or provides some part of, the service itself. The processors are virtual memory processors and the program region of the virtual address space of each process includes both a process-specific image and shared image. The former is weakly linked to the latter and provides it, via a set of primitives, with a number of communications processing services including file/database management, application program control, interprocess communications, station access and message services. Such services are also available for use within the shared image itself. The shared image also provides a number of "supervisor" services including enforcement of a system of privileges for the primitives; memory allocation; condition handling; event services; and establishment and management of the tasking system.

Inventors

  • 👤 Derek A. Zave

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-01 23:21
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/46; G06F9/48; G06F9/4806; G06F9/4843

Claims Analysis

Total Claims: 10
Claim 1
Independent Claim 160 words
In a packet switching or data communication or processing system in which images are executed in respective associated computer processes, said system comprising means within each process for creating a plurality of tasks, at least ones of said tasks being adapted to provide services to the associated image, dispatcher means operative for passing program control among ones of said tasks which are runnable, a plurality of routines each of whose execution causes at least one of said tasks to be made runnable, and means operative in response to the calling of an individual one of said routines by said associated image for vesting program control in another one of said tasks prior to the execution of said routine, said one of said tasks being adapted to invoke the operation of said dispatcher means at the end of execution of said individual one of said routines and to thereafter at least initiate the vesting of program control in said associated image.
Claim 2
Dependent Claim 160 words
In a packet switching or data communication or processing system in which images are executed in respective associated computer processes, said system comprising means within each process for creating a plurality of tasks, at least ones of said tasks being adapted to provide services to the associated image, dispatcher means operative for passing program control among ones of said tasks which are runnable, a plurality of routines each of whose execution causes at least one of said tasks to be made runnable, and means operative in response to the calling of an individual one of said routines by said associated image for vesting program control in another one of said tasks prior to the execution of said routine, said one of said tasks being adapted to invoke the operation of said dispatcher means at the end of execution of said individual one of said routines and to thereafter at least initiate the vesting of program control in said associated image.
Claim 3
Dependent Claim 27 words
The invention of claims 1 wherein each of said tasks has an assigned priority and wherein said dispatcher means performs said passing in accordance with said priorities.
Claim 4
Dependent Claim 25 words
The invention of claim 2 wherein the priority of said one task is lower than the priorities of at least some of the other tasks.
Claim 5
Dependent Claim 45 words
The invention of claim 1 wherein at least one of said processes executes in either of at least first and second processor access modes, wherein said tasks execute in said first processor access mode and said associated image executes in said second processor access mode.
Claim 6
Dependent Claim 75 words
The invention of claim 4 wherein said one task causes the execution of said one process to be switched from said first to said second processor access mode substantially concurrent with said vesting of program control in said associated image and wherein said vesting means causes operation of said computer system to be switched from said second to said first processor access mode substantially concurrent with the vesting of program control in said one task.
Claim 7
Dependent Claim 97 words
The invention of claims 1, 4 or 5 further comprising at least one interrupt service routine for causing at least an individual one of said tasks to be made runnable in response to delivery of an interrupt during execution of said associated image and means for vesting program control in said one task no later than the end of execution of said interrupt service routine, said one of said tasks being further adapted to thereafter invoke the operation of said dispatcher means and to thereafter at least initiate the vesting of program control in said associated image.
Claim 8
Dependent Claim 94 words
The invention of claim 3 further comprising at least one interrupt service routine for causing at least an individual one of said tasks to be made runnable in response to delivery of an interrupt during execution of said associated image and means for vesting program control in said one task no later than the end of execution of said interrupt service routine, said one of said tasks being further adapted to thereafter invoke the operation of said dispatcher means and to thereafter at least initiate the vesting of program control in said associated image.
Claim 9
Dependent Claim 24 words
The invention of claims 1, 4 or 5 wherein at least some of said services include manipulation of data associated with said associated image.
Claim 10
Dependent Claim 21 words
The invention of claim 3 wherein at least some of said services include manipulation of data associated with said associated image.

References Cited (Backward Citations)

US4220990A Cited
US4257096A Cited
US4257097A Cited
US4318173A Cited
US4356546A Cited
US4430707A Cited
US4419728A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1990-08-03 1991-02-02 1991-08-04 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1994-08-03 1995-02-02 1995-08-04 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1998-08-03 1999-02-02 1999-08-04 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag