SlideShare a Scribd company logo
1 of 43
Guide to Operating Systems,
4th
ed.
Chapter 6: Configuring Input and Output
Devices
Guide to Operating Systems, 4th ed. 2
Objectives
2
• Understand how operating systems interface with
input and output devices
• Explain the need for device drivers and install
devices and drivers
• Describe popular input device technologies
• Discuss the types of printers and install printers
• Explain display adapter technologies
• Install circuit boards for new devices
• Explain the use of sound cards and other output
devices
Guide to Operating Systems, 4th ed. 3
Operating Systems and Devices: An
Overview
• A primary function of any OS is to provide basic I/O
support for application software
– To translate requests from software into commands that the
hardware can understand and carry out
• Two ways an OS does this:
– Through software(device drivers)
– Through hardware (controllers and adapter boards) controlled
by the OS
• Device drivers perform the communication between
the physical device and OS
• Adapters are the interface between hardware
components (such as display adapters to produce
video)
Guide to Operating Systems, 4th ed. 4
Operating Systems and Devices: An
Overview
• Configuration of device drivers and adapters varies
from OS to OS, but they function the same in each
OS
• Setting up or installing I/O devices involves three
general steps:
– Install any software drivers that are required
– Connect the input, output, or storage device
– Turn on the device and follow any configuration instructions
Guide to Operating Systems, 4th ed. 5
Using Device Drivers
• The OS provides basic I/O support for devices but
it doesn’t support specific features of each device
– For specific features to be supported and work properly, a
device driver for the device is needed
• Advantages of using device drivers:
– Only essential code is necessary to build into the OS kernel for
maximum performance
– Use of specific devices does not have to be linked to a single
OS
– The number of I/O devices can expand to offer the computer
user a broad range of device selections and features
– New devices can come on the market without requiring
extensive updates to OSs
Guide to Operating Systems, 4th ed. 6
Using Device Drivers
• You should use the manufacturer’s driver instead of the
one supplied with your OS
– Using the driver shipped with your device gives you a better chance of
having the latest version designed for your specific hardware
• The procedure to install drivers varies
– If you download a new driver from a manufacturer’s Web site, you may
have to uncompress it
– Microsoft includes built-in zip support (starting in late 90’s)
– Some files may be supplied in self-extraction format (executable file
that usually uses an .exe file extension)
– If the file includes a .zip extension, you’ll need a program like PKZIP or
WinZip to expand the file before installing
– Mac OS X since version 10.3 Tiger has built-in zip support
– UNIX/Linux users may retrieve drivers in a tar format
Guide to Operating Systems, 4th ed. 7
Using Device Drivers
• Once the driver is located, you generally have 3
options for install:
– Use your OS’s install utility
– Plug and Play (PnP) feature
– The install utility provided by the hardware manufacturer
• Procedures differ among different OSs and with
different equipment
– General process is very similar
Guide to Operating Systems, 4th ed. 8
Using Device Drivers
• Manufacturer Driver Installation – most come with
an install utility that makes driver installation fully
automatic
– If problems occur, go to manufacturer’s Web site or looks for
a .txt file on the install disk for more information
• Windows XP (and later versions) Driver Installation
– Easiest way to install a driver is to use the PnP capability to
automatically detect new hardware
– Also can use the Add Hardware Wizard in Windows
– A third way is through the Control Panel
– A final way is to use Device Manager – install a new driver or
update an existing one
Guide to Operating Systems, 4th ed. 9
Using Device Drivers
• Using PnP to Install a Device and Driver
– Install any software drivers that are required
– Connect the printer to the computer
– Plug the printer into a power outlet and turn it on
– Follow any configuration instructions
• Windows may try to find the built-in driver for the
device on the Windows distribution disk or
DVD/CD-ROM
• You can insert the manufacturer’s DVD/CD-ROM
into the appropriate drive when the OS asks for it
Guide to Operating Systems, 4th ed. 10
Using Device Drivers
• Using a Windows Wizard to Install a Device/Driver
– Use the Add Hardware Wizard if:
• Windows doesn’t recognize newly installed hardware
• Want to conduct an installation manually
• To start automatic procedures to detect a hardware device
– Starting the Add Hardware Wizard varies from OS to OS (see
examples of how to start on page 310)
– When using the Wizard, the drivers may not be the most
current
• It is recommended to use the installation CD from the device
manufacturer (if available) to ensure the latest drivers are used
Guide to Operating Systems, 4th ed. 11
Using Device Drivers
• Using Control Panel to Install a Device/Driver
– Many devices can be configured through Control Panel
– Examples are: monitor, game controllers, keyboard, mouse,
network interfaces, printers and faxes, scanners, etc…
– Double-click the icon and look for configuration options
Using Device Drivers
Guide to Operating Systems, 4th ed. 12
Guide to Operating Systems, 4th ed. 13
Using Device Drivers
• Using Device Manager to Install or Update a Driver
– Also use Device Manager to:
• Determine the location of device driver files
• Check to make sure a device is working properly
• Determine if there is a resource conflict for a device
– A conflict could occur more than once device is assigned the
same IRQ or I/O address
• Interrupt request (IRQ) line – channel within the computer that is
used for communications with the CPU
• I/O address range – memory reserved for use by a particular
device
– Hands-On Project 6-2 gives you the opportunity to use Device
Manager
Using Device Drivers
• When a new I/O device is installed under Windows,
you have the option to make sure the driver has
been verified by Microsoft
• When it has been verified a unique digital signature
is incorporated into that driver (a process called
driver signing)
• Using driver signing helps to ensure that the driver
works properly with the device and in conjunction
with other devices
• Hands-On Project 6-3 shows you how to configure
driver signing in Windows XP and Server 2003/R2
Guide to Operating Systems, 4th ed. 14
Guide to Operating Systems, 4th ed. 15
UNIX/Linux Driver Installation
• Concept of drivers is a little different in UNIX/Linux
• Central portion of the OS, the kernel, is where most
of the device drivers are loaded
• Drivers are either in the form of:
– Kernel modules – pieces of code that must be linked into the
kernel
– Loadable modules – pieces of code that are not linked into the
kernel, but are loaded when the OS is started
• Device support in most UNIX/Linux versions is
limited compared to other OSs
Guide to Operating Systems, 4th ed. 16
UNIX/Linux Driver Installation
• UNIX/Linux devices are managed through the use of
device special files (contain information about I/O
devices)
• Three types of device special files:
– Block special files – used to manage random access devices that
involve handling blocks of data (hard drives, DVD/CD-ROM drives)
– Character special files – handle byte-by-byte streams of data (USB
connections such as mice, keyboards, printers, etc…)
– Named pipes – handling internal communications, such as redirecting
file output to a monitor
• Device special files are usually stored in the /dev
directory
– To view, use the ls command to see all of the files in the /dev folder
Guide to Operating Systems, 4th ed. 17
UNIX/Linux Driver Installation
Guide to Operating Systems, 4th ed. 18
Mac OS X Driver Installation
• Mac OS X systems come with device drivers for
most hardware
• When you obtain new hardware, follow these
general steps:
– Shut down the OS and turn off the computer
– Attach the new hardware
– Restart the computer and OS
– Insert the DVD/CD-ROM for the hardware
– Run the installer program on the DVD/CD-ROM for that
hardware
Standard Input Devices
• Mouse and Keyboard Drivers – highly standardized
across OSs, it is unlikely you will need to setup
these devices (drivers are usually standard)
• Wireless mice and keyboards require batteries to
operate, along with a USB receiver (usually shared
by both mouse and keyboard)
– May come with drivers and additional software on DVD/CD-
ROM
• Some OSs include keyboard and mouse
configuration utilities
– Example – you can set the double-click speed of a mouse
Guide to Operating Systems, 4th ed. 19
Guide to Operating Systems, 4th ed. 20
Standard Input Devices
Changing mouse preference in Snow Leopard
Standard Input Devices
• Touch Input Drivers – most often, drivers are
included in the OS or preloaded by the computer
manufacturer
– Touch Screen controlled by using your fingers
– Multi-touch technology allows you to use multiple fingers
• Windows 7 and Linux/Fedora support multi-touch
capabilities
– Apple will most likely be incorporating the touch technology
already used in the iPad and iPhone
• Touch pad is an example of touch input
– Usually found below the keyboard on laptops
Guide to Operating Systems, 4th ed. 21
Guide to Operating Systems, 4th ed. 22
Standard Input Devices
Touchpad settings
Guide to Operating Systems, 4th ed. 23
Other Input Devices
• Digital Pads – different kind of mouse
– Used to draw pictures, sign you name, color a detailed graphic
image (tasks that require a high degree of manual dexterity)
– Uses a USB port and requires special drivers/installation
– Can range from standard to specialty devices that include LCD
panels that mirror your computer’s video display
• Scanners – scans text and images to be
manipulated by software
– May also be used with optical character recognition (OCR)
software
– Installation (in Windows) is usually automatic through PnP
– To get the best performance, install drivers that shipped with
scanner instead of the driver in Windows
Guide to Operating Systems, 4th ed. 24
Other Input Devices
• Joysticks, Game Pads, and Other Controllers
– Joystick is more like a mouse instead of a digital pad
• Offers more control than a mouse when it comes to detailed
movements of graphical screen objects
• Can be used for any application task, given the proper driver
• Specialized joysticks: flight yoke systems, 3D joysticks, attack
joysticks
– Game Pads – designed for interaction with games and include
multiple buttons, wheels or balls
• Some are wireless and programmable
• Sends standard signals to the USB port where the OS takes data
and passes it off to an application program or customer driver for
interpretation
Guide to Operating Systems, 4th ed. 25
Other Input Devices
• Digital Sound Input – today’s computer is supplied
with some kind of digital sound card
– May be built into the motherboard or a separate card
– Can connect a microphone to a USB port and record voice
– Can download custom sounds or music from Internet sites for
use with software applications
– There are multiple audio I/O standards, but most devices come
with a USB port
Guide to Operating Systems, 4th ed. 26
Other Input Devices
• Digital Picture and Video Input/Output
– Works similarly to digital audio I/O
– Need a digital I/O interface and drivers to allow your OS to use
the USB device
– In some cases, use a utility supplied by the manufacturer to
import digital images
– Some manufacturers include the ability to link their hardware
drivers directly into editing software
• You can import and export digital files and edit them from the
same application
Guide to Operating Systems, 4th ed. 27
Other Input Devices
• 1394 Technology – IEEE 1394 is the original
specification for a high-speed digital interface that
supports data rates at 100, 200, or 400 Mbps
– The newer 1394b standard supports 800 Mbps, 1.6 and 3.2
Gbps
• Enables data transfer over twisted-pair and fiber-optic cable
– Currently targeted at multimedia peripherals
• FireWire – an IEEE 1394 implementation for bus
communications, is used by Apple Computer and
Texas Instruments
Printers
• Printer types:
– Ink-jet printers – create characters by squirting tiny drops of ink
directly onto the page
– Laser printers – use an imaging technology similar to copiers to
produce computer output
• Typical laser printer contains its own CPU and memory
– Multifunction printers – combine ink-jet or laser printing,
scanning, copying, and faxing into one physical device
– Plotter – used in engineering, architecture, and other fields
where hard copy output won’t fit on standard paper sizes
– Other types available: 3D printers, label printers, dot-matrix,
line printers, portable printers, thermal-wax transfer printers,
and dye sublimation
Guide to Operating Systems, 4th ed. 28
Guide to Operating Systems, 4th ed. 29
Printers
• Printer Connections
– Most new printers come standard with a USB port
– Many printers support wireless printing
– Some printers have a direct network connection option that lets
you place the printer on a LAN
• If a printer does not include this, you can purchase a network
printer interface from a third party
– More efficient to use a direct network-attached printer rather
than a printer attached to a computer and configured for
sharing on a network
• Network interface is always on, making the printer always available
to network users
Guide to Operating Systems, 4th ed. 30
Installing Printers
• Installing Windows Printers – usually installed by
connecting the printer to the computer and letting
PnP initiate the installation
– Can also connect the printer and use Add Hardware Wizard
– Best approach is to insert the DVD/CD-ROM that came with the
printer and follow the instructions
– If you need to perform a manual installation or to initiate
automatic detection and setup, use the Add a Printer option
through Control Panel
Installing Printers
• Installing UNIX/Linux Printers
– When a print job is sent from an application, a print queue
temporarily stores the print job until it is sent to the printer
– In order to configure a printer, you must first define the printer
parameters and the print queue
• All definitions are kept in the file /etc/printcap
• File is in ASCII text and can be edited by hand – there are utilities
that make the job easier (utilities vary by version)
– Linux uses a printer configuration utility called printtool
Guide to Operating Systems, 4th ed. 31
Installing Printers
Using the printtool command in Red Hat Enterprise
Linux
Guide to Operating Systems, 4th ed. 32
Installing Printers
• Installing Mac OS X Printers
– Most printer drivers are already installed when you install the
OS
– If not, use the Printer Setup Utility and the DVD/CD-ROM that
came with the new printer
– You can configure the following types of printers:
• LPR – for connecting to a shared network printer that uses the
traditional UNIX-based LPR configuration
• IP – for printing on a network through TCP/IP
• FireWire – for connecting through an IEEE 1394 interface
• USB – most typical type of printer connection
• FAXstf – for sending a print file to a fax machine
Guide to Operating Systems, 4th ed. 33
Display Adapters
• Display adapters have evolved through many bus
standards
– Today, the Peripheral Component Interconnect Express (PCIe)
standard enables high-performance graphics
Guide to Operating Systems, 4th ed. 34
Display Adapters
• The display adapter is part of a standard computer
package
– Basic display consists of a number of pixels (small dot of light)
both horizontally and vertically
– The more pixels on the screen, the larger the monitor needs to
be
• 19” monitor is recommended for 1280X1024 resolution
• 21” monitor is recommended for 1600X1200 resolution
• Major considerations in choosing an adapter are:
– Resolution capabilities
– Amount of memory included onboard the adapter
– Type of video processor (optional, used to speed things up)
– Cost
Guide to Operating Systems, 4th ed. 35
Display Adapters
• Bit density – how many pixels can be shown in an
inch of the display
– Referred to as pixels per inch (ppi)
• Digital Visual Interface (DVI) – developed as a
very high visual quality standard for flat panel LCD
and digital projectors
• High-Definition Multimedia Interface (HDMI) – a
way to connect digital audio/video devices in
televisions and computers
• Display-Port – digital interface standard that is
projected to replace DVI and HDMI
Guide to Operating Systems, 4th ed. 36
Installing Display Adapters
• May need to install a new adapter if upgrading to a
better one
• Today, most adapters plug into the PCIe slot on the
motherboard
• Installing a display adapter is similar to installing
circuit boards (detailed later in this chapter)
Guide to Operating Systems, 4th ed. 37
Sound Cards
• Today, most computers include high-end audio
support
– Sound cards come preinstalled and the OS includes support for
sound input and output
• Two types of sound devices :
– Bus cards (installed in a bus slot)
– Integrated with the motherboard (onboard)
• Onboard sound hardware may be harder to update
or change
Guide to Operating Systems, 4th ed. 38
Other Output Devices
• Digital video – let you capture and output digital
video to a camera or DVR
• Multiport sound cards – permit a computer to serve
as a fully digital, multichannel recorder for sound
studio applications
• Most specialty output devices have some software
required to make everything work properly
Guide to Operating Systems, 4th ed. 39
Installing Circuit Boards
• Biggest enemy to circuit boards is static
• To avoid damage during installation:
– Leave the card inside its protective cover until you are ready to
install it
– Disconnect all power to the computer
– Prepare the computer by removing the case and any slot
covers
– Position the card inside its over, near the computer
– Touch a grounded part of the computer (ex - power supply)
• Without moving your hand from the computer, use other hand to
open the cover, remove the card
– Insert the card into the slot and press it firmly into place
Guide to Operating Systems, 4th ed. 40
Installing Circuit Boards
Typical card being placed in a computer
Guide to Operating Systems, 4th ed. 41
Chapter Summary
• An OS handles input and output device communications through
device drivers (software) and hardware such as adapter boards
• Device drivers are often provided with an OS, but the most up-to-
date device drivers come directly form each device manufacturer
• Manufacturer device and device driver installations typically are
performed from a manufacturer’s DVD/CD-ROM. Current drivers
can also be downloaded from the manufacturer’s Web site
• Installing devices and drivers in Windows can be done using PnP,
the Add Hardware Wizard, Control Panel options, and Device
Manager
• UNIX/Linux systems use device special files for managing input
and output devices
• For Mac OS X devices, most drivers come with the OS or can be
installed from the DVD/CD-ROM that came with the device
Guide to Operating Systems, 4th ed. 42
Chapter Summary
• Common input devices include a mouse, keyboard, touch
input, digital pad, scanner, joystick, game pad, digital sound
devices, digital picture devices, and devices that use 1394
technology
• Printers are common output devices
• Most OSs include tools for installing printers, such as Add
Printer Wizard in Windows, printtool in Fedora Linux, and the
Printer Setup Utility in Mac OS X
• Besides printers, other examples of common output devices
include display adapters and sound cards
Guide to Operating Systems, 4th ed. 43

