Boot Sequence (DOS) for the IBM PC

Slides:



Advertisements
Similar presentations
Understanding the Boot Process and Command Line
Advertisements

2 © 2004, Cisco Systems, Inc. All rights reserved. IT Essentials I v. 3 Module 4 Operating System Fundamentals.
18th August, 2005 CS431 Course Presentation 1 Booting of a Computer System Harpreet Singh.
Genesis: from raw hardware to processes System booting sequence: how does a machine come into life.
BIOS (Basic Input Output Service) Contains system data used by the ROM BIOS service routines. Serves as a standardized communication interface between.
The power supply performs a self-test. When all voltages and current levels are acceptable, the supply indicates that the power is stable and sends the.
计算机系 信息处理实验室 Lecture 5 Startup and Shutdown
BACS 371 Computer Forensics
Motherboard, BIOS and POST The external data bus connects devices on the motherboard together. Everything is also connected to the address bus. These busses.
Chapter 3 Understanding the Boot Process and Command Line.
11/13/01CS-550 Presentation - Overview of Microsoft disk operating system. 1 An Overview of Microsoft Disk Operating System.
EET 450 Chapter 2 – How hardware and Software Work Together.
Cs238 Lecture 3 Operating System Structures Dr. Alan R. Davis.
Working in DOS DOS is a true operating system
FILES  A file is a collection of related information  Files are kept in directories on a disk.
1 Partitioning a Hard Drive ©Richard Goldman Revised January 8, 2001 Revised December 9, 2002.
Introduction Part 1 The Microprocessor Based Systems  Memory and I/O System  Microprocessor.
IT Essentials - Chapter 4 Operating System Fundamentals.
Version 3 Operating System Fundamentals Module 4.
Computer Startup Sequence Overview
How Hardware and Software Work Together
Chapter 5 Basic Input/Output System (BIOS)
DOS- Disk Operating System By: Prof.M.B.Salunke Asst. Prof., Department of Computer Engg, SITS, Pune-41.
1. 2 Disk Operating System (DOS) Finding DOS and Understanding its Strengths and Weaknesses Installing DOS How the FAT File System Works Working with.
Booting in Windows XP Presented and Designed By: Luke Ladd.
Basic Input Output System
Linux Booting Procedure
By the end of this lesson you will be able to explain: 1. What is the BOOT process 2. A Cold Boot 3. A Warm Boot.
DOS Understanding what you can do. Operating System Traits An OS only works with one type of processor –X86 processors for us; Motorola for Mac –Must.
PC Components, Features, System Design.
Understanding the Boot Process and Command Line
Gene Perkins, Lassen High School Networking Academy
The Basic Input/Output System Unit objectives: Access the BIOS setup utility, change hardware configuration values, and research BIOS updates Explain the.
Computer Platforms Week 4: Assembly Language & Operating Systems.
Computer Hardware PC Operating Systems. What is an operating system? An OS is the interface between the user and the computer hardware It provides the.
DOS  In the 1980s or early 1990s, the operating system that shipped with most PCs was a version of the Disk Operating System (DOS) created by Microsoft:
What is system software and what are its parts? Programs that control operation of computer Two parts are operating systems utility programs.
Laface Operating System Design Booting a PC to run a kernel from Low memory VGA display.
Introduction to Hard Drives Chapter 6 - Key Terms Information Compiled by Diane Ferris, Michele Henderson & Vicki Kertz.
Hardware Boot Sequence. Vocabulary BIOS = Basic Input Output System UEFI = Unified Extensible Firmware Interface POST= Power On Self Test BR = Boot Record.
Chapter 2 Instruction Addressing and Execution. Lesson plan Review some concepts in the first week First assembly program with EMU8086 Related concepts.
Virtual Memory Review Goal: give illusion of a large memory Allow many processes to share single memory Strategy Break physical memory up into blocks (pages)
2003 Dominic Swayne1 Microsoft Disk Operating System and PC DOS CS-550-1: Operating Systems Fall 2003 Dominic Swayne.
OPERAING SYSTEM 1 CA-210 WINDOWS XP. CHAPTER 1 OPERATING SYSTEM FUNDAMENTALS.
Basic Input/Output System
Basic MS-DOS.
Basic Input/Output System (BIOS). 5.1Introduction to BIOS Basic Input / Output System (BIOS) boot the computer by providing a basic set of instructions.
POST and The Boot Process
IT Essentials 1 v3 Module 4 JEOPARDY IT Essentials 1 RouterModesWANEncapsulationWANServicesRouterBasicsRouterCommands RouterModesWANEncapsulationWANServicesRouterBasicsRouterCommands.
Microsoft Window 9X Operating System Richard Goldman © February 28, 2001.
System initialization Unit objectives A.Outline steps necessary to boot a Linux system, configure LILO and GRUB boot loaders, and dual boot Linux with.
Computer Technician POST and The Boot Process ©UNT in Partnership with TEA1.
A+ Guide to Managing and Maintaining your PC, 6e Chapter 15 Windows 9x/Me Commands and Startup Disk.
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.
From: Jörg Bänder Damian Borth Yong Soo Deutschle.
OS Boot Sequence and File System (implication to “Boot Sector Viruses”) Department of Computer Science Southern Illinois University Edwardsville Spring,
PCs ENVIRONMENT and PERIPHERALS Lecture 3. operating system and other system software that control the usage of the computer equipment application programs.
Computer is a general-purpose device that can be programmed to carry out a set of arithmetic or logical operations automatically. Since a sequence of.
BIOS & CMOS.
Key Terms By: Kelly, Jackson, & Merle
Partitioning a Hard Drive
How does a computer go from off to login?
Device management How does the operating system manage the hardware and peripheral devices? Device Driver: Each device is attached to your computer with.
Chapter Overview Operating System Basics
Modern PC operating systems
Introduction to Computing
OS Boot Sequence and File System
OS Boot Sequence and File System
Presentation transcript:

