SlideShare a Scribd company logo
1 of 12
BIOS
Overview
 BIOS is a term that stands for basic
input/output system, which at the most basic
level consists of lowlevel software that controls
the system hardware.
 BIOS is essentially the link between hardware
and software in a system.
 BIOS code is burned or flashed into a ROM
chip that is both nonvolatile and read-only.
PC System Layers
 A PC system can be described as a series of layers—some hardware
and some software—that interface with each other. In the most basic
sense, you can break a PC down into four primary layers, each of
which can be broken down further into subsets.
•The purpose of the layered design is to enable a
given operating system and applications to run on
different hardware. The figure shows how two
different machines with different hardware can
each use different drivers (BIOS) to interface the
unique hardware to a common operating system
and applications.
•The hardware layer is where most differences lie
between various systems. It is up to the BIOS to
mask the differences between unique hardware so
that the given operating system (and subsequently
the application) can be run.
BIOS Hardware/Software
 The BIOS itself is software running in memory that consists of all the
various drivers that interface the hardware to the operating system.
 The BIOS in a PC comes from three possible sources:
■ Motherboard ROM
■ Adapter card ROM (such as that found on a video card)
■ Loaded into RAM from disk (device drivers)
 The motherboard BIOS usually includes drivers for all the basic system
components, including the keyboard, floppy drive, hard drive, serial and
parallel ports, and more.
 As systems became more complex, new hardware was added for which no
motherboard BIOS drivers existed.
 Rather than requiring a new motherboard BIOS that would specifically
support the new devices, it was far simpler and more practical to copy any
new drivers that were necessary onto the system hard disk and configure
the operating system to load them at boot time.
 This is how most CD-ROM drives, sound cards, scanners, printers, and so
on are supported.
BIOS and CMOS RAM
 Some people confuse BIOS with the CMOS RAM in a system.
 The BIOS on the motherboard is stored in a fixed ROM chip.
 Also on the motherboard there is a chip called the RTC/NVRAM chip,
which stands for real-time clock/nonvolatile memory. This is where the
BIOS Setup information is stored, and it is actually a digital clock chip
with a few extra bytes of memory.
 It is usually called the CMOS chip because it is made using CMOS
(complimentary metal-oxide semiconductor) technology.
 When you enter your BIOS Setup, configure your hard disk
parameters or other BIOS Setup settings, and save them, these
settings are written to the storage area in the RTC/NVRAM (otherwise
called CMOS RAM) chip.
 Every time your system boots up, it reads the parameters stored in the
CMOS RAM chip to determine how the system should be configured.
 A relationship exists between the BIOS and CMOS RAM, but they are
two distinctly different parts of the system.
Motherboard BIOS
 The BIOS is a collection of programs embedded in one or more
chips, depending on the design of your computer. That
collection of programs is the first thing loaded when you start
your computer, even before the operating system.
 The BIOS in most PCs has four main functions:
■ POST (power on self test). The POST tests your computer’s processor,
memory, chipset, video adapter, disk controllers, disk drives, keyboard,
and other crucial components.
■ Setup. The system configuration and setup program is usually a menu-
driven program activated by pressing a special key during the POST,
and it enables you to configure basic system settings.
■ Bootstrap loader. A routine that reads the disk drives looking for a valid
master boot sector. This master boot sector program then continues
the boot process by loading an operating system boot sector, which
then loads the operating system core files.
■ BIOS (basic input/output system). This refers to the collection of actual
drivers used to act as a basic interface between the operating system
and your hardware when the system is booted and running.
ROM BIOS Manufacturers
 Several popular BIOS manufacturers in the market today supply the
majority of motherboard and system manufacturers with the code for
their ROMs.
 Several companies have specialized in the development of a
compatible ROM BIOS product.
 The three major companies that come to mind in discussing ROM
BIOS software are American Megatrends, Inc. (AMI), Phoenix
Technologies, and Award Software (now owned by Phoenix
Technologies).
 Many OEMs (original equipment manufacturer) have developed their