More Related Content

What's hot

Selecting and Installing Operating System
Selecting and Installing Operating SystemSelecting and Installing Operating System
Selecting and Installing Operating SystemAmir Villas
 
09. storage-part-1
09. storage-part-109. storage-part-1
09. storage-part-1Muhammad Ahad
 
Unit 1 computing fundamental 2013
Unit 1 computing fundamental 2013Unit 1 computing fundamental 2013
Unit 1 computing fundamental 2013Yousuf Al Khanbashi
 
Enhanced Embedded Linux Board Support Package Field Upgrade – A Cost Effectiv...
Enhanced Embedded Linux Board Support Package Field Upgrade – A Cost Effectiv...Enhanced Embedded Linux Board Support Package Field Upgrade – A Cost Effectiv...
Enhanced Embedded Linux Board Support Package Field Upgrade – A Cost Effectiv...ijesajournal
 
Administrating Your Network
Administrating Your NetworkAdministrating Your Network
Administrating Your Networkzaisahil
 
Linux for embedded_systems
Linux for embedded_systemsLinux for embedded_systems
Linux for embedded_systemsVandana Salve
 
Driver development – memory management
Driver development – memory managementDriver development – memory management
Driver development – memory managementVandana Salve
 
Wk 4 top_level_view_of_computer_function_and_interconnection
Wk 4 top_level_view_of_computer_function_and_interconnectionWk 4 top_level_view_of_computer_function_and_interconnection
Wk 4 top_level_view_of_computer_function_and_interconnectionlimyamahgoub
 
