맞춤기술찾기

이전대상기술

경성 실시간 스케줄링 태스크 그룹을 위한 수행 가능성 분석 방법 및 장치

  • 기술번호 : KST2019028377
  • 담당센터 : 대전기술혁신센터
  • 전화번호 : 042-610-2279
요약, Int. CL, CPC, 출원번호/일자, 출원인, 등록번호/일자, 공개번호/일자, 공고번호/일자, 국제출원번호/일자, 국제공개번호/일자, 우선권정보, 법적상태, 심사진행상태, 심판사항, 구분, 원출원번호/일자, 관련 출원번호, 기술이전 희망, 심사청구여부/일자, 심사청구항수의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 서지정보 표입니다.
요약 본 발명은 스케줄링 태스크 정보 처리 기술에 관한 것으로서, 더 상세하게는 경성 실시간 스케줄링 태스크 그룹을 지원하는 운영체제의 구동이 가능한 컴퓨터 또는 임베디드 보드상에서 동작하는 유저 프로세스로 구성되는 수행 가능성 분석 도구를 위한 수행 가능성 분석 방법 및 장치에 대한 것이다.
Int. CL G06F 11/36 (2006.01.01) G06F 11/34 (2006.01.01) G06F 11/30 (2006.01.01) G06F 9/50 (2018.01.01) G06F 9/38 (2006.01.01)
CPC G06F 11/3612(2013.01) G06F 11/3612(2013.01) G06F 11/3612(2013.01) G06F 11/3612(2013.01) G06F 11/3612(2013.01)
출원번호/일자 1020160026111 (2016.03.04)
출원인 국방과학연구소
등록번호/일자 10-1733534-0000 (2017.04.28)
공개번호/일자
공고번호/일자 (20170524) 문서열기
국제출원번호/일자
국제공개번호/일자
우선권정보
법적상태 등록
심사진행상태 수리
심판사항
구분 신규
원출원번호/일자
관련 출원번호
심사청구여부/일자 Y (2016.03.04)
심사청구항수 7

출원인

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

발명자

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 발명자 표입니다.
번호 이름 국적 주소
1 류동국 대한민국 서울특별시 송파구
2 이상일 대한민국 서울특별시 강동구
3 진현욱 대한민국 서울특별시 광진구
4 임인구 대한민국 서울특별시 광진구
5 조현철 대한민국 서울특별시 광진구

대리인

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

