SlideShare a Scribd company logo
Presented by:
Anusha BABOOA




10/7/2012       1
1. Introduction
2. The bootloader
3. Device drivers
4. Boot sequence on a standard PC
5. Outputting the results of an addition
6. Summary




10/7/2012     Booting steps of a computer   2
Introduction
   In computing, booting (also known as "booting up") is
   a bootstrapping process that starts operating systems
   when the user turns on a computer system. A boot
   sequence is the initial set of operations that the
   computer performs when power is switched on. The
   bootloader typically loads the main operating system
   for the computer.




10/7/2012      Booting steps of a computer             3
The boot loader
 Modern operating systems and application program
  code and data are stored on nonvolatile data storage
  devices, such as hard disk drives, CD, DVD, flash
  memory cards, USB flash drives disks.
 When switched on, the computer runs a relatively
  small program (known as bootstrap loader or boot
  loader) stored in ROM along with the least amount of
  data needed to access the non-volatile devices from
  which operating system programs and data are loaded
  into RAM.

10/7/2012     Booting steps of a computer                4
 The main task of the bootloader is to load other data
  and programs which are then executed from RAM.
 Multiple- stage boot loaders are usually used which
  loads several complex programs one after the other in a
  process of chain-loading.
 Computers often use automatic bootload mechanisms
  to ensure that it starts quickly and with a
  predetermined software configuration e.g., in desktop
  computers bootstrapping starts with the CPU
  executing software(e.g., BIOS )found le tin ROM at a
  predefined address.


10/7/2012      Booting steps of a computer                5
Common primary boot loaders:
 BIOS (Basic Input/Output System)
 EFI (Extensible Firmware Interface)
 Open BIOS
 SLOF (Slimline Open Firmware)


   These software contain essential functionality to
   search for devices eligible to participate in booting.




10/7/2012       Booting steps of a computer                 6
Second stage bootloader
     Small program is most often not itself an operating
      system but only a second stage boot loader such as
      GRUB, BOOTMGR, Syslinux, NTLDR, LILs
     The OS initializes itself and may load device driver
      needed for the normal operations of the OS. After
      that it starts loading normal system programs.
     Bootloaders can be configured to give the user
      multiple booting choices including different
      versions, loading options of the operating system.


10/7/2012        Booting steps of a computer                 7
 Usually a default choice is preselected with a time
  delay which a user can press a key to change the
  choice, after which the default choice is automatically
  run, so normal booting can occur without interaction.
 Boot process is complete when the computer is ready
  to interact with the user or the OS is capable of
  running system programs or application program like
  spreadsheet, word processor.
 Typical personal computers boot in about 1 minute
  among which 15 seconds are taken by the power-on-
  self-test (POST) and a preliminary boot loader and the
  rest by loading the OS and other software


10/7/2012      Booting steps of a computer                  8
Network booting
o Most computers are also capable of booting over
  computer network.
o In this scenario, the operating system is stored on the
  disk of a server, and certain parts of it are transferred
  to the client using a simple protocol such as the Trivial
  File Transfer protocol.
o After these parts have been transferred, the operating
  system then takes over control of the booting process.



10/7/2012      Booting steps of a computer                9
Boot devices
 The boot device is the device from which the operating
  system is loaded.
 A modern PC BIOS supports booting from various
  devices, typically a local hard disk drive (or one of
  several partitions on such a disk), an optical disk drive,
  a USB device (flash drive, hard disk drive, optical disc
  drive, etc.), a flash memory card such as an SD card in
  a multi-media card slot, or a network interface card



10/7/2012      Booting steps of a computer                 10
Boot sequence on standard PC
 Power supply sends signal to components in system unit
 The CPU of the personal computer executes instruction
  located at the memory location of the BIOS, stored in
  ROM, which is located at the 0xFFFF0 linear address to
  start the computer.
 BIOS performs a POWER ON SELF TEST (POST test), to
  check components such as mouse, keyboard connectors,
  and expansion cards, in essence, the BIOS is taking
  inventory
 The BIOS goes through a pre-configured list of boot device
  sequence until it finds one that can be read (bootable)from
  the boot signature.

10/7/2012       Booting steps of a computer                     11
 Results of the POST are compared to data in the CMOS
    chip, the CMOS knows what is supposed to be detected. If
    something is missing, the computer will alert you with a
    tone, or an on-screen message.
   BIOS looks for boot files in a CD drive, or another drive
    such as a USB flash drive, if present. If it finds no boot files,
    it then looks to drive C
   Once BIOS has found a bootable device, it loads the boot
    sector and transfers execution to the master boot record
    (MBR).
    The MBR code checks the MBR's partition table for a
    partition set as bootable.
   If an active partition is found, the MBR code loads the boot
    sector code from that partition and executes it.