own compatible ROMs independently. Companies such as Compaq,
AT&T, and Acer have developed their own BIOS products that are
comparable to those offered by AMI, Phoenix, Award, and others.
 Most OEMs have their BIOS written for them by a third-party
company. For example, Hewlett-Packard contracts with Phoenix to
develop the motherboard BIOSes for some HP PCs.
EEPROM/Flash ROM
 Modern BIOS is made of EEPROM.
 By using an EEPROM, or flash ROM, you can erase and
reprogram the motherboard ROM in a PC without
removing the chip from the system or even opening up
the system chassis.
 In most cases, you download the updated ROM from the
motherboard manufacturer’s Web site and then run a
special program it provides to update the ROM.
 An updated BIOS might contain bug fixes or enable new
features not originally found in your system.
Upgrading the BIOS
 A simple BIOS upgrade can often give your computer better performance
and more features.
 The following list shows the primary functions of a ROM BIOS upgrade:
■ Adding LS-120 (120MB) floppy drive support (also known as a SuperDisk)
■ Adding support for hard drives greater than 8GB
■ Adding support for Ultra-DMA/33, UDMA/66, or UDMA/100 IDE hard drives
■ Adding support for bootable ATAPI CD-ROM drives
■ Adding or improving Plug and Play (PnP) support and compatibility
■ Correcting calendar-related and leap-year bugs
■ Correcting known bugs or compatibility problems with certain hardware and
application or operating system software
■ Adding support for newer-type and -speed processors
■ Adding support for ACPI power management
 If you install newer hardware or software and follow all the instructions
properly, but you can’t get it to work, specific problems might exist with
the BIOS that an upgrade can fix.
Beep Codes
 Whenever a POST fails the BIOS may indicate the error through a blank
screen, or a visual error message on the video display, or through an audio
response (beep codes) produced by the system’s speaker.
 Different beep codes are generated depending on the device which has failed
to respond to the POST. This translation between beep codes and the device
involved is primarily referred from the mainboard’s manual.
 If every device tested is operating correctly a single beep sound is heard.
 In PCs, you can use the single beep that most PCs produce between the end
of the POST and the beginning of the boot-up process to separate hardware
problems from software problems.
 Errors that occur, or are displayed, before this beep indicate that a hardware
problem of some type exists. This conclusion should be easy to understand
because up to this time, only the BIOS and the basic system hardware have
been active. The operating system side of the system does not come into play
until after the beep occurs.
 If the system produces an error message or a beep code before the single
beep, for example, the system has found a problem with the RAM hardware.
Example
 Here’s an example of
beep codes produced
by a particular BIOS
version from American
Megatrends (AMI)
Review
1. What is the function of POST?
2. Does the BIOS supply all drivers for your
hardware?
3. BIOS is a type of ROM, is it modifiable?
4. What are the well-known BIOS manufacturers?
5. How can you distinguish between hardware and
software problems during boot-up?
6. You have disabled the floppy drive in the BIOS.
How can you make sure no one can turn it on?
7. How are beep codes important?

More Related Content

What's hot

What's hot (20)

Sujet 1 - BIOS
Sujet 1 - BIOSSujet 1 - BIOS
Sujet 1 - BIOS
 
Bios
BiosBios
Bios
 
Motherboard Components
Motherboard Components Motherboard Components
Motherboard Components
 
Bootloaders (U-Boot)
Bootloaders (U-Boot) Bootloaders (U-Boot)
Bootloaders (U-Boot)
 
Cmos
CmosCmos
Cmos
 
COMPUTER Bios
COMPUTER BiosCOMPUTER Bios
COMPUTER Bios
 
Uefi and bios
Uefi and biosUefi and bios
Uefi and bios
 
Troubleshoot beeping computers
Troubleshoot beeping computersTroubleshoot beeping computers
Troubleshoot beeping computers
 
