Hard real-time
숙어C2정해진 시간 제한을 반드시 지켜야 하는 실시간 처리 방식
phrase
- 1
컴퓨터 시스템, 장치, 프로그램 등이 정해진 시간 제한 안에 반드시 응답하거나 작업을 완료해야 하며, 그 제한을 넘기면 실패로 간주되는C2
used to describe a system, device, or process that must respond or complete an operation within a strict deadline, where missing the deadline is considered a failure
The aircraft control software has hard real-time requirements, so a late response can be as dangerous as an incorrect one.
항공기 제어 소프트웨어에는 엄격한 실시간 요구 조건이 있어서, 늦은 응답은 잘못된 응답만큼 위험할 수 있다.
Motor control in the robot is hard real-time; the controller must update within a few milliseconds.
그 로봇의 모터 제어는 하드 리얼타임이므로 제어기가 몇 밀리초 안에 업데이트되어야 한다.
A video-streaming app is usually not hard real-time, because a small delay may be annoying but not a system failure.
동영상 스트리밍 앱은 보통 하드 리얼타임이 아니다. 약간의 지연은 불편할 수 있지만 시스템 실패는 아니기 때문이다.
뉘앙스 · 쓰임
“Real-time”은 일반적으로 즉시 처리된다는 넓은 뜻이지만, “hard real-time”은 시간 제한을 절대 넘기면 안 된다는 점을 강조합니다. “Soft real-time”은 지연되면 품질이 떨어지지만 치명적 실패는 아니고, “firm real-time”은 마감 후 결과의 가치가 없어지지만 보통 안전상 치명적이라는 의미까지는 아닙니다.
주로 명사 앞에서 형용사처럼 쓰며 “hard real-time system,” “hard real-time constraints,” “hard real-time requirements”처럼 표현합니다. 일상 대화보다는 공학·컴퓨터 과학 문맥에서 쓰이는 전문 용어입니다. 하이픈을 넣어 “hard real-time”으로 쓰는 것이 보통이며, 특히 명사 앞에서는 하이픈 표기가 자연스럽습니다.
유의어 뉘앙스 비교
- time-critical
- 시간이 매우 중요하다는 넓은 표현으로, 반드시 마감 시간을 넘기면 실패라는 기술적 의미는 덜 정확할 수 있습니다.
- deadline-critical
- 마감 시간 준수가 중요하다는 뜻을 강조하지만, “hard real-time”만큼 컴퓨터·제어 시스템 분야의 표준 용어는 아닙니다.
- mission-critical
- 임무나 운영에 필수적이라는 뜻이며, 시간 제한보다는 중요도와 실패의 영향에 초점이 있습니다.
반의어
- soft real-time
- 마감 시간을 넘기면 성능이나 품질이 떨어지지만, 반드시 시스템 실패로 보지는 않는 경우를 말합니다.
- non-real-time
- 실시간 응답이 필요하지 않은 처리나 시스템을 뜻합니다.
- best-effort
- 가능한 한 빨리 처리하지만 엄격한 시간 보장을 하지 않는다는 의미입니다.
어원 · 암기 팁
[English]“Real-time”은 컴퓨터가 실제 사건이 일어나는 시간 흐름에 맞춰 즉시 처리한다는 의미에서 발전한 표현입니다. 여기에 “hard”가 붙어 ‘융통성 없는, 엄격한’ 시간 제약을 나타내며, 운영체제와 임베디드 시스템 분야에서 “soft real-time”과 대비되는 표준 용어로 쓰이게 되었습니다.
💡 “hard”를 ‘딱딱해서 절대 휘어지지 않는’ 것으로 기억하면 쉽습니다. 즉, “hard real-time”은 마감 시간이 딱딱하게 고정되어 절대 늦으면 안 되는 실시간 처리입니다.