10/7/2012          Booting steps of a computer                      12
 The main function of the boot sector is to load and
  execute the operating system kernel, which continues
  startup.
 If there is no active partition, or the active partition's
  boot sector is invalid, the MBR may load a secondary
  boot loader which will select a partition (often via user
  input) and load its boot sector, which usually loads the
  corresponding operating system kernel into RAM from
  boot drive.
 Once the operating system is loaded in memory, it
  takes control of computer.
 Operating system loads configuration information and
  displays desktop on screen. OS executes any programs
  In Start Up folder and the computer is ready to use.
10/7/2012      Booting steps of a computer                 13
Power on self test (POST)
 The computer power-on self-test tests the computer to
  make sure it meets the necessary system requirements
  and that all hardware is working properly before
  starting the remainder of the boot process.
 If the computer passes the POST, the computer may
  have a single beep (with some computer BIOS
  suppliers it may beep twice) as the computer starts and
  the computer will continue to start normally.



10/7/2012      Booting steps of a computer              14
Booting Digital Signal Processors
 When, a DSP and a CPU or a microcontroller are co-
 existing, the boot sequence is as following. The DSP is
 booted by another processor which is called Host processor
 or also Master because it usually boots first from its own
 memories and then controls the overall system behaviors
 (that means booting of the DSP and further controlling the
 DSP’s behavior). What is interesting here is that often the
 DSP lacks its own boot memories and relies on the boot
 processor to supply the required code instead. Examples of
 systems with such a design are cell phones, modems, audio
 and video player.

  10/7/2012       Booting steps of a computer             15
Outputting the results of an
                       addition
  The processor is composed by a control unit (which
  controls the operations of a computer) and a
  Arithmetic Logic Unit (which performs mathematical
  calculations).
 When a computer performs an addition, two signal
  ALUs operate in series based on signals received from
  the control unit.
 The pixel input streams and two constant values are
  input to a multiplexer and delay circuit
 The multiplexer and delay circuit chooses among these
  inputs to produce two inputs to the system.
10/7/2012     Booting steps of a computer             16
 The two system inputs are coupled to the first ALU
    wherein the ALU performs its operation on the two
    inputs based on instructions from the control unit.
   The output from this ALU is input to another multiplexer
    and delay circuit wherein the inputs to the second ALU
    may be selected.
   The multiplexer and delay circuit selects from among the
    two original ALU inputs, the output from the first ALU
    and one of the constants originally input to the first
    multiplexer and delay circuit to produce two input values
    for the second ALU.
   After the control unit evaluates the output from the first
    ALU, the second ALU performs its operation on these two
    values based on instructions from the control unit.
   The result of the second operation is communicated to an
    output latch which forms a one-bit output stream and a
    16-bit output stream.

10/7/2012         Booting steps of a computer                    17
Summary
Outline of the boot sequence
                                                                                                        Phase




                                Post




                       BIOS is started. Some basic
                          hardware checks are
                        performed. Hardware is                    Boot sector takes over the
          Power on   identified and initialized. BIOS              computer and begins to      kernel
                      looks for a boot sector in the              start an operating system.
                     order of the devices specified
                           by the BIOS setiing.




                                                        GUI and
                                                                             System startup     init
                                                        beyond




   10/7/2012         Booting steps of a computer                                                         18
http://www.phrases.org.uk/meanings/290800.html.
^ "Bootstrap". Dictionary.com.
http://dictionary.reference.com/search?r=2&q=bootstrap.
^ "Bootstrap". TheFreeDictionary.com.
http://www.thefreedictionary.com/bootstrap.
^ Oxford English Dictionary. Oxford University.
^ From Gutenberg to the Internet, Jeremy M. Norman, 2005,
page 436, ISBN 0-930405-87-0
^ Van Vleck, Tom. "Glossary of Multics acronyms and terms".
http://www.multicians.org/mgb.html. Retrieved 2010-01-18.
^ Bensoussan, A. (1967-06-30). "BC.4.01 System Initialization
and Bootload". Multics System Programmer's Manual.
http://www.multicians.org/mspmtoc.html.
^ Dunten, S. D.; T. H. Van Vleck (1968-05-03). "BV.1.01 BOS
Bootload: boot". Multics System Programmer's Manual.
http://www.multicians.org/mspmtoc.html.

More Related Content

What's hot

Disk Management
Disk ManagementDisk Management
Disk Management
Anjali Negi
 
Linux booting Process
Linux booting ProcessLinux booting Process
Linux booting Process
Gaurav Sharma
 
How to install windows 10
How to install windows 10How to install windows 10
How to install windows 10
Annu Ahmed
 
Booting process by Amar singh
Booting process by Amar singhBooting process by Amar singh
Booting process by Amar singh
Amar Singh
 
Bios ( Basic Input Output System )
Bios ( Basic Input Output System )Bios ( Basic Input Output System )
Bios ( Basic Input Output System )
Jesthine Nesshal
 
Bootstrap loader
Bootstrap loaderBootstrap loader
Bootstrap loader
Saiteja Enimidigandla
 
