Abstract:
본 발명은 내장형(embedded) 시스템인 교환시스템에서 사용하는 실시간 운영체제의 쉘(shell)을 원격 운용하는 내장형 실시간 운영체제의 원격 쉘 운용 방법을 제공하는 데 그 목적이 있다. 본 발명에 따르면, 내장형 실시간 운영체제의 원격 쉘 운용 방법에 있어서, 원격 쉘 인터페이스가 외부로부터 쉘 명령어를 입력받아 등록된 명령어이고, 원격 쉘 수행종료 명령어가 아님에 따라 쉘 명령어 수행을 요청하기 위한 요청 메시지를 생성하여 원격 쉘 수행 데몬에게 송신하는 제 1 단계; 상기 원격 쉘 수행 데몬이 요청 메시지를 분석하여, 쉘 명령어가 등록된 명령어임에 따라 쉘 명령어 처리부를 사용하여 쉘 명령어를 수행하는 제 2 단계; 상기 원격 쉘 수행 데몬이 수행 결과를 메시지로 구성하여 상기 원격 쉘 인터페이스로 송신하는 제 3 단계; 및 수행 결과 메시지를 수신한 상기 원격 쉘 인터페이스는 수행 결과 메시지에 따른 출력 메시지를 생성하여 출력하는 제 4 단계를 포함하여 이루어진 원격 쉘 운용방법이 제공된다.
Abstract:
본 발명은 교차디버깅 서버에서 프로시듀어 강제 호출 서비스 실현 방법에 관한 것으로서, 호스트 컴퓨터에 있는 교차디버깅 클라이언트로부터 프로시듀어 강제 호출 서비스 요청을 수락하는 단계, 프로시듀어 강제 호출 서비스를 준비하는 단계, 프로시듀어 강제 호출 서비스를 실행하는 단계, 프로시듀어 강제 호출 서비스 결과를 호스트 컴퓨터의 교차디버깅 클라이언트에게 전달하는 단계를 포함하여 프로그램 작성 과정이나 프로그램 동작 시험 과정에서 반복하여 프로그램을 작성하거나 새로 프로그램을 컴파일하지 않고 온라인 상에서 본 서비스를 이용하여 시험하거나 디버깅할 수 있도록 함으로써, 프로그램 작성 과정이나 시험 과정을 상당히 단축할 수 있으므로 소프트웨어의 생산성 향상에 기여할 수 있는 효과가 있다.
Abstract:
본 발명은 실시간 운영체계인 CROS(Concurrent Real-Time Operationg System)를 운영체계로 사용하는 대용량 교환시스템에서 방대한 소프트웨어를 개발함에 있어서 C프로 그래밍 언어로 개발한 소프트 웨어의 GDB(GNU Source-Level Debugger)인터페이스를 통한 고급 교차 디버깅 지원을 위해 호스트 컴퓨터의 더버거 인터페이스인 GDB와 CROS를 운영체계로 한 타겟 교환시스템에서 교차 디버깅의 핵심 기능을 제공하는 디버그 서버와의 클라이언트 서버 구조에 대한 교차 디버깅을 위한 서버 구조 및 교차 디버깅 운용방법에 관한 것으로, 일반적인 원시 코드 디버깅에 사용되는 기본기능들(프로그램 실행 제어 기능, 메모리의 내용 조회 및 변경 기능, 레지스터 내용 조회 및 변경 기능, breakpoint설정 및 해제 기능 등)을 타겟 운영체계인 CROS상에 서버로 구현하여 디버깅 서비스를 함을써 클라이언트인 호스트 컴퓨터에서 원시 코드 디버깅 도구인 GDB인터페이스를 이용하여 타겟 교환 시스템에서 실행하고 있는 프로그램을 사용 프로그래밍에 사용한 C원시 코드 수준에서 편리하게 디버깅 할 수 있는 효과가 있다.
Abstract:
PURPOSE: A stepping method for processes sharing an identical execution code in a simultaneous program is provided to effectively debug a simultaneous program by offering a single-instruction-stepping method even though the processes configuring a program use an execution code in common. CONSTITUTION: Every time a process is generated, a user allocates a PCB(Process Control Block)(S301). At this moment, the whole memory space necessary for stepping is to be allocated. If a stepping information storage region, a stepping execution code copy storage region, and trap and breakpoint instruction storage regions are allocated, the user adds them to each PCB(S302). In this case, the stepping execution code copy storage region and the trap and breakpoint instruction storage regions should be located consecutively. Then the user stores trap and/or breakpoint instructions in the trap and/or breakpoint instruction storage regions(S303).
Abstract:
PURPOSE: A method for automatically driving a debug server embedded in a target system and a recording medium readable by a computer storing a program realizing the method are provided to effectively cross debug an embedded software such as exchanging system of large capacity from a remote place without accessing the target system. CONSTITUTION: Certain communication ports are allotted for plural users to access a communication network at the same time. A program to be debugged is confirmed from of demanding message of received debug server connecting information for checking if the program to be debugged is in service. If the program is in service, the debug server connecting information is inquired for composing a response message to transfer to a system demanding the connecting information. If the program is not in service, a demonstration for the debugging service is generated and driven for inquiring the server connecting information. Moreover, the response message is composed for transferring to the system demanding the connecting information.
Abstract:
PURPOSE: A method for operating the remote shell of an enbeded real time operating system is provided to enable a number of users to use a shell by using a communication network simultaneously although the shell is not for a number of users. CONSTITUTION: A method for operating the remote shell of an embedded real time operating system is to operate a shell of a real time operating system used in a switching system. The operating system is embedded in the switching system. The method comprises: a first step of generating a request message to request a shell command performance according as a remote shell interface is not a remote shell performance end command but a command registered by inputting a shell command from the external, and transmitting the request message to a remote shell performance demon; a second step that the remote shell performance demon analyzes the request message and performs the shell command by using a shell command processing part according as the shell command is a registered command; a third step that the remote shell performance demon composes the performance result as a message and transmits the message to the remote shell interface; and a forth step that the remote shell interface receiving the performance result message generates an output message according to the performance result message and outputs the output message.
Abstract:
본 발명은 실시간 운영체계인 CROS(Concurrent Real-Time Operationg System)를 운영체계로 사용하는 대용량 교환시스템에서 방대한 소프트웨어를 개발함에 있어 C프로 그래밍 언어로 개발한 소프트 웨어의 GDB(GNU Source-Level Debugger)인터페이스를 통한 고급 교차 디버깅 지원을 위해 호스트 컴퓨터의 디버거 인터페이스인 GDB와 CROS를 운영체계로 한 타겟 교환시스템에서 교차 디버깅의 핵심 기능을 제공하는 디버그 서버와의 클라이언트 서버 구조에 대한 교차 디버깅을 위한 서버 구종 및 교차 디버깅 운용방법에 관한 것으로, 일반적인 원시 코드 디버깅에 사용되는 기본기능들(프로그램 실행 제어 기능, 메모리의 내용 조회 및 변경 기능, 레지스터 내용 조회 및 변경 기능, breakpoint 설정 및 해제 기능 등)을 타겟 운영체계인 CROS 상에 서버로 구현하여 디버깅 서비스를 � ��으로써 클라이언트인 호스트 컴퓨터에서 원시 코드 디버깅 도구인 GDB인터페이스를 이용하여 타겟 교환 시스템에서 실행하고 있는 프로그램을 사용 프로그래밍에 사용한 C원시 코드 수준에서 편리하게 디버깅 할 수 있는 효과가 있다.