제1장 연구개발과제의 개요(Introduction to Project) = 18
제1절 연구개발의 목적(Purpose of R&D) = 18
제2절 연구개발의 필요성(Necessity of R&D) = 18
1. 기술적 측면(Technical Perspectives) = 19
2. 경제·산업적 측면(Economic and Industrial Perspectives) = 20
제3절 연구개발 목표(Goals of R&D) = 20
제2장 국내외 기술개발 현황(Foreign and Domestic Technology Development Status) = 23
제1절 실시간 운영체제(Real-Time Operating Systems) = 23
1. 국외 기술개발현황(Foreign Technology Status) = 23
2. 국내 기술개발현황(Domestic Technology Status) = 30
제2절 내장형 미들웨어(Embedded Middleware) = 31
1. 국외 기술개발현황(Foreign Technology Status) = 31
2. 국내 기술개발현황(Domestic Technology Status) = 37
제3절 통합 설계방법론(Integrated Design Methodologies) = 38
1. 국외 기술개발현황(Foreign Technology Status) = 38
2. 국내 기술개발현황(Domestic Technology Status) = 41
제3장 연구개발수행 내용 및 결과(Details and Results of R&D) = 43
제1절 실시간 운영체제(Real-Time Operating Systems) = 43
1. 실시간 제약조건 재사상(Real-Time Constraint Remapping) = 43
2. Flash Memory를 이용한 Component Store(Flash Memory based Component Store) = 53
3. 실시간 Embedded TCP/IP와 경량 Transport 계층(Real-Time Embedded TCP/IP and Light-Weight Transport Layer) = 62
4. 저전력 메모리 할당 기법(Low Power Memory Allocation Method) = 66
5. Cross Development에 의한 컴포넌트 구성과 운영체제 확장 기법(Constructing Components and Extending RTOS via Cross Development) = 73
6. MMU가 없는 내장형 시스템을 위한 공유 라이브러리 지원 기술(Shared Library Support for Embedded Systems without MMU) = 82
7. 피드백 제어 이론에 기반한 네트워크 시스템의 수학적 모델링 연구(Mathematical Modeling of Network Systems based on Feedback Control Theory) = 91
8. 피드백 제어 프레임워크에 의한 QoS 매커니즘 연구개발(Development of QoS Mechanism by Feedback Control Framework) = 93
9. QoS를 고려한 분산 자원 관리 및 네트워크 대역폭 예약 기법 연구(QoS-Aware Method of Distributed Resource Management and Network Bandwidth Reservation) = 97
10. QoS 인식 실시간 스케줄링 알고리즘 연구개발 및 적용(QoS-Aware Real-Time Scheduling Algorithm and its Application) = 100
11. Virtual component간의 interaction 아키텍쳐 설계 및 interface 기법 개발(Design of Interaction Architecture between Virtual Components and Interfacing Method) = 103
12. 프로토콜 프로세싱을 위한 CPU scheduling 및 관리 기법 개발(CPU Scheduling and Management Method for Protocol Processing) = 104
13. 객체의 컴포넌트로의 매핑 기법 연구(Objects to Components Mapping Method) = 106
14. End-host QoS 지원을 위한 핵심 커널 기술과 프로토콜 구현 기술의 연구(Core Kernel Technique and Protocol Implementation Technique for End-Host QoS Support) = 110
15. QoS 지원을 위한 내장형 리눅스의 네트워크 스택 최적화(Optimizing Linux Network Stacks for QoS Support) = 118
16. 90%이상의 path coverage를 갖는 테스트 suite 활용 방법 연구개발(Developing Utilization Method of Test Suite of 90%Path Coverage) = 122
제2절 내장형 미들웨어(Embedded Middleware) = 127
1. CAN 네트워크에 특화된 내장형 ORB(Embedded ORB Customized for CAN Network) = 127
2. Point-to Point 및 Publisher/Subscriber MTS(Point-to-Point and Publisher/Subscriber MTS)(Multiple Transport Switch) = 129
3. Embedded Inter-ORB Protocol = 133
4. Fast-Track Message에 의한 CAN-CORBA의 실시간 통신 지원(Supporting Real-Time Communication of CAN-CORBA via Fast Track Messages) = 138
5. UPnP와 CEBus를 통한 Non-IP 디바이스들의 동적 제어(Dynamic Control of Non-IP Devices via UPnP and CEBus) = 139
6. 통합 가상공간 모델의 연구 및 제시(Integrated Virtual Space Modeling) = 151
7. 광대역 유무선망을 위한 Naming, Trading, Concurrency 등 분산 서비스 연구개발(Distributed Services for Broadband Wired and Wireless Networks including Naming, Trading, and Concurrency) = 154
8. 멀티미디어 통신을 위한 미들웨어 확장(Middleware Extension for Multimedia Communication) = 157
9. QoS 보장을 위한 객체 서버 Multi-threading, Connection Architecture 연구개발(Developing Object Server Multithreading and Connection Architecture for QoS Guarantee) = 161
10. 이동 객체(Mobile object)의 이동, 복제, 디스패치 정책 및 기법 연구개발(Policy and Mechanism for Mobile Object Migration, Copy, and Dispatch) = 170
11. 컴포넌트 재구성(Reconfiguration) 기법 연구(Component Reconfiguration Method) = 172
12. Stochastic 태스크 모델을 처리하는 QoS 지원 미들웨어 연구(QoS-Aware Middleware for Stochastic Task Model) = 175
13. QoS 지원 SCA(QoS-Enabled SCA)(Software Communication Architecture) = 181
제3절 통합 설계방법론(Integrated Design Methodologies) = 186
1. GUI 기반의 내장형 시스템 통합개발환경(위탁 연구 과제 : (주)아이너스기술)(GUI-based Integrated Development Environment for Embedded Systems)(Subcontracted Research Project : Inus Inc.) = 186
2. Schedulability를 고려한 실시간 객체 모델의 쓰레드로의 매핑 기법 연구(Schedulability-Aware Method for Mapping Real-Time Objects to Threads) = 192
3. PBX 시스템 사례 연구를 통한 실시간 객체 모델 설계방법론의 실험적 검증(Experimental Assessment of Real-Time Object-Oriented Design Methods via Case Study of PBX Systems) = 201
4. 하드웨어적 내장형 시스템 모니터링 및 디버깅 도구 연구개발(Hardware-Assisted Embedded System Monitoring and Debugging Tools) = 206
5. 시스템 병목 분석을 통한 성능 Re-Engineering(Performance Re-Engineering Methods and Algorithms Based on Analysis of System Bottlenecks) = 207
6. SoC 응용을 위한 성능 최적화 알고리즘의 특화 연구(Performance Optimization Algorithm Specialized for SoC Applications) = 217
7. 다중 쓰레드 프로그램의 자동 코드 생성을 위한 소프트웨어의 연구개발(Automated Code Generation Tool for Multithreaded Programs) = 220
8. Aspect와 메타모델 변화에 의한 응용 중심적 내장형 시스템 설계방법론 연구(Application-Centric Embedded System Design Methodology Based on Aspects and Meta-Model Transformation) = 224
9. Testability를 고려한 컴포넌트 프레임워크 연구(Testability-Aware Component Framework) = 231
제4장 연구개발목표 달성도 및 대외기여도(R&D Achievements and Public Contributions) = 234
제1절 연구개발 목표 달성도(R&D Goal Achievements) = 234
1. 연차별 연구개발 목표 및 내용(Annual R&D Goals and Details) = 235
2. 계획 대비 달성도(Achievement Ratio to Plan) = 238
3. 평가의 착안점과 연구목표 달성도(Evaluation Points and R&D Achievement Ratio) = 254
제2절 대외기여도(Public Contributions) = 273
1. 연구개발성과 현황(Status of R&D Results) = 274
2. 공공기능수행실적(Public and Community Services) = 284
제5장 연구개발결과의 활용계획(Plan for Promoting R&D Results) = 287
제1절 실시간 운영체제의 연구개발 결과 활용계획(Plan for Promoting R&D Results of Real-Time Operating Systems) = 287
1. 내장형 리눅스 최적화 기술 심화 개발(Deepening Embedded Linux Optimization Technology) = 287
2. 차세대 RTOS 개발(Development of Next Generation RTOS) = 288
3. 컴포넌트 기반 운영체제 개발(Development of Component Based Operating Systems) = 290
제2절 내장형 미들웨어의 연구개발 결과 활용계획(Plan for Promoting R&D Results of Embedded Middleware) = 292
1. 차세대 이동 통신 기기를 위한 동적 컴포넌트 재배치 미들웨어 개발(Development of Dynamic Component deployment Middleware for Next Generation Mobile Communication Devices) = 292
2. URC 로봇의 소프트웨어 플랫폼 표준 제시 및 개발(Proposing and Developing URC Robot Software Platform Standard) = 293
3. QoS를 보장하는 동적 컴포넌트 재배치 미들웨어 개발(Development of QoS-Aware Dynamic Component Deployment Middleware) = 294
제3절 통합 설계방법론의 연구개발 결과 활용계획(Plan for Promoting R&D Results of Integrated Design Methodology) = 295
1. 시나리오 기반 설계방법론의 심화 연구 및 상업화(Deepening and Industrialization of Scenario-Based Design Methodology) = 295
2. AOP 설계도구 개발(Development of AOP Design Tools) = 296
제6장 해외과학기술정보(Foreign Science and Technology Information) = 299
제1절 실시간 운영체제(Real-Time Operating Systems) = 299
1. 실시간 시계 동기화 기법(Real-Time Clock Synchronization) = 299
2. 선점임계 스케줄링과 실시간 동기화 기법(Preemption Threshold Scheduling and Real-Time Synchronization) = 300
3. 컴포넌트 기반 운영체제 기술(Component-Based Operating System Technology) = 301
4. 저전력 기술(Low Power Technology) = 304
5. 내장형 파일 시스템 기술(Embedded File System Technology) = 306
6. 센서 네트워크 운영체제 기술(Sensor Network Technology) = 309
7. End-host QoS 보장 커널 기술(Kernel Technology for End-Host QoS Support) = 311
8. QoS 보장 네트워크 프로토콜 처리 기술(Network Protocol Processing Technology for QoS Support) = 313
9. 리눅스의 내장형화 기술(Light-Weight Linux Technology) = 315
10. 리눅스의 실시간화 기술(Real-Time Linux Technology) = 321
11. 내장형 시스템을 위한 표준 기술(Standard Technology for Embedded Systems) = 327
제2절 내장형 미들웨어(Embedded Middleware) = 329
1. 분산 객체 미들웨어 기술(Distributed Object-Oriented Middleware Technology) = 329
2. 내장형 실시간 코바 미들웨어 기술(Light-Weight and Real-Time CORBA Technology) = 331
3. QoS 보장 미들웨어 기술(Embedded Middleware Technology for QoS Support) = 333
4. 문맥 인식 미들웨어 기술(Context-Aware Middleware Technology) = 335
5. 정보가전 응용 도메인 미들웨어 기술(Middleware Technology for Domain of IA Applications) = 336
6. 컴포넌트 컴퓨팅 지원 미들웨어 기술(Middleware Technology for Component Computing Support) = 339
7. JTRs 소프트웨어 통신 구조(Software Communication Architecture, SCA)(JTRS Software Communication Architecture(SCA)) = 341
제3절 통합 설계방법론(Integrated Design Methodologies for Embedded Systems) = 344
1. 통합 개발 환경(Integrated Development Environment) = 344
2. 객체지향 설계방법론과 지원 도구(Object-Oriented Design Methodology and Tools) = 345
3. 성능 재조정 기법(Performance Re-Engineering Methods) = 346
4. 커널 인식 디버깅 도구(Kernel-Aware Debugging Tools) = 347
5. 소프트웨어 테스트 기법(Software Test Methods) = 348
6. 관점 지향 프로그래밍(Aspect Oriented Programming, AOP) = 352
제7장 참고문헌(References) = 354