JP2000500602A - エミュレーション環境をサポートするディバイスドライバアーキテクチャ - Google Patents
エミュレーション環境をサポートするディバイスドライバアーキテクチャInfo
- Publication number
- JP2000500602A JP2000500602A JP9519940A JP51994097A JP2000500602A JP 2000500602 A JP2000500602 A JP 2000500602A JP 9519940 A JP9519940 A JP 9519940A JP 51994097 A JP51994097 A JP 51994097A JP 2000500602 A JP2000500602 A JP 2000500602A
- Authority
- JP
- Japan
- Prior art keywords
- device driver
- controller
- interface
- operating system
- hardware
- 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.)
- Granted
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements 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/44—Arrangements for executing specific programs
- G06F9/455—Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements 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/46—Multiprogramming arrangements
- G06F9/54—Interprogram communication
-
- 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 program performs an interfacing function, e.g. device driver
-
- 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/105—Program control for peripheral devices where the program performs an input/output emulation function
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Stored Programmes (AREA)
Abstract
Description
Claims (1)
- 【特許請求の範囲】 1.コンピュータシステム内におけるアプリケーションの仮想化された実行を サポートするディバイスドライバにおいて、 a)前記のコンピュータシステムに結合された前以て決定済みのコントローラ への前以て決定済みの適用によってアクセスのためのアクセストラップを選択的 に確立することを前記のディバイスドライバに可能にするアクセストラップメカ ニズムをサポートするオペレーティングシステムへのインタフェースと、 b)前記の前以て決定済みのコントローラの作動モードの同等の集合のそれぞ れの1つを確立するために各々が前記の前以て決定済みのコントローラへのプロ グラミングアクセスを定義する一連の命令を含むモード設定プログラムの前以て 決定済みの集合と、 c)前以て決定済みの前記コントローラへの前以て決定済みの前記適用によっ てトラップされた連続するアクセス試行を分析するためのパーザー(構文解析系 )ルーチンとを有し、前以て決定済みの前記コントローラの意図した作動モード を識別するために前記パーザールーチンがモード設定プログラムの前以て決定済 みの前記集合に対して前記の連続するトラップされたアクセス試行を解析するデ ィバイスドライバ。 2.請求項1記載のディバイスドライバにおいて、前以て決定済みの前記コン トローラが前記コントローラの複数の操作アスペクトの具体化を提供する同じ複 数の機能サブエレメントを含み、前記ディバイスドライバが前記複数のインタフ ェースモジュールの各々が前以て決定済みの前記コントローラの前記の意図され た作動モードを定義する前記複数の操作アスペクトの中の対応する1つのエミュ レーションを提供する同じ複数のインタフェースモジュールを含むディバイスド ライバ。 3.請求項2記載のディバイスドライバにおいて、前記複数のインタフェース モジュールが更に前以て決定済みの前記コントローラの前記複数の機能的サブエ レメントの中のそれぞれ1つのプログラミングを選択的に提供するディバイスド ライバ。 4.コンピュータシステム内の仮想化された実行空間においてエミュレーショ ンサービスを提供する方法において、 a)前以て決定済みのレジスタ空間へのアクセス試行をトラップする過程と、 b)アクセス試行と関連して提供されるアクセスアドレス及びデータを記録す る過程と、 c)前以て決定済みの前記レジスタ空間に対応するディバイスドライバへアク セスアドレス及びデータを提供する過程と、 d)前記コントローラの意図された作動モードを識別するために前以て決定済 みの前記レジスタ空間に結合可能なコントローラの複数の作動モードを定義する 事前に確立された情報に対してアクセスアドレス及びデータを解析する過程と、 e)前記コントローラの前記の意図された作動モードを記憶する過程と、 f)前記の意図された作動モードのエミュレーションを提供する過程とを有す る方法。 5.請求項4記載の方法において、更に、 a)前記コントローラの同じ複数の部分機能をそれぞれ制御するための複数の ディバイスドライバモジュールを提供する過程と、 b)前記コントローラの前記複数の部分機能をエミュレートするために前記複 数のディバイスドライバモジュールを選択的に作動可能化する過程、及び、前以 て決定済みの前記レジスタ空間へのアクセス試行のトラッピングを作動可能化す る過程を有する方法。
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US08/561,354 | 1995-11-21 | ||
| US08/561,354 US6009476A (en) | 1995-11-21 | 1995-11-21 | Device driver architecture supporting emulation environment |
| PCT/US1996/018810 WO1997019404A1 (en) | 1995-11-21 | 1996-11-21 | Device driver architecture supporting emulation environment |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2000500602A true JP2000500602A (ja) | 2000-01-18 |
| JP4375629B2 JP4375629B2 (ja) | 2009-12-02 |
Family
ID=24241593
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP51994097A Expired - Fee Related JP4375629B2 (ja) | 1995-11-21 | 1996-11-21 | エミュレーション環境をサポートするディバイスドライバアーキテクチャ |
Country Status (5)
| Country | Link |
|---|---|
| US (1) | US6009476A (ja) |
| EP (1) | EP0862760A4 (ja) |
| JP (1) | JP4375629B2 (ja) |
| KR (1) | KR19990071480A (ja) |
| WO (1) | WO1997019404A1 (ja) |
Families Citing this family (71)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5940613A (en) * | 1996-05-01 | 1999-08-17 | Sun Microsystems, Inc. | Method for creating a single binary virtual device driver for a windowing operating system |
| US6370591B2 (en) * | 1997-09-30 | 2002-04-09 | Nokia Mobile Phones Ltd. | Method and apparatus for running simultaneous applications through the same port using supplementary drivers through a main driver |
| US6188411B1 (en) * | 1998-07-02 | 2001-02-13 | Neomagic Corp. | Closed-loop reading of index registers using wide read and narrow write for multi-threaded system |
| US6401128B1 (en) * | 1998-08-07 | 2002-06-04 | Brocade Communiations Systems, Inc. | System and method for sending and receiving frames between a public device and a private device |
| US6269459B1 (en) | 1998-08-25 | 2001-07-31 | Advanced Micro Devices, Inc. | Error reporting mechanism for an AGP chipset driver using a registry |
| US6243833B1 (en) * | 1998-08-26 | 2001-06-05 | International Business Machines Corporation | Apparatus and method for self generating error simulation test data from production code |
| US6549918B1 (en) * | 1998-09-21 | 2003-04-15 | Microsoft Corporation | Dynamic information format conversion |
| US6446142B1 (en) * | 1998-10-22 | 2002-09-03 | Sony Corporation | Method of and apparatus for dynamically binding subobjects into objects to represent functions and characteristics of a device within an IEEE 1394 serial bus network |
| US6366964B1 (en) * | 1998-10-22 | 2002-04-02 | Sony Corporation | Method of and apparatus for dynamically enumerating objects representing devices within an IEEE 1394 serial bus networking |
| US6367074B1 (en) * | 1998-12-28 | 2002-04-02 | Intel Corporation | Operation of a system |
| US6308184B1 (en) * | 1999-04-09 | 2001-10-23 | Hewlett-Packard Company | Delayed unloading of a dynamically loadable file |
| KR100367000B1 (ko) * | 1999-06-29 | 2003-01-06 | 한국전자통신연구원 | 멀티미디어 처리용 가속 기능 및 입출력 기능을 갖는 피씨용 멀티채널 오디오/음성 및 데이터 코덱장치 |
| US6343296B1 (en) * | 1999-09-03 | 2002-01-29 | Lucent Technologies Inc. | On-line reorganization in object-oriented databases |
| EP1645966A1 (en) * | 1999-10-29 | 2006-04-12 | Sony Corporation | Storage medium, information processing apparatus, and method |
| US6880158B1 (en) * | 2000-04-10 | 2005-04-12 | International Business Machines Corporation | Network processor services architecture that is platform and operating system independent |
| US6609155B1 (en) * | 2000-05-25 | 2003-08-19 | International Business Machines Corporation | Method and apparatus for providing relationships in simple network management protocol management information base |
| US6948001B1 (en) * | 2000-11-02 | 2005-09-20 | Radiant Data Corporation | Modular software method for independent storage nodes |
| US7027972B1 (en) * | 2001-01-24 | 2006-04-11 | Ati Technologies, Inc. | System for collecting and analyzing graphics data and method thereof |
| US6952746B2 (en) * | 2001-06-14 | 2005-10-04 | International Business Machines Corporation | Method and system for system performance optimization via heuristically optimized buses |
| US6970947B2 (en) * | 2001-07-18 | 2005-11-29 | International Business Machines Corporation | Method and apparatus for providing a flexible and scalable context service |
| EP1286270A1 (en) * | 2001-07-24 | 2003-02-26 | Deutsche Thomson-Brandt Gmbh | An integrated circuit having a generic communication interface |
| US7389332B1 (en) | 2001-09-07 | 2008-06-17 | Cisco Technology, Inc. | Method and apparatus for supporting communications between nodes operating in a master-slave configuration |
| US7107597B2 (en) * | 2001-09-10 | 2006-09-12 | Ericom Software 8 2001 Ltd. | Method of and system for controlling task-oriented systems utilizing an application programming interface |
| US7093265B1 (en) * | 2001-09-21 | 2006-08-15 | Lsi Logic Corporation | Method and apparatus for providing highly-transparent, host-based multi-pathing support |
| US7421478B1 (en) | 2002-03-07 | 2008-09-02 | Cisco Technology, Inc. | Method and apparatus for exchanging heartbeat messages and configuration information between nodes operating in a master-slave configuration |
| US7200610B1 (en) | 2002-04-22 | 2007-04-03 | Cisco Technology, Inc. | System and method for configuring fibre-channel devices |
| US7433952B1 (en) | 2002-04-22 | 2008-10-07 | Cisco Technology, Inc. | System and method for interconnecting a storage area network |
| US7415535B1 (en) | 2002-04-22 | 2008-08-19 | Cisco Technology, Inc. | Virtual MAC address system and method |
| US7165258B1 (en) | 2002-04-22 | 2007-01-16 | Cisco Technology, Inc. | SCSI-based storage area network having a SCSI router that routes traffic between SCSI and IP networks |
| US7188194B1 (en) | 2002-04-22 | 2007-03-06 | Cisco Technology, Inc. | Session-based target/LUN mapping for a storage area network and associated method |
| US7587465B1 (en) | 2002-04-22 | 2009-09-08 | Cisco Technology, Inc. | Method and apparatus for configuring nodes as masters or slaves |
| US7120837B1 (en) | 2002-05-09 | 2006-10-10 | Cisco Technology, Inc. | System and method for delayed error handling |
| US7240098B1 (en) * | 2002-05-09 | 2007-07-03 | Cisco Technology, Inc. | System, method, and software for a virtual host bus adapter in a storage-area network |
| US7024672B2 (en) * | 2002-06-26 | 2006-04-04 | Microsoft Corporation | Process-mode independent driver model |
| US6934784B2 (en) * | 2002-07-11 | 2005-08-23 | Hewlett-Packard Development Company, L.P. | Systems and methods for managing-system-management-event data |
| US20040064828A1 (en) * | 2002-10-01 | 2004-04-01 | Cox David Payton | Supplanting first device objects with second device objects |
| US7831736B1 (en) | 2003-02-27 | 2010-11-09 | Cisco Technology, Inc. | System and method for supporting VLANs in an iSCSI |
| US7295572B1 (en) | 2003-03-26 | 2007-11-13 | Cisco Technology, Inc. | Storage router and method for routing IP datagrams between data path processors using a fibre channel switch |
| US7904599B1 (en) | 2003-03-28 | 2011-03-08 | Cisco Technology, Inc. | Synchronization and auditing of zone configuration data in storage-area networks |
| US7433300B1 (en) | 2003-03-28 | 2008-10-07 | Cisco Technology, Inc. | Synchronization of configuration data in storage-area networks |
| US7526527B1 (en) | 2003-03-31 | 2009-04-28 | Cisco Technology, Inc. | Storage area network interconnect server |
| US7451208B1 (en) | 2003-06-28 | 2008-11-11 | Cisco Technology, Inc. | Systems and methods for network address failover |
| US7421710B2 (en) * | 2003-10-08 | 2008-09-02 | Lsi Corporation | System and method of creating virtual data paths using a multiple-path driver |
| US7721298B2 (en) * | 2004-12-03 | 2010-05-18 | Microsoft Corporation | Operating system performance |
| US7882317B2 (en) * | 2004-12-06 | 2011-02-01 | Microsoft Corporation | Process isolation using protection domains |
| US8020141B2 (en) * | 2004-12-06 | 2011-09-13 | Microsoft Corporation | Operating-system process construction |
| US7451435B2 (en) * | 2004-12-07 | 2008-11-11 | Microsoft Corporation | Self-describing artifacts and application abstractions |
| US7600232B2 (en) * | 2004-12-07 | 2009-10-06 | Microsoft Corporation | Inter-process communications employing bi-directional message conduits |
| US7464189B2 (en) | 2005-05-23 | 2008-12-09 | International Business Machines Corporation | System and method for creation/deletion of linear block address table entries for direct I/O |
| US7502872B2 (en) * | 2005-05-23 | 2009-03-10 | International Bsuiness Machines Corporation | Method for out of user space block mode I/O directly between an application instance and an I/O adapter |
| US20060265525A1 (en) * | 2005-05-23 | 2006-11-23 | Boyd William T | System and method for processor queue to linear block address translation using protection table control based on a protection domain |
| US7552240B2 (en) | 2005-05-23 | 2009-06-23 | International Business Machines Corporation | Method for user space operations for direct I/O between an application instance and an I/O adapter |
| US7502871B2 (en) * | 2005-05-23 | 2009-03-10 | International Business Machines Corporation | Method for query/modification of linear block address table entries for direct I/O |
| US20070005815A1 (en) * | 2005-05-23 | 2007-01-04 | Boyd William T | System and method for processing block mode I/O operations using a linear block address translation protection table |
| US8849968B2 (en) | 2005-06-20 | 2014-09-30 | Microsoft Corporation | Secure and stable hosting of third-party extensions to web services |
| US7657662B2 (en) * | 2005-08-31 | 2010-02-02 | International Business Machines Corporation | Processing user space operations directly between an application instance and an I/O adapter |
| US7577761B2 (en) * | 2005-08-31 | 2009-08-18 | International Business Machines Corporation | Out of user space I/O directly between a host system and a physical adapter using file based linear block address translation |
| US20070168567A1 (en) * | 2005-08-31 | 2007-07-19 | Boyd William T | System and method for file based I/O directly between an application instance and an I/O adapter |
| US7500071B2 (en) * | 2005-08-31 | 2009-03-03 | International Business Machines Corporation | Method for out of user space I/O with server authentication |
| US8074231B2 (en) * | 2005-10-26 | 2011-12-06 | Microsoft Corporation | Configuration of isolated extensions and device drivers |
| CN101297277B (zh) * | 2005-10-26 | 2012-07-04 | 微软公司 | 静态可验证进程间通信隔离进程 |
| US7725305B2 (en) * | 2006-06-08 | 2010-05-25 | Microsoft Corporation | Partial virtualization on computing device |
| US8032898B2 (en) * | 2006-06-30 | 2011-10-04 | Microsoft Corporation | Kernel interface with categorized kernel objects |
| US20080244507A1 (en) * | 2007-03-30 | 2008-10-02 | Microsoft Corporation | Homogeneous Programming For Heterogeneous Multiprocessor Systems |
| US8789063B2 (en) * | 2007-03-30 | 2014-07-22 | Microsoft Corporation | Master and subordinate operating system kernels for heterogeneous multiprocessor systems |
| JP4482044B2 (ja) * | 2008-03-18 | 2010-06-16 | 株式会社東芝 | 情報処理装置およびデバイスコントローラの駆動制御方法 |
| US8819707B2 (en) * | 2009-06-18 | 2014-08-26 | Citrix Systems, Inc. | Methods and systems for importing a device driver into a guest computing environment |
| CN102693159B (zh) * | 2012-05-09 | 2015-07-01 | 上海晨思电子科技有限公司 | 基于用户模式多任务下控制硬件设备的方法及其装置 |
| US9811319B2 (en) * | 2013-01-04 | 2017-11-07 | Microsoft Technology Licensing, Llc | Software interface for a hardware device |
| ES2830438T3 (es) * | 2017-04-28 | 2021-06-03 | Lzlabs Gmbh | Despliegue de microservicios en contenedores basado en aplicaciones heredadas monolíticas |
| US11245679B1 (en) * | 2017-11-15 | 2022-02-08 | Veritas Technologies Llc | Securing external access to runtime services in appliances |
Family Cites Families (28)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4649479A (en) * | 1985-02-28 | 1987-03-10 | International Business Machines Corp. | Device driver and adapter binding technique |
| JPH0664536B2 (ja) * | 1986-01-17 | 1994-08-22 | インタ−ナショナル ビジネス マシ−ンズ コ−ポレ−ション | 仮想端末サブシステムの制御方法 |
| US4975829A (en) * | 1986-09-22 | 1990-12-04 | At&T Bell Laboratories | Communication interface protocol |
| US5175855A (en) * | 1987-07-27 | 1992-12-29 | Laboratory Technologies Corporation | Method for communicating information between independently loaded, concurrently executing processes |
| US4755478A (en) * | 1987-08-13 | 1988-07-05 | International Business Machines Corporation | Method of forming metal-strapped polysilicon gate electrode for FET device |
| US4855936A (en) * | 1987-09-25 | 1989-08-08 | International Business Machines Corp. | Full-screen input/output application program interface |
| NL8800222A (nl) * | 1988-01-29 | 1989-08-16 | Philips Nv | Werkwijze voor het vervaardigen van een halfgeleiderinrichting waarbij op zelfregistrerende wijze metaalsilicide wordt aangebracht. |
| EP0419064A3 (en) * | 1989-09-22 | 1992-08-05 | International Business Machines Corporation | Computer system having apparatus for providing pointing device independent support in an operating environment |
| CA2010591C (en) * | 1989-10-20 | 1999-01-26 | Phillip M. Adams | Kernels, description tables and device drivers |
| JPH0727505B2 (ja) * | 1990-02-12 | 1995-03-29 | インターナショナル・ビジネス・マシーンズ・コーポレイション | インターフェース方法及びインターフェース・システム |
| US5265252A (en) * | 1991-03-26 | 1993-11-23 | International Business Machines Corporation | Device driver system having generic operating system interface |
| US5291585A (en) * | 1991-07-29 | 1994-03-01 | Dell Usa, L.P. | Computer system having system feature extension software containing a self-describing feature table for accessing I/O devices according to machine-independent format |
| US5319751A (en) * | 1991-12-27 | 1994-06-07 | Intel Corporation | Device driver configuration in a computer system |
| US5305461A (en) * | 1992-04-03 | 1994-04-19 | International Business Machines Corporation | Method of transparently interconnecting message passing systems |
| US5675762A (en) * | 1992-04-03 | 1997-10-07 | International Business Machines Corporation | System for locking down part of portion of memory and updating page directory with entry corresponding to part of portion of the memory locked down |
| EP0584909A1 (en) * | 1992-08-26 | 1994-03-02 | Sun Microsystems, Inc. | Self configuring device system |
| US5613123A (en) * | 1992-09-30 | 1997-03-18 | Microsoft Corporation | Method and system for configuring and executing device drivers based on configuration requirements |
| US5781797A (en) * | 1992-09-30 | 1998-07-14 | Microsoft Corporation | Method and system for configuring device driver by selecting a plurality of component drivers to be included in the device driver |
| US5339432A (en) * | 1992-10-13 | 1994-08-16 | Microsoft Corporation | Method and system for providing user control of device driver configuration |
| US5352631A (en) * | 1992-12-16 | 1994-10-04 | Motorola, Inc. | Method for forming a transistor having silicided regions |
| US5530858A (en) * | 1993-04-01 | 1996-06-25 | Intel Corporation | Method and apparatus for background processing for PCMCIA card services |
| US5581766A (en) * | 1993-05-17 | 1996-12-03 | Compaq Computer Corporation | Selectable video driver system |
| US5564011A (en) * | 1993-10-05 | 1996-10-08 | International Business Machines Corporation | System and method for maintaining file data access in case of dynamic critical sector failure |
| JP3566975B2 (ja) * | 1993-10-18 | 2004-09-15 | 株式会社日立製作所 | 計算機操作端末装置の自動操作装置 |
| US5603014A (en) * | 1993-12-03 | 1997-02-11 | Intel Corporation | Protected mode simulation of a real mode interupt based programming interface in a computer system |
| US5394519A (en) * | 1994-01-03 | 1995-02-28 | International Business Machines Corp. | Data processing apparatus for high resolution display in multiple virtual dos applications |
| US5459869A (en) * | 1994-02-17 | 1995-10-17 | Spilo; Michael L. | Method for providing protected mode services for device drivers and other resident software |
| US5717903A (en) * | 1995-05-15 | 1998-02-10 | Compaq Computer Corporation | Method and appartus for emulating a peripheral device to allow device driver development before availability of the peripheral device |
-
1995
- 1995-11-21 US US08/561,354 patent/US6009476A/en not_active Expired - Lifetime
-
1996
- 1996-11-21 WO PCT/US1996/018810 patent/WO1997019404A1/en not_active Ceased
- 1996-11-21 JP JP51994097A patent/JP4375629B2/ja not_active Expired - Fee Related
- 1996-11-21 KR KR1019980703751A patent/KR19990071480A/ko not_active Withdrawn
- 1996-11-21 EP EP96941455A patent/EP0862760A4/en not_active Withdrawn
Also Published As
| Publication number | Publication date |
|---|---|
| KR19990071480A (ko) | 1999-09-27 |
| EP0862760A1 (en) | 1998-09-09 |
| EP0862760A4 (en) | 1999-01-27 |
| US6009476A (en) | 1999-12-28 |
| WO1997019404A1 (en) | 1997-05-29 |
| JP4375629B2 (ja) | 2009-12-02 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP2000500602A (ja) | エミュレーション環境をサポートするディバイスドライバアーキテクチャ | |
| JP2000500601A (ja) | 動的プログラム可能なモード切換えディバイスドライバアーキテクチャ | |
| JP2000501211A (ja) | コンテキスト仮想化ディバイスドライバアーキテクチャ | |
| JP2000500600A (ja) | コントローラハードウェアサブエレメント識別子を使用する適応ディバイスドライバ | |
| JP2000501215A (ja) | モジュール式仮想化ディバイスドライバアーキテクチャ | |
| US5355498A (en) | Method and apparatus for booting a computer system without loading a device driver into memory | |
| US5269021A (en) | Multiprocessor software interface for a graphics processor subsystem employing partially linked dynamic load modules which are downloaded and fully linked at run time | |
| JPH05233570A (ja) | 異オペレーティング・システム間分散データ処理システム | |
| JPH06100956B2 (ja) | ポインタ制御を行うための装置 | |
| US6907597B1 (en) | Method and apparatus for constructing an executable program in memory | |
| EP0358621A2 (en) | Sharing workspaces in interactive processing | |
| JPH05151003A (ja) | システム・コントロール・プログラム、及び情報処理システム | |
| JPH0895757A (ja) | マイクロカーネル・データ処理システム用のマスタ・サーバ・プログラム・ロード方法および装置 | |
| US6289448B1 (en) | Method, apparatus and computer program product for debugging a computer's boot process | |
| US5504920A (en) | Video driver system for communicating device specific primitive commands to multiple video controller types | |
| JPH03208187A (ja) | 拡張グラフィック機能を与える方法 | |
| JPH0677236B2 (ja) | I/o割込みをシミュレートする装置及び方法 | |
| JPH0883198A (ja) | プログラムシミュレーション装置 | |
| Bojovic et al. | The interactive development and testing system for a RISC-style processor | |
| WO2002042898A2 (en) | Interpretation loop for object oriented processor |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20031121 |
|
| RD02 | Notification of acceptance of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7422 Effective date: 20060213 |
|
| RD04 | Notification of resignation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7424 Effective date: 20060213 |
|
| A072 | Dismissal of procedure [no reply to invitation to correct request for examination] |
Free format text: JAPANESE INTERMEDIATE CODE: A073 Effective date: 20070717 |
|
| A711 | Notification of change in applicant |
Free format text: JAPANESE INTERMEDIATE CODE: A711 Effective date: 20070830 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20071030 |
|
| A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20080128 |
|
| A602 | Written permission of extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A602 Effective date: 20080310 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20080226 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20081118 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20090218 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20090811 |
|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20090903 |
|
| R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120918 Year of fee payment: 3 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120918 Year of fee payment: 3 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130918 Year of fee payment: 4 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| LAPS | Cancellation because of no payment of annual fees |