Processing

Please wait...

Settings

Settings

1. WO2000040006 - METHOD AND APPARATUS FOR OPERATING SYSTEM KERNEL OPERATIONS

Publication Number WO/2000/040006
Publication Date 06.07.2000
International Application No. PCT/US1999/030248
International Filing Date 17.12.1999
Chapter 2 Demand Filed 07.07.2000
IPC
G06F 9/46 2006.01
GPHYSICS
06COMPUTING; CALCULATING OR COUNTING
FELECTRIC DIGITAL DATA PROCESSING
9Arrangements for program control, e.g. control units
06using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
46Multiprogramming arrangements
G06F 9/48 2006.01
GPHYSICS
06COMPUTING; CALCULATING OR COUNTING
FELECTRIC DIGITAL DATA PROCESSING
9Arrangements for program control, e.g. control units
06using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
46Multiprogramming arrangements
48Program initiating; Program switching, e.g. by interrupt
H04N 5/00 2011.01
HELECTRICITY
04ELECTRIC COMMUNICATION TECHNIQUE
NPICTORIAL COMMUNICATION, e.g. TELEVISION
5Details of television systems
CPC
G06F 9/461
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
9Arrangements for program control, e.g. control units
06using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
46Multiprogramming arrangements
461Saving or restoring of program or task context
G06F 9/4843
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
9Arrangements for program control, e.g. control units
06using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
46Multiprogramming arrangements
48Program initiating; Program switching, e.g. by interrupt
4806Task transfer initiation or dispatching
4843by program, e.g. task dispatcher, supervisor, operating system
H04N 21/443
HELECTRICITY
04ELECTRIC COMMUNICATION TECHNIQUE
NPICTORIAL COMMUNICATION, e.g. TELEVISION
21Selective content distribution, e.g. interactive television or video on demand [VOD]
40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network, synchronizing decoder's clock; Client middleware
443OS processes, e.g. booting an STB, implementing a Java virtual machine in an STB or power management in an STB
Applicants
  • POWERTV, INC. [US/US]; Suite 100 20833 Steven Creek Blvd. Cupertino, CA 95014-2154, US
Inventors
  • HOUHA, James, A.; US
Agents
  • MASSARONI, Kenneth, M. ; Scientific-Atlanta, Inc. Intellectual Property Department (ATL 4.3.517) 5030 Sugarloaf Parkway Lawrenceville, GA 30044, US
Priority Data
09/220,20723.12.1998US
Publication Language English (EN)
Filing Language English (EN)
Designated States
Title
(EN) METHOD AND APPARATUS FOR OPERATING SYSTEM KERNEL OPERATIONS
(FR) PROCEDE ET APPAREIL DE FONCTIONNEMENT DU NOYAU DE SYSTEME D'EXPLOITATION
Abstract
(EN)
A computer-implemented thread is provided for communicating with other threads in a set-top box environment. The thread includes a stack, a thread control block, and a queue object. The thread's stack provides data storage for the thread, and the thread control block is utilized for storing context information related to the thread. The queue object is utilized for providing communications between the thread and another thread. A swap type detector can be provided for detecting a predetermined swap type for when the thread is swapped from the CPU. A register recorder partially stores the CPU state of the thread based upon the detected swap type of the thread. The register recorder also can perform a partial storage of the CPU state of the thread based upon a received interrupt service request.
(FR)
L'invention concerne une unité d'exécution mise en oeuvre par ordinateur pour communiquer avec d'autres unités d'exécution dans un environnement décodeur. Ladite unité comprend une pile, un bloc de commande d'unité d'exécution et un objet en file d'attente. La pile de l'unité d'exécution présente une mémoire de données à l'unité de exécution, le bloc de commande d'unité d'exécution servant à mémoriser les informations dans le contexte se rapportant à ladite unité. L'objet en file d'attente permet d'assurer des communications entre l'unité d'exécution et une autre unité d'exécution. Un détecteur du type de transfert alterné permet de détecter un type de transfert alterné prédéterminé lorsque l'unité d'exécution est transférée de l'unité centrale. Un enregistreur mémorise partiellement l'état de l'unité d'exécution de l'unité centrale sur la base du type de transfert alterné détecté de l'unité d'exécution. L'enregistreur peut également exécuter une mémorisation partielle de l'état de l'unité d'exécution de l'unité centrale à la réception d'une demande de service d'interruption.
Also published as
DE10392804
Latest bibliographic data on file with the International Bureau