BIOS Data for OS Booting Outline Necessary Data for OS Booting System Information APM OS ACPI OS DOS Service Routines Conclusions.

Slides:



Advertisements
Similar presentations
Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Technology Education Copyright © 2006 by The McGraw-Hill Companies,
Advertisements

Note: Third Party Brands and Trademarks are Property of Their Respective Owners. ACPI Overview.
CP1610: Introduction to Computer Components
Expansion Bus Chapter 5.
Bus structures Unit objectives:
Course ILT Bus structures Unit objectives Describe the primary types of buses Define interrupt, IRQ, I/O address, DMA, and base memory address Describe.
System Integration and Performance
计算机系 信息处理实验室 Lecture 3 System Mechanisms (1)
BIOS (Basic Input Output Service) Contains system data used by the ROM BIOS service routines. Serves as a standardized communication interface between.
Complete CompTIA A+ Guide to PCs, 6e Chapter 3: System Configuration © 2014 Pearson IT Certification
Power management for Laptops. Batteries & power management Nickel Cadmium (Ni-Cd) Nickel-Metal Hydride (Ni-MH) Lithium-Ion (Li-Ion)
EET 450 Chapter 2 – How hardware and Software Work Together.
Linux+ Guide to Linux Certification, Second Edition Chapter 7 Advanced Installation.
System Software Operating System Boot Process Files Misc.
System Configuration Chapter 3. Objectives Distinguish between the various methods used to configure a computer Describe how to replace a motherboard.
Tel : 同济大学软件学院 UEFI 与固件程序设计.
Chapter 8 Input/Output. Busses l Group of electrical conductors suitable for carrying computer signals from one location to another l Each conductor in.
How Hardware and Software Work Together
LAB 3 TA: Hu-Hsi Yeh( 葉護熺 ) Date: /21
Bus structures Unit objectives Describe the primary types of buses, and define interrupt, IRQ, I/O address, DMA, and base memory address Describe the features.
1 A+ Guide to Managing and Maintaining Your PC, Fifth Edition Hardware Needs Software to Work Hardware  Physical components of a computer  Visible part.
A+ Guide to Managing and Maintaining Your PC Fifth Edition Chapter 1 Introducing Hardware.
System Resources.
A+ Guide to Software Managing, Maintaining and Troubleshooting THIRD EDITION Chapter 2 How an OS Works with Hardware and Other Software.
A+ Guide to Managing and Maintaining your PC, 6e Chapter 1 Introducing Hardware v0.95.
How Hardware and Software Work Together
Hard Drive Installation ©Richard L. Goldman Revised - January 4, 2001.
Motherboards The Main Printed Circuit Board Inside The PC That Contains and Controls The Components That Are Responsible For Processing Data.
Setting the BIOS BIOS – Part 3 Richard L. Goldman March 2000.
Introduction to the BIOS BIOS – Part 1 © Richard Goldman Rev. January 4, 2001.
The Physical Layer: Network Interface Cards Aaron Ehrlich Daniel Dunevant.
1.4 Hardware Review. CPU  Fetch-decode-execute cycle 1. Fetch 2. Bump PC 3. Decode 4. Determine operand addr (if necessary) 5. Fetch operand from memory.
DEVICES AND COMMUNICATION BUSES FOR DEVICES NETWORK– PARALLEL BUS DEVICE PROTOCOLS 1.
BIOS (Basic Input Output Service) Contains system data used by the ROM BIOS service routines. Serves as a standardized communication interface between.
Advanced x86: BIOS and System Management Mode Internals Boot Process Xeno Kovah && Corey Kallenberg LegbaCore, LLC.
Tutorial 12 Managing Hardware and Networks
A+ Guide to Managing and Maintaining Your PC Fifth Edition Chapter 2 How Hardware and Software Work Together.
Feb/18/2014 Mazen Alzyoud Early Term Exam Review.
Input/Output Problems Wide variety of peripherals —Delivering different amounts of data —At different speeds —In different formats All slower than CPU.
11 MANAGING DEVICES AND PERIPHERALS Chapter 4. Chapter 4: Managing Devices and Peripherals2 CHAPTER OVERVIEW  Implement, manage, and troubleshoot input.
CompTIA A+ Guide to Managing & Maintaining Your PC By: JEAN ANDREW Computer Maintenance Chapter 1: Computer Basics Knowledge.
POST and The Boot Process
PC Maintenance: Preparing for A+ Certification Chapter 14: Configuring Devices in Windows.
Multiple Interrupts Each interrupt line has a priority Higher priority lines can interrupt lower priority lines If bus mastering only current master can.
1 Operating System Software What, Where, Why, and How? Startup routines ROM BIOS POST Device Drivers User Interface – Text or GUI Menus and dialog boxes.
Computer Technician POST and The Boot Process ©UNT in Partnership with TEA1.
1 C1-UD 4 THE PC Academic Year DAI. Credit 1 (Single and Multiuser Operating Systems) Ferran Chic PELE-08/09 (Pla Experimental Llengües Estrangeres).Potenciació.
Plug and Play (PnP) By: James Jacobs Jonathan Joyce.
PCI Interrupts for x86 Machines under FreeBSD May 18, 2007 John Baldwin
Evaluation of Advanced Power Management for ClassCloud based on DRBL Rider Grid Technology Division National Center for High-Performance Computing Research.
Multiple Passes of the FreeBSD Device Tree
Chapter 13: I/O Systems Modified by Dr. Neerja Mhaskar for CS 3SH3.
Interrupts and Interrupts Handling
Chapter Objectives In this chapter, you will learn:
FIRMWARE PPT By:Hanh Nguyen.
Key Terms By: Kelly, Jackson, & Merle
Introduction to Computers
Plug-and-Play.
Booting Up 15-Nov-18 boot.ppt.
Andrew Drayer Kyle Cook Adam Imbert
Device management How does the operating system manage the hardware and peripheral devices? Device Driver: Each device is attached to your computer with.
I/O BUSES.
CSE 451: Operating Systems Autumn 2003 Lecture 2 Architectural Support for Operating Systems Hank Levy 596 Allen Center 1.
CSE 451: Operating Systems Autumn 2001 Lecture 2 Architectural Support for Operating Systems Brian Bershad 310 Sieg Hall 1.
Computer Startup.
CSE 451: Operating Systems Winter 2003 Lecture 2 Architectural Support for Operating Systems Hank Levy 412 Sieg Hall 1.
Linux+ Guide to Linux Certification, Second Edition
Memory Addresses.
Presentation transcript:

