Bootstrapping Introduction. Bootstrapping Introduction: Computers execute programs stored in main memory, and initially the operating system is on the.

Slides:



Advertisements
Similar presentations
Computer Vocabulary Words to know and remember for the semester.
Advertisements

P3- Represent how data flows around a computer system
System Setup CGS2564. What Happens When You Start up a Computer? BIOS Basic Input Output System A set of programs stored in ROM Contain instructions on.
The Operating System. What is an Operating System? The program that is loaded first and manages the hardware resources like main memory, backing storage.
Intermediate GNVQ ICT Computer Systems Hardware is the name that is given to any part of a computer that you can actually touch. An individual piece of.
Information flow inside the computer IT skills: none IT concepts: computer components (input devices, output devices, memory, storage and CPU), program.
Intro to computers Hardware Operating System, Communication Computers PowerHardware Software OS Application COMMUNICATION.
Chapter 4 Computer Organization Vishal Shah Vishal Pinto.
Computer Startup Sequence Overview
How Hardware and Software Work Together
Basic Input Output System
COMPUTER MANAGEMENT. System start-up Before switching on a computer, make sure that all the components are properly connected. The computer must be connected.
Linux Booting Procedure
Booting. Booting is the process of powering it on and starting the operating system. power on your machine, and in a few minutes your computer will be.
PC in New Perspective. PC TeleVision Music System Fax Machine Answering Machine Computer.
Laface Operating System Design Booting a PC to run a kernel from Low memory VGA display.
Operating System Basics section 6A. This lesson includes the following sections: Running Programs Managing Files Managing Hardware Utility Software.
CS 346 – Chapter 1 Operating system – definition Responsibilities What we find in computer systems Review of –Instruction execution –Compile – link – load.
GCSE Information Technology Computer Systems 2 Hardware is the name that is given to any part of a computer that you can actually touch. An individual.
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)
SKILL AREA: 1.2 MAIN ELEMENTS OF A PERSONAL COMPUTER.
Bootstrapping Steve Muckle Dave Eckhardt. Carnegie Mellon University1 Synchronization Project 3 checkpoint 1 Bboard post, web page Paging, COW optional.
Lecture 16: Operating Systems Intro to IT COSC1078 Introduction to Information Technology Lecture 16 Operating Systems James Harland
Electronic Analog Computer Dr. Amin Danial Asham by.
CIS250 OPERATING SYSTEMS Chapter One Introduction.
PC Start-up Procedure and Timing Lesson 6.  Hand in assignment from yesterday.  Describe the two main computer buses.  Describe how cache memory works.
1 ENG224 INFORMATION TECHNOLOGY – Part I 1. Introduction to Computers.
Software Grade 10. BIOS and the Power-on Self Test A computer can’t do much without instructions The first thing the CPU does when you switch it on is.
Genesis: From Raw Hardware to Processes Andy Wang Operating Systems COP 4610 / CGS 5765.
POST and The Boot Process
Computer Technician POST and The Boot Process ©UNT in Partnership with TEA1.
OS Boot Sequence and File System (implication to “Boot Sector Viruses”) Department of Computer Science Southern Illinois University Edwardsville Spring,
Loaders and Linkers T 李俊葦. 1. Loader Accepts the object programs , prepares these programs for execution by the computer , and indicates the execution.
OPERATING SYSTEMS DO YOU REQUIRE AN OPERATING SYSTEM IN YOUR SYSTEM?
Operating System Concepts with Java – 7 th Edition, Nov 15, 2006 Silberschatz, Galvin and Gagne ©2007 Chapter 0: Historical Overview.
CT101: Computing Systems Introduction to Operating Systems.
IT Chapter 2 Part A How Computers Work Input, process, output, and storage The operating system helps the computer perform four basic operations,
Introduction to Operating Systems Concepts
Computer Basics.
CPU Lesson 2.
Topic 2: Hardware and Software
Parts of a Computer.
OPERATING SYSTEM CONCEPT AND PRACTISE
Computer systems is a 10-credit unit
Tech Level Cyber Security
Chapter Objectives In this chapter, you will learn:
BIOS & CMOS.
Memory Key Revision Points.
Credits: 3 CIE: 50 Marks SEE:100 Marks Lab: Embedded and IOT Lab
Operating System Structure
System Programming and administration
TOPIC 6: SYSTEM START-UP AND CONFIGURATION
Chapter 4 – Introduction to Operating System Concepts
Chapter 5: Switch Configuration
Computer System Structures
Memory chips Memory chips have two main properties that determine their application, storage capacity (size) and access time(speed). A memory chip contains.
חוברת שקפים להרצאות של ד"ר יאיר ויסמן מבוססת על אתר האינטרנט:
OPERATING SYSTEMS.
Computers: Hardware and Software
What is an Operating System?
Device management How does the operating system manage the hardware and peripheral devices? Device Driver: Each device is attached to your computer with.
GCSE OCR 3 Memory Computer Science J276 Unit 1
Components of a CPU AS Computing - F451.
The Operating system Gives life to the hardware
BIOS Chapter 6.
Modern PC operating systems
Loaders and Linkers.
Objectives Describe the difference between RAM and ROM
A very basic introduction
Function of Operating Systems
Presentation transcript:

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… BOOT PROG ROM I/O LOADER2 OS I/O OPERATIONS CPU MEMORY

BOOT PROG ROM I/O LOADER2 OS I/O OPERATIONS CPU MEMORY LOADER2 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. Bootstrapping continued… STORE IC READ IC IC + 1 IF EOF PC 0 ELSE PC os LOADER 2 IC =

BOOT PROG ROM I/O LOADER2 OS I/O OPERATIONS CPU OS LOADER2 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 Bootstrapping continued…

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. Conclusion

Operating system