실시간
실시간 (實時間, Real-time)은 실제 시간과 거의 동일하게 흘러가는 시간을 의미한다. 정보 처리 분야에서는 데이터가 생성되는 즉시, 또는 매우 짧은 시간 내에 처리되어 결과가 나오는 것을 실시간이라고 표현한다. 이는 과거의 데이터를 묶어서 처리하는 배치 처리(batch processing)와 대조되는 개념이다.
특징
- 즉시성: 입력 데이터에 대한 결과가 거의 즉시 출력된다. 지연 시간이 매우 짧다는 특징을 가진다.
- 예측 가능성: 시스템이 특정 시간 안에 응답을 완료할 수 있도록 예측 가능해야 한다. 이는 시스템의 안정성과 신뢰성을 보장하는 데 중요하다.
- 결정론적 동작: 동일한 입력에 대해 항상 동일한 결과를 예측 가능한 시간 안에 도출해야 한다.
활용 분야
실시간 시스템은 빠른 응답 속도가 필수적인 다양한 분야에서 활용된다.
- 제어 시스템: 산업 자동화, 로봇 제어, 항공기 제어 등
- 통신 시스템: 화상 통화, 온라인 게임, 증권 거래 등
- 멀티미디어 시스템: 실시간 방송, 비디오 스트리밍 등
- 의료 시스템: 수술 로봇, 환자 모니터링 시스템 등
관련 용어
- 배치 처리 (Batch Processing)
- 준 실시간 (Near Real-time)
- 하드 실시간 (Hard Real-time)
- 소프트 실시간 (Soft Real-time)