KR930020266A - 응용 프로그램 및 운영 시스템 확장을 컴퓨터와 인터페이스시키는 방법 - Google Patents
응용 프로그램 및 운영 시스템 확장을 컴퓨터와 인터페이스시키는 방법 Download PDFInfo
- Publication number
- KR930020266A KR930020266A KR1019930003264A KR930003264A KR930020266A KR 930020266 A KR930020266 A KR 930020266A KR 1019930003264 A KR1019930003264 A KR 1019930003264A KR 930003264 A KR930003264 A KR 930003264A KR 930020266 A KR930020266 A KR 930020266A
- Authority
- KR
- South Korea
- Prior art keywords
- operating system
- computer
- application
- image
- application program
- Prior art date
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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/445—Program loading or initiating
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/70—Software maintenance or management
- G06F8/71—Version control; Configuration management
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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/445—Program loading or initiating
- G06F9/44521—Dynamic linking or loading; Link editing at or after load time, e.g. Java class loading
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Security & Cryptography (AREA)
- Stored Programmes (AREA)
Abstract
운영시스템 확장을 퍼스널 컴퓨터와 인터페이스시키는 방법은 상기 운영 시스템 확장이 퍼스널 컴퓨터의 운영시스템에 의해 전형적으로 수행되는 기능을 수행할 때 기능 명령을 퍼스널 컴퓨터의 운영시스템에 제공하는 단계를 포함한다. 상기 퍼스널 컴퓨터의 운영시스템은 퍼스널 컴퓨터의 운영 시스템은 퍼스널 컴퓨터의 운영시스템에 대한 특정 기능을 수행하도록 상기 기능 명령에 응답하여, 상기 응용 프로그램이 적절하게 샐행되도록 한다. 일예로서, 응용프로그램이 운영시스템 확장에 의해 로딩될 때, 상기 퍼스널 컴퓨터의 운영 시스템은 응용 프로그램을 개정하므로써 상기 기능 명령에 응답하여, 상기 응용 프로그램이 퍼스널 컴퓨터와 호환할 수 이도록 한다.
Description
본 내용은 요부공개 건이므로 전문내용을 수록하지 않았음
제1도는 본 발명의 방법을 도시한 판정 순서도.
제2도는 본 발명의 방법의 바람직한 실시예를 도시한 판정 순서.
Claims (17)
- 응용 프로그램을 컴퓨터와 인터페이스시키는 방법으로서,상기 컴퓨터는 운영시스템을 포함하고 운영 시스템 확장에 결합되어 있는 상기 응용프로그램을 컴퓨터와 인터페이스시키는 방법에 있어서, (a)상기 응용 프로그램을 상기 운영 시스템 확장에 로딩하여, 상기 응용 프로그램의 영상을 생성하는 단계와, (b)상기 응용 프로그램이 로딩된 후에, 기능 명령을 상기 컴퓨터의 운영 시스템에 제공하는 단계와, (c)상기 응용 프로그램이 상기 컴퓨터로 적절하게 실행되도록, 상기 기능 명령에 응답하여 상기 응용 프로그램의 영상을 개정하는 단계와, (d)상기 프로그램의 영상이 실행되도록 준비되었는지를 표시하도록, 상기 운영시스템 확장에 응답을 제공하는 단계를 구비하는 응용프로그램을 컴퓨터와 인터페이스시키는 방법.
- 제1항에 있어서, 상기 기능 명령에 응답하여 상기 응용 프로그램의 영상을 개정하는 단계(c)가 (e) 상기 컴퓨터의 호환성 구성을 식별하는 정보를 상기 응용 프로그램의 영상과 연관시켜, 상기 정보가 요청될 때, 상기 정보가 상기 응용프로그램에 제공되고 상기 응용 프로그램이 컴퓨터 구성을 인지하도록 하는 하위 단계를 구비하는 응용 프로그램을 컴퓨터와 인터페이스시키는 방법.
- 제1항에 있어서, 상기기능 명령에 응답하여 상기 응용 프로그램의 영상을 개정하는 단계 (c)가, (e) 상기 컴퓨터 운영시스템이 호환성 버젼을 식별하는 정보를 상기 응용프로그램의 영상과 연관시켜, 상기 정보가 요청될때, 상기 정보가 상기 상기 응용 프로그램에 제공되고 상기 응용프로그램이 상기 컴퓨터의 운영 시스템을 인지하도록 하는 하위 단계를 구비하는 응용프로그램을 컴퓨터와 인터페이스시키는 방법.
- 제1항에 있어서, 상기 기능 명령에 응답하여 상기 응용프로그램의 영상을 개정하는 단계 (c)가, (e) 소정의 정보를 얻도록 상기 응용프로그램의 영상을 검사하여 상기 소정의 정보를 또다른 정보로 대체시키는 하위 단계를 구비하는 응용 프로그램을 컴퓨터와 인터페이스시키는 방법.
- 운영시스템 확장을 컴퓨터와 인터페이스시키는 방법으로서, 상기 컴퓨터는 운영 시스템을 포함하고 상기 운영 시스템 확장은 응용 프로그램의 동작을 수행하도록 구성되어 상기 운영 시스템 확장을 컴퓨터와 인터페이스시키는 방법에 있어서, (a)기능 명령을 상기 컴퓨터의 운영 시스템에 제공하여, 상기 운영 시스템 확장에 의한 소정 기능의 수행을 응용 프로그램을 토대로 식별하는 단계와, (b)소정 기능과 연관되고 상기 응용 프로그램을 적절히 실행하는데 필요한 상기 기능 명령에 응답하여, 상기 컴퓨터의 운영시스템에 대한 어떤 특정한 기능을 수행시키는 단계를 구비하는 운영 시스템 확장을 컴퓨터와 인터페이스시키는 방법.
- 제5항에 있어서, 상기운영 시스템이 상기 응용 프로그램을 로딩하도록 구성되며, 상기 운영 시스템 확장을 컴퓨터와 인터페이스시키는 방법이, (c)상기 운영 시스템 확장에 의해 상기 응용 프로그램을 로딩하여, 상기 응용 프로그램의 영상을 생성시키는 단계를 더 구비하는 운영 시스템 확장을 컴퓨터와 인터페이스시키는 방법.
- 제6항에 있어서, 상기 기능 명령을 상기 컴퓨터의 운영 시스템에 제공하는 단계(a)가 (d)상기 운영 시스템 확장이 상기 응용 프로그램을 자신의 어드레스 공간에 로딩했다는 것을 표시하도록, 상기 기능 명령을 제공하는 하위 단계를 구비하는 운영 시스템 확장을 컴퓨터와 인터페이스시키는 방법.
- 제7항에 있어서, 상기 기능 명령에 응답하여 상기 컴퓨터의 운영 시스템에 대한 어떤 특정한 기능을 수행하는 단계 (b)가 (e)상기 응용 프로그램이 상기 컴퓨터와 호환할 수 있도록, 상기 기능 명령에 응답하여, 상기 응용 프로그램의 영상을 개정하는 하위 단계를 구비하는 운영 시스템 확장을 컴퓨터와 인터페이스시키는 방법.
- 제8항에 있어서, 상기 기능 명령에 응답하며 상기 응용 프로그램의 영상을 개정하는 단계(e)가, (f)상기 컴퓨터의 호환성 구성을 식별하는 정보를 상기 응용 프로그램의 영상과 연관시켜, 상기 정보가 요청될 때, 상기 정보가 상기 응용 프로그램에 제공되고 상기 응용 프로그램이 상기 컴퓨터의 운영 시스템을 인가하도록 하는 하위단계를 구비하는 운영 시스템 확장을 컴퓨터와 인터페이스시키는 방법.
- 제8항에 있어서, 상기 기능 명령에 응답하여 상기 응용 프로그램의 영상을 개정하는 단계(e)가 (f)상기 컴퓨터 운영시스템의 호환성 버젼을 식별하는 정보를 상기 응용 프로그램의 영상과 연관시켜, 상기 정보가 요청될 때, 상기 정보가 응용 프로그램에 제공되고 상기 응용 프로그램이 상기 컴퓨터의 운영시스템을 인지하도록 하는 운영 시스템 확장을 컴퓨터와 인터페이스 시키는 방법.
- 제8항에 있어서, 상기 기능 명령에 응답하여 상기 응용 프로그램의 영상을 개정하는 단계(e)가 (f)소정정보를 얻도록 상기 응용 프로그램의 영상을 검사하여 사이 소정 정보는 또다른 정보로 대체시키는 하위 단계를 구비하는 운영 시스템 확장을 컴퓨터와 인터페이스시키는 방법.
- 제5항에 있어서, (c)상기 컴퓨터의 운영 시스템에 자신의 특정 기능의 수행을 완수했다는 것을 표시하도록, 응답을 상기 운영시스템 확장에 제공하는 단계를 더 구비하는 운영 시스템 확장을 컴퓨터와 인터페이스시키는 방법.
- 제12항에 있어서, 상기 운영 시스템 확장은 상기 응용 프로그램을 로딩하도록 구성하며, 상기 운영 시스템 확장을 컴퓨터와 인터페이스시키는 방법이, (d)상기 운영 시스템 확장에 의해 상기 응용 프로그램을 로딩하여, 상기 응용 프로그램의 영상을 생성하는 단계와, (e)상기 운영 시스템 확장이 자신의 어드레스 공간에 상기 응용 프로그램을 로딩했다는 것을 표시하도록 상기 기능 명령을 제고하는 단계를 구비하는 운영 시스템 확장을 컴퓨터와 인터페이스시키는 방법.
- 제13항에 있어서, 상기 기능 명령에 응답하여 상기 컴퓨터의 운영 시스템에 대한 어떤 특정 기능을 수행하는 단계 (b)가, (f)상기 응용 프로그램이 상기 컴퓨터로 적절히 실행되도록 상기 기능 명령에 응답하여 상기 응용프로그램의 영상을 개정하는 하위 단계를 구비하는 운영 시스템 확장을 컴퓨터와 인터페이스시키는 방법.
- 제14항에 있어서, 상기 기능 명령에 응답하여 상기 응용 프로그램의 영상을 개정하는 단계(f)가, (g) 상기 컴퓨터의 호환성 구성을 식별하는 정보를 상기 응용 프로그램의 영상과 연관시켜, 상기 정보가 요철될 때, 상기 정보는 상기 응용 프로그램에 제공되고 상기 응용 프로그램이 상기 컴퓨터의 구성을 인지하도록 하는 하위 단계를 구비하는 운영 시스템 확장을 컴퓨터와 인터페이스 시키는 방법.
- 제14항에 있어서, 상기 기능 명령에 응답하여 상기 응용 프로그램의 영상을 개정하는 단계(f)가, (g) 상기 컴퓨터의 운영 시스템의 호환성 버젼을 식별하는 정보를 상기 응용 프로그램의 영상과 연관시켜, 상기 정보가 요청될 때, 상기 정보가 응용 프로그램에 제공되는 상기 응용 프로그램이 상기 컴퓨터의 운영 시스템을 인지하도록 하는 하위단계를 구비하는 운영 시스템 확장을 컴퓨터와 인터페이스시키는 방법.
- 제14항에 있어서, 상기 기능 명령에 응답하여 상기 응용 프로그램의 영상을 개정하는 단계(f)가 (g)소정정보를 얻도록 응용 프로그램의 영상을 검사하여 상기 소정 정보를 또다른 정보로 대체시키는 하위 단계를 구비하는 운영 시스템 확장을 컴퓨터와 인터페이스시키는 방법.※ 참고사항 : 최초출원 내용에 의하여 공개하는 것임.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US84745792A | 1992-03-06 | 1992-03-06 | |
US847,457 | 1992-03-06 |
Publications (1)
Publication Number | Publication Date |
---|---|
KR930020266A true KR930020266A (ko) | 1993-10-19 |
Family
ID=25300669
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1019930003264A KR930020266A (ko) | 1992-03-06 | 1993-03-05 | 응용 프로그램 및 운영 시스템 확장을 컴퓨터와 인터페이스시키는 방법 |
Country Status (5)
Country | Link |
---|---|
US (1) | US5526523A (ko) |
EP (1) | EP0559222A2 (ko) |
JP (1) | JPH0644056A (ko) |
KR (1) | KR930020266A (ko) |
CA (1) | CA2091074A1 (ko) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100607842B1 (ko) * | 1997-12-17 | 2006-08-08 | 소니 가부시끼 가이샤 | 정보 처리 장치 및 정보 처리 방법 |
Families Citing this family (36)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6199117B1 (en) * | 1992-03-30 | 2001-03-06 | International Business Machines Corporation | Generalized control for starting of tasks (processes and threads) |
US5999972A (en) | 1996-07-01 | 1999-12-07 | Sun Microsystems, Inc. | System, method and article of manufacture for a distributed computer system framework |
US6272555B1 (en) | 1996-07-01 | 2001-08-07 | Sun Microsystems, Inc. | Object-oriented system, method and article of manufacture for a client-server-centric interprise computing framework system |
US6266709B1 (en) | 1996-07-01 | 2001-07-24 | Sun Microsystems, Inc. | Object-oriented system, method and article of manufacture for a client-server failure reporting process |
US5987245A (en) | 1996-07-01 | 1999-11-16 | Sun Microsystems, Inc. | Object-oriented system, method and article of manufacture (#12) for a client-server state machine framework |
US6304893B1 (en) | 1996-07-01 | 2001-10-16 | Sun Microsystems, Inc. | Object-oriented system, method and article of manufacture for a client-server event driven message framework in an interprise computing framework system |
US5848246A (en) | 1996-07-01 | 1998-12-08 | Sun Microsystems, Inc. | Object-oriented system, method and article of manufacture for a client-server session manager in an interprise computing framework system |
US6038590A (en) | 1996-07-01 | 2000-03-14 | Sun Microsystems, Inc. | Object-oriented system, method and article of manufacture for a client-server state machine in an interprise computing framework system |
US6424991B1 (en) | 1996-07-01 | 2002-07-23 | Sun Microsystems, Inc. | Object-oriented system, method and article of manufacture for a client-server communication framework |
US6434598B1 (en) | 1996-07-01 | 2002-08-13 | Sun Microsystems, Inc. | Object-oriented system, method and article of manufacture for a client-server graphical user interface (#9) framework in an interprise computing framework system |
US6363433B1 (en) * | 1997-03-12 | 2002-03-26 | Microsoft Corporation | Method and mechanism for client-side handling of extensions originally written for servers |
US6269409B1 (en) | 1997-09-02 | 2001-07-31 | Lsi Logic Corporation | Method and apparatus for concurrent execution of operating systems |
US6192512B1 (en) * | 1998-09-24 | 2001-02-20 | International Business Machines Corporation | Interpreter with virtualized interface |
US6715043B1 (en) | 1999-03-19 | 2004-03-30 | Phoenix Technologies Ltd. | Method and system for providing memory-based device emulation |
US6438750B1 (en) | 1999-06-18 | 2002-08-20 | Phoenix Technologies Ltd. | Determining loading time of an operating system |
US6449682B1 (en) | 1999-06-18 | 2002-09-10 | Phoenix Technologies Ltd. | System and method for inserting one or more files onto mass storage |
US6457122B1 (en) | 1999-06-18 | 2002-09-24 | Phoenix Technologies Ltd. | Fault tolerant process for the delivery of programs to writeable storage device utilizing pre-operating system software/firmware |
US6405309B1 (en) | 1999-06-18 | 2002-06-11 | Phoenix Technologies Ltd. | Method and apparatus for creating and deploying smaller Microsoft Windows applications for automatic configuration of a computing device |
US6486883B1 (en) | 1999-06-18 | 2002-11-26 | Phoenix Technologies, Ltd. | Apparatus and method for updating images stored in non-volatile memory |
US6453469B1 (en) | 1999-06-18 | 2002-09-17 | Phoenix Technologies Ltd. | Method and apparatus to automatically deinstall an application module when not functioning |
US6578142B1 (en) | 1999-06-18 | 2003-06-10 | Phoenix Technologies, Ltd. | Method and apparatus for automatically installing and configuring software on a computer |
US6477642B1 (en) | 1999-06-18 | 2002-11-05 | Phoenix Technologies Ltd. | Method and apparatus for extending BIOS control of screen display beyond operating system boot process |
US6542160B1 (en) | 1999-06-18 | 2003-04-01 | Phoenix Technologies Ltd. | Re-generating a displayed image |
US6519659B1 (en) | 1999-06-18 | 2003-02-11 | Phoenix Technologies Ltd. | Method and system for transferring an application program from system firmware to a storage device |
US6373498B1 (en) | 1999-06-18 | 2002-04-16 | Phoenix Technologies Ltd. | Displaying images during boot-up and shutdown |
US6473855B1 (en) | 1999-06-18 | 2002-10-29 | Phoenix Technologies Ltd. | Method and apparatus for providing content on a computer system based on usage profile |
US6401202B1 (en) | 1999-06-18 | 2002-06-04 | Phoenix Technologies Ltd. | Multitasking during BIOS boot-up |
US6487656B1 (en) | 1999-12-10 | 2002-11-26 | Phoenix Technologies Ltd. | System and method for providing functionalities to system BIOS |
GB2361782B (en) * | 2000-04-26 | 2005-01-12 | Ant Ltd | Improvements relating to computer systems |
US6591358B2 (en) | 2001-01-26 | 2003-07-08 | Syed Kamal H. Jaffrey | Computer system with operating system functions distributed among plural microcontrollers for managing device resources and CPU |
JP2002251326A (ja) * | 2001-02-22 | 2002-09-06 | Hitachi Ltd | 耐タンパ計算機システム |
US7693345B2 (en) * | 2004-03-04 | 2010-04-06 | Nvidia Corporation | Method and apparatus for error concealment for JPEG 2000 compressed images and data block-based video data |
US9753746B2 (en) * | 2008-12-19 | 2017-09-05 | Paul Krzyzanowski | Application store and intelligence system for networked telephony and digital media services devices |
US8117622B2 (en) | 2009-05-14 | 2012-02-14 | Microsoft Corporation | Client application independent extensibility model |
US8627284B2 (en) | 2009-06-19 | 2014-01-07 | Microsoft Corporation | Managed system extensibility |
US20140189670A1 (en) * | 2012-12-31 | 2014-07-03 | Openpeak Inc. | System and method for tailoring applications and application repositories for individual electrical devices |
Family Cites Families (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS6037938B2 (ja) * | 1980-12-29 | 1985-08-29 | 富士通株式会社 | 情報処理装置 |
JPS5960652A (ja) * | 1982-09-30 | 1984-04-06 | Fujitsu Ltd | デ−タ処理装置 |
US4530052A (en) * | 1982-10-14 | 1985-07-16 | Honeywell Information Systems Inc. | Apparatus and method for a data processing unit sharing a plurality of operating systems |
US4779187A (en) * | 1985-04-10 | 1988-10-18 | Microsoft Corporation | Method and operating system for executing programs in a multi-mode microprocessor |
US4926322A (en) * | 1987-08-03 | 1990-05-15 | Compag Computer Corporation | Software emulation of bank-switched memory using a virtual DOS monitor and paged memory management |
DE3886756T2 (de) * | 1988-10-28 | 1994-06-23 | Ibm | Betriebsmittelzugriff für Multiprozessorrechnersystem. |
US5157663A (en) * | 1990-09-24 | 1992-10-20 | Novell, Inc. | Fault tolerant computer system |
US5579509A (en) * | 1991-02-08 | 1996-11-26 | International Business Machines Corporation | Apparatus and method for verifying compatibility of system components |
-
1993
- 1993-03-05 EP EP93103594A patent/EP0559222A2/en not_active Withdrawn
- 1993-03-05 KR KR1019930003264A patent/KR930020266A/ko not_active Application Discontinuation
- 1993-03-05 CA CA002091074A patent/CA2091074A1/en not_active Abandoned
- 1993-03-08 JP JP5046818A patent/JPH0644056A/ja active Pending
-
1994
- 1994-09-30 US US08/315,855 patent/US5526523A/en not_active Expired - Lifetime
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100607842B1 (ko) * | 1997-12-17 | 2006-08-08 | 소니 가부시끼 가이샤 | 정보 처리 장치 및 정보 처리 방법 |
Also Published As
Publication number | Publication date |
---|---|
US5526523A (en) | 1996-06-11 |
EP0559222A3 (ko) | 1994-04-06 |
EP0559222A2 (en) | 1993-09-08 |
CA2091074A1 (en) | 1993-09-07 |
JPH0644056A (ja) | 1994-02-18 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR930020266A (ko) | 응용 프로그램 및 운영 시스템 확장을 컴퓨터와 인터페이스시키는 방법 | |
US6434696B1 (en) | Method for quickly booting a computer system | |
CN103309792B (zh) | 一种日志信息的控制方法及*** | |
CA2300240A1 (en) | Transparent loading resources from read-only memory for an application program | |
US20040088684A1 (en) | Intercepting function calls | |
CN109684573B (zh) | 目标图片显示方法及装置、存储介质、电子设备 | |
JP2008529160A (ja) | コンピュータアプリケーションにおけるリソースの管理を自動化する方法 | |
US20150317347A1 (en) | Portable Application Registry | |
JPH07230386A (ja) | データ処理装置及び制御ルーチン呼出し方法 | |
US7051323B2 (en) | Method and apparatus for initializing romized system classes at virtual machine build time | |
US20040088683A1 (en) | Intercepting calls to common dialog functions | |
KR20030027790A (ko) | 범용 소프트웨어 개발 지원 시스템 | |
US20030005020A1 (en) | Initialization of Java classes in Java virtual machine environments | |
CN104572199B (zh) | 一种禁止启动项启动的方法和装置 | |
US20040088719A1 (en) | Intercepting calls to document production functions | |
CN112905235B (zh) | 一种mcu程序执行方法和芯片 | |
JP2002182931A (ja) | 共通osシステムコール方法 | |
CA2275169A1 (en) | Computer system | |
JP2007219893A (ja) | ファームウェア評価システムおよびファームウェア評価方法 | |
CN118158491A (zh) | 一种通过调整应用启动顺序缩短机顶盒开机时间的方法 | |
CN114625403A (zh) | 应用热修复方法、装置、设备和存储介质 | |
KR970006024B1 (ko) | 디버깅장치 및 방법 | |
KR980004020A (ko) | 롬의 미교체 상태의 대체 시험 프로그램 수행방법 | |
Dunbar | EEPROM Ready Interrupt | |
Taddei | Shell Choice: A Shell Comparison |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
WITN | Application deemed withdrawn, e.g. because no request for examination was filed or no examination fee was paid |