Bios and cmos
Bios and cmosBios and cmos
Bios and cmos
Online
 
Processors and its Types
Processors and its TypesProcessors and its Types
Processors and its Types
Nimrah Shahbaz
 
Computer storage devices
Computer storage devicesComputer storage devices
Computer storage devices
Rizwan Qamar
 
Installing windows 10 and creating a bootable usb
Installing windows 10 and creating a bootable usbInstalling windows 10 and creating a bootable usb
Installing windows 10 and creating a bootable usb
Arsalan Qureshi
 
Disk management
Disk managementDisk management
Disk management
Agnas Jasmine
 
Partitioning a Hard Drive
Partitioning a Hard DrivePartitioning a Hard Drive
Partitioning a Hard Drive
Jamaica Olazo
 
System Booting Process overview
System Booting Process overviewSystem Booting Process overview
System Booting Process overview
RajKumar Rampelli
 
Linux Boot Process
Linux Boot ProcessLinux Boot Process
Linux Boot Process
darshhingu
 
Hard disk PPT
Hard disk PPTHard disk PPT
Hard disk PPT
George Ranson
 
Computer hardware component. ppt
Computer hardware component. pptComputer hardware component. ppt
Computer hardware component. pptNaveen Sihag
 
Fundamentals of operating system
Fundamentals of operating systemFundamentals of operating system
Fundamentals of operating system
Jayesh Chauhan
 
Installing Windows-10
Installing Windows-10Installing Windows-10
Installing Windows-10
YvannAdolfo
 
operating system
operating systemoperating system
operating system
KadianAman
 

What's hot (20)

Disk Management
Disk ManagementDisk Management
Disk Management
 
Linux booting Process
Linux booting ProcessLinux booting Process
Linux booting Process
 
How to install windows 10
How to install windows 10How to install windows 10
How to install windows 10
 
Booting process by Amar singh
Booting process by Amar singhBooting process by Amar singh
Booting process by Amar singh
 
Bios ( Basic Input Output System )
Bios ( Basic Input Output System )Bios ( Basic Input Output System )
Bios ( Basic Input Output System )
 
Bootstrap loader
Bootstrap loaderBootstrap loader
Bootstrap loader
 
Bios and cmos
Bios and cmosBios and cmos
Bios and cmos
 
Processors and its Types
Processors and its TypesProcessors and its Types
Processors and its Types
 
Computer storage devices
Computer storage devicesComputer storage devices
Computer storage devices
 
Installing windows 10 and creating a bootable usb
Installing windows 10 and creating a bootable usbInstalling windows 10 and creating a bootable usb
Installing windows 10 and creating a bootable usb
 
Disk management
Disk managementDisk management
Disk management
 
Partitioning a Hard Drive
Partitioning a Hard DrivePartitioning a Hard Drive
Partitioning a Hard Drive
 
System Booting Process overview
System Booting Process overviewSystem Booting Process overview
System Booting Process overview
 
Linux Boot Process
Linux Boot ProcessLinux Boot Process
Linux Boot Process
 
Hard disk PPT
Hard disk PPTHard disk PPT
Hard disk PPT
 
Computer hardware component. ppt
Computer hardware component. pptComputer hardware component. ppt
Computer hardware component. ppt
 
HARD DISK DRIVE ppt
HARD DISK DRIVE pptHARD DISK DRIVE ppt
HARD DISK DRIVE ppt
 
Fundamentals of operating system
Fundamentals of operating systemFundamentals of operating system
Fundamentals of operating system
 
Installing Windows-10
Installing Windows-10Installing Windows-10
Installing Windows-10
 
operating system
operating systemoperating system
operating system
 

Viewers also liked

Use of Keyboard Function keys (F1 - F12) -hmftj
Use of Keyboard Function keys (F1 - F12) -hmftjUse of Keyboard Function keys (F1 - F12) -hmftj
Use of Keyboard Function keys (F1 - F12) -hmftj
LGS, GBHS&IC, University Of South-Asia, TARA-Technologies
 
Basic Computer Operation
Basic Computer OperationBasic Computer Operation
Basic Computer Operation
Universidad De Zamboanga
 
Using Computer Keyboard
Using Computer KeyboardUsing Computer Keyboard
Using Computer Keyboard
Globelle Dala-Pasamante
 
Oral communication
Oral communicationOral communication
Oral communication
vtu
 
Listening skills (1)
Listening skills (1)Listening skills (1)
Listening skills (1)
Nanda Palit
 
Mass Communication
Mass CommunicationMass Communication
Mass Communication
OMICS International
 
Basic computer fundamentals
Basic computer fundamentalsBasic computer fundamentals
Basic computer fundamentalsJames Macalalad
 
Components of a computer system
Components of a computer systemComponents of a computer system
Components of a computer systemlistergc
 
Types and components of computer system
Types and components of computer systemTypes and components of computer system
Types and components of computer system
mkhisalg
 