Dheeraj chugh -_presentation_on_ms-dos
Dheeraj chugh -_presentation_on_ms-dosDheeraj chugh -_presentation_on_ms-dos
Dheeraj chugh -_presentation_on_ms-dosREXY J
 
Configuring Network Clients
Configuring Network ClientsConfiguring Network Clients
Configuring Network Clientszaisahil
 
Components in computers
Components in computersComponents in computers
Components in computersShehanMeenu
 
Windows OS Architecture in Summery
Windows OS Architecture in SummeryWindows OS Architecture in Summery
Windows OS Architecture in SummeryAsanka Dilruk
 

What's hot (20)

9781111306366 ppt ch2
9781111306366 ppt ch29781111306366 ppt ch2
9781111306366 ppt ch2
 
9781111306366 ppt ch8
9781111306366 ppt ch89781111306366 ppt ch8
9781111306366 ppt ch8
 
Selecting and Installing Operating System
Selecting and Installing Operating SystemSelecting and Installing Operating System
Selecting and Installing Operating System
 
09. storage-part-1
09. storage-part-109. storage-part-1
09. storage-part-1
 
Unit 1 computing fundamental 2013
Unit 1 computing fundamental 2013Unit 1 computing fundamental 2013
Unit 1 computing fundamental 2013
 
Enhanced Embedded Linux Board Support Package Field Upgrade – A Cost Effectiv...
Enhanced Embedded Linux Board Support Package Field Upgrade – A Cost Effectiv...Enhanced Embedded Linux Board Support Package Field Upgrade – A Cost Effectiv...
Enhanced Embedded Linux Board Support Package Field Upgrade – A Cost Effectiv...
 
Administrating Your Network
Administrating Your NetworkAdministrating Your Network
Administrating Your Network
 
