answersLogoWhite

0


Best Answer

A device driver creates a layer of abstraction between the hardware and the operating system. They were created by programmers who wanted a standard set of system calls in interact with hardware.

Device drivers were 'invented' when x86 CPU's added the capability to enter 32 bit protected mode. By changing to this mode, the CPU changed how it addressed memory, therefore breaking the 16 bit BIOS system calls. Device drivers are the replacements for the functions provided by the BIOS.

Device drivers have actually been used on computers since long before the 8086 (the first x86 processor) was created. A device driver is really any piece of software that "drives" a device, usually so it can be used and controlled by other software. The UNIX operating system, for example, had device drivers for disk drives, teletypes, printers, tape drives, and paper tape punchers at least as far back as 1974 (UNIX v5). Most of the device drivers in UNIX v5 were even written in C at a time when most other operating systems were written in assembly language. It's hard to say who "invented" device drivers, however.

Further explanation

A device driver is the section of code that deals with devices, whether those are internal devices in the computer such as disks, memory systems, etc. It soon became apparent to early programmers that it was foolish to have every program deal with the details of each device. It made more sense to have a section of code that took "arguments' in a standard format, went and accessed the device, controlling it, reading its input and output and returning it to the calling program in an expected format. That is essentially a driver. It can be a standalone program, a subroutine embedded in the larger code, in the case of Windows a DLL. The first programs had "drivers", they have become more modular and complicated. Now complete computers, such as large supercomputers, have "drivers" that let slower computers load and run programs and access the results.

User Avatar

Wiki User

7y ago
This answer is:
User Avatar
More answers
User Avatar

Wiki User

11y ago

Device drivers have existed since the earliest computers. In order for the computer to communicate with other hardware, including storage devices, printers and keyboards, the computer had to be programmed specifically for those hardware devices. Originally the devices provided all the information and specifications necessary to reprogram the computer to communicate with those devices, allowing the computer developers to write their own drivers. However, as standards evolved, the manufacturers themselves provided the drivers for the commonest operating systems.

This answer is:
User Avatar

Add your answer:

Earn +20 pts
Q: When was the device driver invented?
Write your answer...
Submit
Still have questions?
magnify glass
imp
Related questions

What is a syringe driver and who invented it?

martin wright invented the syringe driver, which is a device that allows a syringe to be continously supplying a subcutaneous infusion of drugs


When you disable a device in device manager cause its device driver to be uninstalled?

No, the device driver is not uninstalled.


What is the best way to change a device driver?

What is the best way to change a device driver?


What is the term used to describe undoing a device driver?

roll back reverting the driver


Who are manufaturer of device driver?

device manufacturere most of the time..


How do you backup device driver?

How to backup device drivers in win7


What facilitates communication between device and os?

Device Driver


What is a driver-restraining device that does not require the driver to put it on?

airbag


In the device manager one device given with yellow question markwhat does it mean?

it means that the driver of that device is either not loaded or not properly loaded.. load the driver once again from the driver disk and the sign will go off..


Is considered a device driver because it manages memory as a device?

Himem.sys


What is considered a device driver because it manages memory as a device?

Himem.sys


What describes a device driver?

It is a piece of software that is supplied by the device manufacturer.