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 PDFInfo
- 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
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/10—Program control for peripheral devices
- G06F13/102—Program 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.
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)
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)
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 |
-
1999
- 1999-01-29 WO PCT/US1999/002073 patent/WO1999039254A2/fr active Application Filing
- 1999-01-29 AU AU25703/99A patent/AU2570399A/en not_active Abandoned
Patent Citations (5)
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)
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 |