Communication process
Communication processCommunication process
Communication processNursing Path
 
Mass communication ppt
Mass communication pptMass communication ppt
Mass communication ppt
Ayesha Khalid
 
Computer Fundamentals
Computer FundamentalsComputer Fundamentals
Computer Fundamentals
archikabhatia
 
Listening skills
Listening skillsListening skills
Listening skillssmileyriaz
 
Barriers to communication
Barriers to communicationBarriers to communication
Barriers to communication
Namrata Jadhav
 

Viewers also liked (19)

5. boot process
5. boot process5. boot process
5. boot process
 
Use of Keyboard Function keys (F1 - F12) -hmftj
Use of Keyboard Function keys (F1 - F12) -hmftjUse of Keyboard Function keys (F1 - F12) -hmftj
Use of Keyboard Function keys (F1 - F12) -hmftj
 
Basic Computer Operation
Basic Computer OperationBasic Computer Operation
Basic Computer Operation
 
Listening
ListeningListening
Listening
 
Using Computer Keyboard
Using Computer KeyboardUsing Computer Keyboard
Using Computer Keyboard
 
Keyboard
KeyboardKeyboard
Keyboard
 
Pc Assembling
Pc AssemblingPc Assembling
Pc Assembling
 
Oral communication
Oral communicationOral communication
Oral communication
 
Listening skills (1)
Listening skills (1)Listening skills (1)
Listening skills (1)
 
Mass Communication
Mass CommunicationMass Communication
Mass Communication
 
Listening skills
Listening skillsListening skills
Listening skills
 
Basic computer fundamentals
Basic computer fundamentalsBasic computer fundamentals
Basic computer fundamentals
 
Components of a computer system
Components of a computer systemComponents of a computer system
Components of a computer system
 
Types and components of computer system
Types and components of computer systemTypes and components of computer system
Types and components of computer system
 
Communication process
Communication processCommunication process
Communication process
 
Mass communication ppt
Mass communication pptMass communication ppt
Mass communication ppt
 
Computer Fundamentals
Computer FundamentalsComputer Fundamentals
Computer Fundamentals
 
Listening skills
Listening skillsListening skills
Listening skills
 
Barriers to communication
Barriers to communicationBarriers to communication
Barriers to communication
 

Similar to booting steps of a computer

BOOTING.ppt
BOOTING.pptBOOTING.ppt
BOOTING.ppt
TripleRainbow
 
OS_Intro_Chap_1.ppt
OS_Intro_Chap_1.pptOS_Intro_Chap_1.ppt
OS_Intro_Chap_1.ppt
DrAmarNathDhebla
 
Windows booting
Windows bootingWindows booting
Windows bootinggirish1993
 
Lesson 5 Computer Operating System
Lesson 5 Computer Operating SystemLesson 5 Computer Operating System
Lesson 5 Computer Operating System
Laguna State Polytechnic University
 
bios and post
bios and postbios and post
bios and post
AlokChauhan27
 
Bootloaders (U-Boot)
Bootloaders (U-Boot) Bootloaders (U-Boot)
Bootloaders (U-Boot)
Omkar Rane
 
Bootloader and bootloading
Bootloader and bootloadingBootloader and bootloading
Bootloader and bootloadingArpita Gupta
 
OS-20210426203801.ppt
OS-20210426203801.pptOS-20210426203801.ppt
OS-20210426203801.ppt
LadyChristianneBucsi
 
OS-20210426203801.ppt
OS-20210426203801.pptOS-20210426203801.ppt
OS-20210426203801.ppt
ROLANDOMORALES28
 
OS-20210426203801.ppt
OS-20210426203801.pptOS-20210426203801.ppt
OS-20210426203801.ppt
ManojKumar409578
 
OS full chapter.ppt
OS full chapter.pptOS full chapter.ppt
OS full chapter.ppt
KamalishwaranS
 
Windows 1Fundaments.ppt
Windows 1Fundaments.pptWindows 1Fundaments.ppt
Windows 1Fundaments.ppt
karthikvcyber
 
OS-20210426203801 introduction to os.ppt
OS-20210426203801 introduction to os.pptOS-20210426203801 introduction to os.ppt
OS-20210426203801 introduction to os.ppt
naghamallella
 
An Insight into the Linux Booting Process
An Insight into the Linux Booting ProcessAn Insight into the Linux Booting Process
An Insight into the Linux Booting Process
Hardeep Bhurji
 
Linux booting process!!
Linux booting process!!Linux booting process!!
Linux booting process!!
sourav verma
 
motherboard.pptx
motherboard.pptxmotherboard.pptx
motherboard.pptx
RaviRaval36
 
Configuring startup and troubleshooting startup issues
Configuring startup and troubleshooting startup issuesConfiguring startup and troubleshooting startup issues
Configuring startup and troubleshooting startup issueselboob2025
 
