Abstract:
본 발명의 목적은 인터럽트를 하드웨어 인터럽트와 소프트웨어 인터럽트로 분리하여 처리함으로써, 인터럽트의 디세이블(disable), 마스크(mask) 시간을 최소화하고 이를 통한 전체 시스템의 실시간 성격을 보장해 주며 손쉽게 인터럽트 서비스 루틴을 구현할 수 있기 위한 실시간 운영체계를 위한 인터럽트 처리방법을 제공함에 있다. 상술한 바와 같이 본 발명은 실시간 운영체계 상에서 발생하는 인터럽트의 처리 방법을 하드웨어 인터럽트 처리 루틴과 소프트웨어 인터럽트 처리 루틴으로 분리하여 일반적인 인터럽트의 처리기간 중에 발생하는 인터럽트 디세이블, 마스크 기간을 단축하여 인터럽트의 수행 지연을 최소화하고, 이에 따른 운영체계의 실시간성 보장과 시스템 성능 향상을 할 수 있고, 또한 다양한 구조의 인터럽트 서비스 루틴의 개발을 손쉽게 할 수 있는 데 효과가 있다.
Abstract:
새로운 운영체제의 개발이 요구되는 내장형 시스템을 위한 편리하고 효율적인 쉘 기능 제공 방법이 개시된다. 본 발명은 시리얼 입출력 장치를 원시 모드로 초기화하는 제 1 단계, 명령어 테이블을 빈 상태로 초기화하는 제 2 단계, 명령어 등록 요구가 입력되면 이를 명령어 테이블에 그 처리기를 등록하는 제 3 단계, 명령어가 입력되면 명령어 테이블에서 이를 검색하여 해당 처리기를 호출하여 실행시키는 제 4 단계, 이후 명령 취소 요구가 입력되면 명령어 테이블에서 이를 제거하는 제 5 단계를 포함한다. 본 발명에 의하면, 운영체제 개발자들에게 명령어를 사용하여 자신의 기능을 검증할 수 있도록 하며, 명령어를 등록 및 해제할 수 있도록 하여 개발의 편의성을 높일 수 있는 쉘 기능을 제공한다.
Abstract:
본 발명은 실시간 운영체제에서의 프로세서 아이디를 할당하는 방법을 제공하는 데 그 목적이 있다. 본 발명에 따르면, 메모리 크기에 비례하는 정렬 크기에 해당하는 정렬 비트를 구하여, PCB를 할당하는 제 1 단계; 및 할당된 PCB의 주소를 프로세서 아이디로 변경하는 제 2 단계를 포함하여 이루어진 실시간 운용체제에서의 프로세서 아이디 할당 방법이 제공된다.
Abstract:
PURPOSE: A method for managing a context number of a hash structure MMU(Memory Management Unit) in a real time operating system is provided to prevent a performance deterioration caused by a context conversion although a MMU is used and to reduce the number of memories and to perform converting of a context number, PID(process identifier) and PCB(process control block) addresses promptly. CONSTITUTION: A data structure is created and initialized for managing a context number of a hash structure MMU through a context number initialization unit(S201). If a context number allocating request is inputted when a process is created(S202), the used number is circulated and allocated through a context number allocating unit(S203). If a context conversion demand is inputted during a process(S204), the context number allocating unit informs a requesting context number to the MMU(S205). If a context number deleting demand is inputted(S206), a context number collection unit collects the corresponding context number(S207).
Abstract:
1. 청구 범위에 기재된 발명이 속한 기술분야 본 발명은 운영체계상에서의 칠 이벤트 구현 방법에 관한 것임. 2. 발명이 해결하려고 하는 기술적 과제 본 발명은 운영체계상에서 프로세스간 동기화를 위한 기능인 CHILL(ITU-T HIGH LEVEL LANGUAGE)의 이벤트를 구현하는 방법을 제공하고자 함. 3. 발명의 해결방법의 요지 본 발명은, 프로세스로부터 딜레이 이벤트 요청을 접수하여 이벤트의 식별 정보에 따라 제어용 세마포를 생성하고 제어용 세마포를 이용하여 딜레이 기능을 처리하는 제 1 단계; 프로세스로부터 딜레이 케이스 이벤트 요청을 접수하여 이벤트의 식별 정보에 따라 제어용 세마포를 생성하고 병렬수행 관리를 위한 세마포를 생성하여 프로세스의 제어 블록에 연결하고 제어용 세마포 및 병렬 수행관리를 위한 세마포를 이용하여 딜레이 케이스 기능을 처리하는 제 2 단계; 및 프로세스로부터 컨티뉴 이벤트 요청을 접수하여 이벤트의 식별 정보에 따라 제어용 세마포와 병렬수행 관리를 위한 세마포를 생성하여 컨티뉴 기능을 처리하는 제 3 단계를 포함한다. 4. 발명의 중요한 용도 본 발명은 칠 이벤트 구현 방법에 이용됨.
Abstract:
PURPOSE: An action state determining method is provided to define all the possible dual states in a minimum dual hardware structure, and stably determine a dual state through a transition among the all the possible dual states. CONSTITUTION: An action state determining method comprises a 1st step of reading an initial value of a self dual state, a 2nd step of determining if the initial value of the self dual state is normal, a 3rd step of changing the initial value of the self dual state into a normal one, performing a predefined state change process and changing it into a last value of the dual state if the initial value of the self dual state is not normal in the 2nd step, a 4th step of changing the initial value into a last value of the self dual state by performing a predefined state change process if the initial value of the self dual state is normal, repeating the 1st-4th step until successfully changing the value of the self dual state, a 6th step of determining if an initial value of other side dual state is active, a 7th of changing the initial value of the self dual state into the last value by using a self side change method if the initial value is not active, a 8th step of changing the initial value of the self dual state into the last value by using other side check method if the initial value is active.
Abstract:
1. 청구 범위에 기재된 발명이 속한 기술분야 본 발명은 운영체계상에서의 칠 이벤트 구현 방법에 관한 것임. 2. 발명이 해결하려고 하는 기술적 과제 본 발명은 운영체계상에서 프로세스간 동기화를 위한 기능인 CHILL(ITU-T HIGH LEVEL LANGUAGE)의 이벤트를 구현하는 방법을 제공하고자 함. 3. 발명의 해결방법의 요지 본 발명은, 프로세스로부터 딜레이 이벤트 요청을 접수하여 이벤트의 식별 정보에 따라 제어용 세마포를 생성하고 제어용 세마포를 이용하여 딜레이 기능을 처리하는 제 1 단계; 프로세스로부터 딜레이 케이스 이벤트 요청을 접수하여 이벤트의 식별 정보에 따라 제어용 세마포를 생성하고 병렬수행 관리를 위한 세마포를 생성하여 프로세스의 제어 블록에 연결하고 제어용 세마포 및 병렬 수행관리를 위한 세마포를 이용하여 딜레이 케이스 기능을 처리하는 제 2 단계; 및 프로세스로부터 컨티뉴 이벤트 요청을 접수하여 이벤트의 식별 정보에 따라 제어용 세마포와 병렬수행 관리를 위한 세마포를 생성하여 컨티뉴 기능을 처리하는 제 3 단계를 포함한다. 4. 발명의 중요한 용도 본 발명은 칠 이벤트 구현 방법에 이용됨.
Abstract:
본 발명은 운영체계가 동작중에 비주기적으로 발생하는 폴트를 수집하고 관리하는 방법에 관한 것으로서, 종래 교환기 시스템에서는 상기한 것들을 운영체계가 주도적으로 운용자에게 일방적으로 전달함으로써 연속하여 발생하는 폴트의 영향이 전체시스템 동작에 큰 영향을 주었고 이는 전체시스템의 안정화에 큰 장애가 되었으며, 또한 운용자에게로의 폴틔 전달이 고정되어 있는 몇가지의 시그날을 통하였기 때문에 시스템 구조의 변화에 따라 수정 및 추가가 어렵다는 문제점이 있었으므로, 상기 문제점을 해결하기 위하여 본 발명은 교환기 시스템에서 발생하는 폴트에 대하여 적절한 복구를 수행한 후에 그 내용을 운영자에게 전달하여 교환기 시스템을 안정적으로 운영하는데 본 발명의 목적을 두고, 그 절차는 우선, 운영체계가 초기에 폴트 � �리를 위해서 폴트 메세지 큐를 만들고, 그 후에 폴트가 발생할 때마다 폴트에 대한 적절한 조치를 수행하고, 각 폴트에 적합한 메세지를 선택 또는 작성하여 메세지 큐에 저장하여 놓은 다음에 운영자의 요구에 따라 사용자 프로그램에서 시스템에 발생한 폴트에 관한 정보를 얻고자 하는 요구가 들어오면, 메세지큐에서 있는 내용을 순서적으로 사용자에게 전달하여 줌으로써, 상기 구조는 폴트의 발생이 전체시스템의 동작에 주는 영향을 최소한으로 줄일 수 있으며, 분산구조의 교환기시스템에서 운용자가 폴트 정보를 선별적으로 취득하여 대처함으로써 전체시스템을 보다 안정적으로 관리할 수 있는 효과를 가진다.
Abstract:
본 발명은 교환 시스템에서 시스템 제어 프로그램인 운영체계를 개발함에 있어 요청되는 마이크로 커널과 시스템 서버들간의 정합 방법에 관한 것으로, 시스템의 기본 제어 기능과 다양한 시스템 특성에 의존적인 기능을 분리하여 독립적을 로딩 및 시험할 수 있도록 하여 시스템의 기본 제어 기능인 마이크로 커널과 커널상에서 동작하는 다양한 응용 기능인 시스템 서버간의 정합 방법을 제공하기 위하여, 상기 호스트 시스템(4)상에서 마이크로 커널 및 서버를 구성하여 마이크로 커널을 로딩하여 실행시키는 제1단계(41,42); 서버의 로딩 요구가 들어오면 서버를 로딩하여 할당된 메모리에 재배치하는 제2단계(43 내지 45); 서버를 초기화하고 서버의 내부 프리미티브를 등록하는 제3단계(46,47); 외부 프리미티브 실행 요구가 발생하면 외부 프리미티브를 호출하여 실행하는 제4단계(48,49); 및 서버의 언로딩 요구가 들어오면 서버 종료를 수행하고, 내부 프리미티브를 취소하며, 서버를 메모리에서 언로딩하는 제5단계(50 내지 53)를 포함하여 마이크로 커널상에서 시스템 서버의 자유로운 로딩과 언로딩이 가능하도록 하여 시스템 소프트웨어의 개발 및 디버깅을 용이하게 하며, 시스템 메모리 운용의 효율을 높이는 효과가 있다.
Abstract:
PURPOSE: The method for managing the address space of the multi-thread for the real-time system is provided to prevent a damage of the thread by allocating the independent address space to every thread, to improve the stability of the system, and to offer the recorded media, which can read the program of implementing the method, by a computer. CONSTITUTION: The real-time system creates and initializes the data structure for managing the thread address space through the thread address space initialization(201). When receiving the request of creating the thread(202), the system allocates the address space necessary to each thread through the thread address space allocation(203). When the system receives the request of changing the context on running the thread(204), the thread is converted into the MMU(Memory Management Unit) in the thread address space conversion(205). When receiving the request of deleting the thread(206), the system returns back the address space of the allocated thread(207).