Linux for embedded_systems
Linux for embedded_systemsLinux for embedded_systems
Linux for embedded_systems
 
file management
 file management file management
file management
 
Driver development – memory management
Driver development – memory managementDriver development – memory management
Driver development – memory management
 
Wk 4 top_level_view_of_computer_function_and_interconnection
Wk 4 top_level_view_of_computer_function_and_interconnectionWk 4 top_level_view_of_computer_function_and_interconnection
Wk 4 top_level_view_of_computer_function_and_interconnection
 
Operating Systems
Operating SystemsOperating Systems
Operating Systems
 
Dheeraj chugh -_presentation_on_ms-dos
Dheeraj chugh -_presentation_on_ms-dosDheeraj chugh -_presentation_on_ms-dos
Dheeraj chugh -_presentation_on_ms-dos
 
Processing Data
Processing DataProcessing Data
Processing Data
 
Configuring Network Clients
Configuring Network ClientsConfiguring Network Clients
Configuring Network Clients
 
Window architecture
Window architecture Window architecture
Window architecture
 
Fundamental
FundamentalFundamental
Fundamental
 
Components in computers
Components in computersComponents in computers
Components in computers
 
Storage Devices
Storage DevicesStorage Devices
Storage Devices
 
Windows OS Architecture in Summery
Windows OS Architecture in SummeryWindows OS Architecture in Summery
Windows OS Architecture in Summery
 

Similar to 9781111306366 ppt ch6

Device drivers by prabu m
Device drivers by prabu mDevice drivers by prabu m
Device drivers by prabu mPrabu Mariyappan
 
Roll of os
Roll of osRoll of os
Roll of osFazla Rabbi
 
ICT Presentation operating system and types.pptx
ICT Presentation operating system and types.pptxICT Presentation operating system and types.pptx
ICT Presentation operating system and types.pptxShehlafaiz1
 
Chapter 1 - Introduction to Operating System.pptx
Chapter 1 - Introduction to Operating System.pptxChapter 1 - Introduction to Operating System.pptx
Chapter 1 - Introduction to Operating System.pptxgowthamiv26
 
Uc14 chap05
Uc14 chap05Uc14 chap05
Uc14 chap05ayahye
 
BAIT1003 Chapter 6
BAIT1003 Chapter 6BAIT1003 Chapter 6
BAIT1003 Chapter 6limsh
 
SYSTEM ADMINISTRATION AND MAINTENANCE NOTES PERIYAR UNIVERSITY
SYSTEM ADMINISTRATION AND MAINTENANCE NOTES PERIYAR UNIVERSITYSYSTEM ADMINISTRATION AND MAINTENANCE NOTES PERIYAR UNIVERSITY
SYSTEM ADMINISTRATION AND MAINTENANCE NOTES PERIYAR UNIVERSITYGOKUL SREE
 
Device drivers and their applications
Device drivers and their applicationsDevice drivers and their applications
Device drivers and their applicationsAliddekiBryan
 
11. operating-systems-part-1
11. operating-systems-part-111. operating-systems-part-1
11. operating-systems-part-1Muhammad Ahad
 
Chapter 1 Operating Systems Fundamentals
Chapter 1 Operating Systems FundamentalsChapter 1 Operating Systems Fundamentals
Chapter 1 Operating Systems FundamentalsRobNieves1
 
Chapter 05 os dan utility program csc & tts
Chapter 05 os dan utility program csc & ttsChapter 05 os dan utility program csc & tts
Chapter 05 os dan utility program csc & ttsHisyam Rosly
 
Understanding Computers: Today and Tomorrow, 13th Edition Chapter 5 - System ...
Understanding Computers: Today and Tomorrow, 13th Edition Chapter 5 - System ...Understanding Computers: Today and Tomorrow, 13th Edition Chapter 5 - System ...
Understanding Computers: Today and Tomorrow, 13th Edition Chapter 5 - System ...yaminohime
 
Operating system 01 introduction
Operating system 01 introductionOperating system 01 introduction
Operating system 01 introductionVaibhav Khanna
 
CSS-PPT-W1-D1.pdf
CSS-PPT-W1-D1.pdfCSS-PPT-W1-D1.pdf
CSS-PPT-W1-D1.pdfivy buncaras
 
Net essentials6e ch1
Net essentials6e ch1Net essentials6e ch1
Net essentials6e ch1APSU
 

Similar to 9781111306366 ppt ch6 (20)

Device drivers by prabu m
Device drivers by prabu mDevice drivers by prabu m
Device drivers by prabu m
 
Roll of os
Roll of osRoll of os
Roll of os
 
Roll of os
Roll of osRoll of os
Roll of os
 
Week 01.pdf
Week 01.pdfWeek 01.pdf
Week 01.pdf
 
ICT Presentation operating system and types.pptx
ICT Presentation operating system and types.pptxICT Presentation operating system and types.pptx
ICT Presentation operating system and types.pptx
 
Chapter 1 - Introduction to Operating System.pptx
Chapter 1 - Introduction to Operating System.pptxChapter 1 - Introduction to Operating System.pptx
Chapter 1 - Introduction to Operating System.pptx
 
Uc14 chap05
Uc14 chap05Uc14 chap05
Uc14 chap05
 
Uc14 chap05
Uc14 chap05Uc14 chap05
Uc14 chap05
 
BAIT1003 Chapter 6
BAIT1003 Chapter 6BAIT1003 Chapter 6
BAIT1003 Chapter 6
 
SYSTEM ADMINISTRATION AND MAINTENANCE NOTES PERIYAR UNIVERSITY
SYSTEM ADMINISTRATION AND MAINTENANCE NOTES PERIYAR UNIVERSITYSYSTEM ADMINISTRATION AND MAINTENANCE NOTES PERIYAR UNIVERSITY
SYSTEM ADMINISTRATION AND MAINTENANCE NOTES PERIYAR UNIVERSITY
 
Device drivers and their applications
Device drivers and their applicationsDevice drivers and their applications
Device drivers and their applications
 
11. operating-systems-part-1
11. operating-systems-part-111. operating-systems-part-1
11. operating-systems-part-1
 
Chapter 1 Operating Systems Fundamentals
Chapter 1 Operating Systems FundamentalsChapter 1 Operating Systems Fundamentals
Chapter 1 Operating Systems Fundamentals
 
Ch07
Ch07Ch07
Ch07
 
Chapter 05 os dan utility program csc & tts
Chapter 05 os dan utility program csc & ttsChapter 05 os dan utility program csc & tts
Chapter 05 os dan utility program csc & tts
 
Understanding Computers: Today and Tomorrow, 13th Edition Chapter 5 - System ...
Understanding Computers: Today and Tomorrow, 13th Edition Chapter 5 - System ...Understanding Computers: Today and Tomorrow, 13th Edition Chapter 5 - System ...
Understanding Computers: Today and Tomorrow, 13th Edition Chapter 5 - System ...
 
Operating system 01 introduction
Operating system 01 introductionOperating system 01 introduction
Operating system 01 introduction
 