Computer Hardware Basics
Computer Hardware BasicsComputer Hardware Basics
Computer Hardware Basics
 
Bios
BiosBios
Bios
 
Motherboard components and their functions
Motherboard components and their functionsMotherboard components and their functions
Motherboard components and their functions
 
Bios vs uefi
Bios vs uefiBios vs uefi
Bios vs uefi
 
Chap1 chipset
Chap1 chipsetChap1 chipset
Chap1 chipset
 
Bios
BiosBios
Bios
 
Chapter 3 Motherboard and BIOS
Chapter 3 Motherboard and BIOSChapter 3 Motherboard and BIOS
Chapter 3 Motherboard and BIOS
 
Bios and cmos
Bios and cmosBios and cmos
Bios and cmos
 
HARD DISK DRIVE ppt
HARD DISK DRIVE pptHARD DISK DRIVE ppt
HARD DISK DRIVE ppt
 
Bios, cmos and post
Bios, cmos and postBios, cmos and post
Bios, cmos and post
 
Motherboard, It's Functions and It's Components
Motherboard, It's Functions and It's ComponentsMotherboard, It's Functions and It's Components
Motherboard, It's Functions and It's Components
 
Unified Extensible Firmware Interface (UEFI)
Unified Extensible Firmware Interface (UEFI)Unified Extensible Firmware Interface (UEFI)
Unified Extensible Firmware Interface (UEFI)
 

Similar to 05 - BIOS.ppt

Similar to 05 - BIOS.ppt (20)

BIOS Basics of the digital computer systems
BIOS Basics of the digital computer systemsBIOS Basics of the digital computer systems
BIOS Basics of the digital computer systems
 
bios.docx
bios.docxbios.docx
bios.docx
 
BIOS
BIOSBIOS
BIOS
 
itisha.pptx
itisha.pptxitisha.pptx
itisha.pptx
 
bios-111114014139-phpapp02-130920074327-phpapp02.pptx
bios-111114014139-phpapp02-130920074327-phpapp02.pptxbios-111114014139-phpapp02-130920074327-phpapp02.pptx
bios-111114014139-phpapp02-130920074327-phpapp02.pptx
 
bios-111114014139-phpapp02-130920074327-phpapp02 (1).pptx
bios-111114014139-phpapp02-130920074327-phpapp02 (1).pptxbios-111114014139-phpapp02-130920074327-phpapp02 (1).pptx
bios-111114014139-phpapp02-130920074327-phpapp02 (1).pptx
 
bios-111114014139-phpapp02-130920074327-phpapp02.pptx
bios-111114014139-phpapp02-130920074327-phpapp02.pptxbios-111114014139-phpapp02-130920074327-phpapp02.pptx
bios-111114014139-phpapp02-130920074327-phpapp02.pptx
 
COC. 1 COMPUTER SYSTEM SPECIFICATIONS-BIOS.pptx
COC. 1 COMPUTER SYSTEM SPECIFICATIONS-BIOS.pptxCOC. 1 COMPUTER SYSTEM SPECIFICATIONS-BIOS.pptx
COC. 1 COMPUTER SYSTEM SPECIFICATIONS-BIOS.pptx
 
BIOS.pptx
BIOS.pptxBIOS.pptx
BIOS.pptx
 
Ict resources
Ict resourcesIct resources
Ict resources
 
Share Harsh-Deliwala-92200938143-1DC3.pptx
Share Harsh-Deliwala-92200938143-1DC3.pptxShare Harsh-Deliwala-92200938143-1DC3.pptx
Share Harsh-Deliwala-92200938143-1DC3.pptx
 
bios and post
bios and postbios and post
bios and post
 
Intro bios
Intro biosIntro bios
Intro bios
 
Funciones del bios y codigos post ingles
Funciones del bios y codigos post inglesFunciones del bios y codigos post ingles
Funciones del bios y codigos post ingles
 
motherboard.pptx
motherboard.pptxmotherboard.pptx
motherboard.pptx
 
