FIRMWARE PPT By:Hanh Nguyen.

Slides:



Advertisements
Similar presentations
Computer Case Houses computer components Provides physical, environmental and electrostatic protection Source for the following: wikipedia.org-Personal_computer_hardwarewikipedia.org-Personal_computer_hardware.
Advertisements

The Operating System. What is an Operating System? The program that is loaded first and manages the hardware resources like main memory, backing storage.
BIOS (Basic Input Output Service) Contains system data used by the ROM BIOS service routines. Serves as a standardized communication interface between.
Basic Input Output System
Wednesday, June 07, 2006 “Unix is user friendly … it’s just picky about it’s friends”. - Anonymous.
IT Systems Memory EN230-1 Justin Champion C208 –
COMPUTER MEMORY Modern computers use semiconductor memory It is made up of thousands of circuits (paths) for electrical currents on a single silicon chip.
LECTURE 14 Operating Systems and Utility Programs
Computer Basics Flashcards #2
Standard 1 - Objective 2: Understand, evaluate, and use computer software.
Parts and usage. Motherboard is the most important component in any personal computer. It contains almost every important elements of the computer. Sometimes.
Operating Systems Operating System
Operating Systems What do you have left on your computer after you strip away all of the games and application programs you bought and installed? Name.
… when you will open a computer We hope you will not look like …
Chapter 5 Basic Input/Output System (BIOS)
BIOS 4/21/2017.
Basic Input Output System
Lesson 6 Operating Systems and Software
BIOS Objectives In this chapter, you will: -Learn to define the BIOS and understand how it relates to CMOS -Learn how to determine which BIOS is running.
BIOS. Accessing System BIOS You can use the System Setup utility to change variable BIOS information, such as the type of hard drive you have installed.
Nic Shulver, Using Operating Systems What is a PC?
I T Essentials I Chapter 1 JEOPARDY HardwareConnector/CablesMemoryAcronymsPotpourri
Lesson 3 — How a Computer Processes Data Unit 1 — Computer Basics.
Introduction to the BIOS BIOS – Part 1 © Richard Goldman Rev. January 4, 2001.
Multimedia and Computers Introduction to Computers.
Click once to reveal the definition. Think of the answer. Then click to see if you were correct. HARDWARE Physical parts of the computer.
Understanding Memory.
Feb/18/2014 Mazen Alzyoud Early Term Exam Review.
System Programming Basics Cha#2 H.M.Bilal. Operating Systems An operating system is the software on a computer that manages the way different programs.
NON STANDARD HARDWARE By the end of this lesson you will be able to: 1. Identify non standard computer hardware 2. Understand ACRONYMS used to describe.
COMPUTER HARDWARE & SOFTWARE INTRODUCTION TO LIBRARY & INFORMATION SCIENCES (5501) WORKSHOP SPRING 2013 By: Huma Malik Librarian, Preston University, Islamabad.
Hardware refers to the tangible parts of computer systems and typically includes support for processing, storage, input, and output. Hardware Processing.
NT1110 Computer Structure and Logic Unit 8 (Module 5A) COMPUTER OPERATION AND SECURITY.
Introduction to Operating Systems Concepts
Computers: Tools for an Information Age
Systems Architecture Keywords Fetch Execute Cycle
Basic Computer Hardware and Software.
Chapter 48 Operating Systems, Computer Architecture and Databases
Computer Components ICS 3U0.
Computer systems is a 10-credit unit
Computing Fundamentals
Chapter 6: BIOS.
BIOS & CMOS.
Operating System Review
Memory Key Revision Points.
Chapter 3: Operating Systems
Memory and storage AS identifies the main hardware components of at least two types of computer. AS states and discusses the implications.
Computer Software.
Operating System Structure
Basic Computer Hardware & Software
My Faculty Name Is Mr.Dattarey Joshi
TexPREP Summer Camp Computer Science
introduction to computer
Chapter III Desktop Imaging Systems & Issues
Introduction to Computers
Computer Case Houses computer components
Introduction to Computers
IB Computer Science Topic 2.1.1
Computer Literacy Unit 2
Basic Computer Hardware and Software.
Operating System Review
Booting Up 15-Nov-18 boot.ppt.
Device management How does the operating system manage the hardware and peripheral devices? Device Driver: Each device is attached to your computer with.
Today’s agenda Hardware architecture and runtime system
Storage & Connectivity
BIOS Chapter 6.
Overview 1. Inside a PC 2. The Motherboard 3. RAM the 'brains' 4. ROM
Motherboard BIOS and Troubleshooting
Introduction to BIOS Prof. Shamim Ahmad Hakim
Computer Memory.
Presentation transcript:

FIRMWARE PPT By:Hanh Nguyen

What is it? Firmware is a software program or set of instructions programmed on a hardware device. Layer between hardware and software Also call “embeded software” Non-volatile, installed on ROM chips (ROM, PROM, EPROM) or flash chips

Examples The BIOS found in various systems like IBM-compatible Personal Computers The operating system on a router The iPod's control menus Firmware is in every electronic device you can think of!

What does it do? Enables the device to render its capabilities functional. Coordinates the activities of the hardware during normal operation and contains programming constructs used to perform those operations.  Example: in a typical modem, the firmware will be a factor in establishing the modem's data rate, command set recognition, and special feature implementation

How was it developed? Developed using low-level programming languages or machine language The development cycles is as complicated as regular software development. Developers must have deep understanding of the hardware of the product as well as the programming skills. Must be well-tested.

Firmware trends Upgradable Portable Open source and close source

Upgradeable In the past, firmware chips could not be rewritten. When the BIOS became outdated, the only option was to buy a new motherboard. Nowadays, most firmware can be updated because it is stored in flash memory. Flashing firmware is also risky, as the device will not boot if the flashing process is interrupted or becomes corrupted

Upgradeable One of the most common devices to have regular firmware updates are recording devices such as optical media writers (DVD, CD, HD DVD, Blu-ray)

Portable In the past, most devices run their own firmware. Over the years, manufacturers have found that loading the firmware from the host system is both cheaper and more flexible. As a result, much current hardware is unable to function in any useful way until the host computer has fed it the requisite firmware. This firmware load is handled by the device driver.

Portable Devices like the wireless card Intel Pro Wireless 2200bg, the driver is in the Linux kernel, but you have to put the firmware into /lib/firmware before you can use the device In Linux, there is a folder for firmware: /lib/firmware

Open source and Closed source Firmware goes open source! Example: firmware for Linksys router LinuxBIOS OpenBIOS

BIOS Basic Input/Output System, firmware code run by various systems like IBM compatible PC Runs when the computer is powered on. It initializes several motherboard components and peripherals, including: processors and caches, chipset, memory, graphics controller, mass storage controllers, various I/O controllers . Finally, it loads the boot loader for the operating system, and transfers control to it.

BIOS Recently, the BIOS has taken on more complex functions such as power management, hot swapping and thermal management Extensible Firmware Interface (EFI)was invented to extends BIOS functionality while reducing the complexity Open source efforts: LinuxBIOS, OpenBIOS

Conclusion Firmware is very important because it is the link between hardware and software Firmware is getting more and more important because of the growth of embed computer/system. The development of firmware is very much like software