answersLogoWhite

0


Best Answer

The relationship between an application program and the underlying hardware is usually shown in the form of a stack of layers as shown below:

# Application # Application Programming Interface (API) # Operating System # Device Driver # Hardware Most applications need to know how to talk to the operating system - which is why the operating system will provide a set of programming libraries knows as APIs or SDKs (Software Development Kits) for programmers to use when writing applications.

The APIs sit between the operating system and the running application. The running application relies on the API to perform essential tasks on the computer by telling the operating system what it wants to do - which is why a program that is written to use Windows Vista APIs will not run on an Apple Mac without some kind of emulation or help.

Because there are so many different pieces of hardware, it would be impossible for an operating system to support them all (especially the lesser known devices). That's why hardware manufacturers will write device drivers for different operating systems, so the operating system knows how to talk to the hardware.

User Avatar

Wiki User

14y ago
This answer is:
User Avatar

Add your answer:

Earn +20 pts
Q: State the relationship between an application program the operating system and hardware?
Write your answer...
Submit
Still have questions?
magnify glass
imp
Related questions

A macro virus takes advantage of the relationship between the application and the operating system?

A macro virus takes advantage of the relationship between the trust application and the operating system?


Operating Systems?

Operating systems software manages the hardware on your computer, and provides an interface between the user- or application software, and the computer hardware.


What is a set of system software routines that sits between the application program and the hardware?

An Operating System.


The gateway between the user and the computer as well as between the application program and the computer system's hardware is the?

Correct Answer: Operating System


What is difference between application and operating software?

Operating software is also called as system software which is developed for operating especially computer hardware whereas application software is designed to help users to do spicific tasks very easily.


What is opereating system?

An operating system runs common services for computer programs and manages the computer hardware resources. An operating system is necessary to run application programs.


What is the Layer between the OS and the hardware?

The HAL (hardware abstraction layer) is the layer between the OS and the hardware


What is the operating system or systems software?

Operating system act like a manager between the system hardware and application software (Such as Firefox)Also they do the fallowing tasksCPU schedulingMemory managementInter-process communication


Operating systems bridges the gap between hardware and application software?

Before computers were connected in a network, the answer to your question would have been "yes." And it is still true that Operating systems communicate directly with hardware. But life is more complicated now -- there are additional "layers" between the application and the hardware. For example, there might be a communication layer "above" the operating system, which helps application programs on different systems communicate with each other over the network. Or there might be a database layer, which also sits between the application program and the OS. The purpose of these layers is to let you change the underlying parts of the software system without having to rewrite applications. For example, a database layer lets you change the database (say, from Oracle's 11g to IBM's DB2) without changing the application. Similarly, the communications layer lets you change the hardware and the operating system "underneath" the communication layer, while allowing existing application programs to operate as before.


What is the relationship between operating system GUI and application software?

An analogy would describe it: CAR, Car DRIVER & DESTINATION.CAR being the COMPUTER itself is driven by the Car DRIVER (Operating System) to the DESTINATION(Desired Output of Application Software).


What is the layer between the operating system and the hardware?

the HAL


What is relationship between a guest operating system and a host operating system in a system like VMware?

A host operating system is the operating system that is in direct communication with the hardware. It has direct hardware access to kernel mode and all of the devices on the physical machine. The guest operating system runs on top of a virtualization layer and all of the physical devices are virtualized. A host operating system should be as modular and thin as possible to allow the virtualization of the hardware to be as close to the physical hardware as possible, and so that dependencies that exist in the host operating don't restrict operation in the guest operating system.Read more: What_is_the_relationship_between_a_guest_operating_system_and_a_host_operating_system_in_a_system_like_VMware_what_factors_need_to_be_considered_in_choosing_the_host_operating_system