- 2072 Magh · 9 marks
Application, system and device domain
Short answer
Application domain is the top layer providing user functions; system domain manages OS, communication, and database services; device domain is the physical hardware. They differ in position, role, contents, and concerns, with each depending on the layer below.
Compare among application domain, system domain and device domain.
The three domains are the layers of the global structure of a multimedia system. The application domain is what the user works with, the system domain supplies the operating and communication services, and the device domain is the physical hardware that handles the media.
| Point | Application domain | System domain | Device domain |
|---|---|---|---|
| Position | Top layer | Middle layer | Bottom layer |
| Main role | Provide the functions the user wants | Manage resources and give services to applications | Capture, store, transport and present raw media |
| Contains | Applications, user interface, documents, programming abstractions (API, toolkits, authoring systems) | Operating system, communication system, database system | Camera, microphone, scanner, monitor, speaker, storage and network hardware |
| Seen by | End user and application developer | System programmer | Hardware engineer |
| Typical concerns | Usability, document structure, interaction, synchronisation specification | Real-time scheduling, QoS, protocols, file organisation, media-data retrieval | Sampling, resolution, bandwidth, capacity, access time |
| Depends on | System domain services | Device domain hardware | Physical technology only |
| Examples | Video conferencing, e-learning software, games | Windows/Linux media scheduler, TCP/IP and RTP, multimedia database | Webcam, sound card, DVD drive, LCD display |
| Change affects | Only that application | All applications that use the service | Drivers in the system domain |
Interaction between them
Application domain -- requests --> System domain
(play lecture video) (schedule CPU/disk,
fetch stream)
|
v
Device domain
(decode, display,
play sound)
For example, when a student plays a recorded lecture, the player (application domain) asks the OS to read the file and decode it (system domain), and the display and speakers (device domain) present picture and sound. Layering allows each domain to be improved independently.
Example: video conferencing
- Application domain: conferencing program with user interface for joining a call, chat window and shared whiteboard.
- System domain: OS schedules audio and video capture threads, the communication system sends the streams using RTP/UDP with delay control and synchronises sound with lips, and the database may record the meeting.
- Device domain: webcam, microphone, sound and graphics cards, display, speakers and network card.
Key difference in one line each
- Application domain answers "what does the user do?".
- System domain answers "which services and resources make it possible?".
- Device domain answers "which hardware captures, stores and shows the media?".
✓ Answer checked by Claude Opus 5.5 (high effort)
Related questions
- Multimedia application development life cycle · Multimedia System, chapter 1 · asked 4×
- CMYK colour model and application · Multimedia System, chapter 3
- Compare JPEG and MPEG · Multimedia System, chapter 5
- Compare RGB, CMY and HSB models · Multimedia System, chapter 3
- LTI system output in time domain · Communication Systems, chapter 1
- Short note: Application of queuing system · Simulation and Modeling, chapter 4
- Application of AR system · Computer Graphics, chapter 1
- Event notification among distributed objects · Distributed System, chapter 2