1 |
1
실시간 스케줄링에 있어서,프로세스 및 스레드에 대한 정보를 수신하는 단계;상기 정보를 이용하여 모듈 파일(module file)을 생성하는 단계;상기 모듈 파일로부터 상기 정보를 추출하여 스케줄링 테이블을 생성하는 단계; 및상기 스케줄링 테이블에 기초하여 상기 프로세스 및 상기 스레드를 실행하는 단계를 포함하고,상기 모듈 파일은 모듈의 실행 유형에 관한 정보를 포함하고,상기 모듈의 실행 유형은 주기(periodic) 실행 유형, 스포라딕(sporadic) 실행 유형 및 비실시간(non-real time) 실행 유형을 포함하는실시간 스케줄링 방법
|
2 |
2
제1항에 있어서,상기 모듈 파일은 복수의 모듈을 포함하고,각각의 모듈은 모듈의 유형에 관한 정보, 상기 모듈의 실행 유형에 관한 정보, 주기 정보, 데드라인(deadline) 정보 및 우선 순위 정보 중 적어도 하나의 정보를 포함하는실시간 스케줄링 방법
|
3 |
3
제2항에 있어서,상기 모듈의 유형은,프로세스 유형 및 스레드 유형을 포함하는실시간 스케줄링 방법
|
4 |
4
삭제
|
5 |
5
제2항에 있어서,상기 스케줄링 테이블을 생성하는 단계는,상기 복수의 모듈을 이용하여 주기 실행을 위한 스케줄링 테이블을 생성하는 단계; 및상기 복수의 모듈을 이용하여 스포라딕 실행을 위한 스케줄링 테이블을 생성하는 단계를 포함하는 실시간 스케줄링 방법
|
6 |
6
제5항에 있어서,상기 실행하는 단계는,상기 주기 실행을 위한 스케줄링 테이블로부터 모듈을 획득하여 실행하는 단계;상기 스포라딕 실행을 위한 스케줄링 테이블로부터 모듈을 획득하여 실행하는 단계; 및상기 실행 유형이 상기 비실시간 실행 유형인 모듈을 실행하는 단계를 포함하는 실시간 스케줄링 방법
|
7 |
7
제6항에 있어서,상기 주기 실행을 위한 스케줄링 테이블로부터 모듈을 획득하여 실행하는 단계는,상기 모듈의 유형이 스레드 유형인 경우에 상기 스레드의 실행을 위해 실행 함수를 호출하는 단계; 및상기 모듈의 유형이 프로세스 유형인 경우에 상기 프로세스의 실행을 위해 신호(signal)를 보내는 단계를 포함하는 실시간 스케줄링 방법
|
8 |
8
제6항에 있어서,상기 스포라딕 실행을 위한 스케줄링 테이블로부터 모듈을 획득하여 실행하는 단계는,상기 모듈의 컨디션(condition)을 판별하는 단계; 및상기 컨디션에 기초하여 상기 모듈을 실행하는 단계를 포함하는 실시간 스케줄링 방법
|
9 |
9
제8항에 있어서,상기 컨디션에 기초하여 상기 모듈을 실행하는 단계는,상기 모듈의 유형이 스레드 유형인 경우에 상기 스레드의 실행을 위해 실행 함수를 호출하는 단계; 및상기 모듈의 유형이 프로세스 유형인 경우에 상기 프로세스의 실행을 위해 신호(signal)를 보내는 단계를 포함하는 실시간 스케줄링 방법
|
10 |
10
실시간 스케줄링에 있어서,프로세스 및 스레드에 대한 정보를 수신하는 수신기; 및상기 프로세스 및 상기 스레드에 대한 정보에 기초한 스케줄링 테이블을 이용하여 상기 프로세스 및 상기 스레드를 실행하는 컨트롤러를 포함하고,상기 컨트롤러는, 상기 정보를 이용하여 모듈 파일(module file)을 생성하는 모듈 파일 생성기;상기 모듈 파일로부터 상기 정보를 추출하여 스케줄링 테이블을 생성하는 스케줄링 테이블 생성기; 및상기 스케줄링 테이블에 기초하여 상기 프로세스 및 상기 스레드를 실행하는 실행기를 포함하고,상기 모듈 파일은 모듈의 실행 유형에 관한 정보를 포함하고,상기 모듈의 실행 유형은 주기(periodic) 실행 유형, 스포라딕(sporadic) 실행 유형 및 비실시간(non-real time) 실행 유형을 포함하는실시간 스케줄링 장치
|
11 |
11
제10항에 있어서,상기 모듈 파일은 복수의 모듈을 포함하고,각각의 모듈은 모듈의 유형에 관한 정보, 상기 모듈의 실행 유형에 관한 정보, 주기 정보, 데드라인(deadline) 정보 및 우선 순위 정보 중 적어도 하나의 정보를 포함하는실시간 스케줄링 장치
|
12 |
12
제11항에 있어서,상기 모듈의 유형은,프로세스 유형 및 스레드 유형을 포함하는실시간 스케줄링 장치
|
13 |
13
삭제
|
14 |
14
제11항에 있어서,상기 스케줄링 테이블 생성기는,상기 복수의 모듈을 이용하여 주기 실행을 위한 스케줄링 테이블을 생성하고, 상기 복수의 모듈을 이용하여 스포라딕 실행을 위한 스케줄링 테이블을 생성하는실시간 스케줄링 장치
|
15 |
15
제14항에 있어서,상기 실행기는,상기 주기 실행을 위한 스케줄링 테이블로부터 모듈을 획득하여 실행하는 주기 실행기; 상기 스포라딕 실행을 위한 스케줄링 테이블로부터 모듈을 획득하여 실행하는 스포라딕 실행기; 및상기 실행 유형이 상기 비실시간 실행 유형인 모듈을 실행하는 비실시간 실행기를 포함하는 실시간 스케줄링 장치
|
16 |
16
제15항에 있어서,상기 주기 실행기는,상기 모듈의 유형이 스레드 유형인 경우에 상기 스레드의 실행을 위해 실행 함수를 호출하고, 상기 모듈의 유형이 프로세스 유형인 경우에 상기 프로세스의 실행을 위해 신호(signal)를 보내는실시간 스케줄링 장치
|
17 |
17
제15항에 있어서,상기 스포라딕 실행기는,상기 모듈의 컨디션(condition)을 판별하고, 상기 컨디션에 기초하여 상기 모듈을 실행하는실시간 스케줄링 장치
|
18 |
18
제17항에 있어서,상기 스포라딕 실행기는,상기 모듈의 유형이 스레드 유형인 경우에 상기 스레드의 실행을 위해 실행 함수를 호출하고, 상기 모듈의 유형이 프로세스 유형인 경우에 상기 프로세스의 실행을 위해 신호(signal)를 보내는실시간 스케줄링 장치
|