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
Question 1 Write a note on modems Question 2 What are the Safe Chatting Rules Question 3 Explain three basic kinds of hypertext links Question 4 Write a no

They transfer the process flow, provisionally or totally, to a destiny, replicating this action until the counter is zero. LOOP LOOPE LOOPNE LOOP INSTRUCTION reason: To produce a c

QUESTION 1 Write short notes on controlled vocabulary indexing. QUESTION 2 (a) List five types of abstracts. (b) Describe four types of abstracts. QUESTION 3

Spidering or Web crawling: Spider or Web crawler is a computer program that browses the web pages of WWW in a systematic, automated manner. Search Engines use spider for gett

Server In a network, the resources of computers comprising network are usually shareable. In fact, one of the main objectives of networking is to make the computing resources

The primary step is to start the Debug; this step only consists of typing debug [Enter] on the operative system on time. the "a" (assemble) command is used To assemble a program on

Question 1 Explain the protection features of MS Access? 2 What is Query Parameter? 3 What are the steps to be taken for improving performance of Microsoft Access database? 4 W

A Python identifier is a name used for classify a function, variable, class, module or any other object. An identifier begins with a letter A to Z or a to z or an underscore (_) fo

what is the logic diagram for the Boolean expression x''y + xy'' + xz

write an algorithm and psuedo code for the operation of the cramer`s rule