KR100482316B1 - 운영체제상에서의콘솔서버방법및장치 - Google Patents
운영체제상에서의콘솔서버방법및장치 Download PDFInfo
- Publication number
- KR100482316B1 KR100482316B1 KR1019970079723A KR19970079723A KR100482316B1 KR 100482316 B1 KR100482316 B1 KR 100482316B1 KR 1019970079723 A KR1019970079723 A KR 1019970079723A KR 19970079723 A KR19970079723 A KR 19970079723A KR 100482316 B1 KR100482316 B1 KR 100482316B1
- Authority
- KR
- South Korea
- Prior art keywords
- service
- console
- application program
- application
- console server
- 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
Links
- 238000000034 method Methods 0.000 title claims abstract description 47
- 238000012545 processing Methods 0.000 claims description 28
- 230000008569 process Effects 0.000 claims description 11
- 230000005540 biological transmission Effects 0.000 claims 1
- 239000003086 colorant Substances 0.000 claims 1
- 230000007246 mechanism Effects 0.000 abstract description 2
- 230000006870 function Effects 0.000 description 23
- 238000007726 management method Methods 0.000 description 5
- 230000008901 benefit Effects 0.000 description 3
- 238000004891 communication Methods 0.000 description 3
- 230000009471 action Effects 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 238000012423 maintenance Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000008439 repair process Effects 0.000 description 1
Images
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/46—Multiprogramming arrangements
- G06F9/54—Interprogram communication
- G06F9/547—Remote procedure calls [RPC]; Web services
-
- 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/455—Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
- G06F9/45504—Abstract machines for programme code execution, e.g. Java virtual machine [JVM], interpreters, emulators
- G06F9/45529—Embedded in an application, e.g. JavaScript in a Web browser
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computer And Data Communications (AREA)
Abstract
Description
Claims (14)
- 수신 포트를 식별하고 콘솔을 초기화하는 제1 단계와,상기 콘솔이 임의의 응용 프로그램으로부터 상기 포트를 통해 메시지를 수신하는 제2 단계와,상기 콘솔이 상기 수신된 메시지에 명시된 서비스의 종류에 따라 해당 작업을 수행하고 그 결과를 상기 응용 프로그램에 전송하는 제3 단계를 포함하는 것을 특징으로 하는 운영체제 상에서의 콘솔 서버방법.
- 제 1 항에 있어서,상기 제3 단계에서 상기 응용 프로그램이 키보드로부터 문자를 전송받고자 하면,상기 문자 전송 서비스 요청에 따라 필요한 정보를 메시지에 실어 콘솔 서버에 전송하는 단계와,상기 콘솔 서버는 버퍼에 기록된 문자정보를 확인하고 상기 응용 프로그램이 요청한 만큼의 상기 문자정보를 상기 응용 프로그램에 전송하는 단계를 포함하는 것을 특징으로 하는 운영체제 상에서의 콘솔 서버 방법.
- 제 1 항에 있어서,상기 제3 단계에서 상기 응용 프로그램이 스크린의 제어에 관한 서비스를 콘솔 서버에 요청하게 되면,상기 콘솔 서버는 상기 응용 프로그램에 상기 서비스에 해당하는 메시지를 전송하여 상기 서비스를 종료하는 단계를 포함하는 것을 특징으로 하는 운영체제 상에서의 콘솔 서버 방법.
- 제 1 항에 있어서,상기 스크린의 제어에 관한 서비스는 커서 좌표와 색깔을 제어하는 것을 특징으로 하는 운영체제 상에서의 콘솔 서버 방법.
- 제 1 항에 있어서,상기 제3 단계에서 상기 응용 프로그램이 티티와이(TTY) 구조의 값을 제어하기 위한 서비스를 콘솔 서버에 요청하게 되면,상기 서비스를 실행하고 상기 응용 프로그램에 상기 서비스에 해당하는 메시지를 전송함으로써 상기 서비스를 종료하는 단계를 포함하는 것을 특징으로 하는 운영체제 상에서의 콘솔 서버 방법.
- 제 5 항에 있어서,상기 응용 프로그램이 상기 티티와이(TTY) 구조를 읽기를 원하게 되면,상기 콘솔 서버는 현재의 상기 티티와이(TTY) 상태를 상기 응용 프로그램이 지정한 주소로 상기 티티와이(TTY) 구조를 복사하는 단계와,상기 응용 프로그램에 상기 서비스에 해당하는 메시지를 전송함으로써 상기 서비스를 종료하는 단계를 추가로 포함하는 것을 특징으로 하는 운영체제 상에서의 콘솔 서버 방법.
- 제 5 항에 있어서,상기 응용 프로그램이 상기 티티와이(TTY) 구조를 갱신하기를 원하게 되면,상기 콘솔 서버는 상기 응용 프로그램이 지정한 상기 티티와이(TTY) 값을 현재의 상기 티티와이(TTY) 값에 복사하는 단계와,상기 응용 프로그램에 상기 서비스에 해당하는 메시지를 전송함으로써 상기 서비스를 종료하는 단계를 추가로 포함하는 것을 특징으로 하는 운영체제 상에서의 콘솔 서버 방법.
- 제 1 항에 있어서,상기 제3 단계에서 상기 응용 프로그램이 커서 제어에 관한 서비스를 콘솔 서버에 요청하게 되면,상기 커서 제어에 관한 서비스에 따른 연산의 종류에 의해 상기 커서의 좌표 값, 문자의 속성 값, 문자의 색깔, 문자의 배경 색깔 중 어느 하나로 상기 커서 관련 값을 설정 및 현재의 상기 커서 상태를 읽는 단계와,상기 서비스를 실행하고 상기 응용 프로그램에 상기 서비스에 해당하는 메시지를 전송함으로써 상기 서비스를 종료하는 단계를 포함하는 것을 특징으로 하는 운영체제 상에서의 콘솔 서버 방법.
- 제 1 항에 있어서,상기 제3 단계에서 상기 응용 프로그램이 키보드 제어에 관한 서비스를 콘솔 서버에 요청하게 되면,상기 키보드 제어관련 서비스를 실행하고 상기 응용 프로그램에 상기 서비스에 해당하는 메시지를 전송함으로써 상기 서비스를 종료하는 단계를 포함하는 것을 특징으로 하는 운영체제 상에서의 콘솔 서버 방법.
- 제 9 항에 있어서,상기 키보드로부터 입력 받은 키 값이 특수키라면 상기 키에 해당한 명령에 따라 해당 서브 함수를 호출하여 실행시키는 단계를 추가로 포함하는 것을 특징으로 하는 운영체제 상에서의 콘솔 서버 방법.
- 제 9 항에 있어서,상기 키보드로부터 입력 받은 키 값이 임의의 응용 프로그램이 입력 받기를 원하는 문자이고 상기 응용 프로그램이 존재하면 상기 키보드 인터럽트 발생시 받은 상기 키 값을 아스크(ASCII) 값으로 변환시켜 상기 응용 프로그램에 전송하는 단계를 추가로 포함하는 것을 특징으로 하는 운영체제 상에서의 콘솔 서버 방법.
- 제 9 항 내지 제 11 항 중 어느 한 항에 있어서,상기 키보드가 눌린 시점에 인터럽트를 기다리면서 잠든 응용 프로그램이 존재하지 않는 경우,상기 콘솔 서버는 상기 키 값을 키보드 버퍼에 기록하고 상기 응용 프로그램의 요청에 따라 상기 응용 프로그램에 해당 키 값을 전송하는 단계를 추가로 포함하는 것을 특징으로 하는 운영체제 상에서의 콘솔 서버 방법.
- 메시지 전달을 기반으로 하는 최소화된 운영체제 커널과,적어도 하나 이상의 응용 프로그램이 포트로 공유하고 상기 최소화된 운영체제 커널과 접속되어 콘솔과 관련된 모든 처리를 수행함과 상기 응용프로그램으로부터의 메시지를 수신하여 처리하고 그 결과를 상기 응용프로그램에 전송하는 콘솔 서버를 구비한 것을 특징으로 하는 운영체제 상에서의 콘솔 서버 장치.
- 제 13 항에 있어서,상기 콘솔 서버가 상기 콘솔과 관련된 모든 처리를 독점하는 것을 이용하여 상기 콘솔 서비스를 트랜잭션으로 일괄 처리하도록 메시지로 구성하고 상기 응용 프로그램이 이용할 수 있도록 라이브러리 함수를 추가함으로써 상기 콘솔 서비스 관련 잠금수단을 추가로 구비한 것을 특징으로 하는 운영체제 상에서의 콘솔 서버장치.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1019970079723A KR100482316B1 (ko) | 1997-12-30 | 1997-12-30 | 운영체제상에서의콘솔서버방법및장치 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1019970079723A KR100482316B1 (ko) | 1997-12-30 | 1997-12-30 | 운영체제상에서의콘솔서버방법및장치 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR19990059515A KR19990059515A (ko) | 1999-07-26 |
KR100482316B1 true KR100482316B1 (ko) | 2005-08-29 |
Family
ID=37304266
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1019970079723A Expired - Fee Related KR100482316B1 (ko) | 1997-12-30 | 1997-12-30 | 운영체제상에서의콘솔서버방법및장치 |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR100482316B1 (ko) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100406231B1 (ko) * | 2000-12-05 | 2003-11-17 | 엘지전자 주식회사 | 티티와이 명령 처리 방법 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH03144846A (ja) * | 1989-10-31 | 1991-06-20 | Yokogawa Hewlett Packard Ltd | アプリケーション・入力サーバ連携方法 |
JPH04241617A (ja) * | 1991-01-16 | 1992-08-28 | Fujitsu Ltd | プリントサーバの出力処理方式 |
EP0561042A2 (en) * | 1992-03-20 | 1993-09-22 | Hewlett-Packard Company | Dual process display server |
US5287461A (en) * | 1991-10-31 | 1994-02-15 | Sun Microsystems, Inc. | Method and apparatus for remotely accessing a plurality of server consoles |
KR19990015632A (ko) * | 1997-08-08 | 1999-03-05 | 정선종 | 고속 병렬 컴퓨터 운영 체제의 부트 방법 |
-
1997
- 1997-12-30 KR KR1019970079723A patent/KR100482316B1/ko not_active Expired - Fee Related
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH03144846A (ja) * | 1989-10-31 | 1991-06-20 | Yokogawa Hewlett Packard Ltd | アプリケーション・入力サーバ連携方法 |
JPH04241617A (ja) * | 1991-01-16 | 1992-08-28 | Fujitsu Ltd | プリントサーバの出力処理方式 |
US5287461A (en) * | 1991-10-31 | 1994-02-15 | Sun Microsystems, Inc. | Method and apparatus for remotely accessing a plurality of server consoles |
EP0561042A2 (en) * | 1992-03-20 | 1993-09-22 | Hewlett-Packard Company | Dual process display server |
KR19990015632A (ko) * | 1997-08-08 | 1999-03-05 | 정선종 | 고속 병렬 컴퓨터 운영 체제의 부트 방법 |
Also Published As
Publication number | Publication date |
---|---|
KR19990059515A (ko) | 1999-07-26 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US5502839A (en) | Object-oriented software architecture supporting input/output device independence | |
US5175854A (en) | Inter-applicataion interface system | |
US5335323A (en) | Computer human interface with multiapplication display | |
US5062060A (en) | Computer human interface comprising user-adjustable window for displaying or printing information | |
US4882674A (en) | Apparatus and method for control of one computer system by another computer system | |
US5313581A (en) | System and method for communication between windowing environments | |
JP3251800B2 (ja) | ネットワーク内のコンピュータ間でデータを交換するための通信システム | |
US7921430B2 (en) | System and method for intercepting, instrumenting and characterizing usage of an application programming interface | |
US5752254A (en) | Method and system for controlling clipboards in a shared application progam | |
US5485570A (en) | Display station controller | |
US5964834A (en) | System grouping clipboard memories associating with computers in a network into a shared clipboard memory for sharing data object in the network | |
JPH02148224A (ja) | 時間開始タスクのスケジユーリング方法 | |
JPH06161957A (ja) | ワークステーション | |
KR100221374B1 (ko) | 이벤트를 효율적으로 처리하는 데이타 처리 시스템 및 그의 방법과 저장장치 | |
CA2047737A1 (en) | Object oriented distributed processing system | |
US6732360B1 (en) | System and method for providing connection between client and heterogeneous database management systems | |
JP2008159079A (ja) | クリップボードを使用してデータを転送する方法 | |
JPH02127757A (ja) | 分散アプリケーション・プログラム実行方法及びシステム資源管理方法 | |
US5574888A (en) | A method and apparatus for establishing compatibility between communication applications producing at commands and a telephony application programming interface | |
US6199160B1 (en) | Computer system and method for performing multiple tasks | |
JP4233635B2 (ja) | アプリケーション・インタフェースに持続性を提供するための装置および方法 | |
US6532498B1 (en) | Method and system for event notification between software application program objects | |
JPH0683603A (ja) | オブジェクト・クラスのバッチ登録の方法とシステム | |
EP0597575A1 (en) | Clipboard facility for computer network | |
US5051926A (en) | System wide local copy management of screen copy printing |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 19971230 |
|
PG1501 | Laying open of application | ||
N231 | Notification of change of applicant | ||
PN2301 | Change of applicant |
Patent event date: 20020603 Comment text: Notification of Change of Applicant Patent event code: PN23011R01D |
|
A201 | Request for examination | ||
PA0201 | Request for examination |
Patent event code: PA02012R01D Patent event date: 20020925 Comment text: Request for Examination of Application Patent event code: PA02011R01I Patent event date: 19971230 Comment text: Patent Application |
|
E902 | Notification of reason for refusal | ||
PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20040528 Patent event code: PE09021S01D |
|
E701 | Decision to grant or registration of patent right | ||
PE0701 | Decision of registration |
Patent event code: PE07011S01D Comment text: Decision to Grant Registration Patent event date: 20050126 |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20050331 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 20050401 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration | ||
LAPS | Lapse due to unpaid annual fee | ||
PC1903 | Unpaid annual fee |
Termination category: Default of registration fee Termination date: 20090210 |