CSS-PPT-W1-D1.pdf
CSS-PPT-W1-D1.pdfCSS-PPT-W1-D1.pdf
CSS-PPT-W1-D1.pdf
 
K04 software
K04 softwareK04 software
K04 software
 
Net essentials6e ch1
Net essentials6e ch1Net essentials6e ch1
Net essentials6e ch1
 

More from Dr. Ahmed Al Zaidy

Chapter 14 Exploring Object-based Programming
Chapter 14 Exploring Object-based ProgrammingChapter 14 Exploring Object-based Programming
Chapter 14 Exploring Object-based ProgrammingDr. Ahmed Al Zaidy
 
Chapter 13 Programming for web forms
Chapter 13 Programming for web formsChapter 13 Programming for web forms
Chapter 13 Programming for web formsDr. Ahmed Al Zaidy
 
Chapter 12 Working with Document nodes and style sheets
Chapter 12 Working with Document nodes and style sheetsChapter 12 Working with Document nodes and style sheets
Chapter 12 Working with Document nodes and style sheetsDr. Ahmed Al Zaidy
 
Chapter 11 Working with Events and Styles
Chapter 11 Working with Events and StylesChapter 11 Working with Events and Styles
Chapter 11 Working with Events and StylesDr. Ahmed Al Zaidy
 
Chapter 10 Exploring arrays, loops, and conditional statements
Chapter 10 Exploring arrays, loops, and conditional statementsChapter 10 Exploring arrays, loops, and conditional statements
Chapter 10 Exploring arrays, loops, and conditional statementsDr. Ahmed Al Zaidy
 
Chapter 9 Getting Started with JavaScript
Chapter 9 Getting Started with JavaScriptChapter 9 Getting Started with JavaScript
Chapter 9 Getting Started with JavaScriptDr. Ahmed Al Zaidy
 
Chapter 8 Enhancing a website with multimedia
Chapter 8 Enhancing a website with multimediaChapter 8 Enhancing a website with multimedia
Chapter 8 Enhancing a website with multimediaDr. Ahmed Al Zaidy
 
Chapter 7 Designing a web form
Chapter 7 Designing a web formChapter 7 Designing a web form
Chapter 7 Designing a web formDr. Ahmed Al Zaidy
 
Chapter 6 Working with Tables and Columns
Chapter 6 Working with Tables and ColumnsChapter 6 Working with Tables and Columns
Chapter 6 Working with Tables and ColumnsDr. Ahmed Al Zaidy
 
Chapter 5 Designing for the mobile web
Chapter 5 Designing for the mobile webChapter 5 Designing for the mobile web
Chapter 5 Designing for the mobile webDr. Ahmed Al Zaidy
 
Chapter 4 Graphic Design with CSS
Chapter 4 Graphic Design with CSSChapter 4 Graphic Design with CSS
Chapter 4 Graphic Design with CSSDr. Ahmed Al Zaidy
 
Chapter 3 Designing a Page Layout
Chapter 3 Designing a Page LayoutChapter 3 Designing a Page Layout
Chapter 3 Designing a Page LayoutDr. Ahmed Al Zaidy
 
Chapter 2 Getting Started with CSS
Chapter 2 Getting Started with CSSChapter 2 Getting Started with CSS
Chapter 2 Getting Started with CSSDr. Ahmed Al Zaidy
 
Chapter 1 Getting Started with HTML5
Chapter 1 Getting Started with HTML5Chapter 1 Getting Started with HTML5
Chapter 1 Getting Started with HTML5Dr. Ahmed Al Zaidy
 
testing throughout-the-software-life-cycle-section-2
testing throughout-the-software-life-cycle-section-2testing throughout-the-software-life-cycle-section-2
testing throughout-the-software-life-cycle-section-2Dr. Ahmed Al Zaidy
 
Chapter 15 Risk Mitigation
Chapter 15 Risk MitigationChapter 15 Risk Mitigation
Chapter 15 Risk MitigationDr. Ahmed Al Zaidy
 
Chapter 14 Business Continuity
Chapter 14 Business ContinuityChapter 14 Business Continuity
Chapter 14 Business ContinuityDr. Ahmed Al Zaidy
 
Chapter 13 Vulnerability Assessment and Data Security
Chapter 13 Vulnerability Assessment and Data SecurityChapter 13 Vulnerability Assessment and Data Security
Chapter 13 Vulnerability Assessment and Data SecurityDr. Ahmed Al Zaidy
 

More from Dr. Ahmed Al Zaidy (20)

Chapter 14 Exploring Object-based Programming
Chapter 14 Exploring Object-based ProgrammingChapter 14 Exploring Object-based Programming
Chapter 14 Exploring Object-based Programming
 
Chapter 13 Programming for web forms
Chapter 13 Programming for web formsChapter 13 Programming for web forms
Chapter 13 Programming for web forms
 
Chapter 12 Working with Document nodes and style sheets
Chapter 12 Working with Document nodes and style sheetsChapter 12 Working with Document nodes and style sheets
Chapter 12 Working with Document nodes and style sheets
 
Chapter 11 Working with Events and Styles
Chapter 11 Working with Events and StylesChapter 11 Working with Events and Styles
Chapter 11 Working with Events and Styles
 
Chapter 10 Exploring arrays, loops, and conditional statements
Chapter 10 Exploring arrays, loops, and conditional statementsChapter 10 Exploring arrays, loops, and conditional statements
Chapter 10 Exploring arrays, loops, and conditional statements
 
Chapter 9 Getting Started with JavaScript
Chapter 9 Getting Started with JavaScriptChapter 9 Getting Started with JavaScript
Chapter 9 Getting Started with JavaScript
 
Chapter 8 Enhancing a website with multimedia
Chapter 8 Enhancing a website with multimediaChapter 8 Enhancing a website with multimedia
Chapter 8 Enhancing a website with multimedia
 
Chapter 7 Designing a web form
Chapter 7 Designing a web formChapter 7 Designing a web form
Chapter 7 Designing a web form
 
Chapter 6 Working with Tables and Columns
Chapter 6 Working with Tables and ColumnsChapter 6 Working with Tables and Columns
Chapter 6 Working with Tables and Columns
 
Chapter 5 Designing for the mobile web
Chapter 5 Designing for the mobile webChapter 5 Designing for the mobile web
Chapter 5 Designing for the mobile web
 
Chapter 4 Graphic Design with CSS
Chapter 4 Graphic Design with CSSChapter 4 Graphic Design with CSS
Chapter 4 Graphic Design with CSS
 
Chapter 3 Designing a Page Layout
Chapter 3 Designing a Page LayoutChapter 3 Designing a Page Layout
Chapter 3 Designing a Page Layout
 
Chapter 2 Getting Started with CSS
Chapter 2 Getting Started with CSSChapter 2 Getting Started with CSS
Chapter 2 Getting Started with CSS
 