HD LAB 3.pptx
HD LAB 3.pptxHD LAB 3.pptx
HD LAB 3.pptx
 
ROM BIOS & POST
ROM BIOS & POSTROM BIOS & POST
ROM BIOS & POST
 
ROM BIOS & POST
ROM BIOS & POSTROM BIOS & POST
ROM BIOS & POST
 
BIOS AND OS
BIOS AND OSBIOS AND OS
BIOS AND OS
 
Welcome to pc hardware
Welcome to pc hardwareWelcome to pc hardware
Welcome to pc hardware
 

Recently uploaded

PKS-TGC-1084-630 - Stage 1 Proposal.pptx
PKS-TGC-1084-630 - Stage 1 Proposal.pptxPKS-TGC-1084-630 - Stage 1 Proposal.pptx
PKS-TGC-1084-630 - Stage 1 Proposal.pptxPramod Kumar Srivastava
 
Call Girls in Defence Colony Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Defence Colony Delhi 💯Call Us 🔝8264348440🔝Call Girls in Defence Colony Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Defence Colony Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
VIP High Class Call Girls Bikaner Anushka 8250192130 Independent Escort Servi...
VIP High Class Call Girls Bikaner Anushka 8250192130 Independent Escort Servi...VIP High Class Call Girls Bikaner Anushka 8250192130 Independent Escort Servi...
VIP High Class Call Girls Bikaner Anushka 8250192130 Independent Escort Servi...Suhani Kapoor
 
Indian Call Girls in Abu Dhabi O5286O24O8 Call Girls in Abu Dhabi By Independ...
Indian Call Girls in Abu Dhabi O5286O24O8 Call Girls in Abu Dhabi By Independ...Indian Call Girls in Abu Dhabi O5286O24O8 Call Girls in Abu Dhabi By Independ...
Indian Call Girls in Abu Dhabi O5286O24O8 Call Girls in Abu Dhabi By Independ...dajasot375
 
EMERCE - 2024 - AMSTERDAM - CROSS-PLATFORM TRACKING WITH GOOGLE ANALYTICS.pptx
EMERCE - 2024 - AMSTERDAM - CROSS-PLATFORM  TRACKING WITH GOOGLE ANALYTICS.pptxEMERCE - 2024 - AMSTERDAM - CROSS-PLATFORM  TRACKING WITH GOOGLE ANALYTICS.pptx
EMERCE - 2024 - AMSTERDAM - CROSS-PLATFORM TRACKING WITH GOOGLE ANALYTICS.pptxthyngster
 
代办国外大学文凭《原版美国UCLA文凭证书》加州大学洛杉矶分校毕业证制作成绩单修改
代办国外大学文凭《原版美国UCLA文凭证书》加州大学洛杉矶分校毕业证制作成绩单修改代办国外大学文凭《原版美国UCLA文凭证书》加州大学洛杉矶分校毕业证制作成绩单修改
代办国外大学文凭《原版美国UCLA文凭证书》加州大学洛杉矶分校毕业证制作成绩单修改atducpo
 
(PARI) Call Girls Wanowrie ( 7001035870 ) HI-Fi Pune Escorts Service
(PARI) Call Girls Wanowrie ( 7001035870 ) HI-Fi Pune Escorts Service(PARI) Call Girls Wanowrie ( 7001035870 ) HI-Fi Pune Escorts Service
(PARI) Call Girls Wanowrie ( 7001035870 ) HI-Fi Pune Escorts Serviceranjana rawat
 
Brighton SEO | April 2024 | Data Storytelling
Brighton SEO | April 2024 | Data StorytellingBrighton SEO | April 2024 | Data Storytelling
Brighton SEO | April 2024 | Data StorytellingNeil Barnes
 
Call Girls In Mahipalpur O9654467111 Escorts Service
Call Girls In Mahipalpur O9654467111  Escorts ServiceCall Girls In Mahipalpur O9654467111  Escorts Service
Call Girls In Mahipalpur O9654467111 Escorts ServiceSapana Sha
 
