맞춤기술찾기

이전대상기술

인터럽트 처리 시스템 및 인터럽트 처리 방법(INTERRUPT PROCESSING SYSTEM AND INTERRUPT PROCESSING METHOD)

  • 기술번호 : KST2016008745
  • 담당센터 : 대전기술혁신센터
  • 전화번호 : 042-610-2279
요약, Int. CL, CPC, 출원번호/일자, 출원인, 등록번호/일자, 공개번호/일자, 공고번호/일자, 국제출원번호/일자, 국제공개번호/일자, 우선권정보, 법적상태, 심사진행상태, 심판사항, 구분, 원출원번호/일자, 관련 출원번호, 기술이전 희망, 심사청구여부/일자, 심사청구항수의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 서지정보 표입니다.
요약 본 발명은 가상화 환경 하에서의 인터럽트 컨트롤러, 인터럽트 처리 시스템 및 인터럽트 처리 방법에 관한 것이다.본 발명에 따른 인터럽트 처리 시스템은, 인터럽트 컨트롤러(interrupt controller), 가상 머신(virtual machine) 및 상기 가상 머신의 활성화 제어를 수행하는 하이퍼바이저(hypervisor)를 포함하고, 상기 인터럽트 컨트롤러는 외부로부터 실제 인터럽트(physical interrupt)를 수신하고, 상기 실제 인터럽트의 특성을 기초로 상기 실제 인터럽트를 상기 하이퍼바이저 또는 상기 가상 머신으로 전송하고, 상기 하이퍼바이저는 상기 실제 인터럽트를 가상 인터럽트(virtual interrupt)로 변환하여 상기 가상 머신으로 전송하고, 상기 가상 머신은 상기 가상 머신에 포함된 제1 인터럽트 핸들러를 이용하여 상기 실제 인터럽트 또는 상기 가상 인터럽트를 처리한다.
Int. CL G06F 13/24 (2006.01.01)
CPC
출원번호/일자 1020140133041 (2014.10.02)
출원인 한국전자통신연구원
등록번호/일자
공개번호/일자 10-2016-0039846 (2016.04.12) 문서열기
공고번호/일자
국제출원번호/일자
국제공개번호/일자
우선권정보
법적상태 취하
심사진행상태 수리
심판사항
구분 신규
원출원번호/일자
관련 출원번호
심사청구여부/일자 N
심사청구항수 20

출원인

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

발명자

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 발명자 표입니다.
번호 이름 국적 주소
1 임동혁 대한민국 대전광역시 유성구
2 김태호 대한민국 경기도 군포
3 임채덕 대한민국 대전광역시 서구

대리인

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 대리인 표입니다.
번호 이름 국적 주소
1 한양특허법인 대한민국 서울특별시 강남구 논현로**길 **, 한양빌딩 (도곡동)