Introduction and fundamentals of Operating System.ppt
Introduction and fundamentals of Operating System.pptIntroduction and fundamentals of Operating System.ppt
Introduction and fundamentals of Operating System.ppt
minaltmv
 
Operating system.pptx
Operating system.pptxOperating system.pptx
Operating system.pptx
AshmitKashyap1
 

Similar to booting steps of a computer (20)

BOOTING.ppt
BOOTING.pptBOOTING.ppt
BOOTING.ppt
 
OS_Intro_Chap_1.ppt
OS_Intro_Chap_1.pptOS_Intro_Chap_1.ppt
OS_Intro_Chap_1.ppt
 
Windows booting
Windows bootingWindows booting
Windows booting
 
Lesson 5 Computer Operating System
Lesson 5 Computer Operating SystemLesson 5 Computer Operating System
Lesson 5 Computer Operating System
 
bios and post
bios and postbios and post
bios and post
 
Bootloaders (U-Boot)
Bootloaders (U-Boot) Bootloaders (U-Boot)
Bootloaders (U-Boot)
 
Bootloader and bootloading
Bootloader and bootloadingBootloader and bootloading
Bootloader and bootloading
 
OS-20210426203801.ppt
OS-20210426203801.pptOS-20210426203801.ppt
OS-20210426203801.ppt
 
OS-20210426203801.ppt
OS-20210426203801.pptOS-20210426203801.ppt
OS-20210426203801.ppt
 
OS-20210426203801.ppt
OS-20210426203801.pptOS-20210426203801.ppt
OS-20210426203801.ppt
 
OS full chapter.ppt
OS full chapter.pptOS full chapter.ppt
OS full chapter.ppt
 
Windows 1Fundaments.ppt
Windows 1Fundaments.pptWindows 1Fundaments.ppt
Windows 1Fundaments.ppt
 
OS-20210426203801.ppt
OS-20210426203801.pptOS-20210426203801.ppt
OS-20210426203801.ppt
 
OS-20210426203801 introduction to os.ppt
OS-20210426203801 introduction to os.pptOS-20210426203801 introduction to os.ppt
OS-20210426203801 introduction to os.ppt
 
An Insight into the Linux Booting Process
An Insight into the Linux Booting ProcessAn Insight into the Linux Booting Process
An Insight into the Linux Booting Process
 
Linux booting process!!
Linux booting process!!Linux booting process!!
Linux booting process!!
 
motherboard.pptx
motherboard.pptxmotherboard.pptx
motherboard.pptx
 
Configuring startup and troubleshooting startup issues
Configuring startup and troubleshooting startup issuesConfiguring startup and troubleshooting startup issues
Configuring startup and troubleshooting startup issues
 
Introduction and fundamentals of Operating System.ppt
Introduction and fundamentals of Operating System.pptIntroduction and fundamentals of Operating System.ppt
Introduction and fundamentals of Operating System.ppt
 
Operating system.pptx
Operating system.pptxOperating system.pptx
Operating system.pptx
 

More from Anusha Babooa

plant breeding techniques used in self-pollinated plants v/s those used in cr...
plant breeding techniques used in self-pollinated plants v/s those used in cr...plant breeding techniques used in self-pollinated plants v/s those used in cr...
plant breeding techniques used in self-pollinated plants v/s those used in cr...Anusha Babooa
 
Selected under-utilised fruits and their potential for enhanced fruit securit...
Selected under-utilised fruits and their potential for enhanced fruit securit...Selected under-utilised fruits and their potential for enhanced fruit securit...
Selected under-utilised fruits and their potential for enhanced fruit securit...Anusha Babooa
 
Effective managers facilitate and promote innovation in an organization
Effective managers facilitate and promote innovation in an organizationEffective managers facilitate and promote innovation in an organization
Effective managers facilitate and promote innovation in an organizationAnusha Babooa
 
The evolution of mauritian agriculture till 1990
The evolution of mauritian agriculture till 1990The evolution of mauritian agriculture till 1990
The evolution of mauritian agriculture till 1990Anusha Babooa
 
Turf grass diseases, symptoms and control
Turf grass diseases, symptoms and controlTurf grass diseases, symptoms and control
Turf grass diseases, symptoms and controlAnusha Babooa
 

More from Anusha Babooa (6)

plant breeding techniques used in self-pollinated plants v/s those used in cr...
plant breeding techniques used in self-pollinated plants v/s those used in cr...plant breeding techniques used in self-pollinated plants v/s those used in cr...
plant breeding techniques used in self-pollinated plants v/s those used in cr...
 
Selected under-utilised fruits and their potential for enhanced fruit securit...
Selected under-utilised fruits and their potential for enhanced fruit securit...Selected under-utilised fruits and their potential for enhanced fruit securit...
Selected under-utilised fruits and their potential for enhanced fruit securit...
 
Effective managers facilitate and promote innovation in an organization
Effective managers facilitate and promote innovation in an organizationEffective managers facilitate and promote innovation in an organization
Effective managers facilitate and promote innovation in an organization
 
