Академический Документы
Профессиональный Документы
Культура Документы
When a new hardware device is added to the computer, such as a CD-ROM drive,
a printer, or a sound card, its driver must be installed in order to run it. The operating
system “calls” the driver, and the driver “drives” the device.
Character driver – This category deals with the character devices i.e., which transfer
data character-by-character. Examples include consoles, serial port, sensors etc.
Block driver – For the devices that transfer data by a block size (thus called block
devices), the corresponding driver is called block device driver. For example, CD-
ROM, USB devices etc.
Network driver – The devices that allows us to connect to a network and use the
network interface services.
A device driver converts general I/O instructions into device specific operations.
It is a translator between the operating system and applications that use the
devices, and the devices.
It is like a black box that means, if any user-application wants to interact with the
hardware, it must go through the corresponding device driver only and not
directly as it might cause any damage to the hardware.
A typical computing system (PC, PDA, POS devices etc.) deals with a variety of devices
Instead of adding device driver code to every application, the operating system
provides a single point interface for all devices by hosting the device drivers
Adding it under the operating systems provides the protection and security needed
Hardware Device Drivers in Mac OS are typically in the form of Kernel Extensions and the primary
location is: /System/Library/Extensions/
ABED TAWIAH ASARE - KUS01465 11/16/2018
9
Locating Device Drivers on Windows 10 OS
C:\Windows\System32\DriverStore\
Kernel code
Kernel interface
Kernel mechanisms and services
Loadable : run time
Configurable: compile time
Dynamic : device may not exist
MONOTHOLIC KERNEL
http://www.homesaustin.com/Documents/DeviceDrivers.pdf
https://en.wikipedia.org/wiki/Kernel_(operating_system)
https://static.lwn.net/images/pdf/LDD3/ch01.pdf
https://www.vlsifacts.com/device-drivers-role-and-types/
https://images.google.com
THANK YOU
ABED TAWIAH ASARE - KUS01465 11/16/2018