1 |
1
적어도 어느 한 응용프로그램의 실행 명령을 입력 받는 과정과, 상기 응용프로그램에 대한 입출력 바운드(IO_BOUND) 및 중앙처리장치 바운드(CPU_BOUND)의 태스크 특성 정보를 입력 받는 과정과,상기 태스크 특성 정보를 적용하여 상기 응용프로그램에 대한 스케줄링을 수행하는 과정을 포함하는 응용프로그램 스케줄링 방법
|
2 |
2
제 1항에 있어서,상기 태스크 특성 정보를 입력 받는 과정은,상기 입출력 바운드 및 중앙처리장치 바운드의 파라미터 인수 값을 입력 받는 것을 특징으로 하는 응용프로그램 스케줄링 방법
|
3 |
3
제 1항에 있어서,상기 태스크 특성 정보를 입력 받는 과정은,운영체제의 어플리케이션 프로그래밍 인터페이스(API)를 통해 상기 입출력 바운드 및 중앙처리장치 바운드의 인수 값을 입력 받는 것을 특징으로 하는 응용프로그램 스케줄링 방법
|
4 |
4
제 1항에 있어서,상기 스케줄링을 수행하는 과정은,상기 태스크 특정 정보가 반영된 태스크를 스케줄링 가능 태스크 셋에 삽입한 후, 타임 슬라이스와 우선순위를 토대로 스케줄링하여 CPU 자원을 할당하는 것을 특징으로 하는 응용프로그램 스케줄링 방법
|
5 |
5
제 1항에 있어서,상기 스케줄링을 수행하는 과정은,태스크가 갖는 기본 타임 슬라이스의 값에 중앙처리장치 바운드 인수값을 비율적으로 더하는 과정과, 입출력 바운드 인수값으로 상기 기본 타임 슬라이스의 값을 비율적으로 빼는 과정을 포함하는 것을 특징으로 하는 응용프로그램 스케줄링 방법
|
6 |
6
제 1항에 있어서,상기 스케줄링을 수행하는 과정은,태스크가 갖는 기본 우선순위 값에 입출력 바운드 인수값을 비율적으로 더하는 과정과,중앙처리장치 바운드 인수값으로 상기 기본 우선순위 인수값을 비율적으로 빼는 과정을 더 포함하는 것을 특징으로 하는 응용프로그램 스케줄링 방법
|
7 |
7
제 1항에 있어서,상기 스케줄링을 수행하는 과정은,이벤트 또는 인터럽트가 발생하여 블록화된 태스크를 대기중인 태스크 셋에 삽입하는 과정과, 스케줄링 가능 태스크 셋에 접근하여 다른 태스크를 실행하는 과정을 더 포함하는 것을 특징으로 하는 응용프로그램 스케줄링 방법
|
8 |
8
제 1항에 있어서,상기 스케줄링을 수행하는 과정은,대기중인 태스크 셋에 포함된 이벤트 또는 인터럽트가 발생하여 블록화된 태스크에 상기 태스크 특정 정보를 적용하는 과정과,상기 태스크 특정 정보가 적용된 태스크를 스케줄링 가능 태스크 셋에 삽입하여 스케줄링을 수행하는 과정을 더 포함하는 것을 특징으로 하는 응용프로그램 스케줄링 방법
|
9 |
9
제 8항에 있어서,상기 태스크 특정 정보를 적용하는 과정은,태스크가 갖는 기본 타임 슬라이스의 값의 변동 없이 기본 우선순위 값에 입출력 바운드 인수값을 비율적으로 더하는 과정과,중앙처리장치 바운드 인수값으로 상기 기본 우선순위 인수값을 비율적으로 빼는 과정을 포함하는 것을 특징으로 하는 응용프로그램 스케줄링 방법
|
10 |
10
제 1항에 있어서,상기 태스크 특정 정보는,운영체제별 타임 슬라이스 값을 스케일링하는 운영체제 적응 인수값을 포함하는 것을 특징으로 하는 응용프로그램 스케줄링 방법
|
11 |
11
적어도 어느 한 응용프로그램의 실행 명령을 입력 받고, 상기 응용프로그램에 대한 입출력 바운드(IO_BOUND) 및 중앙처리장치 바운드(CPU_BOUND)의 태스크 특성 정보를 입력 받는 입력부와,상기 태스크 특성 정보를 적용하여 상기 응용프로그램에 대한 스케줄링을 수행하는 스케줄러와,상기 스케줄러의 제어하에 태스크 실행을 제어하는 태스크 제어부를포함하는 응용프로그램 스케줄링 장치
|
12 |
12
제 11항에 있어서,상기 입력부는,상기 입출력 바운드 및 중앙처리장치 바운드의 파라미터 인수 값을 입력 받는 파라미터 입력부를 포함하는 것을 특징으로 하는 응용프로그램 스케줄링 장치
|
13 |
13
제 11항에 있어서,상기 입력부는,운영체제의 어플리케이션 프로그래밍 인터페이스(API)를 통해 상기 입출력 바운드 및 중앙처리장치 바운드의 인수 값을 입력 받는 API 입력부를 더 포함하는 것을 특징으로 하는 응용프로그램 스케줄링 장치
|
14 |
14
제 11항에 있어서,상기 스케줄러는,상기 태스크 특정 정보가 반영된 태스크를 스케줄링 가능 태스크 셋에 삽입한 후, 타임 슬라이스와 우선순위를 토대로 스케줄링하여 CPU 자원을 할당하는 것을 특징으로 하는 응용프로그램 스케줄링 장치
|
15 |
15
제 11항에 있어서,상기 스케줄러는,태스크가 갖는 기본 타임 슬라이스의 값에 중앙처리장치 바운드 인수값을 비율적으로 더하고, 입출력 바운드 인수값으로 상기 기본 타임 슬라이스의 값을 비율적으로 빼는 것을 특징으로 하는 응용프로그램 스케줄링 장치
|
16 |
16
제 11항에 있어서,상기 스케줄러는,태스크가 갖는 기본 우선순위 값에 입출력 바운드 인수값을 비율적으로 더하고, 중앙처리장치 바운드 인수값으로 상기 기본 우선순위 인수값을 비율적으로 빼는 것을 특징으로 하는 응용프로그램 스케줄링 장치
|
17 |
17
제 11항에 있어서,상기 스케줄러는,이벤트 또는 인터럽트가 발생하여 블록화된 태스크를 대기중인 태스크 셋에 삽입하고, 스케줄링 가능 태스크 셋에 접근하여 다른 태스크를 실행하는 것을 특징으로 하는 응용프로그램 스케줄링 장치
|
18 |
18
제 11항에 있어서,상기 스케줄러는,대기중인 태스크 셋에 포함된 이벤트 또는 인터럽트가 발생하여 블록화된 태스크에 상기 태스크 특정 정보를 적용하고,상기 태스크 특정 정보가 적용된 태스크를 스케줄링 가능 태스크 셋에 삽입하여 스케줄링을 수행하는 것을 특징으로 하는 응용프로그램 스케줄링 장치
|
19 |
19
제 18항에 있어서,상기 태스크 특정 정보는,태스크가 갖는 기본 타임 슬라이스의 값의 변동 없이 기본 우선순위 값에 입출력 바운드 인수값을 비율적으로 더하고, 중앙처리장치 바운드 인수값으로 상기 기본 우선순위 인수값을 비율적으로 빼는 것을 특징으로 하는 응용프로그램 스케줄링 장치
|
20 |
20
제 11항에 있어서,상기 태스크 특정 정보는,운영체제별 타임 슬라이스 값을 스케일링하는 운영체제 적응 인수값을 포함하는 것을 특징으로 하는 응용프로그램 스케줄링 장치
|