DE69932964D1 - Verfahren, Gerät, System und Rechnerprogrammprodukt zur Initialisierung einer Datenstruktur beim ersten Gebrauch - Google Patents

Verfahren, Gerät, System und Rechnerprogrammprodukt zur Initialisierung einer Datenstruktur beim ersten Gebrauch

Info

Publication number
DE69932964D1
DE69932964D1 DE69932964T DE69932964T DE69932964D1 DE 69932964 D1 DE69932964 D1 DE 69932964D1 DE 69932964 T DE69932964 T DE 69932964T DE 69932964 T DE69932964 T DE 69932964T DE 69932964 D1 DE69932964 D1 DE 69932964D1
Authority
DE
Germany
Prior art keywords
initializing
computer program
data structure
program product
product
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
DE69932964T
Other languages
English (en)
Other versions
DE69932964T2 (de
Inventor
Boris Beylin
Vinod Grover
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sun Microsystems Inc
Original Assignee
Sun Microsystems Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Sun Microsystems Inc filed Critical Sun Microsystems Inc
Application granted granted Critical
Publication of DE69932964D1 publication Critical patent/DE69932964D1/de
Publication of DE69932964T2 publication Critical patent/DE69932964T2/de
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/445Program loading or initiating
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/448Execution paradigms, e.g. implementations of programming paradigms
    • G06F9/4488Object-oriented
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S707/00Data processing: database and file management or data structures
    • Y10S707/99941Database schema or data structure
    • Y10S707/99942Manipulating data structure, e.g. compression, compaction, compilation
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S707/00Data processing: database and file management or data structures
    • Y10S707/99941Database schema or data structure
    • Y10S707/99943Generating database or data structure, e.g. via user interface
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S707/00Data processing: database and file management or data structures
    • Y10S707/99941Database schema or data structure
    • Y10S707/99944Object-oriented database structure
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S707/00Data processing: database and file management or data structures
    • Y10S707/99941Database schema or data structure
    • Y10S707/99944Object-oriented database structure
    • Y10S707/99945Object-oriented database structure processing
DE69932964T 1998-02-26 1999-02-26 Verfahren, System und Rechnerprogrammprodukt zur Initialisierung einer Datenstruktur beim ersten Gebrauch Expired - Fee Related DE69932964T2 (de)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US09/031,229 US6148302A (en) 1998-02-26 1998-02-26 Method, apparatus, system and computer program product for initializing a data structure at its first active use
US31229 1998-02-26

Publications (2)

Publication Number Publication Date
DE69932964D1 true DE69932964D1 (de) 2006-10-12
DE69932964T2 DE69932964T2 (de) 2007-05-03

Family

ID=21858297

Family Applications (1)

Application Number Title Priority Date Filing Date
DE69932964T Expired - Fee Related DE69932964T2 (de) 1998-02-26 1999-02-26 Verfahren, System und Rechnerprogrammprodukt zur Initialisierung einer Datenstruktur beim ersten Gebrauch

Country Status (4)

Country Link
US (1) US6148302A (de)
EP (1) EP0939365B1 (de)
JP (1) JP2000194558A (de)
DE (1) DE69932964T2 (de)

Families Citing this family (23)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3458728B2 (ja) * 1998-11-09 2003-10-20 富士通株式会社 構成部品データ管理装置および構成部品データ管理プログラムを格納したコンピュータ読み取り可能な記憶媒体
WO2001061486A2 (en) * 2000-02-17 2001-08-23 Interactive Video Technologies, Inc. Incremental bootstrap class loader
US6910045B2 (en) 2000-11-01 2005-06-21 Collegenet, Inc. Automatic data transmission in response to content of electronic forms satisfying criteria
US6985958B2 (en) * 2001-03-14 2006-01-10 Microsoft Corporation Messaging infrastructure for identity-centric data access
US7284271B2 (en) 2001-03-14 2007-10-16 Microsoft Corporation Authorizing a requesting entity to operate upon data structures
US7024662B2 (en) 2001-03-14 2006-04-04 Microsoft Corporation Executing dynamically assigned functions while providing services
US7539747B2 (en) 2001-03-14 2009-05-26 Microsoft Corporation Schema-based context service
US7302634B2 (en) 2001-03-14 2007-11-27 Microsoft Corporation Schema-based services for identity-based data access
US7788649B1 (en) * 2001-06-01 2010-08-31 Oracle International Corporation Method and software for processing server pages
US6954924B2 (en) * 2001-09-20 2005-10-11 International Business Machines Corporation System and method for employing externalized, dynamically configurable, cacheable trigger points
US7340495B2 (en) * 2001-10-29 2008-03-04 Intel Corporation Superior misaligned memory load and copy using merge hardware
US9886309B2 (en) 2002-06-28 2018-02-06 Microsoft Technology Licensing, Llc Identity-based distributed computing for device resources
US7559050B2 (en) * 2003-06-30 2009-07-07 Microsoft Corporation Generating software development tools via target architecture specification
US7146606B2 (en) * 2003-06-26 2006-12-05 Microsoft Corporation General purpose intermediate representation of software for software development tools
US7707566B2 (en) 2003-06-26 2010-04-27 Microsoft Corporation Software development infrastructure
US7305666B2 (en) * 2003-07-23 2007-12-04 Microsoft Corporation Description language for an extensible compiler and tools infrastructure
US7685581B2 (en) * 2003-06-27 2010-03-23 Microsoft Corporation Type system for representing and checking consistency of heterogeneous program components during the process of compilation
US7086041B2 (en) * 2003-06-27 2006-08-01 Microsoft Corporation Extensible type system for representing and checking consistency of program components during the process of compilation
US7120898B2 (en) 2003-06-26 2006-10-10 Microsoft Corporation Intermediate representation for multiple exception handling models
US7788652B2 (en) * 2003-06-27 2010-08-31 Microsoft Corporation Representing type information in a compiler and programming tools framework
US20100192026A1 (en) * 2009-01-27 2010-07-29 Microsoft Corporation Implementations of program runtime checks
US8539452B2 (en) * 2009-05-05 2013-09-17 International Business Machines Corporation Virtual machine tool interface for tracking objects
US9830224B2 (en) * 2013-03-15 2017-11-28 Nvidia Corporation Selective fault stalling for a GPU memory pipeline in a unified virtual memory system

Family Cites Families (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE3687124T2 (de) * 1986-02-06 1993-03-18 Mips Computer Systems Inc Funktionseinheit fuer rechner.
JPS63163930A (ja) * 1986-12-26 1988-07-07 Toshiba Corp アライメント補正方式
US5201043A (en) * 1989-04-05 1993-04-06 Intel Corporation System using both a supervisor level control bit and a user level control bit to enable/disable memory reference alignment checking
US5421016A (en) * 1991-12-12 1995-05-30 International Business Machines Corporation System and method for dynamically invoking object methods from an application designed for static method invocation
US5771382A (en) * 1995-06-05 1998-06-23 International Business Machines Corporation System and method for synchronizing static variable initialization and reference under a multi-threaded computer environment
US5852731A (en) * 1995-06-05 1998-12-22 International Business Machines Corporation Computer program product for synchronizing static variable initialization and reference under a multi-threaded computer environment
US5819252A (en) * 1996-04-10 1998-10-06 Digital Equipment Corporation Method and apparatus for handling and detecting an invalid use of a data structure
US5884083A (en) * 1996-09-20 1999-03-16 Royce; Robert Computer system to compile non-incremental computer source code to execute within an incremental type computer system
WO1998021651A1 (en) * 1996-11-14 1998-05-22 Alcatel Usa Sourcing, L.P. Generic software state machine and method of constructing dynamic objects for an application program
US6003038A (en) * 1997-03-31 1999-12-14 Sun Microsystems, Inc. Object-oriented processor architecture and operating method

Also Published As

Publication number Publication date
DE69932964T2 (de) 2007-05-03
JP2000194558A (ja) 2000-07-14
EP0939365B1 (de) 2006-08-30
EP0939365A2 (de) 1999-09-01
EP0939365A3 (de) 2001-08-29
US6148302A (en) 2000-11-14

Similar Documents

Publication Publication Date Title
DE69932964D1 (de) Verfahren, Gerät, System und Rechnerprogrammprodukt zur Initialisierung einer Datenstruktur beim ersten Gebrauch
DE69630480D1 (de) Verfahren, Vorrichtung und Datenstrukturen zur Objektverwaltung
DE69721438D1 (de) Verfahren und Gerät zur Initialisierung eines Rechners
DE69724947D1 (de) Rechnersystem und Verfahren zur Sicherung einer Datei
DE69838751D1 (de) System und verfahren zur analyse von entfernten verkehrsdaten in einer verteilten rechnerumgebung
DE69824688D1 (de) System und Verfahren zur Leistungsoptimierung eines Rechnersystems
DE19983524T1 (de) System, Verfahren und Computerprogrammprodukt zur Spurverfolgung einer Dokumentverarbeitung
IL129911A0 (en) Method system and data structures for computer software application development and execution
DE69817109D1 (de) Sichere Vorrichtung und Verfahren zur Datensteuerung
DE59813553D1 (de) Verfahren und Vorrichtung zur Überprüfung einer Bremsanlage
DE69922272D1 (de) Verfahren, Vorrichtung, Rechnerprogramm und rechnerlesbares Medium zum Steuern einer Anzeigeeinrichtung
DE69429902D1 (de) Verfahren und Gerät zur Datenverwaltung
DE69520378D1 (de) Datenübertragungssystem und Verfahren
DE69734502D1 (de) Multimediasystem zum Übertragen und Empfangen einer Programmnummer und Verfahren dafür
DE69519314T2 (de) Datenverarbeitungsverfahren und ein das Verfahren verwendendes System
DE69423251D1 (de) Verfahren und Vorrichtung zur Datensicherung
DE69510258D1 (de) System und Verfahren zur Übertragung eines Rechnerobjektes
DE69731324D1 (de) Verfahren und Vorrichtung zur Datenübertragung
DE69510403D1 (de) Datenübertragungsgerät, -verfahren und -system
DE69426762T2 (de) Verfahren zur Auslöschungserkennung in einem Mehrträgerdatenübertragungssystem
DE69729685D1 (de) Verfahren zur Verdeckung eines Geheimcodes in einer Rechnerbeglaubigungsvorrichtung
FI973800A0 (fi) Pienen vahvistuksen hajaspektritietoliikennejärjesPienen vahvistuksen hajaspektritietoliikennejärjestelmä ja - menetelmä telmä ja - menetelmä
DE69904317D1 (de) Verfahren und system zum konfigurieren eines rechners
DE69922832D1 (de) Verfahren und gerät zum evaluieren einer datenverarbeitungsanfrage ausgeführt von verteilten prozessen
DE69609719D1 (de) Verfahren zur überwachung eines rechnersystems

Legal Events

Date Code Title Description
8364 No opposition during term of opposition
8339 Ceased/non-payment of the annual fee