1 |
1
리눅스 기반 임베디드 시스템에 있어서,커널 모드 상에서 동작하도록 구성되며 주기적인 인터럽트를 발생시키는 RTC(Real Time Clock)와,커널 모드 상에서 동작하도록 구성되며, 상기 RTC로부터 인터럽트를 수신하고, 상기 인터럽트가 수신된 시점에서의 시스템 카운터값을 인터럽트 발생 시점값으로 기록하고 인터럽트에 대응한 태스크를 웨이크업하는 인터럽트 핸들러와,커널 모드 상에서 동작하도록 구성되며, 상기 인터럽트에 대응한 태스크가 웨이크업되면, 가장 빠른 우선순위를 가진 태스크가 우선적으로 실행되도록 스케줄링을 수행하고 상기 태스크를 실행하기 위한 태스크 실행 신호를 발생시키는 스케줄러와,유저 모드 상에서 동작하도록 구성되며, 상기 인터럽트 핸들러로부터 상기 인터럽트 발생 시점값을 수신하며, 상기 스케줄러로부터 상기 태스크 실행 신호를 수신할 때 상기 수신한 시점에서의 시스템 카운터값을 태스크 시작 시점값으로서 기록하고 상기 태스크 시작 시점값으로부터 인터럽트 발생 시점값을 감산함으로써 선점 지연시간을 계산하는 실시간 성능 측정 장치를 포함하는 리눅스 기반 임베디드 시스템
|
2 |
2
제1항에 있어서, 상기 실시간 성능 측정 장치는 상기 선점 지연시간을 계산한 후 이전에 계산된 적어도 하나의 선점 지연시간들과 합산하고 그 평균값을 구하며, 상기 평균값을 실시간 성능 측정값으로 출력하는 것을 특징으로 하는 리눅스 기반 임베디드 시스템
|
3 |
3
제1항에 있어서, 상기 실시간 성능 측정 장치는 상기 RTC가 주기적으로 인터럽트를 발생시키도록 설정하는 것을 특징으로 하는 리눅스 기반 임베디드 시스템
|
4 |
4
제1항에 있어서, 상기 실시간 성능 측정 장치는 성능 측정을 위한 태스크에 가장 빠른 우선순위를 부여하는 것을 특징으로 하는 리눅스 기반 임베디드 시스템
|
5 |
5
제1항에 있어서, 상기 실시간 성능 측정 장치는 메모리로부터 태스크를 꺼내거나 메모리로 가져오는 것을 방지하는 메모리 잠금을 실행하는 것을 특징으로 하는 리눅스 기반 임베디드 시스템
|
6 |
6
제1항에 있어서, 상기 실시간 성능 측정 장치는상기 RTC가 주기적으로 인터럽트를 발생시키도록 설정하는 전처리부와,상기 스케줄러로부터 상기 태스크 실행 신호를 수신한 시점에서 시스템 카운터의 카운터값을 판독하여 태스크 시작 시점값으로서 출력하는 카운터 판독부와,상기 인터럽트 핸들러로부터 인터럽트 발생 시점값을 수신하고, 상기 카운터 판독부로부터 태스크 시작 시점값을 제공받으면 상기 태스크 시작 시점값으로부터 인터럽트 발생 시점값을 감산함으로써 선점 지연시간을 계산하는 지연시간 계산부를 포함하는 것을 특징으로 하는 리눅스 기반 임베디드 시스템
|
7 |
7
제6항에 있어서, 상기 실시간 성능 측정 장치는, 상기 지연시간 계산부로부터 상기 계산된 선점 지연시간을 수신하고, 이전에 계산된 적어도 하나의 선점 지연시간들과 합산하고 그 평균값을 구하며, 상기 평균값을 실시간 성능 측정값으로 출력하는 통계 처리부를 더 포함하는 리눅스 기반 임베디드 시스템
|
8 |
8
리눅스 기반 임베디드 시스템에서 실시간 성능을 측정하는 방법에 있어서,커널 모드 상에서 동작하도록 구성된 RTC(Real Time Clock)에 의해 주기적인 인터럽트를 발생시키는 단계와,커널 모드 상에서 동작하도록 구성된 인터럽트 핸들러에 의해, 상기 RTC로부터 인터럽트를 수신하고, 상기 인터럽트가 수신된 시점에서의 시스템 카운터값을 인터럽트 발생 시점값으로 기록하는 단계와,상기 인터럽트 핸들러에 의해 상기 인터럽트에 대응한 태스크를 웨이크업하는 단계와,커널 모드 상에서 동작하도록 구성된 스케줄러에 의해, 상기 인터럽트에 대응한 태스크가 웨이크업되면, 가장 빠른 우선순위를 가진 태스크가 우선적으로 실행되도록 스케줄링을 수행하는 단계와,상기 스케줄러에 의해 상기 태스크를 실행하기 위한 태스크 실행 신호를 발생시키는 단계와,유저 모드 상에서 동작하도록 구성된 실시간 성능 측정 장치에 의해, 상기 인터럽트 핸들러로부터 상기 인터럽트 발생 시점값을 수신하는 단계와,상기 실시간 성능 측정 장치에 의해 상기 스케줄러로부터 상기 태스크 실행 신호를 수신할 때 상기 수신한 시점에서의 시스템 카운터값을 태스크 시작 시점값으로서 기록하는 단계와,상기 실시간 성능 측정 장치에 의해 상기 태스크 시작 시점값으로부터 인터럽트 발생 시점값을 감산함으로써 선점 지연시간을 계산하는 단계를 포함하는 실시간 성능 측정 방법
|
9 |
9
제8항에 있어서, 상기 실시간 성능 측정 장치에 의해 상기 선점 지연시간을 계산한 후 이전에 계산된 적어도 하나의 선점 지연시간들과 합산하고 그 평균값을 구하는 단계와,상기 실시간 성능 측정 장치에 의해 상기 평균값을 실시간 성능 측정값으로 출력하는 단계를 포함하는 것을 특징으로 하는 실시간 성능 측정 방법
|
10 |
10
제8항에 있어서, 상기 인터럽트 발생 단계 이전에, 상기 실시간 성능 측정 장치에 의해 상기 RTC가 주기적으로 인터럽트를 발생시키도록 설정하는 단계를 더 포함하는 것을 특징으로 하는 실시간 성능 측정 방법
|
11 |
11
제8항에 있어서, 상기 인터럽트 발생 단계 이전에, 상기 실시간 성능 측정 장치에 의해 성능 측정을 위한 태스크에 가장 빠른 우선순위를 부여하는 단계를 더 포함하는 것을 특징으로 하는 실시간 성능 측정 방법
|
12 |
12
제8항에 있어서, 상기 인터럽트 발생 단계 이전에, 상기 실시간 성능 측정 장치에 의해 성능 측정을 위한 태스크에 가장 빠른 우선순위를 부여하는 단계를 더 포함하는 것을 특징으로 하는 실시간 성능 측정 방법
|
13 |
13
제8항에 있어서, 상기 인터럽트 발생 단계 이전에, 상기 실시간 성능 측정 장치에 의해 메모리로부터 태스크를 꺼내거나 메모리로 가져오는 것을 방지하는 메모리 잠금을 실행하는 단계를 더 포함하는 것을 특징으로 하는 실시간 성능 측정 방법
|
14 |
14
실시간 성능 측정 장치에서 실시간 성능을 측정하는 방법에 있어서,상기 실시간 성능 측정 장치에 의해 상기 커널 모드 상에서 동작하도록 구성된 RTC(Real Time Clock)가 주기적으로 인터럽트를 발생시키도록 설정하는 단계와, 커널 모드 상에서 동작하도록 구성된 인터럽트 핸들러로부터 인터럽트 발생 시점값을 수신하는 단계와,커널 모드 상에서 동작하도록 구성된 스케줄러로부터 상기 인터럽트에 대응한 태스크를 실행하기 위한 태스크 실행 신호를 수신하는 단계와
|
15 |
15
제14항에 있어서, 상기 선점 지연시간을 계산한 후 이전에 계산된 적어도 하나의 선점 지연시간들과 합산하고 그 평균값을 구하는 단계와,상기 평균값을 실시간 성능 측정값으로 출력하는 단계를 포함하는 더 포함하는 것을 특징으로 하는 실시간 성능 측정 방법
|
16 |
16
제14항에 있어서, 상기 설정하는 단계 이전에, 성능 측정을 위한 태스크에 가장 빠른 우선순위를 부여하는 단계를 더 포함하는 것을 특징으로 하는 실시간 성능 측정 방법
|
17 |
17
제8항에 있어서, 상기 설정하는 단계 이전에, 메모리로부터 태스크를 꺼내거나 메모리로 가져오는 것을 방지하는 메모리 잠금을 실행하는 단계를 더 포함하는 것을 특징으로 하는 실시간 성능 측정 방법
|