The evolution of mauritian agriculture till 1990
The evolution of mauritian agriculture till 1990The evolution of mauritian agriculture till 1990
The evolution of mauritian agriculture till 1990
 
Banana ripening
Banana ripeningBanana ripening
Banana ripening
 
Turf grass diseases, symptoms and control
Turf grass diseases, symptoms and controlTurf grass diseases, symptoms and control
Turf grass diseases, symptoms and control
 

Recently uploaded

Biological Screening of Herbal Drugs in detailed.
Biological Screening of Herbal Drugs in detailed.Biological Screening of Herbal Drugs in detailed.
Biological Screening of Herbal Drugs in detailed.
Ashokrao Mane college of Pharmacy Peth-Vadgaon
 
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
MysoreMuleSoftMeetup
 
Unit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdfUnit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdf
Thiyagu K
 
Unit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdfUnit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdf
Thiyagu K
 
Embracing GenAI - A Strategic Imperative
Embracing GenAI - A Strategic ImperativeEmbracing GenAI - A Strategic Imperative
Embracing GenAI - A Strategic Imperative
Peter Windle
 
Acetabularia Information For Class 9 .docx
Acetabularia Information For Class 9  .docxAcetabularia Information For Class 9  .docx
Acetabularia Information For Class 9 .docx
vaibhavrinwa19
 
Overview on Edible Vaccine: Pros & Cons with Mechanism
Overview on Edible Vaccine: Pros & Cons with MechanismOverview on Edible Vaccine: Pros & Cons with Mechanism
Overview on Edible Vaccine: Pros & Cons with Mechanism
DeeptiGupta154
 
Thesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.pptThesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.ppt
EverAndrsGuerraGuerr
 
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
EugeneSaldivar
 
Synthetic Fiber Construction in lab .pptx
Synthetic Fiber Construction in lab .pptxSynthetic Fiber Construction in lab .pptx
Synthetic Fiber Construction in lab .pptx
Pavel ( NSTU)
 
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
siemaillard
 
How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...
Jisc
 
Operation Blue Star - Saka Neela Tara
Operation Blue Star   -  Saka Neela TaraOperation Blue Star   -  Saka Neela Tara
Operation Blue Star - Saka Neela Tara
Balvir Singh
 
Home assignment II on Spectroscopy 2024 Answers.pdf
Home assignment II on Spectroscopy 2024 Answers.pdfHome assignment II on Spectroscopy 2024 Answers.pdf
Home assignment II on Spectroscopy 2024 Answers.pdf
Tamralipta Mahavidyalaya
 
The basics of sentences session 5pptx.pptx
The basics of sentences session 5pptx.pptxThe basics of sentences session 5pptx.pptx
The basics of sentences session 5pptx.pptx
heathfieldcps1
 
Digital Tools and AI for Teaching Learning and Research
Digital Tools and AI for Teaching Learning and ResearchDigital Tools and AI for Teaching Learning and Research
Digital Tools and AI for Teaching Learning and Research
Vikramjit Singh
 
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
Levi Shapiro
 
A Strategic Approach: GenAI in Education
A Strategic Approach: GenAI in EducationA Strategic Approach: GenAI in Education
A Strategic Approach: GenAI in Education
Peter Windle
 
Palestine last event orientationfvgnh .pptx
Palestine last event orientationfvgnh .pptxPalestine last event orientationfvgnh .pptx
Palestine last event orientationfvgnh .pptx
RaedMohamed3
 
Sha'Carri Richardson Presentation 202345
Sha'Carri Richardson Presentation 202345Sha'Carri Richardson Presentation 202345
Sha'Carri Richardson Presentation 202345
beazzy04
 

Recently uploaded (20)

Biological Screening of Herbal Drugs in detailed.
Biological Screening of Herbal Drugs in detailed.Biological Screening of Herbal Drugs in detailed.
Biological Screening of Herbal Drugs in detailed.
 
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
 
Unit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdfUnit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdf
 
Unit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdfUnit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdf
 
Embracing GenAI - A Strategic Imperative
Embracing GenAI - A Strategic ImperativeEmbracing GenAI - A Strategic Imperative
Embracing GenAI - A Strategic Imperative
 
Acetabularia Information For Class 9 .docx
Acetabularia Information For Class 9  .docxAcetabularia Information For Class 9  .docx
Acetabularia Information For Class 9 .docx
 
Overview on Edible Vaccine: Pros & Cons with Mechanism
Overview on Edible Vaccine: Pros & Cons with MechanismOverview on Edible Vaccine: Pros & Cons with Mechanism
Overview on Edible Vaccine: Pros & Cons with Mechanism
 
Thesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.pptThesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.ppt
 
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
 
Synthetic Fiber Construction in lab .pptx
Synthetic Fiber Construction in lab .pptxSynthetic Fiber Construction in lab .pptx
Synthetic Fiber Construction in lab .pptx
 
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
 
