맞춤기술찾기

이전대상기술

실시간 운영체제에서 해쉬 구조 엠엠유의 문맥 번호 관리방법

  • 기술번호 : KST2015099662
  • 담당센터 : 대전기술혁신센터
  • 전화번호 : 042-610-2279
요약, Int. CL, CPC, 출원번호/일자, 출원인, 등록번호/일자, 공개번호/일자, 공고번호/일자, 국제출원번호/일자, 국제공개번호/일자, 우선권정보, 법적상태, 심사진행상태, 심판사항, 구분, 원출원번호/일자, 관련 출원번호, 기술이전 희망, 심사청구여부/일자, 심사청구항수의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 서지정보 표입니다.
요약 본 발명은 실시간 운영체제를 위한 해쉬 구조 MMU(Memory Management Unit)의 문맥 번호 관리 방법에 관한 것이다. 본 발명은 MMU 문맥 번호의 수를 메인 메모리 내에서 생성 가능한 프로세스의 수로 설정하여 이를 비트맵으로 관리하고 문맥 번호를 순환 할당하도록 하며 이 문맥 번호를 프로세스 식별자(PID)로 사용함으로써 실시간 시스템의 주요 자원인 메인 메모리를 효율적으로 사용하며 실시간 시스템의 성능에 주요한 요소인 문맥 전환의 시간을 줄여 시스템의 성능을 높일 수 있는 실시간 운영체제를 위한 해쉬 구조 MMU의 문맥 번호 관리 방법을 제공하고자 한다.이를 위해 본 발명은, 문맥 번호 초기화부를 통하여 문맥 번호 관리를 위한 메모리 및 데이터 구조를 설정하는 제1과정; 이후 프로세스 생성 시 문맥 번호 할당 요구가 입력되면 문맥 번호 할당부를 통하여 가용 문맥 번호를 순환 할당하는 제2과정; 프로세스 실행 전환 시 문맥 번호 전환 요구가 입력되면 문맥 번호 전환부를 통하여 이를 MMU에 알려주는 제3과정; 및 프로세스 실행 종료 시 문맥 번호 회수 요구가 입력되면 문맥 번호 회수부를 통하여 이를 회수하는 제4과정을 포함한다.
Int. CL G06F 17/00 (2006.01)
CPC G06F 12/0875(2013.01) G06F 12/0875(2013.01)
출원번호/일자 1019990062400 (1999.12.27)
출원인 한국전자통신연구원, 주식회사 케이티
등록번호/일자
공개번호/일자 10-2001-0064250 (2001.07.09) 문서열기
공고번호/일자
국제출원번호/일자
국제공개번호/일자
우선권정보
법적상태 취하
심사진행상태 수리
심판사항
구분
원출원번호/일자
관련 출원번호
심사청구여부/일자 N
심사청구항수 6

출원인

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 출원인 표입니다.
번호 이름 국적 주소
1 한국전자통신연구원 대한민국 대전광역시 유성구
2 주식회사 케이티 대한민국 경기도 성남시 분당구

발명자

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 발명자 표입니다.
번호 이름 국적 주소
1 정부금 대한민국 대전광역시유성구
2 차영준 대한민국 대전광역시유성구
3 임동선 대한민국 대전광역시유성구

대리인

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 대리인 표입니다.
번호 이름 국적 주소
1 전영일 대한민국 광주 북구 첨단과기로***번길**, ***호(오룡동)(특허법인세아 (광주분사무소))

최종권리자

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 최종권리자 표입니다.
번호 이름 국적 주소
최종권리자 정보가 없습니다
번호, 서류명, 접수/발송일자, 처리상태, 접수/발송일자의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 행정처리 표입니다.
번호 서류명 접수/발송일자 처리상태 접수/발송번호
1 특허출원서
Patent Application
1999.12.27 수리 (Accepted) 1-1-1999-0181747-86
2 출원인정보변경(경정)신고서
Notification of change of applicant's information
2000.01.14 수리 (Accepted) 4-1-2000-0005008-66
3 출원인정보변경(경정)신고서
Notification of change of applicant's information
2001.04.19 수리 (Accepted) 4-1-2001-0046046-20
4 출원인정보변경(경정)신고서
Notification of change of applicant's information
2002.04.09 수리 (Accepted) 4-1-2002-0032774-13
5 출원인정보변경(경정)신고서
Notification of change of applicant's information
2002.08.08 수리 (Accepted) 4-1-2002-0065009-76
6 출원인정보변경(경정)신고서
Notification of change of applicant's information
2009.03.13 수리 (Accepted) 4-1-2009-5047686-24
7 출원인정보변경(경정)신고서
Notification of change of applicant's information
2009.08.04 수리 (Accepted) 4-1-2009-5150899-36
8 출원인정보변경(경정)신고서
Notification of change of applicant's information
2010.04.19 수리 (Accepted) 4-1-2010-5068437-23
9 출원인정보변경(경정)신고서
Notification of change of applicant's information
2012.01.10 수리 (Accepted) 4-1-2012-5005621-98
10 출원인정보변경(경정)신고서
Notification of change of applicant's information
2012.03.21 수리 (Accepted) 4-1-2012-5058926-38
11 출원인정보변경(경정)신고서
Notification of change of applicant's information
2012.06.08 수리 (Accepted) 4-1-2012-5122434-12
12 출원인정보변경(경정)신고서
Notification of change of applicant's information
2013.07.31 수리 (Accepted) 4-1-2013-5106568-91
13 출원인정보변경(경정)신고서
Notification of change of applicant's information
2014.02.11 수리 (Accepted) 4-1-2014-5018159-78
14 출원인정보변경(경정)신고서
Notification of change of applicant's information
2015.02.02 수리 (Accepted) 4-1-2015-0006137-44
번호, 청구항의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 청구항 표입니다.
번호 청구항
1 1

