EET 450The BOOT processSlide 3Slide 4Slide 5OS LoadSlide 7InterruptsMemory AddressesPowerPoint PresentationInput/Output AddressingAssignmentEET 450 EET 450 Chapter 2 – How hardware and Software Work TogetherThe BOOT processThe BOOT processCPU executes instructions sequentially. On power on – a power-on-reset is usually invoked.Program execution begins from a predetermined memory location (FFFF0h)This location typically contains only an unconditional jump – to the beginning of BIOS boot routineBIOS – Basic Input Output SystemThe BOOT processThe BOOT processBIOS leads the computer through the boot processCold Boot–Power On Self Test (POST)–Verify boot settings in CMOS–Load Master Boot Record (MBR) from boot device–MBR contains location of OS boot routine (usually)Warm Boot–Skips POSTThe BOOT processThe BOOT processThe BIOS load routine resolves resource assignments – either statically or dynamicallyPNP devices allow automatic assignmentIRQ – Interrupt Request VectorsI/O Addresses – physical address of I/O device/portThe BOOT processThe BOOT processMemory Addresses – portions of memory space assigned to ROMDMA Channel – Direct Memory Access channelOS LoadOS LoadMBR directs CPU to routine that will complete loading the operating systemAn I/O module containing device drivers and parameters for operating installed physical resources is loaded (IO.SYS)A User Interface is loaded to display information to user and allow keyboard/mouse inputOS LoadOS LoadInitial (setup) programs are executed.Memory resident programs are loaded into memory with appropriate resource redirection.InterruptsInterruptsIRQ – Interrupt Request NumberProvides direction to interrupt vector – location of Interrupt Service Routine (ISR)Memory AddressesMemory AddressesMemory AddressingSegmented MemoryREAL mode memory addressingMemory MapInput/Output AddressingInput/Output AddressingThe CPU provides separate methods & instructions for addressing memory and I/OTable 2-6 contains normal IRQ and Addressing assignmentsAssignmentAssignmentRead Chapter 3Start research on Motherboards/ChipsetsReview
View Full Document