Multimedia operating systems are characterized by two key elements:
Neither of these is unique to multimedia systems. Large database systems frequently have similarly huge files, and real-time control systems frequently have timing constraints that are just as strict. What is new is the simultaneous need for both. Database systems rarely have serious real-time constraints. Most real-time applications have very light computational requirements and very small files, if any. Multimedia systems must incorporate both.
Hard real-time systems are defined as those where a failure to meet a specific timing constraint is considered a failure of the system. Soft real-time systems are those where there are timing constraints but it is permissable for the system to miss some of them some of the time.
Multimedia systems are soft, in the sense that missing a real-time constraint does not cause any damage. On the other hand, if a customer is looking for a DVD player, and finds one that skips periodically, with flickering display and pops and static in the sound, it won't sell. Therefore, from the manufacturer's point of view, we may as well view multimedia systems as hard real-time systems.