Device drivers, Basic Computer Science

Device Drivers:  

Device drivers are shared computer programs that provide an interface between the hardware devices and operating system or other higher level programs.  

You need a specific software program to control each hardware device attached to the computer. It is very tedious to make any piece of hardware work. For example to write to a hard disk, you need to know the specific address available, wait till hard disk is ready to receive data and then feed it with data once it is ready. So instead of writing the same code for a device in multiple applications you share the code between applications. To ensure that the shared code is not compromised, you protect it from users and programs. Such a piece of code is called the device driver.  

Device drivers are hardware dependent and operating system specific. They allow you to add and remove devices conveniently from your computer system without changing any of the applications using that device. 

 In a networked environment, the communication software or network operating system allows computers to communicate with each other. It enables sharing and transferring of data across the network. It controls network operations and manages network security.   

Posted Date: 10/23/2012 5:39:40 AM | Location : United States

Related Discussions:- Device drivers, Assignment Help, Ask Question on Device drivers, Get Answer, Expert's Help, Device drivers Discussions

Write discussion on Device drivers
Your posts are moderated
Related Questions
Design and develop a program to calculate the sum of an integer number using MIPS assembly language.

Data Input : There are several aspects of data input that need careful consideration. We shall assume that in a laboratory environment you are mainly concerned with entering data

History of E-mail: Internet based E-mail system was designed by a Computer engineer - Ray Tomlinson in late 1971 while working with ARPANET. Tomlinson used a file transfer pro

Consistency or data in DBMS Consistency - data in DBMS(Database) is accurate in modeling real world, follows integrity constraints User may ensure transaction consistent by itsel

Printer output : Consider what is required here. Do you just require management information on the one hand or camera copy for reprographic purposes? Inkjet Very quiet. C

just the once the instruction has been fetched and is accumulated, the next step is to decode the instruction so as to work out what actions should be performed to execute it. This

E-R diagram and details for college management system

what is ms dos?

Historical Background The brief history of the growth of computers is given below: Abacus:   It was the first mechanical device developed approximately 3,000 year

How to crete a web page name esp.html that allows users to conduct an ESP test