맞춤기술찾기

이전대상기술

정형 검증을 이용한 I/O 커널 구현의 강화

  • 기술번호 : KST2021015888
  • 담당센터 : 대전기술혁신센터
  • 전화번호 : 042-610-2279
요약, Int. CL, CPC, 출원번호/일자, 출원인, 등록번호/일자, 공개번호/일자, 공고번호/일자, 국제출원번호/일자, 국제공개번호/일자, 우선권정보, 법적상태, 심사진행상태, 심판사항, 구분, 원출원번호/일자, 관련 출원번호, 기술이전 희망, 심사청구여부/일자, 심사청구항수의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 서지정보 표입니다.
요약 일 실시예에 따른 정형 검증(Formal Verification)을 이용한 입출력 커널 구현의 강화 기술이 개시된다. 컴퓨터 시스템에 의해 수행되는 정형 검증(Formal Verification)을 이용한 입출력 커널 구현의 강화 방법은, 입출력 커널의 강화를 위한 정형 검증을 수행하는 단계; 및 상기 정형 검증이 수행된 입출력 커널을 통해 신뢰실행환경에서 입출력 채널을 제공하는 단계를 포함할 수 있다.
Int. CL G06F 21/53 (2013.01.01) G06F 21/57 (2013.01.01) G06F 9/48 (2018.01.01) G06F 9/455 (2018.01.01)
CPC G06F 21/53(2013.01) G06F 21/577(2013.01) G06F 9/4881(2013.01) G06F 9/45558(2013.01) G06F 2009/45579(2013.01)
출원번호/일자 1020200055672 (2020.05.11)
출원인 한국과학기술원
등록번호/일자
공개번호/일자 10-2021-0137642 (2021.11.18) 문서열기
공고번호/일자
국제출원번호/일자
국제공개번호/일자
우선권정보
법적상태 등록
심사진행상태 수리
심판사항
구분 국내출원/신규
원출원번호/일자
관련 출원번호
심사청구여부/일자 Y (2020.05.11)
심사청구항수 10

출원인

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

발명자

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 발명자 표입니다.
번호 이름 국적 주소
1 강병훈 대전광역시 유성구
2 최창호 경기도 고양시 덕양구
3 박민준 부산광역시 금정구
4 강현우 세종특별자치시

대리인

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

