SlideShare uma empresa Scribd logo
1 de 19
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.

Mais conteúdo relacionado

Mais procurados

BIOS basic input output system
BIOS basic input output systemBIOS basic input output system
BIOS basic input output systemVipul Buchade
 
Basic Network And Hardware Troubleshooting
Basic Network And Hardware TroubleshootingBasic Network And Hardware Troubleshooting
Basic Network And Hardware Troubleshootingsl0wupl0ads
 
Windows installation
Windows installationWindows installation
Windows installationZeeshan_5858
 
Booting of Computer System
Booting of Computer SystemBooting of Computer System
Booting of Computer SystemArzath Areeff
 
Introduction, Installation Operating System and Application
Introduction, Installation Operating System and ApplicationIntroduction, Installation Operating System and Application
Introduction, Installation Operating System and ApplicationVichhaiy Serey
 
BOOTABLE OPERATING SYSTEM PPT
BOOTABLE OPERATING SYSTEM PPTBOOTABLE OPERATING SYSTEM PPT
BOOTABLE OPERATING SYSTEM PPTShahzeb Pirzada
 
Bios and cmos
Bios and cmosBios and cmos
Bios and cmosOnline
 
Installing driver
Installing driverInstalling driver
Installing driverOnline
 
Chapter 3 Motherboard and BIOS
Chapter 3 Motherboard and BIOSChapter 3 Motherboard and BIOS
Chapter 3 Motherboard and BIOSaskme
 
Computer hardware troubleshooting
Computer hardware troubleshootingComputer hardware troubleshooting
Computer hardware troubleshootingJerome Luison
 
How to create windows 10 bootable usb drive from iso using Command Prompt
How to create windows 10 bootable usb drive from iso using Command PromptHow to create windows 10 bootable usb drive from iso using Command Prompt
How to create windows 10 bootable usb drive from iso using Command PromptViney Dhiman
 
File management ppt
File management pptFile management ppt
File management pptmarotti
 
Computer repair and maintenance
Computer repair and maintenanceComputer repair and maintenance
Computer repair and maintenanceCornelius Micah
 
Partitioning a Hard Drive
Partitioning a Hard DrivePartitioning a Hard Drive
Partitioning a Hard DriveJamaica Olazo
 
How to install windows 10
How to install windows 10How to install windows 10
How to install windows 10Annu Ahmed
 

Mais procurados (20)

BIOS basic input output system
BIOS basic input output systemBIOS basic input output system
BIOS basic input output system
 
Basic Network And Hardware Troubleshooting
Basic Network And Hardware TroubleshootingBasic Network And Hardware Troubleshooting
Basic Network And Hardware Troubleshooting
 
Windows installation
Windows installationWindows installation
Windows installation
 
Introduction to ms dos
Introduction to ms dosIntroduction to ms dos
Introduction to ms dos
 
Booting of Computer System
Booting of Computer SystemBooting of Computer System
Booting of Computer System
 
Introduction, Installation Operating System and Application
Introduction, Installation Operating System and ApplicationIntroduction, Installation Operating System and Application
Introduction, Installation Operating System and Application
 
BOOTABLE OPERATING SYSTEM PPT
BOOTABLE OPERATING SYSTEM PPTBOOTABLE OPERATING SYSTEM PPT
BOOTABLE OPERATING SYSTEM PPT
 
Bios and cmos
Bios and cmosBios and cmos
Bios and cmos
 
Installing driver
Installing driverInstalling driver
Installing driver
 
Chapter 3 Motherboard and BIOS
Chapter 3 Motherboard and BIOSChapter 3 Motherboard and BIOS
Chapter 3 Motherboard and BIOS
 
Boot process
Boot processBoot process
Boot process
 
Booting
BootingBooting
Booting
 
Computer hardware troubleshooting
Computer hardware troubleshootingComputer hardware troubleshooting
Computer hardware troubleshooting
 
How to create windows 10 bootable usb drive from iso using Command Prompt
How to create windows 10 bootable usb drive from iso using Command PromptHow to create windows 10 bootable usb drive from iso using Command Prompt
How to create windows 10 bootable usb drive from iso using Command Prompt
 
File management ppt
File management pptFile management ppt
File management ppt
 
Bootable-USB.pptx
Bootable-USB.pptxBootable-USB.pptx
Bootable-USB.pptx
 
Installing Operating System
Installing Operating System Installing Operating System
Installing Operating System
 
Computer repair and maintenance
Computer repair and maintenanceComputer repair and maintenance
Computer repair and maintenance
 
