answersLogoWhite

0

Computers are comprised with layers of abstraction. At the very lowest level is voltages, circuits, transistors, and silicon. The next layer above hardware is the operating system. Rather than re-writing code for every type of hardware access over and over again, the OS manages the hardware and provides "hooks" to use it. These hooks, or "interfaces" allow your code to have a common method to access disparate hardware. So using the interfaces provided by the OS, you can write your Application. In each of these layers, there are sub layers, for example, hardware might have firmware--a sort of low-level instruction set that dictates how the hardware should run, stored in EEPROM, and loaded when the drive is powered up. Another sublayer is how a higher level language like python provides a libraries to write network software without having to program directly to the raw socket api provided by the OS. The OS handles most hardware/software interaction. Hardware vendors write "plugins/modules/drivers" which allows the OS to control their specific hardware. So you would write a software Application that takes advantage of these OS provided interfaces to hardware. For example if you wanted to power down the computer, windows provides an interface to shutdown the computer. Your software would call this interface, and upon compilation/interpretation, turned into code that will call an interface for the OS. This interface, in turn will execute a well-known set of instructions to instruct the computer to shut down. These instructions are 0's and 1's, low and high volts, which access a specific part of the computer that is designed to handle powerup/shutdown/standby, and given the right signal, will do just that

User Avatar

Wiki User

9y ago

What else can I help you with?

Related Questions

What is the importance of operating system?

An operating system provides an interface between the hardware and the user. It allows us to use computers without having to know how to program them.


Is an operating system a system software?

Yes, an operating system is system software. It is software that controls the execution of computer programs and provides an interface between those programs and the hardware of the computer.Yes, an operating system is software.


What software serves as the interface between the user the application software?

Operating System software. Like Windows or OSX.


What is the importance of operating?

An operating system provides an interface between the hardware and the user. It allows us to use computers without having to know how to program them.


Give examples of operting system and languages processors?

the operating system provides connectivity between software and the hardware. the examples of operating systems are windows,linux,machintosh,solaris


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 meaning of device drivers?

Every hardware device requires a software program that provides an interface between the operating system and the hardware itself. These programs are known as the hardware device drivers.


What provides the primary interface between the operating system's device drivers and most of the system's hardware?

1. BIOS (basic input/ output services)


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

the HAL


Needs of operating system?

Operating System is a system software which allow us to have a direct interface with the hardware without knowing the complexity involved in the background. In simply words, it puts use of computer hardware. To the point of definition, a software allowing you to mobile hardware installed in your phone is also a operating system.


How does the hardware interact with operating system?

Operating System have a major component called KERNEL that is designed to interact with hardware .Kernel acts as an interface between OS Shell & Hardware.


What four operational and organizational things does an OS provides?

An operating system provides a bridge between the hardware and applications, it creates a file system to store data, it manages applications, and it interprets user commands.