Bootstrapping Introduction Bootstrapping Introduction: Computers execute programs stored

Bootstrapping Introduction Bootstrapping Introduction: Computers execute programs stored

Bootstrapping Introduction Bootstrapping Introduction: Computers execute programs stored in main memory, and initially the operating system is on the hard disk. When the computer is turned on it does not have an operating system loaded in memory and the hardware alone cannot do the operations of an OS. To solve this paradox a special program called bootstrap loader is created. Bootstrapping continued

This program does not have the full functionality of an operating system, but it is capable of loading into memory a more elaborated software(i.e. loader2) which in its turn will load the operating system. Once the OS has been loaded the loader transfers the control of the system to the Operaing system. Bootstrapping continued

Early programmable computers had toggle switches on the front panel to allow the operator to place the bootloader into the program store before starting the CPU. In modern computers the bootstrapping process begins with the CPU executing software contained in ROM at a predefined address whose elementary functionality is to search for devices eligible to participate in booting, and load a small program from a special section of a device.

Bootstrapping continued CPU MEMORY I/O OPERATIONS BOOT PROG I/O ROM LOADER2

OS Bootstrapping continued CPU MEMORY LOADER2 I/O OPERATIONS BOOT PROG I/O

ROM LOADER2 OS Bootstrapping continued In earlier computers data had to be hand loaded as specified before, but nowadays a small piece of software called loader helps us to avoid the manual loading. os

0 99998 =0 100000 READ STORE +1

IF EOF IP ELSE IP 0 100000 LOADER 2 Bootstrapping continued OS CPU LOADER2

I/O OPERATIONS BOOT PROG I/O ROM LOADER2 OS Bootstrapping continued

The above diagram can be explained in the following steps. 1. Check hardware 2. Initiate I/O to load the loader2 program into memory 3. loader2 loads the OS and passes control to it Conclusion We have seen that once the OS has control over the system , it can create an environment for programs to run.

The operating system will load device drivers and other programs that are needed for the normal operation of the computer system. Operating system

Recently Viewed Presentations

  • CSE 142 Python Slides - courses.cs.washington.edu

    CSE 142 Python Slides - courses.cs.washington.edu

    Slides used in the University of Washington's CSE 142 Python sessions. Week 9 Writing Games with Pygame Special thanks to Scott Shawcroft, Ryan Tucker, and Paul Beck for their work on these slides. Except where otherwise noted, this work is...
  • Chemical Bonding Chapter 11 1 Structure Determines Properties!

    Chemical Bonding Chapter 11 1 Structure Determines Properties!

    Chemical Bonds Ionic Bonds Covalent Bonds Bond Polarity Electronegativity Slide 8 Dipole Moment Slide 10 The three possible types of bonds: (a) a covalent bond formed between identical atoms; (b) a polar covalent bond, with both ionic and covalent components;...
  • Debt Management Center https://www.va.gov/debtman/ Veterans, members of the

    Debt Management Center https://www.va.gov/debtman/ Veterans, members of the

    Please pay each debt separately at our online payment site. Those of you receiving monthly compensation, pension or educational benefits should call Debt Management Center before making an online payment. We want to be sure you are not overpaying your...
  • High-Frequency Phrases

    High-Frequency Phrases

    Big and small Home sweet home Around the clock Show and tell You must be right. Tell the truth. Good and plenty Help me out. It turned out well. It's your place. Good things I think so. Read the book....
  • Giam sat vic Kim soat Thuc la Benjamin

    Giam sat vic Kim soat Thuc la Benjamin

    Xu hướng Hút thuốc ở Thanh thiếu niên: Nam Phi Các kết quả được Lựa chọn So sánh của Khảo sát Toàn cầu về Thuốc lá ở Thanh thiếu niên: 1999 so với 2002 GYTS 1999 GYTS 2002 Đã từng...
  • Trapeze Yard Management & RFind Overview

    Trapeze Yard Management & RFind Overview

    Trapeze Yard Management. 27-Feb-13. 1. WHERE in the yard are my vehicles now? 2. What is the current STATUS of each vehicle? 3. Where in the yard should I have a vehicle PARK? Which vehicle should a driver take next?...
  • Writing mechanics

    Writing mechanics

    Mid Tech AT Writing Tools. Portable Word Processors with Text to Speech for Written Composition . Dana, Fusion. Research indicates students with adequate computer literacy demonstrated increased composition length with word processing when compared to handwriting (Peterson-Karlan & Parette, 2007).
  • Cosmetic Dosage Forms - Philadelphia University

    Cosmetic Dosage Forms - Philadelphia University

    Based on the nature of the vehicle, two main types of gels are distinguished, including. Water-based . formulations, such as facial cleansers; and. Hydroalcoholic. formulations, such as hair styling gels and hand sanitizers. Gels contain a higher amount of water...