최종권리자

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 최종권리자 표입니다.
번호 이름 국적 주소
최종권리자 정보가 없습니다
번호, 서류명, 접수/발송일자, 처리상태, 접수/발송일자의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 행정처리 표입니다.
번호 서류명 접수/발송일자 처리상태 접수/발송번호
1 [특허출원]특허출원서
[Patent Application] Patent Application
2020.05.11 수리 (Accepted) 1-1-2020-0471260-51
2 [출원서 등 보정]보정서
[Amendment to Patent Application, etc.] Amendment
2020.05.14 수리 (Accepted) 1-1-2020-0486977-18
3 출원인정보변경(경정)신고서
Notification of change of applicant's information
2020.05.15 수리 (Accepted) 4-1-2020-5108396-12
4 출원인정보변경(경정)신고서
Notification of change of applicant's information
2020.06.12 수리 (Accepted) 4-1-2020-5131486-63
5 선행기술조사의뢰서
Request for Prior Art Search
2021.02.18 수리 (Accepted) 9-1-9999-9999999-89
6 선행기술조사보고서
Report of Prior Art Search
2021.05.06 발송처리완료 (Completion of Transmission) 9-6-2021-0099090-18
7 의견제출통지서
Notification of reason for refusal
2021.08.04 발송처리완료 (Completion of Transmission) 9-5-2021-0618570-39
8 [거절이유 등 통지에 따른 의견]의견서·답변서·소명서
2021.09.29 수리 (Accepted) 1-1-2021-1116154-06
9 [명세서등 보정]보정서
[Amendment to Description, etc.] Amendment
2021.09.29 보정승인간주 (Regarded as an acceptance of amendment) 1-1-2021-1116155-41
번호, 청구항의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 청구항 표입니다.
번호 청구항
1 1
컴퓨터 시스템에 의해 수행되는 정형 검증(Formal Verification)을 이용한 입출력 커널 구현의 강화 방법에 있어서, 입출력 커널의 강화를 위한 정형 검증을 수행하는 단계; 및 상기 정형 검증이 수행된 입출력 커널을 통해 신뢰실행환경에서 입출력 채널을 제공하는 단계 를 포함하는 강화 방법
2 2
제1항에 있어서, 상기 입출력 커널은 윔피 커널을 포함하고, 상기 정형 검증을 수행하는 단계는, 윔피 앱(App)에서 윔피 커널의 API가 호출될 때 자료구조 내에 구성된 엔트리들의 컨텐츠의 변경 여부를 통하여 윔피 커널의 구현을 증명하는 단계를 포함하고, 상기 자료구조는, 맵 형태로 구성된 디바이스디비(DeviceDB)를 포함하고, 상기 디바이스 디비의 엔트리들은 디바이스의 상태와 입출력 전송과 관련된 자료구조의 상태를 나타내는 것을 특징으로 하는 강화 방법
3 3
제1항에 있어서, 상기 입출력 커널은 윔피 커널을 포함하고, 상기 정형 검증을 수행하는 단계는, 입출력 장치로부터의 입력 데이터에 대한 비동기적인 DMA 트랜잭션에 제한적인 정책을 부과하는 단계를 포함하는 강화 방법
4 4
제3항에 있어서, 상기 정형 검증을 수행하는 단계는, 각각의 DMA 트랜잭션(Transaction)마다 DMA를 요청하는 API와 DMA 결과값을 반환하는 API를 포함하는 한 쌍의 API을 배치하고, 상기 DMA를 요청하는 API의 끝에서만 DMA 트랜잭션이 발생할 수 있도록 하여 스케줄러 활성화의 결과로서 나타나는 시스템의 상태가 하나만 나타날 수 있도록 제한하는 단계를 포함하는 강화 방법
5 5
제4항에 있어서, 상기 정형 검증을 수행하는 단계는, 상기 DMA 결과값을 반환하는 API에서 현재의 DMA 트랜잭션을 기준으로 이전의 DMA 트랜잭션이 성공적이었을 경우, 결과값을 반환하도록 하고, 스케줄러를 다시 비활성화시키고, USB의 비동기 리스트에 하나의 루트 타입 큐헤드(QueueHead)가 위치할 수 있도록 하고, 프레임 리스트(frame list) 내의 모든 프레임 리스트 링크 포인터(frame list link pointer)가 동일한 큐헤드를 가리키도록 하여 한 번에 하나의 DMA 트랜잭션만 발생하도록 제한하는 단계 를 포함하는 강화 방법
6 6
제1항에 있어서, 상기 정형 검증을 수행하는 단계는, 입출력 장치에서 입력 데이터가 전송되는 상황에 따라 결정적 함수와 비결정적 함수를 사용하는 단계 를 포함하는 강화 방법
7 7
제1항에 있어서, 상기 정형 검증을 수행하는 단계는, DMA 트랜잭션을 요청할 때 제한된 조건들을 모두 만족시키지 않을 경우, DMA 트랜잭션을 수행할 수 없도록 하고, DMA 트랜잭션이 수행될 때 트랜잭션의 내용을 변경할 API의 요청이 수행될 수 없도록 하는 단계를 포함하는 강화 방법
8 8
정형 검증(Formal Verification)을 이용한 입출력 커널 구현의 강화를 위한 컴퓨터 시스템에 있어서, 입출력 커널의 강화를 위한 정형 검증을 수행하는 정형 검증 수행부; 및 상기 정형 검증이 수행된 입출력 커널을 통해 신뢰실행환경에서 입출력 채널을 제공하는 입출력 채널 제공부 를 포함하는 컴퓨터 시스템
9 9
제8항에 있어서, 상기 입출력 커널은 윔피 커널을 포함하고, 상기 정형 검증 수행부는, 윔피 앱(App)에서 윔피 커널의 API가 호출될 때 자료구조 내에 구성된 엔트리들의 컨텐츠의 변경 여부를 통하여 윔피 커널의 구현을 증명하는 것을 포함하고, 상기 자료구조는, 맵 형태로 구성된 디바이스디비(DeviceDB)를 포함하고, 상기 디바이스 디비의 엔트리들은 디바이스의 상태와 입출력 전송과 관련된 자료구조의 상태를 나타내는 것을 특징으로 하는 컴퓨터 시스템
10 10
제8항에 있어서, 상기 입출력 커널은 윔피 커널을 포함하고, 상기 정형 검증 수행부는, 입출력 장치로부터의 입력 데이터에 대한 비동기적인 DMA 트랜잭션에 제한적인 정책을 부과하는 것을 특징으로 하는 컴퓨터 시스템
11 11
제10항에 있어서, 상기 정형 검증 수행부는, 각각의 DMA 트랜잭션(Transaction)마다 DMA를 요청하는 API와 DMA 결과값을 반환하는 API를 포함하는 한 쌍의 API을 배치하고, 상기 DMA를 요청하는 API의 끝에서만 DMA 트랜잭션이 발생할 수 있도록 하여 스케줄러 활성화의 결과로서 나타나는 시스템의 상태가 하나만 나타날 수 있도록 제한하는 것을 특징으로 하는 컴퓨터 시스템
12 12
제11항에 있어서, 상기 정형 검증 수행부는, 상기 DMA 결과값을 반환하는 API에서 현재의 DMA 트랜잭션을 기준으로 이전의 DMA 트랜잭션이 성공적이었을 경우, 결과값을 반환하도록 하고, 스케줄러를 다시 비활성화시키고, USB의 비동기 리스트에 하나의 루트 타입 큐헤드(QueueHead)가 위치할 수 있도록 하고, 프레임 리스트(frame list) 내의 모든 프레임 리스트 링크 포인터(frame list link pointer)가 동일한 큐헤드를 가리키도록 하여 한 번에 하나의 DMA 트랜잭션만 발생하도록 제한하는 것을 특징으로 하는 컴퓨터 시스템
13 13
제8항에 있어서, 상기 정형 검증 수행부는, 입출력 장치에서 입력 데이터가 전송되는 상황에 따라 결정적 함수와 비결정적 함수를 사용하는 것을 특징으로 하는 컴퓨터 시스템
14 14
제8항에 있어서, 상기 정형 검증 수행부는, DMA 트랜잭션을 요청할 때 제한된 조건들을 모두 만족시키지 않을 경우, DMA 트랜잭션을 수행할 수 없도록 하고, DMA 트랜잭션이 수행될 때 트랜잭션의 내용을 변경할 API의 요청이 수행될 수 없도록 하는 것을 특징으로 하는 컴퓨터 시스템
지정국 정보가 없습니다
패밀리정보가 없습니다
순번, 연구부처, 주관기관, 연구사업, 연구과제의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 국가R&D 연구정보 정보 표입니다.
순번 연구부처 주관기관 연구사업 연구과제
1 과학기술정보통신부 한국과학기술원 이공분야기초연구사업 (EZBARO)신뢰 실행 환경 (Trusted ExecutionEnvironment, TEE) 기술의 보안성/범용성 향상 및 응용을 위한 연구(2019)
2 Department of Defense 한국과학기술원 FY18 Long Range Broad Agency Announcement (BAA) for Navy andMarine Corps Science and Technology Compositional Verification of Trusted Execution Environments and I/O kernels