61. 실시간 소프트웨어 설계 시 고려해야 할 사항이 아닌 것은?
① 인터럽트와 문맥 교환의 표현
② 태스크들 간의 통신과 동기화
❸ 동기적인 프로세싱
④ 타이밍 제약의 표현
✅ 정답: ❸ 동기적인 프로세싱
🔍 실시간 소프트웨어란?
- 주어진 시간 내에 정확한 결과를 내는 시스템
- 예: 항공 제어, 공장 자동화, 의료 기기, 자동차 제어 등
🔧 실시간 소프트웨어의 주요 설계 고려사항
고려 요소 설명
인터럽트와 문맥 교환 | 빠르게 처리해야 하므로 꼭 필요! |
태스크 간 통신/동기화 | 여러 태스크가 협업하므로 필수! |
타이밍 제약 | 시간 제한(마감 시간, 데드라인)이 가장 중요한 핵심! |
❌ 보기 ❸ “동기적인 프로세싱”
📌 왜 틀렸을까?
- 동기적(synchronous) 프로세싱은 순차적으로 하나씩 처리하는 방식이에요.
- 실시간 시스템은 오히려 비동기적(asynchronous) 처리가 더 중요해요.
- 예: 센서 입력이 오면 언제든 반응해야 함 → 이벤트 중심 처리 필요!
동기적 처리 비동기적 처리
정해진 순서대로 처리 | 이벤트 발생 시 즉시 반응 |
느릴 수 있음 | 빠른 반응 가능 |
실시간 시스템에 부적합 ❌ | 실시간 시스템에 적합 ✅ |
✅ 최종 정답 정리
보기 설명 포함 여부
① 인터럽트와 문맥 교환 표현 | 실시간 시스템의 핵심 요소 | ✅ |
② 태스크 간 통신과 동기화 | 여러 태스크가 협력 → 필수 | ✅ |
❸ 동기적인 프로세싱 | ❌ 실시간 시스템에서는 비동기 처리가 더 중요 | |
④ 타이밍 제약 표현 | 가장 중요한 요소 중 하나 | ✅ |
🎯 결론
항목 내용
정답 | ❸ 동기적인 프로세싱 |
이유 | 실시간 시스템에서는 비동기적 반응이 핵심이며, 동기적 프로세싱은 비효율적입니다. |
'기출문제 > 정보처리기사' 카테고리의 다른 글
2019년 3회 정보처리기사 기출문제 63번 (0) | 2025.04.21 |
---|---|
2019년 3회 정보처리기사 기출문제 62번 (0) | 2025.04.21 |
2019년 3회 정보처리기사 기출문제 60번 (0) | 2025.04.21 |
2019년 3회 정보처리기사 기출문제 59번 (0) | 2025.04.21 |
2019년 3회 정보처리기사 기출문제 58번 (0) | 2025.04.21 |