How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...
 
Operation Blue Star - Saka Neela Tara
Operation Blue Star   -  Saka Neela TaraOperation Blue Star   -  Saka Neela Tara
Operation Blue Star - Saka Neela Tara
 
Home assignment II on Spectroscopy 2024 Answers.pdf
Home assignment II on Spectroscopy 2024 Answers.pdfHome assignment II on Spectroscopy 2024 Answers.pdf
Home assignment II on Spectroscopy 2024 Answers.pdf
 
The basics of sentences session 5pptx.pptx
The basics of sentences session 5pptx.pptxThe basics of sentences session 5pptx.pptx
The basics of sentences session 5pptx.pptx
 
Digital Tools and AI for Teaching Learning and Research
Digital Tools and AI for Teaching Learning and ResearchDigital Tools and AI for Teaching Learning and Research
Digital Tools and AI for Teaching Learning and Research
 
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
 
A Strategic Approach: GenAI in Education
A Strategic Approach: GenAI in EducationA Strategic Approach: GenAI in Education
A Strategic Approach: GenAI in Education
 
Palestine last event orientationfvgnh .pptx
Palestine last event orientationfvgnh .pptxPalestine last event orientationfvgnh .pptx
Palestine last event orientationfvgnh .pptx
 
Sha'Carri Richardson Presentation 202345
Sha'Carri Richardson Presentation 202345Sha'Carri Richardson Presentation 202345
Sha'Carri Richardson Presentation 202345
 