실시간 운영체제를 위한 해쉬 구조 MMU의 문맥 번호 관리 방법에 있어서,

문맥 번호 초기화부를 통하여 문맥 번호 관리를 위한 메모리 및 데이터 구조를 설정하는 제1과정;

프로세스 생성 시 문맥 번호 할당 요구가 입력되면 문맥 번호 할당부를 통하여 가용 문맥 번호를 순환 할당하는 제2과정;

프로세스 실행 전환 시 문맥 번호 전환 요구가 입력되면 문맥 번호 전환부를 통하여 이를 MMU에 알려주는 제3과정; 및

프로세스 실행 종료 시 문맥 번호 회수 요구가 입력되면 문맥 번호 회수부를 통하여 이를 회수하는 제4과정을 포함하는 것을 특징으로 하는 실시간 운영체제를 위한 해쉬 구조 MMU의 문맥 번호 관리 방법

2 2

제1항에 있어서,

상기 제1과정은,

전체 시스템 메모리 크기를 프로세스의 디폴트 스택 크기로 나눈 값으로 최대 문맥 번호 수(context_max)를 결정하는 제1단계;

이 문맥 번호를 관리하기 위한 비트 맵(context_bitmap) 메모리 할당 시 최대 문맥 번호를 8로 나누어 올림한 바이트 수로 할당하여 이를 모두 미사용 상태로 초기화하는 제2단계;

최대 문맥 번호를 4(PCB 주소 크기)로 곱한 값으로 문맥 번호 대 PCB(context2pcb) 테이블을 위한 메모리를 할당하고, 이를 모두 미 사용 상태로 초기화하는 제3단계;

문맥 번호 할당을 빠르게 할 수 있는 변수인 현재의 문백 번호 값(current_cxn)을 초기화하는 제4단계; 및


3 3

제1항에 있어서,

상기 제2과정은,

현재 사용되고 있는 총 문맥 수를 나타내는 context_in_use를 1 증가 시키는 제1단계;

증가된 context_in_use 값이 최대로 할당할 수 있는 문맥 번호 수를 나타내는 context_max와 같은지를 조사하여, 같으면 에러값을 리턴하는 제2단계;

context_in_use 값이 context_max와 같지 않으면 현재의 문맥 번호 값current_cxn을 1 증가하여 context_max로 나눈 나머지 값으로 current_cxn 을 순환 할당하는 제3단계;

할당된 문맥번호에 대해 사용 상태를 알려주는 GET_CXN_BITMAP()을 동작시켜 사용중이면 상기 제3단계를 분기하여 순환 할당을 반복하여 미 사용 번호를 찾아내는 제4단계;

찾아낸 문맥 번호를 SET_CXN_BITMAP()을 통하여 사용 상태로 표기하고, 할당된 문맥 번호를 리턴하는 제4단계를 포함하는 것을 실시간 운영체제를 위한 해쉬 구조 MMU의 문맥 번호 관리 방법

4 4

제1항에 있어서,

상기 제3과정은,

지정한 문맥 번호에 대한 맵핑을 MMU에서 플러쉬하는 과정을 거치지 않고 바로 지정 번호를 MMU에 로드하여 문맥 전환의 성능을 높이는 것을 특징으로 하는 실시간 운영체제를 위한 해쉬 구조 MMU의 문맥 번호 관리 방법

5 5

제1항에 있어서,

상기 제4과정은,

CLEAR_CXN_BITMAP()을 통하여 지정 문맥 번호를 미사용 상태로 만드는 제1단계;

문맥 번호 대 PCB(context2pcb) 테이블에 해당 인덱스 내용을 0으로 삭제하는 제2단계; 및

현재 사용되고 있는 총 문맥 수를 나타내는 context_in_use 변수를 1 감소시키는 제3단계를 포함하는 것을 특징으로 하는 실시간 운영체제를 위한 해쉬 구조 MMU의 문맥 번호 관리 방법

6 6

실시간 운영체제를 위한 해쉬 구조 MMU의 문맥 번호를 관리할 수 있도록 하는 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록 매체에 있어서,

문맥 번호 초기화부를 통하여 문맥 번호 관리를 위한 메모리 및 데이터 구조를 설정하는 제1과정;

프로세스 생성 시 문맥 번호 할당 요구가 입력되면 문맥 번호 할당부를 통하여 가용 문맥 번호를 순환 할당하는 제2과정;

프로세스 실행 전환 시 문맥 번호 전환 요구가 입력되면 문맥 번호 전환부를 통하여 이를 MMU에 알려주는 제3과정; 및

프로세스 실행 종료 시 문맥 번호 회수 요구가 입력되면 문맥 번호 회수부를 통하여 이를 회수하는 제4과정을 포함하는 실행시킬 수 있는 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록 매체

지정국 정보가 없습니다
패밀리정보가 없습니다
국가 R&D 정보가 없습니다.