Slide PDF

Transcription

Slide PDF
Computer Start Up
Power On
CPU
- Clears registers
- Looks in firmware for instructions
Computer Firmware
CPU
POWER ON
BIOS or UEFI
POST
Boot Loader
BOOT LOADER
- performs Power On Self Test (POST)
- if successful, starts bootstrap loader
- Searches boot sector on boot device for
operating system loader
Operating System Loader
OS LOADER
Operating System
OPERATING
SYSTEM
- Loads operating system into memory
- configures memory for operating system to run
- Initializes system structures
- Begins user interface program
Computer Firmware (EEPROM)
-
First place the CPU goes when
powered on
CPU
POWER ON
BIOS
-
POST
Basic Input Output System
Windows PC's (x86)
BOOT LOADER
UEFI
-
Unified Extensible Firmware
Interface
Intel Macintosh Computers
OS LOADER
Open Firmware
-
OPERATING
SYSTEM
PowerPC Macintosh Computers
Target Disk Mode
00:20
01:45
Computer Firmware
Power On Self Test
Firmware Programs
-
Power On Self Test (POST)
CPU
POWER ON
Boot Loader
POST
User Interface
Firmware Data (CMOS)
-
BOOT LOADER
Basic information about system
Firmware is customized for
each hardware manufacturer
OS LOADER
Phoenix
Award
Microid Research (MR)
Intel
American Megatrends International (AMI)
OPERATING
SYSTEM
POST
-
CPU begins executing this code when
powered on
-
Tests key system components
-
PASS
TEST MEMORY (RAM)
If POST fails or results differ from CMOS
TEST
FAIL VIDEO
VIDEO ADAPTER
ADAPTER
Halts machine
03:00
03:40
Power On Self Test
Bootstrap Loader
POST
-
CPU begins executing this code when
powered on
-
Tests key system components
-
POST
PASS
TEST MOTHERBOARD
- Compares results to CMOS
PASS
TEST MEMORY (RAM)
If all tests are passed
PASS
TEST VIDEO ADAPTER
- Control is passed to the Boot Loader
Initiates a search for an
-
PASS
TEST DISK CONTROLLER
BOOT LOADER
05:30
Operating System Loader or
Operating System
- Searches beginning of disk for boot
record
- Search order based on CMOS
settings
If one is found
-
OS/OS loader is moved into
system memory (RAM)
-
OS/OS loader is given control of
the system
PASS
TEST KEYBOARD
KEYBOARD CONTROLLER
CONTROLLER
PASS
TEST MOTHERBOARD
- Compares results to CMOS
- Issues error message
- Error displayed on screen
- Series of beeps issued on speaker
- Each component has a beep code
- Video failure - two beeps
-
POST
05:49
BOOT LOADER
CHECK
OP SYSBOOT
LOADER
SECTOR
NOT
OF BOOT
FOUND
DEVICE
CHECK
OP SYS
BOOT
LOADER
SECTOR
OF NEXTFOUND
BOOT DEVICE
OS LOADER
OPERATING
SYSTEM
Firmware Data
Stored in CMOS
- Complimentary Metal Oxide
Semiconductor
-
Firmware Interface
-
Basic information about
system
- Hardware Configuration
- Date/Time
- Installed Drives
-
User Interface
BIOS Character Graphics
F10
F2
Delete key
ctrl+alt+esc
ctrl+alt+s
- Can be entered during POST
- Display key varies by BIOS
manufacturer
-
UEFI
rEFIt
- Operating system interface
- Control Panels or System
Can be updated by
- Firmware User Interface
- Operating System
Allows user to change settings
Preferences
-
Open Firmware
- option-command-o-f
0 > dev / ok
0 > ls
ff886d58: /PowerPC,G4@0
ff8871f8:
/l2-cache
ok
0 > dev PowerPC,G4@0
ok
0 > .properties
name
cpu
reg
00000000
cpu-version
80020101
state
running
clock-frequency
4a817c7b
bus-frequency
09ef21aa
07:13
08:25
User Interface
Firmware Chips
Firmware Startup
Password Reset
-
Common for a digital forensic
examiner
Disconnect system power and
remove battery
Dip switches
Jumpers
Laptops
-
The ROM BIOS chip
-
A Read Only Memory chip which contains the
basic input output system programs
-
First generation had the programs “burned” into
the chips at the time of manufacture
-
Not possible to change the BIOS (instruction set)
without changing the actual ROM BIOS chip
-
If changes to the BIOS or the motherboard were to
be made, new BIOS chips had to be manufactured
Can have Hard Drive
Passwords in addition to
startup passwords
Cannot be reset
09:48
Firmware Chips
10:51
Firmware Chips
EPROM Chip
-
Second Generation - Erasable Programmable
Read Only Memory (EPROM) chip
-
Programmed using a EPROM programmer
device
-
Erased with high intensity ultraviolet light
-
BIOS could be modified for specific purposes
Allowed for BIOS and motherboard updates and
improvements without wasting existing BIOS chip
inventories
11:13
EEPROM Chip
-
Third Generation - Current - Electrically
Erasable Programmable Read Only Memory
(EEPROM)
-
BIOS is re-programmed using a software
program executed by the host computer
-
BIOS manufacturers can issue updates and/or
fixes via software
-
Commonly referred to as Flash BIOS
11:38