-
公开(公告)号:KR1020000038099A
公开(公告)日:2000-07-05
申请号:KR1019980052961
申请日:1998-12-03
Applicant: 한국전자통신연구원
Inventor: 이공선
IPC: G06F9/38
Abstract: PURPOSE: A method for communicating between processes by using two pipes, is provided to bidirectionally communicate a program of another side of which a source code is not corrected, by changing a source code of one side without changing a source code of a program. CONSTITUTION: A method for communicating between processes by using two pipes, comprises the steps as follows. In a first step, a debugger is connected to a sub-process by an anonymous pipe. In a second step, the sub-process is connected to one sub-process enabling to perform a process module and a communication module. The first step comprises the four sub-steps as follows. A sub-process record data in an anonymous pipe(a first sub-step). A program performing a standard input and a standard output sets a special character as an end of an output, and next user's input is waited(a second sub-step). Every data recorded by the sub-process are read(a third sub-step). And an original connection state is restored after reading the data(a fourth sub-step).
Abstract translation: 目的:通过使用两个管道来进行进程之间的通信的方法,通过改变一侧的源代码而不改变程序的源代码来双向地传送源代码不被修正的另一侧的程序。 构成:通过使用两个管道在过程之间进行通信的方法包括以下步骤。 在第一步中,调试器通过匿名管道连接到子进程。 在第二步骤中,子过程连接到能够执行处理模块和通信模块的一个子过程。 第一步包括以下四个子步骤。 子进程在匿名管道中记录数据(第一个子步骤)。 执行标准输入和标准输出的程序将特殊字符设置为输出的结尾,并且等待下一个用户的输入(第二个子步骤)。 读取由子处理记录的每个数据(第三子步骤)。 并且在读取数据之后恢复原始连接状态(第四子步骤)。
-
公开(公告)号:KR1020010057732A
公开(公告)日:2001-07-05
申请号:KR1019990061127
申请日:1999-12-23
Applicant: 한국전자통신연구원
IPC: G06F15/16
Abstract: PURPOSE: A method for processing a user signal in a distributed system is provided to control a process newly generated by generating new processes as an identical process group using a signal processing module instead of generating new processes according to a characteristic of a program as a special process group. CONSTITUTION: In case that a user inputs a command, an event is generated(200). A client process transmits the event to a server process through a communication module(202). A signal processing module judges whether a present state of a debugger is in an execution state or a standby state(204). In case that the debugger is in the standby state, the debugger processes the command(206). The signal processing module transmits a process result of the event of the debugger through the communication module(208). A signal is transmitted to the debugger(210).
Abstract translation: 目的:提供一种在分布式系统中处理用户信号的方法,以通过使用信号处理模块生成新过程作为相同过程组来控制新生成的过程,而不是根据程序的特性生成新的过程作为特殊 过程组。 构成:如果用户输入命令,则生成事件(200)。 客户端进程通过通信模块(202)将事件发送到服务器进程。 信号处理模块判断调试器的当前状态是处于执行状态还是待机状态(204)。 在调试器处于待机状态的情况下,调试器处理命令(206)。 信号处理模块通过通信模块(208)发送调试器事件的处理结果。 信号被发送到调试器(210)。
-
公开(公告)号:KR1019990051818A
公开(公告)日:1999-07-05
申请号:KR1019970071217
申请日:1997-12-20
Applicant: 한국전자통신연구원
IPC: G06F11/28
Abstract: 본 발명의 목적은 이기종 분산환경 하에서, 분산 프로그램을 한 곳에서 제어하고 분산 프로그램에 대한 디버깅정보를 한 곳에 집합시켜서 사용자에게 제공함과 아울러 분산 프로세스에 대한 상태정보와 프로세스간의 통신상황을 중앙에서 모니터링하도록 하는 분산시스템의 분산처리 진단/교정 장치를 제공함에 있다.
이와같은 본발명의 목적을 달성하기 위한 수단은 사용자에게 프로그램 디버깅에 관한 그래픽 사용자 인터페이스를 제공하는 디버깅 클라이언트와, 분산시스템을 구성하는 다수의 호스트 컴퓨터에 각각 하나씩 구성되며, 상기 디버깅 클라이언트로부터의 디버깅 요청을 디버거 명령어로 변환하는 디버깅서버와, 분산 시스템을 구성하는 다수의 호스트 컴퓨터에 하나 이상씩 구성되며, 다수의 호스트 컴퓨터의 응용 프로그램을 디버깅하는 후단부 디버거를 포함하여 구성된다.
-
-