Boot Sequence (DOS) for the IBM PC Charles Abzug, Ph.D. Department of Computer Science James Madison University Harrisonburg, VA 22807 Voice Phone: 540-568-8746, E-mail: CharlesAbzug@ACM.org Home Page: http://www.cs.jmu.edu/users/abzugcx © 1998 Charles Abzug

Stage 1: Power-up 1. Switch on electrical power. 2. ~100-500 msec until “Power Good”. 3. Timer chip stops giving “Reset” signal to CPU. 4. Set microprocessor to “Real-Address” mode.

Stage 2: Test and Initial Set-up 1. Load PC with the value FFFF0. 2. Execute ROM-BIOS starting at location FFFF0. NOTE: This is only 16 Bytes before the end of the original PC’s memory address space. 3. One of the first instructions consists of a JMP to the actual ROM BIOS starting address. 4. Test central hardware (error reports signaled via audio beeps). 5. Look for video ROM in memory locations C0000 through C7800, and execute video ROM BIOS checksum test. 6. Initialize video adaptor and display cursor. 7. Scan memory locations C8000 through DF800 looking for adaptor-card ROMs, test their checksums and execute.

Stage 3: POST 1. Check word value at memory location 00472. 2. A value of 1234h indicates a warm start (skip POST); if any other value, do POST. 3. A single beep indicates successful POST.

Stage 4: Disk Volume Boot Sector 1. Look for DOS volume Boot Sector on A: drive at cylinder 0, head 0, sector 1. 2. Load it into memory location 07C00 and test. 3. If there is no DOS boot sector on drive A:, then look for Partition Boot Sector on first fixed disk at cylinder 0, head 0, sector 1. NOTE: Master Boot Sector has to have previously been written to the hard disk by either the DOS FDISK utility or by some other equivalent program. 4. Load it into memory location 07C00 and test. 5. The master Partition Boot Sector program searches the Partition Table for a boot indication byte, indicating an active partition. 6. Load the Volume Boot Sector from the active partition, and test it for a signature of 55AAh in the last two bytes

Stage 5: Load, Initialize, and Start the Operating System. 1. Execute the Volume Boot Sector. 2. Check root directory for the presence of IBMBIO.COM or IO.SYS, and of IBMDOS.COM or MSDOS.SYS. 3. Load IBMBIO.COM or IO.SYS, and IBMDOS.COM or MSDOS.SYS, into a low part of conventional memory area. 4. Execute IBMBIO.COM or IO.SYS. 5. Program copies itself into highest region of region of contiguous DOS memory. 6. Transfer execution to the higher copy of the program.

Stage 5 (CONTINUED) 7. Relocate IBMDOS.COM or MSDOS.SYS in memory in place of the lower copy of IBMBIO.Com or IO.SYS, which is no longer needed there because this program is now operating from the upper site. 8. Execute IBMDOS.COM or MSDOS.SYS. 9. Initialize device drivers, determine equipment status, reset and initialize attached devices and disk system, and set default parameters. 10. Restore control to IBMBIO.COM or IO.SYS. 11. Read the file CONFIG.SYS from beginning to end, looking for “DEVICE” statements. Load and execute in order each device driver file specified in such a statement. 12. Read the file CONFIG.SYS again from beginning to end, looking this time for “INSTALL” statements. Load and execute in order the TSR programs named in these statements.

Stage 5 (CONTINUED) 13. Load the Shell specified in the “SHELL” statement, with specified parameters, into memory in place of the IBMBIO.COM or IO.SYS initialization code, which is no longer needed. Default shell is \COMMAND.COM. 14. Read and process all remaining statements in CONFIG.SYS. BREAK, NUMLOCK BUFFERS, FCBS, FILES, STACKS, DRIVPARM COUNTRY 15. Load and execute COMMAND.COM. 16. Load AUTOEXEC.BAT into memory and execute its commands. 17. Execute internal DATE and TIME commands. 18. Display copyright message, and then the DOS prompt.

The END