[표제지 등]
제출문
목차
제1장 연구개요 9
제2장 쓰레드 선인출 기법의 확장 13
제1절 개요 13
제2절 버퍼 선인출 기법 13
제3절 버퍼 선인출 기법을 위한 타이밍 스키마의 확장 16
제4절 타이밍 스키마를 이용한 시간분석 도구 22
제5절 시간분석 결과 24
제3장 실시간 시스템을 위한 파이프라인 수행과 캐쉬 분석 기법 28
제1절 개요 28
제2절 관련 연구 29
1. 파이프라인 수행 분석 30
2. 캐쉬 메모리의 분석 30
제3절 파이프라인 수행의 분석 기법[내용누락;p.32] 32
제4절 명령어 캐쉬의 분석 기법[내용누락;p.36] 39
제5절 데이타 캐쉬의 효과 45
제6절 실험 결과 46
제7절 토의 49
제4장 실시간 운영체계 개발 51
제1절 개요 51
제2절 실시간 운영체계의 구현 53
1. 개발환경[내용누락;p.51] 53
2. 실시간 마이크로 커널[내용누락;p.51] 54
3. 실시간 스케쥴러[내용누락;p.55,59,63] 56
제5장 오버헤드를 고려한 실시간 스케쥴링 72
제1절 개요 72
제2절 시간 태스크를 위한 동기화 기법 72
1. 개요 72
2. 시스템 모델 76
3. 용어의 정리 77
4. PDCP의 정의 78
5. 다른 프로토콜들과의 비교 82
제3절 인터럽트 핸들링을 고려한 실시간 스케쥴링 가능성 분석 88
1. 개요 88
2. 스케쥴 가능성 검사 모델 90
3. 적용 98
제6장 객체지향형 실시간 프로그래밍 언어 개발 102
제1절 개요 102
제2절 이론적 배경 102
1. 실시간 언어 102
2. 실시간과 객체지향적 개념 105
제3절 C++ 언어의 확장 106
1. 시간관리 기능 106
2. 예외처리 기능 108
3. 시간제한 루프문 108
제4절 확장된 C++ 프로그래밍 환경 구현 109
1. 확장된 C++ 언어의 프로그래밍 환경 110
2. 확장된 C++ 언어 구문의 기능 시험 116
3. 확장된 C++의 실시간 특징 만족 여부 및 기존 실시간 언어와의 비교 119
제7장 결론 122
참고문헌 124
[부록 등] 128
[title page etc.]
Contents
1. Introduction 9
2. Extension of Threaded Prefetching 13
2.1. Introduction 13
2.2. Buffered prefetching 13
2.3. Timing Schema Extension for Buffered prefetching 16
2.4. Timing tool based on Timing Schema 22
2.5. Experiments and Results 24
3. Pipeline and Cache Analysis Methods for Real-Time System 28
3.1. Introduction 28
3.2. Related Work 29
1. Pipeline analysis 30
2. Cache analysis 30
3.3. Pipeline Analysis Methods[내용누락;p.32] 32
3.4. Instruction Cache Analysis Methods[내용누락;p.36] 39
3.5. Data Cache Effects 45
3.6. Experiments and Results 46
3.7. Discussion 49
4. Development of Real-Time Operating System 51
4.1. Introduction 51
4.2. Implementation of Real-Time Operating System 53
1. Development Environment[내용누락;p.51] 53
2. Real-Time Micro-Kernel[내용누락;p.51] 54
3. Real-Time Scheduler[내용누락;p.55,59,63] 56
5. Real-Time Scheduling in Consideration of Scheduling Overhead 72
5.1. Introduction 72
5.2. Synchronization Method for Real-Time Task 72
1. Introduction 72
2. System Model 76
3. Terminology 77
4. PDCP Definition 78
5. Comparison with Other Synchronization Protocols 82
5.3. Schedulability Analysis in Consideration of Interrupt Handling 88
1. Introduction 88
2. Model for Schedulability Analysis 90
3. Application 98
6. Development of Object-Oriented Real-Time Programming Language 102
6.1. Introduction 102
6.2. Background 102
1. Real-Time Programming Language 102
2. Real-Time Concepts in Object-Oriented Method 105
6.3. Extended C++ 106
1. Time Management 106
2. Exception Handling 108
3. Time-Bounded Loop 108
6.4. Implementation of Programming Environment for Extended C++ 109
1. Programming Environment for Extended C++ 110
2. Experiments on C++ Language Constructs 116
3. Comparison with Other Real-Time Programming Languages 119
7. Conclusion 122
References 124
[Appendix etc.] 128