Partitioning a Hard Drive
Partitioning a Hard DrivePartitioning a Hard Drive
Partitioning a Hard Drive
 
How to install windows 10
How to install windows 10How to install windows 10
How to install windows 10
 

Destaque (20)

5. boot process
5. boot process5. boot process
5. boot process
 
System Booting Process overview
System Booting Process overviewSystem Booting Process overview
System Booting Process overview
 
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
 

Semelhante a Booting process of a PC

Windows booting
Windows bootingWindows booting
Windows bootinggirish1993
 
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
 
Windows 1Fundaments.ppt
Windows 1Fundaments.pptWindows 1Fundaments.ppt
Windows 1Fundaments.pptkarthikvcyber
 
OS-20210426203801 introduction to os.ppt
OS-20210426203801 introduction to os.pptOS-20210426203801 introduction to os.ppt
OS-20210426203801 introduction to os.pptnaghamallella
 
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 ProcessHardeep Bhurji
 
Linux booting process!!
Linux booting process!!Linux booting process!!
Linux booting process!!sourav verma
 
motherboard.pptx
motherboard.pptxmotherboard.pptx
motherboard.pptxRaviRaval36
 
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.pptminaltmv
 

Semelhante a Booting process of a PC (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 introduction to os.ppt
OS-20210426203801 introduction to os.pptOS-20210426203801 introduction to os.ppt
OS-20210426203801 introduction to os.ppt
 
OS-20210426203801.ppt
OS-20210426203801.pptOS-20210426203801.ppt
OS-20210426203801.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
 

Mais de 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
 

Mais de 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
 

Último

What is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPWhat is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPCeline George
 
Earth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatEarth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatYousafMalik24
 
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Celine George
 
ENGLISH6-Q4-W3.pptxqurter our high choom
ENGLISH6-Q4-W3.pptxqurter our high choomENGLISH6-Q4-W3.pptxqurter our high choom
ENGLISH6-Q4-W3.pptxqurter our high choomnelietumpap1
 
Choosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for ParentsChoosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for Parentsnavabharathschool99
 
ACC 2024 Chronicles. Cardiology. Exam.pdf
ACC 2024 Chronicles. Cardiology. Exam.pdfACC 2024 Chronicles. Cardiology. Exam.pdf
ACC 2024 Chronicles. Cardiology. Exam.pdfSpandanaRallapalli
 
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITYISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITYKayeClaireEstoconing
 
How to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPHow to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPCeline George
 
Keynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designKeynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designMIPLM
 
Proudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxProudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxthorishapillay1
 
Karra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptxKarra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptxAshokKarra1
 
Roles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceRoles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceSamikshaHamane
 
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTSGRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTSJoshuaGantuangco2
 
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...Nguyen Thanh Tu Collection
 
DATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersDATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersSabitha Banu
 
Judging the Relevance and worth of ideas part 2.pptx
Judging the Relevance  and worth of ideas part 2.pptxJudging the Relevance  and worth of ideas part 2.pptx
Judging the Relevance and worth of ideas part 2.pptxSherlyMaeNeri
 
4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptxmary850239
 

Último (20)

What is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPWhat is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERP
 
Earth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatEarth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice great
 
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
 
ENGLISH6-Q4-W3.pptxqurter our high choom
ENGLISH6-Q4-W3.pptxqurter our high choomENGLISH6-Q4-W3.pptxqurter our high choom
ENGLISH6-Q4-W3.pptxqurter our high choom
 
Choosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for ParentsChoosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for Parents
 
ACC 2024 Chronicles. Cardiology. Exam.pdf
ACC 2024 Chronicles. Cardiology. Exam.pdfACC 2024 Chronicles. Cardiology. Exam.pdf
ACC 2024 Chronicles. Cardiology. Exam.pdf
 
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITYISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
 
How to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPHow to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERP
 
FINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptx
FINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptxFINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptx
FINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptx
 
Keynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designKeynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-design
 
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdfTataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
 
Proudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxProudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptx
 
Karra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptxKarra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptx
 
YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptxYOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
 
Roles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceRoles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in Pharmacovigilance
 
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTSGRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
 
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
 
DATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersDATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginners
 
Judging the Relevance and worth of ideas part 2.pptx
Judging the Relevance  and worth of ideas part 2.pptxJudging the Relevance  and worth of ideas part 2.pptx
Judging the Relevance and worth of ideas part 2.pptx
 
4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx
 

Booting process of a PC

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