Chapter 1 Getting Started with HTML5
Chapter 1 Getting Started with HTML5Chapter 1 Getting Started with HTML5
Chapter 1 Getting Started with HTML5
 
Integer overflows
Integer overflowsInteger overflows
Integer overflows
 
testing throughout-the-software-life-cycle-section-2
testing throughout-the-software-life-cycle-section-2testing throughout-the-software-life-cycle-section-2
testing throughout-the-software-life-cycle-section-2
 
Fundamental of testing
Fundamental of testingFundamental of testing
Fundamental of testing
 
Chapter 15 Risk Mitigation
Chapter 15 Risk MitigationChapter 15 Risk Mitigation
Chapter 15 Risk Mitigation
 
Chapter 14 Business Continuity
Chapter 14 Business ContinuityChapter 14 Business Continuity
Chapter 14 Business Continuity
 
Chapter 13 Vulnerability Assessment and Data Security
Chapter 13 Vulnerability Assessment and Data SecurityChapter 13 Vulnerability Assessment and Data Security
Chapter 13 Vulnerability Assessment and Data Security
 

Recently uploaded

Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxNirmalaLoungPoorunde1
 
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTiammrhaywood
 
How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17Celine George
 
Capitol Tech U Doctoral Presentation - April 2024.pptx
Capitol Tech U Doctoral Presentation - April 2024.pptxCapitol Tech U Doctoral Presentation - April 2024.pptx
Capitol Tech U Doctoral Presentation - April 2024.pptxCapitolTechU
 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentInMediaRes1
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxGaneshChakor2
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxSayali Powar
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationnomboosow
 
Pharmacognosy Flower 3. Compositae 2023.pdf
Pharmacognosy Flower 3. Compositae 2023.pdfPharmacognosy Flower 3. Compositae 2023.pdf
Pharmacognosy Flower 3. Compositae 2023.pdfMahmoud M. Sallam
 
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdf
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdfFraming an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdf
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdfUjwalaBharambe
 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxOH TEIK BIN
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdfssuser54595a
 
Biting mechanism of poisonous snakes.pdf
Biting mechanism of poisonous snakes.pdfBiting mechanism of poisonous snakes.pdf
Biting mechanism of poisonous snakes.pdfadityarao40181
 
EPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptxEPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptxRaymartEstabillo3
 
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdfEnzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdfSumit Tiwari
 
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Celine George
 

Recently uploaded (20)

Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptx
 
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
 
How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17
 
Capitol Tech U Doctoral Presentation - April 2024.pptx
Capitol Tech U Doctoral Presentation - April 2024.pptxCapitol Tech U Doctoral Presentation - April 2024.pptx
Capitol Tech U Doctoral Presentation - April 2024.pptx
 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media Component
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptx
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
 
9953330565 Low Rate Call Girls In Rohini Delhi NCR
9953330565 Low Rate Call Girls In Rohini  Delhi NCR9953330565 Low Rate Call Girls In Rohini  Delhi NCR
9953330565 Low Rate Call Girls In Rohini Delhi NCR
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communication
 
Pharmacognosy Flower 3. Compositae 2023.pdf
Pharmacognosy Flower 3. Compositae 2023.pdfPharmacognosy Flower 3. Compositae 2023.pdf
Pharmacognosy Flower 3. Compositae 2023.pdf
 
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdf
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdfFraming an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdf
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdf
 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptx
 
OS-operating systems- ch04 (Threads) ...
OS-operating systems- ch04 (Threads) ...OS-operating systems- ch04 (Threads) ...
OS-operating systems- ch04 (Threads) ...
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
 
Biting mechanism of poisonous snakes.pdf
Biting mechanism of poisonous snakes.pdfBiting mechanism of poisonous snakes.pdf
Biting mechanism of poisonous snakes.pdf
 
EPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptxEPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptx
 
Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
 
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdfEnzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
 
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
 