booting steps of a computer

  • 2. 1. Introduction 2. The bootloader 3. Device drivers 4. Boot sequence on a standard PC 5. Outputting the results of an addition 6. Summary 10/7/2012 Booting steps of a computer 2
  • 3. Introduction In computing, booting (also known as "booting up") is a bootstrapping process that starts operating systems when the user turns on a computer system. A boot sequence is the initial set of operations that the computer performs when power is switched on. The bootloader typically loads the main operating system for the computer. 10/7/2012 Booting steps of a computer 3
  • 4. The boot loader  Modern operating systems and application program code and data are stored on nonvolatile data storage devices, such as hard disk drives, CD, DVD, flash memory cards, USB flash drives disks.  When switched on, the computer runs a relatively small program (known as bootstrap loader or boot loader) stored in ROM along with the least amount of data needed to access the non-volatile devices from which operating system programs and data are loaded into RAM. 10/7/2012 Booting steps of a computer 4
  • 5.  The main task of the bootloader is to load other data and programs which are then executed from RAM.  Multiple- stage boot loaders are usually used which loads several complex programs one after the other in a process of chain-loading.  Computers often use automatic bootload mechanisms to ensure that it starts quickly and with a predetermined software configuration e.g., in desktop computers bootstrapping starts with the CPU executing software(e.g., BIOS )found le tin ROM at a predefined address. 10/7/2012 Booting steps of a computer 5
  • 6. Common primary boot loaders:  BIOS (Basic Input/Output System)  EFI (Extensible Firmware Interface)  Open BIOS  SLOF (Slimline Open Firmware) These software contain essential functionality to search for devices eligible to participate in booting. 10/7/2012 Booting steps of a computer 6
  • 7. Second stage bootloader  Small program is most often not itself an operating system but only a second stage boot loader such as GRUB, BOOTMGR, Syslinux, NTLDR, LILs  The OS initializes itself and may load device driver needed for the normal operations of the OS. After that it starts loading normal system programs.  Bootloaders can be configured to give the user multiple booting choices including different versions, loading options of the operating system. 10/7/2012 Booting steps of a computer 7
  • 8.  Usually a default choice is preselected with a time delay which a user can press a key to change the choice, after which the default choice is automatically run, so normal booting can occur without interaction.  Boot process is complete when the computer is ready to interact with the user or the OS is capable of running system programs or application program like spreadsheet, word processor.  Typical personal computers boot in about 1 minute among which 15 seconds are taken by the power-on- self-test (POST) and a preliminary boot loader and the rest by loading the OS and other software 10/7/2012 Booting steps of a computer 8
  • 9. Network booting o Most computers are also capable of booting over computer network. o In this scenario, the operating system is stored on the disk of a server, and certain parts of it are transferred to the client using a simple protocol such as the Trivial File Transfer protocol. o After these parts have been transferred, the operating system then takes over control of the booting process. 10/7/2012 Booting steps of a computer 9
  • 10. Boot devices  The boot device is the device from which the operating system is loaded.  A modern PC BIOS supports booting from various devices, typically a local hard disk drive (or one of several partitions on such a disk), an optical disk drive, a USB device (flash drive, hard disk drive, optical disc drive, etc.), a flash memory card such as an SD card in a multi-media card slot, or a network interface card 10/7/2012 Booting steps of a computer 10
  • 11. Boot sequence on standard PC  Power supply sends signal to components in system unit  The CPU of the personal computer executes instruction located at the memory location of the BIOS, stored in ROM, which is located at the 0xFFFF0 linear address to start the computer.  BIOS performs a POWER ON SELF TEST (POST test), to check components such as mouse, keyboard connectors, and expansion cards, in essence, the BIOS is taking inventory  The BIOS goes through a pre-configured list of boot device sequence until it finds one that can be read (bootable)from the boot signature. 10/7/2012 Booting steps of a computer 11
  • 12.  Results of the POST are compared to data in the CMOS chip, the CMOS knows what is supposed to be detected. If something is missing, the computer will alert you with a tone, or an on-screen message.  BIOS looks for boot files in a CD drive, or another drive such as a USB flash drive, if present. If it finds no boot files, it then looks to drive C  Once BIOS has found a bootable device, it loads the boot sector and transfers execution to the master boot record (MBR).  The MBR code checks the MBR's partition table for a partition set as bootable.  If an active partition is found, the MBR code loads the boot sector code from that partition and executes it. 10/7/2012 Booting steps of a computer 12
  • 13.  The main function of the boot sector is to load and execute the operating system kernel, which continues startup.  If there is no active partition, or the active partition's boot sector is invalid, the MBR may load a secondary boot loader which will select a partition (often via user input) and load its boot sector, which usually loads the corresponding operating system kernel into RAM from boot drive.  Once the operating system is loaded in memory, it takes control of computer.  Operating system loads configuration information and displays desktop on screen. OS executes any programs In Start Up folder and the computer is ready to use. 10/7/2012 Booting steps of a computer 13
  • 14. Power on self test (POST)  The computer power-on self-test tests the computer to make sure it meets the necessary system requirements and that all hardware is working properly before starting the remainder of the boot process.  If the computer passes the POST, the computer may have a single beep (with some computer BIOS suppliers it may beep twice) as the computer starts and the computer will continue to start normally. 10/7/2012 Booting steps of a computer 14
  • 15. Booting Digital Signal Processors  When, a DSP and a CPU or a microcontroller are co- existing, the boot sequence is as following. The DSP is booted by another processor which is called Host processor or also Master because it usually boots first from its own memories and then controls the overall system behaviors (that means booting of the DSP and further controlling the DSP’s behavior). What is interesting here is that often the DSP lacks its own boot memories and relies on the boot processor to supply the required code instead. Examples of systems with such a design are cell phones, modems, audio and video player. 10/7/2012 Booting steps of a computer 15
  • 16. Outputting the results of an addition The processor is composed by a control unit (which controls the operations of a computer) and a Arithmetic Logic Unit (which performs mathematical calculations).  When a computer performs an addition, two signal ALUs operate in series based on signals received from the control unit.  The pixel input streams and two constant values are input to a multiplexer and delay circuit  The multiplexer and delay circuit chooses among these inputs to produce two inputs to the system. 10/7/2012 Booting steps of a computer 16
  • 17.  The two system inputs are coupled to the first ALU wherein the ALU performs its operation on the two inputs based on instructions from the control unit.  The output from this ALU is input to another multiplexer and delay circuit wherein the inputs to the second ALU may be selected.  The multiplexer and delay circuit selects from among the two original ALU inputs, the output from the first ALU and one of the constants originally input to the first multiplexer and delay circuit to produce two input values for the second ALU.  After the control unit evaluates the output from the first ALU, the second ALU performs its operation on these two values based on instructions from the control unit.  The result of the second operation is communicated to an output latch which forms a one-bit output stream and a 16-bit output stream. 10/7/2012 Booting steps of a computer 17
  • 18. Summary Outline of the boot sequence Phase Post BIOS is started. Some basic hardware checks are performed. Hardware is Boot sector takes over the Power on identified and initialized. BIOS computer and begins to kernel looks for a boot sector in the start an operating system. order of the devices specified by the BIOS setiing. GUI and System startup init beyond 10/7/2012 Booting steps of a computer 18
  • 19. http://www.phrases.org.uk/meanings/290800.html. ^ "Bootstrap". Dictionary.com. http://dictionary.reference.com/search?r=2&q=bootstrap. ^ "Bootstrap". TheFreeDictionary.com. http://www.thefreedictionary.com/bootstrap. ^ Oxford English Dictionary. Oxford University. ^ From Gutenberg to the Internet, Jeremy M. Norman, 2005, page 436, ISBN 0-930405-87-0 ^ Van Vleck, Tom. "Glossary of Multics acronyms and terms". http://www.multicians.org/mgb.html. Retrieved 2010-01-18. ^ Bensoussan, A. (1967-06-30). "BC.4.01 System Initialization and Bootload". Multics System Programmer's Manual. http://www.multicians.org/mspmtoc.html. ^ Dunten, S. D.; T. H. Van Vleck (1968-05-03). "BV.1.01 BOS Bootload: boot". Multics System Programmer's Manual. http://www.multicians.org/mspmtoc.html.