Go Back   CodingForums.com > :: Computing & Sciences > Computer Programming

Before you post, read our: Rules & Posting Guidelines

Reply
 
Thread Tools Rate Thread
Enjoy an ad free experience by logging in. Not a member yet? Register.
Old 12-10-2012, 07:11 AM   PM User | #1
plasticsinfo
New to the CF scene

 
Join Date: Dec 2012
Posts: 4
Thanks: 10
Thanked 0 Times in 0 Posts
plasticsinfo is an unknown quantity at this point
Post Who invented device drivers for computers?

Hiii , friends.
Who invented device drivers for computers?
I have no ideas ..so please share your thought.
plasticsinfo is offline   Reply With Quote
Old 12-10-2012, 07:34 AM   PM User | #2
felgall
Master Coder

 
felgall's Avatar
 
Join Date: Sep 2005
Location: Sydney, Australia
Posts: 5,455
Thanks: 0
Thanked 498 Times in 490 Posts
felgall is a jewel in the roughfelgall is a jewel in the roughfelgall is a jewel in the rough
Quote:
Originally Posted by plasticsinfo View Post
Hiii , friends.
Who invented device drivers for computers?
I have no ideas ..so please share your thought.
Probably the same person who invented the first graphical interface to sit on top of an operating system as it is an essential part of such an interface. That would date it to somewhere in the 1970s but as to who it was I have no idea.
__________________
Stephen
Learn Modern JavaScript - http://javascriptexample.net/
Helping others to solve their computer problem at http://www.felgall.com/
felgall is offline   Reply With Quote
Users who have thanked felgall for this post:
plasticsinfo (01-12-2013)
Old 12-10-2012, 03:38 PM   PM User | #3
tracknut
Regular Coder

 
Join Date: Aug 2006
Posts: 891
Thanks: 4
Thanked 205 Times in 204 Posts
tracknut is an unknown quantity at this point
We had device drivers well before graphical UI's though. A device driver for a keyboard, for a serial port, for a disk drive, etc.

Dave
tracknut is offline   Reply With Quote
Users who have thanked tracknut for this post:
plasticsinfo (01-12-2013)
Old 12-10-2012, 06:07 PM   PM User | #4
felgall
Master Coder

 
felgall's Avatar
 
Join Date: Sep 2005
Location: Sydney, Australia
Posts: 5,455
Thanks: 0
Thanked 498 Times in 490 Posts
felgall is a jewel in the roughfelgall is a jewel in the roughfelgall is a jewel in the rough
Quote:
Originally Posted by tracknut View Post
We had device drivers well before graphical UI's though. A device driver for a keyboard, for a serial port, for a disk drive, etc.

Dave
I don't think so. All the operating systems that I looked at in the 1970s only had device drivers where they also had a GUI. It was only in the early 80s that operating systems that did not yet have a GUI started adding device driver functionality.
__________________
Stephen
Learn Modern JavaScript - http://javascriptexample.net/
Helping others to solve their computer problem at http://www.felgall.com/
felgall is offline   Reply With Quote
Users who have thanked felgall for this post:
plasticsinfo (01-12-2013)
Old 12-10-2012, 06:17 PM   PM User | #5
tracknut
Regular Coder

 
Join Date: Aug 2006
Posts: 891
Thanks: 4
Thanked 205 Times in 204 Posts
tracknut is an unknown quantity at this point
Here's Wikipedia's description of device drivers - not specific to GUI.

Here's a Wikipedia description of RT-11, with a main section called "device drivers". It was released in 1970 and happens to be one of the earliest OS's I am familiar with, so that's what I looked up.

Dave
tracknut is offline   Reply With Quote
Users who have thanked tracknut for this post:
plasticsinfo (01-12-2013)
Old 12-10-2012, 09:09 PM   PM User | #6
felgall
Master Coder

 
felgall's Avatar
 
Join Date: Sep 2005
Location: Sydney, Australia
Posts: 5,455
Thanks: 0
Thanked 498 Times in 490 Posts
felgall is a jewel in the roughfelgall is a jewel in the roughfelgall is a jewel in the rough
Quote:
Originally Posted by tracknut View Post
It was released in 1970 and happens to be one of the earliest OS's I am familiar with, so that's what I looked up.
Okay so that language implemented most of the features that Windows added on top of DOS with the exception of the trivial parts such as the GUI. I guess I am falling into the trap of thinking of windows as a GUI where that is only the smallest least important part of it whereas the rest of the windows API is in a direct line of descent from the language that you mentioned (I was fairly sure it was an OS for a PDP system that was the first to introduce device drivers).
__________________
Stephen
Learn Modern JavaScript - http://javascriptexample.net/
Helping others to solve their computer problem at http://www.felgall.com/
felgall is offline   Reply With Quote
Users who have thanked felgall for this post:
plasticsinfo (01-12-2013)
Old 12-11-2012, 10:20 AM   PM User | #7
misteroram01
New Coder

 
Join Date: Sep 2012
Posts: 13
Thanks: 0
Thanked 2 Times in 2 Posts
misteroram01 is an unknown quantity at this point
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.
misteroram01 is offline   Reply With Quote
Users who have thanked misteroram01 for this post:
plasticsinfo (01-12-2013)
Old 12-11-2012, 03:47 PM   PM User | #8
tracknut
Regular Coder

 
Join Date: Aug 2006
Posts: 891
Thanks: 4
Thanked 205 Times in 204 Posts
tracknut is an unknown quantity at this point
X86 processors first came out in 1978. The RT-11 operating system linked above came out in 1970 and used device drivers. So device drivers were "invented" before x86...

Dave
tracknut is offline   Reply With Quote
Users who have thanked tracknut for this post:
plasticsinfo (01-12-2013)
Reply

Bookmarks

Tags
plastics news portal

Jump To Top of Thread


Thread Tools
Rate This Thread
Rate This Thread:

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT +1. The time now is 11:18 AM.


Advertisement
Log in to turn off these ads.