FESE Capital Markets Fact Sheet 2024 Q1.pdf
FESE Capital Markets Fact Sheet 2024 Q1.pdfFESE Capital Markets Fact Sheet 2024 Q1.pdf
FESE Capital Markets Fact Sheet 2024 Q1.pdfMarinCaroMartnezBerg
 
Invezz.com - Grow your wealth with trading signals
Invezz.com - Grow your wealth with trading signalsInvezz.com - Grow your wealth with trading signals
Invezz.com - Grow your wealth with trading signalsInvezz1
 
RA-11058_IRR-COMPRESS Do 198 series of 1998
RA-11058_IRR-COMPRESS Do 198 series of 1998RA-11058_IRR-COMPRESS Do 198 series of 1998
RA-11058_IRR-COMPRESS Do 198 series of 1998YohFuh
 
Building on a FAIRly Strong Foundation to Connect Academic Research to Transl...
Building on a FAIRly Strong Foundation to Connect Academic Research to Transl...Building on a FAIRly Strong Foundation to Connect Academic Research to Transl...
Building on a FAIRly Strong Foundation to Connect Academic Research to Transl...Jack DiGiovanna
 
Industrialised data - the key to AI success.pdf
Industrialised data - the key to AI success.pdfIndustrialised data - the key to AI success.pdf
Industrialised data - the key to AI success.pdfLars Albertsson
 
Schema on read is obsolete. Welcome metaprogramming..pdf
Schema on read is obsolete. Welcome metaprogramming..pdfSchema on read is obsolete. Welcome metaprogramming..pdf
Schema on read is obsolete. Welcome metaprogramming..pdfLars Albertsson
 
Ukraine War presentation: KNOW THE BASICS
Ukraine War presentation: KNOW THE BASICSUkraine War presentation: KNOW THE BASICS
Ukraine War presentation: KNOW THE BASICSAishani27
 
Delhi Call Girls Punjabi Bagh 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Punjabi Bagh 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip CallDelhi Call Girls Punjabi Bagh 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Punjabi Bagh 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Callshivangimorya083
 
VIP Call Girls in Amravati Aarohi 8250192130 Independent Escort Service Amravati
VIP Call Girls in Amravati Aarohi 8250192130 Independent Escort Service AmravatiVIP Call Girls in Amravati Aarohi 8250192130 Independent Escort Service Amravati
VIP Call Girls in Amravati Aarohi 8250192130 Independent Escort Service AmravatiSuhani Kapoor
 

Recently uploaded (20)

PKS-TGC-1084-630 - Stage 1 Proposal.pptx
PKS-TGC-1084-630 - Stage 1 Proposal.pptxPKS-TGC-1084-630 - Stage 1 Proposal.pptx
PKS-TGC-1084-630 - Stage 1 Proposal.pptx
 
Call Girls in Defence Colony Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Defence Colony Delhi 💯Call Us 🔝8264348440🔝Call Girls in Defence Colony Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Defence Colony Delhi 💯Call Us 🔝8264348440🔝
 
VIP High Class Call Girls Bikaner Anushka 8250192130 Independent Escort Servi...
VIP High Class Call Girls Bikaner Anushka 8250192130 Independent Escort Servi...VIP High Class Call Girls Bikaner Anushka 8250192130 Independent Escort Servi...
VIP High Class Call Girls Bikaner Anushka 8250192130 Independent Escort Servi...
 
Indian Call Girls in Abu Dhabi O5286O24O8 Call Girls in Abu Dhabi By Independ...
Indian Call Girls in Abu Dhabi O5286O24O8 Call Girls in Abu Dhabi By Independ...Indian Call Girls in Abu Dhabi O5286O24O8 Call Girls in Abu Dhabi By Independ...
Indian Call Girls in Abu Dhabi O5286O24O8 Call Girls in Abu Dhabi By Independ...
 
