| | Course DC609 - 2 Days | | Overview |
|
| | | Course Description This two-day PC BIOS Essentials course is designed for engineers and high-level technicians who need to increase their knowledge about the PC's initialization and boot sequence. If you are developing ACPI, PCI, or firmware based expansion ROM capabilities this course is for you! | | | | | | | | You Will Benefit From This Courses If You: - Design or configure hardware and low-level software that depends on data structures created during POST
- Need a detailed understanding of what happens in a PC before the operating system is loaded and given control
- Are planning the migration from BIOS to PAL/SAL/EFI based systems
| | | | | | | | You Will Learn: - The components of a BIOS
- Details of each step from power-on to operating system hand-off
- What typical BIOS code looks like
- How legacy ISA devices are handled
- How PCI devices are detected and configured
- How ACPI power management is initialized and managed
- The BIOS’ ongoing participation in running the PC
- How to troubleshoot the boot sequence
- Fundamentals of next generation boot firmware - PAL/SAL/EFI
- The system software architecture
| | | | | | | | Course Prerequisites Attendees are expected to have a technical background. Basic knowledge of assembly language programming, microprocessor technology, memory, and standard peripherals is expected. | | | | | | | | The Training Approach: - Real Demos: The instructor will run live demos throughout the course, allowing you to see the actual impact and meaning of the material covered during the lecture.
- Small class size: Never more than 16 students.
- Up to date information. We update the materials before every event.
- Straightforward explanations. Technical concepts and terms are explained in English. You will walk away with a thorough understanding of the relevance of the order of the POST step, how subsystems and devices are detected, configured and initialized. You will also know how and where device management information is collected, stored and communicated to an operating system.
|
|