[go: up one dir, main page]

WO1999039254A3 - Architecture de logiciel servant a creer des gestionnaires de peripheriques a des niveaux bas depuis le mode utilisateur dans des systemes d'exploitation multitaches - Google Patents

Architecture de logiciel servant a creer des gestionnaires de peripheriques a des niveaux bas depuis le mode utilisateur dans des systemes d'exploitation multitaches Download PDF

Info

Publication number
WO1999039254A3
WO1999039254A3 PCT/US1999/002073 US9902073W WO9939254A3 WO 1999039254 A3 WO1999039254 A3 WO 1999039254A3 US 9902073 W US9902073 W US 9902073W WO 9939254 A3 WO9939254 A3 WO 9939254A3
Authority
WO
WIPO (PCT)
Prior art keywords
device driver
low level
driver
user mode
operating systems
Prior art date
Application number
PCT/US1999/002073
Other languages
English (en)
Other versions
WO1999039254A2 (fr
Inventor
Richard L Shaw
Phillip M Adams
Jack L Mason
Jonathan Dale Gray
Jeffery C Bullough
Randy C Rollins
Raymond John Feagans
Original Assignee
3Com Corp
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 3Com Corp filed Critical 3Com Corp
Priority to AU25703/99A priority Critical patent/AU2570399A/en
Publication of WO1999039254A2 publication Critical patent/WO1999039254A2/fr
Publication of WO1999039254A3 publication Critical patent/WO1999039254A3/fr

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/10Program control for peripheral devices
    • G06F13/102Program control for peripheral devices where the programme performs an interfacing function, e.g. device driver

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Stored Programmes (AREA)

Abstract

Procédé et architecture servant à créer une interface avec un gestionnaire de périphérique à des niveaux bas dans la partie mode utilisateur d'un système d'exploitation possédant au moins un mode utilisateur et un mode superviseur. Cette architecture comprend un gestionnaire d'interface du système en mode superviseur à couche mince servant à présenter une interface complète à une application d'utilisation au moyen dudit gestionnaire de périphérique de niveau bas afin d'exécuter les commandes de l'utilisateur. Cette architecture possède, de plus, une partie gestionnaire d'acheminement de périphérique située également dans la partie superviseur du système d'exploitation afin d'effectuer un acheminement entre le gestionnaire d'interface de système en mode superviseur à couche mince et le gestionnaire de périphérique situé dans la partie mode utilisateur du système d'exploitation. Ces gestionnaires de périphériques ne nécessitent normalement pratiquement aucune modification, étant donné qu'un dispositif de bouclage de gestionnaire de périphérique émule un environnement API pour le gestionnaire de périphérique. Ce dispositif de bouclage facilite son recoupage avec le gestionnaire de périphérique sans nécessité de recodage.
PCT/US1999/002073 1998-01-30 1999-01-29 Architecture de logiciel servant a creer des gestionnaires de peripheriques a des niveaux bas depuis le mode utilisateur dans des systemes d'exploitation multitaches WO1999039254A2 (fr)

Priority Applications (1)

Application Number Priority Date Filing Date Title
AU25703/99A AU2570399A (en) 1998-01-30 1999-01-29 Software architecture for providing low level hardware device drivers from the user mode under multi-tasking operating systems

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US1556698A 1998-01-30 1998-01-30
US09/015,566 1998-01-30

Publications (2)

Publication Number Publication Date
WO1999039254A2 WO1999039254A2 (fr) 1999-08-05
WO1999039254A3 true WO1999039254A3 (fr) 1999-10-07

Family

ID=21772171

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US1999/002073 WO1999039254A2 (fr) 1998-01-30 1999-01-29 Architecture de logiciel servant a creer des gestionnaires de peripheriques a des niveaux bas depuis le mode utilisateur dans des systemes d'exploitation multitaches

Country Status (2)

Country Link
AU (1) AU2570399A (fr)
WO (1) WO1999039254A2 (fr)

Families Citing this family (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6871350B2 (en) 1998-12-15 2005-03-22 Microsoft Corporation User mode device driver interface for translating source code from the user mode device driver to be executed in the kernel mode or user mode
EP1281948A1 (fr) * 2001-08-03 2003-02-05 Drecq Daniel Technologies D 2 T Programme informatique de contrôle et de commande pour banc d'essai
EP1282037A1 (fr) * 2001-08-03 2003-02-05 Drecq Daniel Technologies D 2 T Programme informatique de pilotage d'interface en temps réel
DE60233760D1 (de) * 2002-06-19 2009-10-29 Ericsson Telefon Ab L M Netzwerkeinrichtungs-treiberarchitektur
US7802022B2 (en) 2004-04-29 2010-09-21 Microsoft Corporation Generic USB drivers
US20050257226A1 (en) 2004-05-14 2005-11-17 Microsoft Corporation PnP functionality for unsupported devices
CN101978352B (zh) * 2007-12-13 2017-11-03 先进微装置公司 用于具有多重图形子系统、减少的功率消耗模式的计算装置的驱动程序架构、软件和方法
US9256440B1 (en) * 2009-03-30 2016-02-09 Amazon Technologies, Inc. Facilitating device driver interactions
US9075985B2 (en) * 2013-05-31 2015-07-07 Microsoft Technology Licensing, Llc Restricted transmogrifying driver platform

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5129083A (en) * 1989-06-29 1992-07-07 Digital Equipment Corporation Conditional object creating system having different object pointers for accessing a set of data structure objects
US5371879A (en) * 1991-04-01 1994-12-06 Cray Research, Inc. Apparatus and method for testing of new operating systems through priviledged instruction trapping
US5535416A (en) * 1993-02-12 1996-07-09 International Business Machines Corp. Method for allowing application program in computer system to access device directly in exclusive mode by bypassing operating system and blocking requests from other programs
US5727212A (en) * 1995-04-12 1998-03-10 International Business Machines Corporation Object oriented device driver system for procedural device drivers
US5784615A (en) * 1994-12-13 1998-07-21 Microsoft Corporation Computer system messaging architecture

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5129083A (en) * 1989-06-29 1992-07-07 Digital Equipment Corporation Conditional object creating system having different object pointers for accessing a set of data structure objects
US5371879A (en) * 1991-04-01 1994-12-06 Cray Research, Inc. Apparatus and method for testing of new operating systems through priviledged instruction trapping
US5535416A (en) * 1993-02-12 1996-07-09 International Business Machines Corp. Method for allowing application program in computer system to access device directly in exclusive mode by bypassing operating system and blocking requests from other programs
US5784615A (en) * 1994-12-13 1998-07-21 Microsoft Corporation Computer system messaging architecture
US5727212A (en) * 1995-04-12 1998-03-10 International Business Machines Corporation Object oriented device driver system for procedural device drivers

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
"GIVE A PROCESS TO YOUR DRIVERSÜ", CHORUS SYSTEMES, XX, XX, 1 January 1991 (1991-01-01), XX, pages COMPLETE, XP002920397 *
ZUBERI K. M., SHIN K. G.: "EMERALDS: A MICROKERNEL FOR EMBEDDED REAL-TIME SYSTEMS.", PROCEEDINGS REAL-TIME TECHNOLOGY AND APPLICATIONS SYMPOSIUM., XX, XX, 10 June 1996 (1996-06-10), XX, pages 241 - 249., XP000672259 *

Also Published As

Publication number Publication date
AU2570399A (en) 1999-08-16
WO1999039254A2 (fr) 1999-08-05

Similar Documents

Publication Publication Date Title
CA2222235A1 (fr) Systemes de commande de mouvement
WO2005043335A3 (fr) Systeme d'appel de fonction privilegiee dans un dispositif.
WO2006055191A3 (fr) Procede de partitionnement fonctionnel destine a fournir des systemes modulaires de stockage de donnees
CA2340969A1 (fr) Technique de remplacement d'un pilote de peripherique pendant le fonctionnement d'un systeme
WO2001022687A3 (fr) Systemes et procedes de protection d'informations privees
WO2002103549A3 (fr) Procede et systeme pour l'incorporation d'un affichage de situation dynamique dans une presentation de diapositives powerpoint
AU8390498A (en) Improved interfaces for an open systems server providing tape drive emulation
AU1391199A (en) Force feedback system including multi-tasking graphical host environment and interface device
MXPA04010299A (es) Sistema y metodo para el uso de multiples aplicaciones.
EP0987424A3 (fr) Appareil de commande pour véhicule avec des programmes de design orienté vers l'objet
WO2001058131A3 (fr) Systeme de diffusion
EP0978433A3 (fr) Méthode de mise en oeuvre d'un système d'ordinateur de gestion d'un véhicule à moteur
EP1257094A3 (fr) Réseau de contrôle et commande basé sur navigateur
WO1999057632A3 (fr) Initialisation et redemarrage de systemes d'exploitation
CA2352024A1 (fr) Interface logicielle extensible pour dispositif mobile
WO2005060388A3 (fr) Systeme et procede pour la gestion et la communication de mises a jour de logiciel
WO2002065245A3 (fr) Systeme et procede de conference par navigation en direct au sein d'un reseau
EP0881854A3 (fr) Système pour géer la réservation de connexions virtuelles permanentes
EP0935190A3 (fr) Commande de prévisualisation
CA2150966A1 (fr) Methode et ordonnanceur pour determiner l'instant ou un serveur doit fournir un service a une entite
EP1016963A3 (fr) Addition d'interfaces en temps d'exécution
WO1996035161A3 (fr) Gain dynamique de ciblage dans la saisie des mouvements de l'utilisateur
WO2005099179A3 (fr) Ensemble d'instructions de commandes pour processeur de modification de donnees en paquets
WO1998037659A8 (fr) Procede servant a accroitre des ressources systeme disponibles pour un utilisateur
EP1161045A3 (fr) Architecture pour processeur de réseau

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A2

Designated state(s): AU CA JP

AL Designated countries for regional patents

Kind code of ref document: A2

Designated state(s): AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE

121 Ep: the epo has been informed by wipo that ep was designated in this application
AK Designated states

Kind code of ref document: A3

Designated state(s): AU CA JP

AL Designated countries for regional patents

Kind code of ref document: A3

Designated state(s): AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE

122 Ep: pct application non-entry in european phase