EMERCE - 2024 - AMSTERDAM - CROSS-PLATFORM TRACKING WITH GOOGLE ANALYTICS.pptx
EMERCE - 2024 - AMSTERDAM - CROSS-PLATFORM  TRACKING WITH GOOGLE ANALYTICS.pptxEMERCE - 2024 - AMSTERDAM - CROSS-PLATFORM  TRACKING WITH GOOGLE ANALYTICS.pptx
EMERCE - 2024 - AMSTERDAM - CROSS-PLATFORM TRACKING WITH GOOGLE ANALYTICS.pptx
 
VIP Call Girls Service Charbagh { Lucknow Call Girls Service 9548273370 } Boo...
VIP Call Girls Service Charbagh { Lucknow Call Girls Service 9548273370 } Boo...VIP Call Girls Service Charbagh { Lucknow Call Girls Service 9548273370 } Boo...
VIP Call Girls Service Charbagh { Lucknow Call Girls Service 9548273370 } Boo...
 
代办国外大学文凭《原版美国UCLA文凭证书》加州大学洛杉矶分校毕业证制作成绩单修改
代办国外大学文凭《原版美国UCLA文凭证书》加州大学洛杉矶分校毕业证制作成绩单修改代办国外大学文凭《原版美国UCLA文凭证书》加州大学洛杉矶分校毕业证制作成绩单修改
代办国外大学文凭《原版美国UCLA文凭证书》加州大学洛杉矶分校毕业证制作成绩单修改
 
(PARI) Call Girls Wanowrie ( 7001035870 ) HI-Fi Pune Escorts Service
(PARI) Call Girls Wanowrie ( 7001035870 ) HI-Fi Pune Escorts Service(PARI) Call Girls Wanowrie ( 7001035870 ) HI-Fi Pune Escorts Service
(PARI) Call Girls Wanowrie ( 7001035870 ) HI-Fi Pune Escorts Service
 
Brighton SEO | April 2024 | Data Storytelling
Brighton SEO | April 2024 | Data StorytellingBrighton SEO | April 2024 | Data Storytelling
Brighton SEO | April 2024 | Data Storytelling
 
Decoding Loan Approval: Predictive Modeling in Action
Decoding Loan Approval: Predictive Modeling in ActionDecoding Loan Approval: Predictive Modeling in Action
Decoding Loan Approval: Predictive Modeling in Action
 
Call Girls In Mahipalpur O9654467111 Escorts Service
Call Girls In Mahipalpur O9654467111  Escorts ServiceCall Girls In Mahipalpur O9654467111  Escorts Service
Call Girls In Mahipalpur O9654467111 Escorts Service
 
FESE Capital Markets Fact Sheet 2024 Q1.pdf
FESE Capital Markets Fact Sheet 2024 Q1.pdfFESE Capital Markets Fact Sheet 2024 Q1.pdf
FESE Capital Markets Fact Sheet 2024 Q1.pdf
 
Invezz.com - Grow your wealth with trading signals
Invezz.com - Grow your wealth with trading signalsInvezz.com - Grow your wealth with trading signals
Invezz.com - Grow your wealth with trading signals
 
RA-11058_IRR-COMPRESS Do 198 series of 1998
RA-11058_IRR-COMPRESS Do 198 series of 1998RA-11058_IRR-COMPRESS Do 198 series of 1998
RA-11058_IRR-COMPRESS Do 198 series of 1998
 
Building on a FAIRly Strong Foundation to Connect Academic Research to Transl...
Building on a FAIRly Strong Foundation to Connect Academic Research to Transl...Building on a FAIRly Strong Foundation to Connect Academic Research to Transl...
Building on a FAIRly Strong Foundation to Connect Academic Research to Transl...
 
Industrialised data - the key to AI success.pdf
Industrialised data - the key to AI success.pdfIndustrialised data - the key to AI success.pdf
Industrialised data - the key to AI success.pdf
 
