The term real-time is used to describe a system that responds to an external event (unlike a batch or time-sharing system) within a short and predictable time frame.