Abstract:
PURPOSE: A method is provided to call a member function of a parallel object in a same method with a common object without editing an existing operating system or a kernel. CONSTITUTION: A parallel object consists of member data, member functions, and a receptor function. The member data are variables which are being defined in the parallel object. The member functions are methods capable of being called by another object. The receptor function provides a function for branching to each member function. The receptor function is created by a complier or a code creating tool. If a member function of a transmitting parallel object(13) calls a member function of another parallel object(15), a parallel object member function call managing device transmits an identifier sensing an entry of the member function and medium variables to a receptor function of a receiving parallel object(14)(16). The receptor function of a receiving parallel object(14) transmits the medium variables to the entry of the member function using the identifier, and receives a control to the receptor function(18). If a restoring value exists in a called member function, the receptor function transmits a restoring value to the parallel object member function call managing device(19) and waits the next member function call requesting at a member function receiving block state. In the case of a member function having a restoring value, the parallel object member function call managing device returns the restoring value to the calling parallel object(20).
Abstract:
PURPOSE: An operating system implementation method is provided to subdivide an operating system into function modules, and gradually implement each function module so that it can enhance a convenience for implementing an operating system in an embedded system. CONSTITUTION: An operating system implementation method comprises steps of performing a basic initialization function for a CPU(301), initializing a basic timer for a process scheduling(302), performing a function of controlling serial I/O devices into a falling mode(303), completing a core kernel by outputting characters via a falling I/O(304), implementing a kernel mode shell function to freely use instructions(305), implementing a micro kernel function while dubugging an operation state of a program by using the kernel shell(306), implementing a multiple execution module or a special language support function by extending the micro kernel(307), implementing an interrupt based I/O server(308), implementing a communication function(309), implementing a file system server for controlling an auxiliary memory device(310), and implementing a user shell function while using freely system call(311).
Abstract:
PURPOSE: A method for inputting data to a control consol in ATM(Asynchronous Transfer Mode) is provided to reduce error by standardizing a working for inputting to the control consol. The method is provided to shorten time by batch-processing a repeated execution. CONSTITUTION: In program for performing an inputting operation, a call to an input system is requested(31). After the input request is transmitted to an operating system through a system call, it is determined that there is an error in the call to an input system(32). If the error occurs, an error value is returned(33). If the error is not generated, the requested input string is received(34). A virtual serial interrupt is generated to the received input string(35). An interrupt processor delays a processor that has requested to input(36), and then performs a serial interrupt(37).
Abstract:
PURPOSE: A method for allocating processor ID in read time operating system is provided so that a mutual conversion can be executed simply between the processor ID and PCB by using the minimum memory being required in a real time operating system of a distribution structure system. CONSTITUTION: A method for providing shell function for developing operating system includes a first step for obtaining an alignment bit corresponding to an alignment size in proportion to a memory size (S15) and for allocating the PCB (S17). A second step is to convert an address of PCB into the processor ID (S18). The method further includes a step for converting the processor ID into the address of PCB.
Abstract:
본 발명은 호스트 시스템과 상호 통신을 하는 타겟 시스템의 운영 체계상에서 병렬 수행을 위한 칠(CHILL)의 리젼(region)을 구현하는 방법에 관한 것으로서, 프로세스로부터 리젼 사용 요청을 접수하여 리젼 식별자에 따라 제어용 세마포(semaphore)를 생성하여 현재 수행중인 프로세스의 실행 이미지를 갖는 프로세스의 프로세스 제어부에 연결하는 제 1 과정과, 상기 제 1 과정에서 생성된 세마포에서 리젼 식별자에 해당하는 세마포를 획득하고 프로세스에게 리젼 사용을 허락하는 제 2 과정과, 프로세스로부터 리젼 반납 요청을 접수하여 리젼의 식별자에 따라 제어용 세마포를 생성하여 현재 수행중인 프로세스의 실행 이미지를 갖는 프로세스의 프로세스 제어부에 연결하는 제 3 과정과, 상기 제 3 과정에서 생성된 세마포에서 리젼 식별자에 해당하는 세마 포를 양도하고 프로세스로부터 리젼을 반납 받는 제 4 과정을 포함하고, 기존의 세마포를 사용함으로써, 리젼의 구현이 간단하고, 사용하는 리젼을 하나의 자료 구조로 관리하는 것이 아니라 실행 이미지 단위인 사용자 블록마다 관리하게 함으로써, 리젼 기능의 수행 시간을 최소화하여 병렬 수행되는 시스템의 전체적인 성능을 높이는 효과가 있다.
Abstract:
A system according to the present invention adjusts an energy measurement cycle of a communication node on a network. The system comprises a measuring module calculating a traffic load applied to the communication node according to a traffic measurement cycle and measuring energy consumption used in the communication according to an energy measurement cycle; an information management module managing information on a maximum traffic load and a maximum energy consumption of the communication node; and a measurement cycle setup module setting the energy measurement cycle using the measured traffic load, the measured energy consumption, the maximum energy consumption and the maximum traffic load.