Schema on read is obsolete. Welcome metaprogramming..pdf
Schema on read is obsolete. Welcome metaprogramming..pdfSchema on read is obsolete. Welcome metaprogramming..pdf
Schema on read is obsolete. Welcome metaprogramming..pdf
 
Ukraine War presentation: KNOW THE BASICS
Ukraine War presentation: KNOW THE BASICSUkraine War presentation: KNOW THE BASICS
Ukraine War presentation: KNOW THE BASICS
 
Delhi Call Girls Punjabi Bagh 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Punjabi Bagh 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip CallDelhi Call Girls Punjabi Bagh 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Punjabi Bagh 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
 
VIP Call Girls in Amravati Aarohi 8250192130 Independent Escort Service Amravati
VIP Call Girls in Amravati Aarohi 8250192130 Independent Escort Service AmravatiVIP Call Girls in Amravati Aarohi 8250192130 Independent Escort Service Amravati
VIP Call Girls in Amravati Aarohi 8250192130 Independent Escort Service Amravati
 

05 - BIOS.ppt

  • 2. Overview  BIOS is a term that stands for basic input/output system, which at the most basic level consists of lowlevel software that controls the system hardware.  BIOS is essentially the link between hardware and software in a system.  BIOS code is burned or flashed into a ROM chip that is both nonvolatile and read-only.
  • 3. PC System Layers  A PC system can be described as a series of layers—some hardware and some software—that interface with each other. In the most basic sense, you can break a PC down into four primary layers, each of which can be broken down further into subsets. •The purpose of the layered design is to enable a given operating system and applications to run on different hardware. The figure shows how two different machines with different hardware can each use different drivers (BIOS) to interface the unique hardware to a common operating system and applications. •The hardware layer is where most differences lie between various systems. It is up to the BIOS to mask the differences between unique hardware so that the given operating system (and subsequently the application) can be run.
  • 4. BIOS Hardware/Software  The BIOS itself is software running in memory that consists of all the various drivers that interface the hardware to the operating system.  The BIOS in a PC comes from three possible sources: ■ Motherboard ROM ■ Adapter card ROM (such as that found on a video card) ■ Loaded into RAM from disk (device drivers)  The motherboard BIOS usually includes drivers for all the basic system components, including the keyboard, floppy drive, hard drive, serial and parallel ports, and more.  As systems became more complex, new hardware was added for which no motherboard BIOS drivers existed.  Rather than requiring a new motherboard BIOS that would specifically support the new devices, it was far simpler and more practical to copy any new drivers that were necessary onto the system hard disk and configure the operating system to load them at boot time.  This is how most CD-ROM drives, sound cards, scanners, printers, and so on are supported.
  • 5. BIOS and CMOS RAM  Some people confuse BIOS with the CMOS RAM in a system.  The BIOS on the motherboard is stored in a fixed ROM chip.  Also on the motherboard there is a chip called the RTC/NVRAM chip, which stands for real-time clock/nonvolatile memory. This is where the BIOS Setup information is stored, and it is actually a digital clock chip with a few extra bytes of memory.  It is usually called the CMOS chip because it is made using CMOS (complimentary metal-oxide semiconductor) technology.  When you enter your BIOS Setup, configure your hard disk parameters or other BIOS Setup settings, and save them, these settings are written to the storage area in the RTC/NVRAM (otherwise called CMOS RAM) chip.  Every time your system boots up, it reads the parameters stored in the CMOS RAM chip to determine how the system should be configured.  A relationship exists between the BIOS and CMOS RAM, but they are two distinctly different parts of the system.
  • 6. Motherboard BIOS  The BIOS is a collection of programs embedded in one or more chips, depending on the design of your computer. That collection of programs is the first thing loaded when you start your computer, even before the operating system.  The BIOS in most PCs has four main functions: ■ POST (power on self test). The POST tests your computer’s processor, memory, chipset, video adapter, disk controllers, disk drives, keyboard, and other crucial components. ■ Setup. The system configuration and setup program is usually a menu- driven program activated by pressing a special key during the POST, and it enables you to configure basic system settings. ■ Bootstrap loader. A routine that reads the disk drives looking for a valid master boot sector. This master boot sector program then continues the boot process by loading an operating system boot sector, which then loads the operating system core files. ■ BIOS (basic input/output system). This refers to the collection of actual drivers used to act as a basic interface between the operating system and your hardware when the system is booted and running.
  • 7. ROM BIOS Manufacturers  Several popular BIOS manufacturers in the market today supply the majority of motherboard and system manufacturers with the code for their ROMs.  Several companies have specialized in the development of a compatible ROM BIOS product.  The three major companies that come to mind in discussing ROM BIOS software are American Megatrends, Inc. (AMI), Phoenix Technologies, and Award Software (now owned by Phoenix Technologies).  Many OEMs (original equipment manufacturer) have developed their own compatible ROMs independently. Companies such as Compaq, AT&T, and Acer have developed their own BIOS products that are comparable to those offered by AMI, Phoenix, Award, and others.  Most OEMs have their BIOS written for them by a third-party company. For example, Hewlett-Packard contracts with Phoenix to develop the motherboard BIOSes for some HP PCs.
  • 8. EEPROM/Flash ROM  Modern BIOS is made of EEPROM.  By using an EEPROM, or flash ROM, you can erase and reprogram the motherboard ROM in a PC without removing the chip from the system or even opening up the system chassis.  In most cases, you download the updated ROM from the motherboard manufacturer’s Web site and then run a special program it provides to update the ROM.  An updated BIOS might contain bug fixes or enable new features not originally found in your system.
  • 9. Upgrading the BIOS  A simple BIOS upgrade can often give your computer better performance and more features.  The following list shows the primary functions of a ROM BIOS upgrade: ■ Adding LS-120 (120MB) floppy drive support (also known as a SuperDisk) ■ Adding support for hard drives greater than 8GB ■ Adding support for Ultra-DMA/33, UDMA/66, or UDMA/100 IDE hard drives ■ Adding support for bootable ATAPI CD-ROM drives ■ Adding or improving Plug and Play (PnP) support and compatibility ■ Correcting calendar-related and leap-year bugs ■ Correcting known bugs or compatibility problems with certain hardware and application or operating system software ■ Adding support for newer-type and -speed processors ■ Adding support for ACPI power management  If you install newer hardware or software and follow all the instructions properly, but you can’t get it to work, specific problems might exist with the BIOS that an upgrade can fix.
  • 10. Beep Codes  Whenever a POST fails the BIOS may indicate the error through a blank screen, or a visual error message on the video display, or through an audio response (beep codes) produced by the system’s speaker.  Different beep codes are generated depending on the device which has failed to respond to the POST. This translation between beep codes and the device involved is primarily referred from the mainboard’s manual.  If every device tested is operating correctly a single beep sound is heard.  In PCs, you can use the single beep that most PCs produce between the end of the POST and the beginning of the boot-up process to separate hardware problems from software problems.  Errors that occur, or are displayed, before this beep indicate that a hardware problem of some type exists. This conclusion should be easy to understand because up to this time, only the BIOS and the basic system hardware have been active. The operating system side of the system does not come into play until after the beep occurs.  If the system produces an error message or a beep code before the single beep, for example, the system has found a problem with the RAM hardware.
  • 11. Example  Here’s an example of beep codes produced by a particular BIOS version from American Megatrends (AMI)
  • 12. Review 1. What is the function of POST? 2. Does the BIOS supply all drivers for your hardware? 3. BIOS is a type of ROM, is it modifiable? 4. What are the well-known BIOS manufacturers? 5. How can you distinguish between hardware and software problems during boot-up? 6. You have disabled the floppy drive in the BIOS. How can you make sure no one can turn it on? 7. How are beep codes important?