최종권리자

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 최종권리자 표입니다.
번호 이름 국적 주소
최종권리자 정보가 없습니다
번호, 서류명, 접수/발송일자, 처리상태, 접수/발송일자의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 행정처리 표입니다.
번호 서류명 접수/발송일자 처리상태 접수/발송번호
1 [특허출원]특허출원서
[Patent Application] Patent Application
2014.10.02 수리 (Accepted) 1-1-2014-0944121-88
2 출원인정보변경(경정)신고서
Notification of change of applicant's information
2015.02.02 수리 (Accepted) 4-1-2015-0006137-44
3 [대리인선임]대리인(대표자)에 관한 신고서
[Appointment of Agent] Report on Agent (Representative)
2016.10.11 수리 (Accepted) 1-1-2016-0984137-14
번호, 청구항의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 청구항 표입니다.
번호 청구항
1 1
인터럽트 컨트롤러(interrupt controller), 가상 머신(virtual machine) 및 상기 가상 머신의 활성화 제어를 수행하는 하이퍼바이저(hypervisor)를 포함하는 인터럽트 처리 시스템에 있어서,상기 인터럽트 컨트롤러는 외부로부터 실제 인터럽트(physical interrupt)를 수신하고, 상기 실제 인터럽트의 특성을 기초로 상기 실제 인터럽트를 상기 하이퍼바이저 또는 상기 가상 머신으로 전송하고,상기 하이퍼바이저는 상기 실제 인터럽트를 가상 인터럽트(virtual interrupt)로 변환하여 상기 가상 머신으로 전송하고,상기 가상 머신은 상기 가상 머신에 포함된 제1 인터럽트 핸들러를 이용하여 상기 실제 인터럽트 또는 상기 가상 인터럽트를 처리하는 인터럽트 처리 시스템
2 2
청구항 1에 있어서,상기 인터럽트 컨트롤러는 상기 실제 인터럽트가 상기 하이퍼바이저의 개입을 요하는지 여부에 따라서 상기 실제 인터럽트를 상기 하이퍼바이저 또는 상기 가상 머신으로 전송하는 것을 특징으로 하는 인터럽트 처리 시스템
3 3
청구항 2에 있어서,상기 인터럽트 컨트롤러는 상기 실제 인터럽트가 상기 하이퍼바이저의 개입을 요하는지의 여부를 상기 실제 인터럽트에 포함된 IRQ(Interrupt ReQuest)_MODE로 나타내는 것을 특징으로 하는 인터럽트 처리 시스템
4 4
청구항 1에 있어서 상기 하이퍼바이저는 제2 인터럽트 핸들러를 이용하여 상기 실제 인터럽트를 처리하는 것을 특징으로 하는 인터럽트 처리 시스템
5 5
청구항 1에 있어서 상기 인터럽트 컨트롤러는 인터럽트 처리 완료 레지스터(End Of Interrupt Register)를 포함하고,상기 가상 머신은 상기 가상 인터럽트의 처리가 완료되면 상기 인터럽트 처리 완료 레지스터에 처리 완료 정보를 기입하는 것을 특징으로 하는 인터럽트 처리 시스템
6 6
청구항 5에 있어서,상기 인터럽트 컨트롤러는 상기 인터럽트 처리 완료 레지스터에 상기 처리 완료 정보가 기입되면 관리 인터럽트를 상기 하이퍼바이저로 전송하는 것을 특징으로 하는 인터럽트 처리 시스템
7 7
청구항 1에 있어서,상기 인터럽트 컨트롤러는 가상 머신 ID 레지스터(Virtual Machine IDetifier Register)를 포함하고,상기 가상 머신은 상기 하이퍼바이저에 의해 활성화되면 상기 가상 머신의 가상 머신 ID를 상기 가상 머신 ID 레지스터에 기입하고,상기 인터럽트 컨트롤러는 상기 가상 머신 ID를 기입한 가상 머신측으로 상기 실제 인터럽트를 전송하는 것을 특징으로 하는 인터럽트 처리 시스템
8 8
청구항 1에 있어서, 상기 가상 머신은 복수 존재하고,상기 인터럽트 컨트롤러는 상기 복수의 가상 머신이 각각 처리 가능한 인터럽트의 정보를 포함한 E/D 레지스터(Enanble/Disable register)를 더 구비하고, 상기 E/D 레지스터에 포함된 정보에 기초하여, 상기 수신한 실제 인터럽트를 처리 가능한 가상 머신측으로 상기 수신한 실제 인터럽트를 전송하는 것을 특징으로 하는 인터럽트 처리 시스템
9 9
청구항 8에 있어서, 상기 하이퍼바이저는 상기 복수의 가상 머신을 소정의 순서로 스위칭하여 활성화시키고,상기 인터럽트 컨트롤러는 가상 머신 ID 레지스터를 포함하고,상기 스위칭되어 활성화된 가상 머신은 자신의 가상 머신 ID를 상기 가상 머신 ID 레지스터에 기입하고,상기 인터럽트 컨트롤러는, 상기 수신한 실제 인터럽트를 처리 가능한 가상 머신이면서, 상기 가상 머신 ID를 기입한 가상 머신 측으로 상기 수신한 실제 인터럽트를 전송하는 것을 특징으로 하는 인터럽트 처리 시스템
10 10
청구항 9에 있어서,상기 인터럽트 컨트롤러는, 상기 수신한 실제 인터럽트를 처리 가능한 가상 머신이면서 상기 가상 머신의 ID를 기입한 가상 머신이, 다른 실제 인터럽트 또는 다른 가상 인터럽트를 처리하고 있으면 상기 수신한 실제 인터럽트를 대기(queuing)시키는 것을 특징으로 하는 인터럽트 처리 시스템
11 11
인터럽트 컨트롤러, 가상 머신 및 상기 가상 머신의 활성화 제어를 수행하는 하이퍼바이저를 포함하는 인터럽트 처리 시스템의 인터럽트 처리 방법에 있어서,상기 인터럽트 컨트롤러가 외부로부터 실제 인터럽트를 수신하는 단계;상기 인터럽트 컨트롤러가 상기 실제 인터럽트의 특성을 기초로 상기 실제 인터럽트를 상기 하이퍼바이저 또는 상기 가상 머신으로 전송하는 단계;상기 하이퍼바이저가 상기 실제 인터럽트를 가상 인터럽트로 변환하여 상기 가상 머신으로 전송하는 단계; 및 상기 가상 머신이 상기 가상 머신에 포함된 제1 인터럽트 핸들러를 이용하여 상기 실제 인터럽트 또는 상기 가상 인터럽트를 처리하는 단계를 포함하는 인터럽트 처리 방법
12 12
청구항 11에 있어서,상기 인터럽트 컨트롤러가 상기 실제 인터럽트의 특성을 기초로 상기 실제 인터럽트를 상기 하이퍼바이저 또는 상기 가상 머신으로 전송하는 단계는, 상기 실제 인터럽트가 상기 하이퍼바이저의 개입을 요하는지 여부에 따라서 상기 실제 인터럽트를 상기 하이퍼바이저 또는 상기 가상 머신으로 전송하는 단계인 것을 특징으로 하는 것을 특징으로 하는 인터럽트 처리 방법
13 13
청구항 12에 있어서,상기 실제 인터럽트가 상기 하이퍼바이저의 개입을 요하는지의 여부를 상기 실제 인터럽트에 포함된 IRQ(Interrupt ReQuest)_MODE로 나타내는 단계를 더 포함하는 것을 특징으로 하는 인터럽트 처리 방법
14 14
청구항 11에 있어서 상기 하이퍼바이저가 제2 인터럽트 핸들러를 이용하여 상기 실제 인터럽트를 처리하는 단계를 더 포함하는 것을 특징으로 하는 인터럽트 처리 방법
15 15
청구항 11에 있어서 상기 가상 인터럽트의 처리가 완료되면, 상기 가상 머신이 상기 인터럽트 컨트롤러에 포함된 상기 인터럽트 처리 완료 레지스터에 처리 완료 정보를 기입하는 단계를 더 포함하는 것을 특징으로 하는 인터럽트 처리 방법
16 16
청구항 15에 있어서,상기 처리 완료 정보가 기입되면, 상기 인터럽트 컨트롤러가 관리 인터럽트를 상기 하이퍼바이저로 전송하는 단계를 더 포함하는 것을 특징으로 하는 인터럽트 처리 방법
17 17
청구항 11에 있어서,상기 가상 머신이 상기 하이퍼바이저에 의해 활성화되면, 상기 가상 머신의 가상 머신 ID를 상기 인터럽트 컨트롤러에 포함된 상기 가상 머신 ID 레지스터에 기입하는 단계; 및상기 인터럽트 컨트롤러가 상기 가상 머신 ID를 기입한 가상 머신측으로 상기 실제 인터럽트를 전송하는 단계를 더 포함하는 것을 것을 특징으로 하는 인터럽트 처리 방법
18 18
청구항 11에 있어서, 상기 가상 머신은 복수 존재하고, 상기 인터럽트 컨트롤러는 상기 복수의 가상 머신이 각각 처리 가능한 인터럽트의 정보를 포함하는 E/D 레지스터를 더 구비하고,상기 인터럽트 컨트롤러가, 상기 E/D 레지스터에 포함된 인터럽트의 정보에 기초하여, 상기 복수의 가상 머신 중 상기 수신한 실제 인터럽트를 처리 가능한 가상 머신측으로, 상기 수신한 실제 인터럽트를 전송하는 단계를 더 포함하는 것을 특징으로 하는 인터럽트 처리 방법
19 19
청구항 18에 있어서,상기 복수의 가상 머신은 상기 하이퍼바이저에 의하여 소정의 순서로 스위칭되어 활성화되고,상기 스위칭되어 활성화된 가상 머신이 자신의 가상 머신 ID를, 상기 인터럽트 컨트롤러에 포함된 가상 머신 ID 레지스터에 기입하는 단계; 및상기 인터럽트 컨트롤러가, 상기 수신한 실제 인터럽트를 처리 가능한 가상 머신이면서, 상기 가상 머신 ID를 기입한 가상 머신 측으로 상기 수신한 실제 인터럽트를 전송하는 단계를 더 포함하는 것을 특징으로 하는 인터럽트 처리 방법
20 20
청구항 19에 있어서,상기 수신한 실제 인터럽트를 처리 가능한 가상 머신이면서, 상기 가상 머신 ID를 기입한 가상 머신이 다른 실제 인터럽트 또는 다른 가상 인터럽트를 처리하고 있으면, 상기 인터럽트 컨트롤러가 상기 수신한 실제 인터럽트를 대기(queuing)시키는 단계를 더 포함하는 것을 특징으로 하는 인터럽트 처리 방법
지정국 정보가 없습니다
순번, 패밀리번호, 국가코드, 국가명, 종류의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 패밀리정보 - 패밀리정보 표입니다.
순번 패밀리번호 국가코드 국가명 종류
1 US20160098289 US 미국 FAMILY

DOCDB 패밀리 정보

순번, 패밀리번호, 국가코드, 국가명, 종류의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 패밀리정보 - DOCDB 패밀리 정보 표입니다.
순번 패밀리번호 국가코드 국가명 종류
1 US2016098289 US 미국 DOCDBFAMILY
순번, 연구부처, 주관기관, 연구사업, 연구과제의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 국가R&D 연구정보 정보 표입니다.
순번 연구부처 주관기관 연구사업 연구과제
1 지식경제부 한국전자통신연구원 산업원천기술개발사업(정보통신) 초소형 고신뢰 (99.999%)OS와 고성능 멀티코어 OS를 동시 실행하는 듀얼 운영체제 원천 기술 개발