Abstract:
본 발명에 의한 이중화 프로세서 시스템에서의 프로그램 로딩 방법 및 그 장치는 주 프로세서와 종 프로세서로 구성되는 이중화 프로세서 시스템의 동작 방법에 있어서, 주 프로세서의 구동과 동시에 종 프로세서의 구동을 제어하는 단계; 주 프로세서의 운영체제와 응용 프로그램을 구동하고 종 프로세서의 메모리에 종 프로세서의 운영체제와 응용 프로그램들을 로딩한 후 상기 제어를 해제하는 단계; 및 종 프로세서의 운영체제 및 응용 프로그램이 구동되는 단계;를 포함하는 것을 특징으로 하며, 네트워크와 같은 통신 프로토콜이 필요하지 않으므로 로딩 시간 및 자원을 효율적으로 사용할 수 있으며 또한 종 프로세서의 운영체제나 응용 프로그램이 변경 시 업그레이드가 용이해 진다.
Abstract:
본 발명은 이중화된 내장형 시스템 및 그것을 위한 웜 스탠바이 이중화 방법에 관한 것으로, 상기 웜 스탠바이 이중화 방법은 (a) 시스템이 시동되면 이중화 디바이스를 생성하고 액티브, 스탠바이 모드를 결정하는 단계; (b) 상기 (a) 단계에서 결정된 모드가 액티브인 경우에는 네트워크 인터페이스를 활성화시키고, 스탠바이인 경우에는 네트워크 상기 인터페이스를 비활성화 시키는 단계; (c) 이중화 시스템 콜 요구가 입력되면 사용자에게 시스템의 이중화 상태를 알려주는 단계; (d) 액티브 시스템 장애 발생시 스탠바이 시스템이 액티브 상태가 되도록 이중화 절체를 실행하는 단계; 및 (e) 사용자로부터 이중화 명령이 입력되면 해당 명령을 처리하는 단계를 포함한다.
Abstract:
본 발명은 이중화된 내장형 시스템 및 그것을 위한 웜 스탠바이 이중화 방법에 관한 것으로, 상기 웜 스탠바이 이중화 방법은 (a) 시스템이 시동되면 이중화 디바이스를 생성하고 액티브, 스탠바이 모드를 결정하는 단계; (b) 상기 (a) 단계에서 결정된 모드가 액티브인 경우에는 네트워크 인터페이스를 활성화시키고, 스탠바이인 경우에는 네트워크 상기 인터페이스를 비활성화 시키는 단계; (c) 이중화 시스템 콜 요구가 입력되면 사용자에게 시스템의 이중화 상태를 알려주는 단계; (d) 액티브 시스템 장애 발생시 스탠바이 시스템이 액티브 상태가 되도록 이중화 절체를 실행하는 단계; 및 (e) 사용자로부터 이중화 명령이 입력되면 해당 명령을 처리하는 단계를 포함한다.
Abstract:
본 발명은 내장형 시스템을 위한 운영체제 로딩 시스템 및 방법에 관한 것으로, 상기 운영체제 로딩 방법은 (a) 클라이언트 자신의 현재 운영체제 이미지를 이용하여 부팅을 수행하는 단계; (b) 상기 클라이언트의 운영체제 버전 정보를 서버에게 전달하는 단계; (c) 상기 클라이언트로부터 전송된 상기 운영체제 버전 정보와 상기 서버에 저장되어 있는 클라이언트의 운영체제의 버전 정보를 비교하는 단계; (d) 상기 (c) 단계에서의 비교 결과, 상기 두 버전이 일치하면 상기 클라이언트에 구비된 응용 프로그램을 수행하는 단계; 및 (e) 상기 (c) 단계에서의 비교 결과, 상기 두 버전이 일치하지 않으면 상기 서버에 저장되어 있는 상기 운영체제 이미지를 상기 클라이언트에게 다운로드하고, 다운로드 된 상기 운영체제 이미지 및 상기 운영체제의 버전 정보를 메모리에 저장하는 단계를 포함한다.
Abstract:
PURPOSE: A dual system, a dual-switching method thereof, and a computer-recording medium for storing a program to perform the same are provided to perform simply a dual-switching function by using a semaphore and a daemon process. CONSTITUTION: An active device and a standby device generate a semaphore and a daemon process if a dual system is operated(201-203). The active device and the standby device maintain constantly a dual switching point by using the semaphore and the daemon process when the active device generates a dual command(204-205). Each daemon process of the active device and the standby device performs a dual switching function at the dual switching point(207-208). The standby device finishes the dual switching process by performing a process prior to the dual switching process.
Abstract:
PURPOSE: A router having MTU(Maximum Transmission Unit) control function for external network interface and its method are provided to allow one router to smoothly exchange information with the other router by abstracting an MTU by segmenting and assembling transmission/reception packets into a certain data amount. CONSTITUTION: A routing processor(110) forms at least one physical external network interface into a logical virtual network interface. A line card processor(140) includes the external network interface. If an MTU of the external network interface is greater than an MTU supported by data communication channel in a router, the routing processor(110) and the line card processor(150) abstract the MTU of the external network interface by segmenting and assembling packets transmitted and received between processors into a certain data amount.
Abstract:
PURPOSE: A dividing method for a timer is provided to perform a division of 64-bit integer/32-bit integer necessary for converting a value of 64-bit timer register into a time rapidly using a software when the time is managed using a 64-bit timer register in a CPU. CONSTITUTION: If numerator n = "(n0n1), and denumerator is 'd', it is judged whether the n0 is more than '0'(S210). If the n0 is more than '0', the calculation of an estimation value of 'q' is performed as q = "0xffff,"ffff/d x n0(S202), and the process is repeated until the n0 is not a negative number by substituting new value of 'n' as n="n" - q x d(S203). Also, the value of "quotient q" is continuously changed as q = "q" + q. As the result of the process, the n0 becomes less than '0'. The solution of q = "q" + n1/d is obtained by using a high velocity 32-bit integer division provided from the CPU using a hardware with respect to the value of 'n1'(S204).
Abstract:
PURPOSE: A real time scheduling method through a waiting process is provided for a user to offer a process control interface and to perform a creation and a termination of a process with small code by reducing a creating and terminating time of a process in real time operating system, thereby introducing a wait process concept for a real time scheduling. CONSTITUTION: A user requests a management of a wait process to an operator, and an operating system creates a wait process in accordance with the requesting value and constructs a wait process column belong to the corresponding user block(S301). A creation and termination of a process of a user program generated thereafter is operated being linked to a management of the wait process(S302). That is, an operation of the wait process is controlled by requesting a creation and termination of a process from the user in accordance with the status of the corresponding wait column. While the user program performs a control of a processor, the above process is repeated. If the user program is closed, the corresponding wait process is terminated by receiving a managing stop of the wait process and a data structure for managing the wait process is initialized(S303).
Abstract:
PURPOSE: A device and a method for automatically generating a remote active object program code are provided to make a user conveniently describe a remote active object by using a definition language of an easy construction, to generate the described language as a programming language, and to generate an active object. CONSTITUTION: The distributed object systems interconnected via a network include the operating systems for controlling the distributed object systems, the middlewares for controlling the communication objects, and the objects accessible remotely with each other. The distributed object systems automatically generate the program codes by defining the remote objects. The automatic active object program device includes an ADL(Active object Definition Language) defining unit(201), an ACTGEN(ACTive object GENeration) unit(203), and a METGEN(METhod call GENeration) unit(206). The ADL defining unit defines parallel active objects. The ACTGEN unit makes a program code for the generation of an active object. The METGEN unit generates a program code for calling the method of a remote active object.
Abstract:
PURPOSE: A method for managing a concurrent object in an objected-oriented CHILL language is provided to manage a creation unit capable of creating a concurrent object and a life-cycle as a creation and a termination regardless of forms and kinds of program languages through a concurrent object life period management interface. CONSTITUTION: A concurrent class is declared for creating a concurrent object by requesting of a user. A concurrent object creation unit is created for creating a concurrent object by requesting of the user, and the created concurrent object creation unit is terminated. A concurrent object is created by requesting of the user. The created concurrent object is terminated. An entity having a concurrent object characteristic in a specific objected-oriented language is managed and entities having concurrent object characteristics which may exist in a predetermined language are managed through the above processes.