최종권리자

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 최종권리자 표입니다.
번호 이름 국적 주소
1 국방과학연구소 대전광역시 유성구
번호, 서류명, 접수/발송일자, 처리상태, 접수/발송일자의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 행정처리 표입니다.
번호 서류명 접수/발송일자 처리상태 접수/발송번호
1 [특허출원]특허출원서
[Patent Application] Patent Application
2016.03.04 수리 (Accepted) 1-1-2016-0210287-56
2 선행기술조사의뢰서
Request for Prior Art Search
2016.10.11 수리 (Accepted) 9-1-9999-9999999-89
3 선행기술조사보고서
Report of Prior Art Search
2016.11.07 발송처리완료 (Completion of Transmission) 9-6-2016-0161487-67
4 의견제출통지서
Notification of reason for refusal
2016.12.16 발송처리완료 (Completion of Transmission) 9-5-2016-0906939-43
5 [명세서등 보정]보정서
[Amendment to Description, etc.] Amendment
2017.02.16 보정승인간주 (Regarded as an acceptance of amendment) 1-1-2017-0160350-63
6 [거절이유 등 통지에 따른 의견]의견(답변, 소명)서
[Opinion according to the Notification of Reasons for Refusal] Written Opinion(Written Reply, Written Substantiation)
2017.02.16 수리 (Accepted) 1-1-2017-0160349-16
7 등록결정서
Decision to grant
2017.04.27 발송처리완료 (Completion of Transmission) 9-5-2017-0303631-00
번호, 청구항의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 청구항 표입니다.
번호 청구항
1 1
경성 실시간 스케줄링 태스크 그룹을 위한 수행 가능성 분석 장치에 있어서,파일 시스템과 커널로 이루어지며, 상기 파일 시스템 및 상기 커널로부터 비주기적 실시간 태스크 정보와 상기 비주기적 실시간 태스크로 구성된 주기적 실시간 태스크 그룹 정보 및 주기적 실시간 태스크 정보를 생성하는 운영체제; 및 미리 설정되는 제 1 스케줄링 알고리즘을 적용하여 상기 비주기적 실시간 태스크 정보를 수집하고, 미리 설정되는 제 2 스케줄링 알고리즘을 통해 상기 주기적 실시간 태스크 정보를 갖는 실시간 태스크 그룹내의 예약 자원에 대한 수행 가능성을 판단하는 경성 실시간 수행 가능성 테스트 도구;를 포함하며,상기 운영체제는,주기적 실시간 태스크와 비주기적 실시간 태스크가 동시에 존재하는 것을 허용하고, 상기 비주기적 실시간 태스크를 주기적 실시간 태스크 그룹에 포함하여 CPU(Central Processing Unit)자원을 관리하고,상기 주기적 실시간 태스크는, 상기 비주기적 실시간 태스크보다 높은 우선순위를 가지며,상기 비주기적 실시간 태스크는, 각각의 상기 비주기적 실시간 태스크 내 속성으로 설정된 고정 우선순위를 기반으로 상기 비주기적 실시간 태스크 간 스케줄링 우선순위가 결정되며,상기 주기적 실시간 태스크 그룹은, 상기 비주기적 실시간 태스크를 포함하며, 주기 및 실행시간의 속성을 가지며, 상기 비주기적 실시간 태스크의 고정 우선순위에 대한 정보를 포함하지 않고,상기 경성 실시간 수행 가능성 테스트 도구는, 상기 비주기적 실시간 태스크 정보 및 상기 비주기적 실시간 태스크로 구성된 주기적 실시간 태스크 그룹의 정보들을 수집하는 비주기적 실시간 태스크 정보 수집 모듈; 상기 주기적 실시간 태스크 정보를 수집하는 주기적 실시간 태스크 정보 수집 모듈; 및상기 비주기적 실시간 태스크 정보 수집 모듈 및 주기적 실시간 태스크 정보 수집 모듈로부터 수집한 스케줄러의 정보를 통하여 주기적 실시간 태스크 그룹내의 예약 자원에 대한 수행 가능성을 판단하는 수행 가능성 테스트 모듈;을 포함하고,상기 수행 가능성 테스트 모듈은,상기 비주기적 실시간 태스크 정보 수집 모듈 및 주기적 실시간 태스크 정보 수집 모듈로부터 수집한 스케줄러의 정보를 통하여 수행 가능성 분석 대상과 수행 가능성 분석 연산 대상을 판단하여 각 각 해당 집합에 추가 하고, 상기 수행 가능성 분석 대상 집합의 처음부터 끝까지 탐색하여 수행가능성 연산을 수행하며, 상기 수행가능성 분석 대상 집합의 끝까지 수행 가능성 연산을 통과하면 상기 실시간 태스크 그룹내의 예약 자원에 대해 실행 가능으로 판정하고, 상기 수행 가능성 분석 도중 수행 가능성 연산을 통과하지 못하는 태스크 그룹이 존재하면 상기 실시간 태스크 그룹내의 예약 자원에 대해 실행 불가능으로 판정하며,상기 수행 가능성 분석 대상은,상기 비주기적 실시간 태스크 그룹으로 구성된 주기적 실시간 태스크 그룹을 대상으로 구성되며,상기 수행가능성 분석 연산 대상은, 상기 수행 가능성 분석 대상보다 비교적 높은 우선순위를 가지는 비주기적 실시간 태스크를 포함하는 주기적 실시간 태스크 그룹 또는 주기적 실시간 태스크를 대상으로 구성되며,상기 수행 가능성 연산은, 각 CPU에 허용된 실시간 자원에 대해 상기 수행 가능성 분석 연산 대상 에 해당하는 상기 비주기적 실시간 태스크와 상기 주기적 실시간 태스크가 선점하고 남은 실행시간이 상기 수행가능성 분석 대상이 요구하는 실행시간을 만족하는 경우 실행 가능으로 판단하며,상기 수행가능성 분석 대상의 CPU를 선점 가능한 태스크 또는 태스크 그룹은,상기 수행가능성 분석 연산 대상과, 상기 수행가능성 분석 대상의 집합 내에서 현재 수행가능성 분석 대상의 최소 우선순위보다 높은 최대 우선순위를 갖는 모든 주기적 실시간 태스크 그룹이며,상기 수행 가능성 분석 연산 대상이 선점하는 실행시간은 수학식 (여기서, 와 은 자연수로 각 태스크의 우선순위 크기를 높은 순으로 나타낸다
2 2
삭제
3 3
제 1 항에 있어서,상기 제 1 스케줄링 알고리즘은 태스크의 주기 및 실행시간을 포함하는 스케줄링 정보에 접근 가능한 파일 시스템 또는 시스템 콜을 이용하여 우선순위를 갖는 실시간 태스크 정보를 수집하도록 이루어지는 것을 특징으로 하는 경성 실시간 스케줄링 태스크 그룹을 위한 수행 가능성 분석 장치
4 4
제 1 항에 있어서,상기 제 2 스케줄링 알고리즘은 상기 주기적 실시간 태스크 정보가 포함된 실시간 태스크 그룹 및 주기적 실시간 태스크의 주기, 실행시간, 및 비주기적 실시간 태스크가 포함된 실시간 태스크 그룹 내 우선순위 정보와 태스크 그룹에 허용된 CPU정보를 이용하여 상기 실시간 태스크 그룹 내 예약 자원에 대한 수행 가능성을 판단하도록 이루어지는 것을 특징으로 하는 경성 실시간 스케줄링 태스크 그룹을 위한 수행 가능성 분석 장치
5 5
제 1 항에 있어서,상기 주기적 실시간 태스크 정보 수집 모듈은, 상기 파일 시스템내의 폴더로부터 실행중인 프로세스에 대한 탐색을 수행하여 상시 폴더내의 태스크 정책이 최우선 순위 스케줄러(SCHED_DEADLINE)와의 일치여부에 따라 해당 태스크의 주기 및 실행 시간 정보를 수집하는 것을 특징으로 하는 경성 실시간 스케줄링 태스크 그룹을 위한 수행 가능성 분석 장치
6 6
제 1 항에 있어서, 상기 비주기적 실시간 태스크 정보 수집 모듈은, 상기 실시간 태스크 그룹에 대해 상기 파일 시스템을 탐색하여 상기 실시간 태스크 그룹내 태스크 우선순위 정보를 탐색하고 분석 대상에 추가하는 것을 특징으로 하는 경성 실시간 스케줄링 태스크 그룹을 위한 수행 가능성 분석 장치
7 7
제 6 항에 있어서,상기 실시간 태스크 그룹은 우선순위를 기준으로 내림차순으로 정렬되는 것을 특징으로 하는 경성 실시간 스케줄링 태스크 그룹을 위한 수행 가능성 분석 장치
8 8
삭제
9 9
삭제
10 10
삭제
11 11
경성 실시간 스케줄링 태스크 그룹을 위한 수행 가능성 분석 방법에 있어서,운영체제가 파일 시스템과 커널로 이루어지며, 상기 파일 시스템 및 상기 커널로부터 비주기적 실시간 태스크 정보 및 주기적 실시간 태스크 정보를 생성하는 단계;경성 실시간 수행 가능성 테스트 도구가 미리 설정되는 제 1 스케줄링 알고리즘을 적용하여 상기 비주기적 실시간 태스크 정보 및 상기 비주기적 실시간 태스크로 구성된 주기적 실시간 태스크 그룹 정보들을 수집하는 단계; 및상기 경성 실시간 수행 가능성 테스트 도구가 미리 설정되는 제 2 스케줄링 알고리즘을 통해 상기 주기적 실시간 태스크 정보를 갖는 실시간 태스크 그룹내의 예약 자원에 대한 수행 가능성을 판단하는 단계;를 포함하고,상기 운영체제는,주기적 실시간 태스크와 비주기적 실시간 태스크가 동시에 존재하는 것을 허용하고, 상기 비주기적 실시간 태스크를 주기적 실시간 태스크 그룹에 포함하여 CPU자원을 관리하고,상기 주기적 실시간 태스크는,상기 비주기적 실시간 태스크보다 높은 우선순위를 가지며,상기 비주기적 실시간 태스크는,각각의 상기 비주기적 실시간 태스크 내 속성으로 설정된 고정 우선순위를 기반으로 상기 비주기적 실시간 태스크 간 스케줄링 우선순위가 결정되며,상기 주기적 실시간 태스크 그룹은,상기 비주기적 실시간 태스크를 포함하며, 주기 및 실행시간의 속성을 가지며, 상기 비주기적 실시간 태스크의 고정 우선순위에 대한 정보를 포함하지 않고,상기 경성 실시간 수행 가능성 테스트 도구는,상기 비주기적 실시간 태스크 정보 및 상기 비주기적 실시간 태스크로 구성된 주기적 실시간 태스크 그룹의 정보들을 수집하는 비주기적 실시간 태스크 정보 수집 모듈; 상기 주기적 실시간 태스크 정보를 수집하는 주기적 실시간 태스크 정보 수집 모듈; 및상기 비주기적 실시간 태스크 정보 수집 모듈 및 주기적 실시간 태스크 정보 수집 모듈로부터 수집한 스케줄러의 정보를 통하여 주기적 실시간 태스크 그룹내의 예약 자원에 대한 수행 가능성을 판단하는 수행 가능성 테스트 모듈;을 포함하고,상기 수행 가능성 테스트 모듈은,상기 비주기적 실시간 태스크 정보 수집 모듈 및 주기적 실시간 태스크 정보 수집 모듈로부터 수집한 스케줄러의 정보를 통하여 수행 가능성 분석 대상과 수행 가능성 분석 연산 대상을 판단하여 각 각 해당 집합에 추가 하고, 상기 수행 가능성 분석 대상 집합의 처음부터 끝까지 탐색하여 수행가능성 연산을 수행하며, 상기 수행가능성 분석 대상 집합의 끝까지 수행 가능성 연산을 통과하면 상기 실시간 태스크 그룹내의 예약 자원에 대해 실행 가능으로 판정하고, 상기 수행 가능성 분석 도중 수행 가능성 연산을 통과하지 못하는 태스크 그룹이 존재하면 상기 실시간 태스크 그룹내의 예약 자원에 대해 실행 불가능으로 판정하며,상기 수행 가능성 분석 대상은, 상기 비주기적 실시간 태스크 그룹으로 구성된 주기적 실시간 태스크 그룹을 대상으로 구성되며,상기 수행가능성 분석 연산 대상은, 상기 수행 가능성 분석 대상보다 비교적 높은 우선순위를 가지는 비주기적 실시간 태스크를 포함하는 주기적 실시간 태스크 그룹 또는 주기적 실시간 태스크를 대상으로 구성되며,상기 수행 가능성 연산은,각 CPU에 허용된 실시간 자원에 대해 상기 수행 가능성 분석 연산 대상 에 해당하는 상기 비주기적 태스크와 상기 주기적 태스크가 선점하고 남은 실행시간이 상기 수행가능성 분석 대상이 요구하는 실행시간을 만족하는 경우 실행 가능으로 판단하며,상기 수행가능성 분석 대상의 CPU를 선점 가능한 태스크 또는 태스크 그룹은,상기 수행가능성 분석 연산 대상과, 상기 수행가능성 분석 대상의 집합 내에서 현재 수행가능성 분석 대상의 최소 우선순위보다 높은 최대 우선순위를 갖는 모든 주기적 실시간 태스크 그룹이며,상기 수행 가능성 분석 연산 대상이 선점하는 실행시간은 수학식 (여기서, 와 은 자연수로 각 태스크의 우선순위 크기를 높은 순으로 나타낸다
지정국 정보가 없습니다
순번, 패밀리번호, 국가코드, 국가명, 종류의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 패밀리정보 - 패밀리정보 표입니다.
순번 패밀리번호 국가코드 국가명 종류
1 US10296381 US 미국 FAMILY
2 US20170255488 US 미국 FAMILY

DOCDB 패밀리 정보

순번, 패밀리번호, 국가코드, 국가명, 종류의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 패밀리정보 - DOCDB 패밀리 정보 표입니다.
순번 패밀리번호 국가코드 국가명 종류
1 US10296381 US 미국 DOCDBFAMILY
2 US2017255488 US 미국 DOCDBFAMILY
국가 R&D 정보가 없습니다.