9781111306366 ppt ch6

  • 1. Guide to Operating Systems, 4th ed. Chapter 6: Configuring Input and Output Devices
  • 2. Guide to Operating Systems, 4th ed. 2 Objectives 2 • Understand how operating systems interface with input and output devices • Explain the need for device drivers and install devices and drivers • Describe popular input device technologies • Discuss the types of printers and install printers • Explain display adapter technologies • Install circuit boards for new devices • Explain the use of sound cards and other output devices
  • 3. Guide to Operating Systems, 4th ed. 3 Operating Systems and Devices: An Overview • A primary function of any OS is to provide basic I/O support for application software – To translate requests from software into commands that the hardware can understand and carry out • Two ways an OS does this: – Through software(device drivers) – Through hardware (controllers and adapter boards) controlled by the OS • Device drivers perform the communication between the physical device and OS • Adapters are the interface between hardware components (such as display adapters to produce video)
  • 4. Guide to Operating Systems, 4th ed. 4 Operating Systems and Devices: An Overview • Configuration of device drivers and adapters varies from OS to OS, but they function the same in each OS • Setting up or installing I/O devices involves three general steps: – Install any software drivers that are required – Connect the input, output, or storage device – Turn on the device and follow any configuration instructions
  • 5. Guide to Operating Systems, 4th ed. 5 Using Device Drivers • The OS provides basic I/O support for devices but it doesn’t support specific features of each device – For specific features to be supported and work properly, a device driver for the device is needed • Advantages of using device drivers: – Only essential code is necessary to build into the OS kernel for maximum performance – Use of specific devices does not have to be linked to a single OS – The number of I/O devices can expand to offer the computer user a broad range of device selections and features – New devices can come on the market without requiring extensive updates to OSs
  • 6. Guide to Operating Systems, 4th ed. 6 Using Device Drivers • You should use the manufacturer’s driver instead of the one supplied with your OS – Using the driver shipped with your device gives you a better chance of having the latest version designed for your specific hardware • The procedure to install drivers varies – If you download a new driver from a manufacturer’s Web site, you may have to uncompress it – Microsoft includes built-in zip support (starting in late 90’s) – Some files may be supplied in self-extraction format (executable file that usually uses an .exe file extension) – If the file includes a .zip extension, you’ll need a program like PKZIP or WinZip to expand the file before installing – Mac OS X since version 10.3 Tiger has built-in zip support – UNIX/Linux users may retrieve drivers in a tar format
  • 7. Guide to Operating Systems, 4th ed. 7 Using Device Drivers • Once the driver is located, you generally have 3 options for install: – Use your OS’s install utility – Plug and Play (PnP) feature – The install utility provided by the hardware manufacturer • Procedures differ among different OSs and with different equipment – General process is very similar
  • 8. Guide to Operating Systems, 4th ed. 8 Using Device Drivers • Manufacturer Driver Installation – most come with an install utility that makes driver installation fully automatic – If problems occur, go to manufacturer’s Web site or looks for a .txt file on the install disk for more information • Windows XP (and later versions) Driver Installation – Easiest way to install a driver is to use the PnP capability to automatically detect new hardware – Also can use the Add Hardware Wizard in Windows – A third way is through the Control Panel – A final way is to use Device Manager – install a new driver or update an existing one
  • 9. Guide to Operating Systems, 4th ed. 9 Using Device Drivers • Using PnP to Install a Device and Driver – Install any software drivers that are required – Connect the printer to the computer – Plug the printer into a power outlet and turn it on – Follow any configuration instructions • Windows may try to find the built-in driver for the device on the Windows distribution disk or DVD/CD-ROM • You can insert the manufacturer’s DVD/CD-ROM into the appropriate drive when the OS asks for it
  • 10. Guide to Operating Systems, 4th ed. 10 Using Device Drivers • Using a Windows Wizard to Install a Device/Driver – Use the Add Hardware Wizard if: • Windows doesn’t recognize newly installed hardware • Want to conduct an installation manually • To start automatic procedures to detect a hardware device – Starting the Add Hardware Wizard varies from OS to OS (see examples of how to start on page 310) – When using the Wizard, the drivers may not be the most current • It is recommended to use the installation CD from the device manufacturer (if available) to ensure the latest drivers are used
  • 11. Guide to Operating Systems, 4th ed. 11 Using Device Drivers • Using Control Panel to Install a Device/Driver – Many devices can be configured through Control Panel – Examples are: monitor, game controllers, keyboard, mouse, network interfaces, printers and faxes, scanners, etc… – Double-click the icon and look for configuration options
  • 12. Using Device Drivers Guide to Operating Systems, 4th ed. 12
  • 13. Guide to Operating Systems, 4th ed. 13 Using Device Drivers • Using Device Manager to Install or Update a Driver – Also use Device Manager to: • Determine the location of device driver files • Check to make sure a device is working properly • Determine if there is a resource conflict for a device – A conflict could occur more than once device is assigned the same IRQ or I/O address • Interrupt request (IRQ) line – channel within the computer that is used for communications with the CPU • I/O address range – memory reserved for use by a particular device – Hands-On Project 6-2 gives you the opportunity to use Device Manager
  • 14. Using Device Drivers • When a new I/O device is installed under Windows, you have the option to make sure the driver has been verified by Microsoft • When it has been verified a unique digital signature is incorporated into that driver (a process called driver signing) • Using driver signing helps to ensure that the driver works properly with the device and in conjunction with other devices • Hands-On Project 6-3 shows you how to configure driver signing in Windows XP and Server 2003/R2 Guide to Operating Systems, 4th ed. 14
  • 15. Guide to Operating Systems, 4th ed. 15 UNIX/Linux Driver Installation • Concept of drivers is a little different in UNIX/Linux • Central portion of the OS, the kernel, is where most of the device drivers are loaded • Drivers are either in the form of: – Kernel modules – pieces of code that must be linked into the kernel – Loadable modules – pieces of code that are not linked into the kernel, but are loaded when the OS is started • Device support in most UNIX/Linux versions is limited compared to other OSs
  • 16. Guide to Operating Systems, 4th ed. 16 UNIX/Linux Driver Installation • UNIX/Linux devices are managed through the use of device special files (contain information about I/O devices) • Three types of device special files: – Block special files – used to manage random access devices that involve handling blocks of data (hard drives, DVD/CD-ROM drives) – Character special files – handle byte-by-byte streams of data (USB connections such as mice, keyboards, printers, etc…) – Named pipes – handling internal communications, such as redirecting file output to a monitor • Device special files are usually stored in the /dev directory – To view, use the ls command to see all of the files in the /dev folder
  • 17. Guide to Operating Systems, 4th ed. 17 UNIX/Linux Driver Installation
  • 18. Guide to Operating Systems, 4th ed. 18 Mac OS X Driver Installation • Mac OS X systems come with device drivers for most hardware • When you obtain new hardware, follow these general steps: – Shut down the OS and turn off the computer – Attach the new hardware – Restart the computer and OS – Insert the DVD/CD-ROM for the hardware – Run the installer program on the DVD/CD-ROM for that hardware
  • 19. Standard Input Devices • Mouse and Keyboard Drivers – highly standardized across OSs, it is unlikely you will need to setup these devices (drivers are usually standard) • Wireless mice and keyboards require batteries to operate, along with a USB receiver (usually shared by both mouse and keyboard) – May come with drivers and additional software on DVD/CD- ROM • Some OSs include keyboard and mouse configuration utilities – Example – you can set the double-click speed of a mouse Guide to Operating Systems, 4th ed. 19
  • 20. Guide to Operating Systems, 4th ed. 20 Standard Input Devices Changing mouse preference in Snow Leopard
  • 21. Standard Input Devices • Touch Input Drivers – most often, drivers are included in the OS or preloaded by the computer manufacturer – Touch Screen controlled by using your fingers – Multi-touch technology allows you to use multiple fingers • Windows 7 and Linux/Fedora support multi-touch capabilities – Apple will most likely be incorporating the touch technology already used in the iPad and iPhone • Touch pad is an example of touch input – Usually found below the keyboard on laptops Guide to Operating Systems, 4th ed. 21
  • 22. Guide to Operating Systems, 4th ed. 22 Standard Input Devices Touchpad settings
  • 23. Guide to Operating Systems, 4th ed. 23 Other Input Devices • Digital Pads – different kind of mouse – Used to draw pictures, sign you name, color a detailed graphic image (tasks that require a high degree of manual dexterity) – Uses a USB port and requires special drivers/installation – Can range from standard to specialty devices that include LCD panels that mirror your computer’s video display • Scanners – scans text and images to be manipulated by software – May also be used with optical character recognition (OCR) software – Installation (in Windows) is usually automatic through PnP – To get the best performance, install drivers that shipped with scanner instead of the driver in Windows
  • 24. Guide to Operating Systems, 4th ed. 24 Other Input Devices • Joysticks, Game Pads, and Other Controllers – Joystick is more like a mouse instead of a digital pad • Offers more control than a mouse when it comes to detailed movements of graphical screen objects • Can be used for any application task, given the proper driver • Specialized joysticks: flight yoke systems, 3D joysticks, attack joysticks – Game Pads – designed for interaction with games and include multiple buttons, wheels or balls • Some are wireless and programmable • Sends standard signals to the USB port where the OS takes data and passes it off to an application program or customer driver for interpretation
  • 25. Guide to Operating Systems, 4th ed. 25 Other Input Devices • Digital Sound Input – today’s computer is supplied with some kind of digital sound card – May be built into the motherboard or a separate card – Can connect a microphone to a USB port and record voice – Can download custom sounds or music from Internet sites for use with software applications – There are multiple audio I/O standards, but most devices come with a USB port
  • 26. Guide to Operating Systems, 4th ed. 26 Other Input Devices • Digital Picture and Video Input/Output – Works similarly to digital audio I/O – Need a digital I/O interface and drivers to allow your OS to use the USB device – In some cases, use a utility supplied by the manufacturer to import digital images – Some manufacturers include the ability to link their hardware drivers directly into editing software • You can import and export digital files and edit them from the same application
  • 27. Guide to Operating Systems, 4th ed. 27 Other Input Devices • 1394 Technology – IEEE 1394 is the original specification for a high-speed digital interface that supports data rates at 100, 200, or 400 Mbps – The newer 1394b standard supports 800 Mbps, 1.6 and 3.2 Gbps • Enables data transfer over twisted-pair and fiber-optic cable – Currently targeted at multimedia peripherals • FireWire – an IEEE 1394 implementation for bus communications, is used by Apple Computer and Texas Instruments
  • 28. Printers • Printer types: – Ink-jet printers – create characters by squirting tiny drops of ink directly onto the page – Laser printers – use an imaging technology similar to copiers to produce computer output • Typical laser printer contains its own CPU and memory – Multifunction printers – combine ink-jet or laser printing, scanning, copying, and faxing into one physical device – Plotter – used in engineering, architecture, and other fields where hard copy output won’t fit on standard paper sizes – Other types available: 3D printers, label printers, dot-matrix, line printers, portable printers, thermal-wax transfer printers, and dye sublimation Guide to Operating Systems, 4th ed. 28
  • 29. Guide to Operating Systems, 4th ed. 29 Printers • Printer Connections – Most new printers come standard with a USB port – Many printers support wireless printing – Some printers have a direct network connection option that lets you place the printer on a LAN • If a printer does not include this, you can purchase a network printer interface from a third party – More efficient to use a direct network-attached printer rather than a printer attached to a computer and configured for sharing on a network • Network interface is always on, making the printer always available to network users
  • 30. Guide to Operating Systems, 4th ed. 30 Installing Printers • Installing Windows Printers – usually installed by connecting the printer to the computer and letting PnP initiate the installation – Can also connect the printer and use Add Hardware Wizard – Best approach is to insert the DVD/CD-ROM that came with the printer and follow the instructions – If you need to perform a manual installation or to initiate automatic detection and setup, use the Add a Printer option through Control Panel
  • 31. Installing Printers • Installing UNIX/Linux Printers – When a print job is sent from an application, a print queue temporarily stores the print job until it is sent to the printer – In order to configure a printer, you must first define the printer parameters and the print queue • All definitions are kept in the file /etc/printcap • File is in ASCII text and can be edited by hand – there are utilities that make the job easier (utilities vary by version) – Linux uses a printer configuration utility called printtool Guide to Operating Systems, 4th ed. 31
  • 32. Installing Printers Using the printtool command in Red Hat Enterprise Linux Guide to Operating Systems, 4th ed. 32
  • 33. Installing Printers • Installing Mac OS X Printers – Most printer drivers are already installed when you install the OS – If not, use the Printer Setup Utility and the DVD/CD-ROM that came with the new printer – You can configure the following types of printers: • LPR – for connecting to a shared network printer that uses the traditional UNIX-based LPR configuration • IP – for printing on a network through TCP/IP • FireWire – for connecting through an IEEE 1394 interface • USB – most typical type of printer connection • FAXstf – for sending a print file to a fax machine Guide to Operating Systems, 4th ed. 33
  • 34. Display Adapters • Display adapters have evolved through many bus standards – Today, the Peripheral Component Interconnect Express (PCIe) standard enables high-performance graphics Guide to Operating Systems, 4th ed. 34
  • 35. Display Adapters • The display adapter is part of a standard computer package – Basic display consists of a number of pixels (small dot of light) both horizontally and vertically – The more pixels on the screen, the larger the monitor needs to be • 19” monitor is recommended for 1280X1024 resolution • 21” monitor is recommended for 1600X1200 resolution • Major considerations in choosing an adapter are: – Resolution capabilities – Amount of memory included onboard the adapter – Type of video processor (optional, used to speed things up) – Cost Guide to Operating Systems, 4th ed. 35
  • 36. Display Adapters • Bit density – how many pixels can be shown in an inch of the display – Referred to as pixels per inch (ppi) • Digital Visual Interface (DVI) – developed as a very high visual quality standard for flat panel LCD and digital projectors • High-Definition Multimedia Interface (HDMI) – a way to connect digital audio/video devices in televisions and computers • Display-Port – digital interface standard that is projected to replace DVI and HDMI Guide to Operating Systems, 4th ed. 36
  • 37. Installing Display Adapters • May need to install a new adapter if upgrading to a better one • Today, most adapters plug into the PCIe slot on the motherboard • Installing a display adapter is similar to installing circuit boards (detailed later in this chapter) Guide to Operating Systems, 4th ed. 37
  • 38. Sound Cards • Today, most computers include high-end audio support – Sound cards come preinstalled and the OS includes support for sound input and output • Two types of sound devices : – Bus cards (installed in a bus slot) – Integrated with the motherboard (onboard) • Onboard sound hardware may be harder to update or change Guide to Operating Systems, 4th ed. 38
  • 39. Other Output Devices • Digital video – let you capture and output digital video to a camera or DVR • Multiport sound cards – permit a computer to serve as a fully digital, multichannel recorder for sound studio applications • Most specialty output devices have some software required to make everything work properly Guide to Operating Systems, 4th ed. 39
  • 40. Installing Circuit Boards • Biggest enemy to circuit boards is static • To avoid damage during installation: – Leave the card inside its protective cover until you are ready to install it – Disconnect all power to the computer – Prepare the computer by removing the case and any slot covers – Position the card inside its over, near the computer – Touch a grounded part of the computer (ex - power supply) • Without moving your hand from the computer, use other hand to open the cover, remove the card – Insert the card into the slot and press it firmly into place Guide to Operating Systems, 4th ed. 40
  • 41. Installing Circuit Boards Typical card being placed in a computer Guide to Operating Systems, 4th ed. 41
  • 42. Chapter Summary • An OS handles input and output device communications through device drivers (software) and hardware such as adapter boards • Device drivers are often provided with an OS, but the most up-to- date device drivers come directly form each device manufacturer • Manufacturer device and device driver installations typically are performed from a manufacturer’s DVD/CD-ROM. Current drivers can also be downloaded from the manufacturer’s Web site • Installing devices and drivers in Windows can be done using PnP, the Add Hardware Wizard, Control Panel options, and Device Manager • UNIX/Linux systems use device special files for managing input and output devices • For Mac OS X devices, most drivers come with the OS or can be installed from the DVD/CD-ROM that came with the device Guide to Operating Systems, 4th ed. 42
  • 43. Chapter Summary • Common input devices include a mouse, keyboard, touch input, digital pad, scanner, joystick, game pad, digital sound devices, digital picture devices, and devices that use 1394 technology • Printers are common output devices • Most OSs include tools for installing printers, such as Add Printer Wizard in Windows, printtool in Fedora Linux, and the Printer Setup Utility in Mac OS X • Besides printers, other examples of common output devices include display adapters and sound cards Guide to Operating Systems, 4th ed. 43