BIOS Data for OS Booting Outline Necessary Data for OS Booting System Information APM OS ACPI OS DOS Service Routines Conclusions

Necessary Data for OS Booting System Information for OS DMI data ESCD data PnP data Specifications for OS MP spec SMBIOS spec

Necessary Data for OS Booting Power Management APM ACPI BIOS Service Routines Interrupt Services SMI Services

System Information DMI Data SMBIOS spec 2.3 Define system devices. Store in Flash ROM. Move into memory after system configuration was finished.

System Information ESCD Extended System Configuration Data Support non-PnP devices configuration. Store in non-volatile storage. ESCD data could be accessed through PnP functions.

System Information Plug-and-Play Distributing System Resources DMA IO IRQ Memory Recording System Resources Extended ISA Support

System Information Plug-and-Play ISA Support Assign CSN (Card Select Number). Initialize PnP ISA cards. POST PCI ROM initialization System Resource Management Transferring Control to OS

System Information Miscellaneous Specifications MP Specification 1.4 Build up MP table in memory. System Management BIOS Specification Construct DMI data.

APM OS APM – Advanced Power Management APM BIOS – Software Interface to M/B, Devices and Component APM BIOS – APM Driver APM System Power State Full on APM Standby APM Suspend Off

APM OS APM Device Control Device On Device Power Managed Device Low Power Device Off APM CPU Control Full On Slow Clock Stop

ACPI OS ACPI – Advanced Configuration Power Interface Integrating APM, PnP, and MPS Operation-System directed configuration and Power Management Decreasing the Complexity of BIOS AML codes of System Information

ACPI OS ACPI Structure

ACPI OS ACPI vs. Legacy

ACPI OS Power Model

ACPI OS Event Model

DOS Service Routine 256 Vectors Table Multiple Services Int 10h – Video Vector Int 15h – Miscellaneous Services Int 21h – Showing Characters … DOS Services

Conclusions ACPI OS will be the standard. APM is out of date. Microsoft WHQL and Knowledge Base provides many related information.