CINXE.COM
Booting - Wikipedia
<!DOCTYPE html> <html class="client-nojs vector-feature-language-in-header-enabled vector-feature-language-in-main-page-header-disabled vector-feature-sticky-header-disabled vector-feature-page-tools-pinned-disabled vector-feature-toc-pinned-clientpref-1 vector-feature-main-menu-pinned-disabled vector-feature-limited-width-clientpref-1 vector-feature-limited-width-content-enabled vector-feature-custom-font-size-clientpref-1 vector-feature-appearance-pinned-clientpref-1 vector-feature-night-mode-enabled skin-theme-clientpref-day vector-toc-available" lang="en" dir="ltr"> <head> <meta charset="UTF-8"> <title>Booting - Wikipedia</title> <script>(function(){var className="client-js vector-feature-language-in-header-enabled vector-feature-language-in-main-page-header-disabled vector-feature-sticky-header-disabled vector-feature-page-tools-pinned-disabled vector-feature-toc-pinned-clientpref-1 vector-feature-main-menu-pinned-disabled vector-feature-limited-width-clientpref-1 vector-feature-limited-width-content-enabled vector-feature-custom-font-size-clientpref-1 vector-feature-appearance-pinned-clientpref-1 vector-feature-night-mode-enabled skin-theme-clientpref-day vector-toc-available";var cookie=document.cookie.match(/(?:^|; )enwikimwclientpreferences=([^;]+)/);if(cookie){cookie[1].split('%2C').forEach(function(pref){className=className.replace(new RegExp('(^| )'+pref.replace(/-clientpref-\w+$|[^\w-]+/g,'')+'-clientpref-\\w+( |$)'),'$1'+pref+'$2');});}document.documentElement.className=className;}());RLCONF={"wgBreakFrames":false,"wgSeparatorTransformTable":["",""],"wgDigitTransformTable":["",""],"wgDefaultDateFormat":"dmy", "wgMonthNames":["","January","February","March","April","May","June","July","August","September","October","November","December"],"wgRequestId":"a43e1b96-cad5-44b8-b44a-ad98a046c84d","wgCanonicalNamespace":"","wgCanonicalSpecialPageName":false,"wgNamespaceNumber":0,"wgPageName":"Booting","wgTitle":"Booting","wgCurRevisionId":1256313648,"wgRevisionId":1256313648,"wgArticleId":40909,"wgIsArticle":true,"wgIsRedirect":false,"wgAction":"view","wgUserName":null,"wgUserGroups":["*"],"wgCategories":["CS1 Italian-language sources (it)","Articles with short description","Short description matches Wikidata","Use dmy dates from July 2019","All articles with unsourced statements","Articles with unsourced statements from September 2023","Articles with unsourced statements from August 2012","Articles containing potentially dated statements from 2009","All articles containing potentially dated statements","Booting"],"wgPageViewLanguage":"en","wgPageContentLanguage":"en","wgPageContentModel":"wikitext" ,"wgRelevantPageName":"Booting","wgRelevantArticleId":40909,"wgIsProbablyEditable":true,"wgRelevantPageIsProbablyEditable":true,"wgRestrictionEdit":[],"wgRestrictionMove":[],"wgRedirectedFrom":"Boot_firmware","wgNoticeProject":"wikipedia","wgCiteReferencePreviewsActive":false,"wgFlaggedRevsParams":{"tags":{"status":{"levels":1}}},"wgMediaViewerOnClick":true,"wgMediaViewerEnabledByDefault":true,"wgPopupsFlags":0,"wgVisualEditor":{"pageLanguageCode":"en","pageLanguageDir":"ltr","pageVariantFallbacks":"en"},"wgMFDisplayWikibaseDescriptions":{"search":true,"watchlist":true,"tagline":false,"nearby":true},"wgWMESchemaEditAttemptStepOversample":false,"wgWMEPageLength":100000,"wgInternalRedirectTargetUrl":"/wiki/Booting#Integrated_circuit_read-only_memory_era","wgRelatedArticlesCompat":[],"wgCentralAuthMobileDomain":false,"wgEditSubmitButtonLabelPublish":true,"wgULSPosition":"interlanguage","wgULSisCompactLinksEnabled":false,"wgVector2022LanguageInHeader":true,"wgULSisLanguageSelectorEmpty": false,"wgWikibaseItemId":"Q180256","wgCheckUserClientHintsHeadersJsApi":["brands","architecture","bitness","fullVersionList","mobile","model","platform","platformVersion"],"GEHomepageSuggestedEditsEnableTopics":true,"wgGETopicsMatchModeEnabled":false,"wgGEStructuredTaskRejectionReasonTextInputEnabled":false,"wgGELevelingUpEnabledForUser":false};RLSTATE={"ext.globalCssJs.user.styles":"ready","site.styles":"ready","user.styles":"ready","ext.globalCssJs.user":"ready","user":"ready","user.options":"loading","ext.cite.styles":"ready","skins.vector.search.codex.styles":"ready","skins.vector.styles":"ready","skins.vector.icons":"ready","jquery.makeCollapsible.styles":"ready","ext.wikimediamessages.styles":"ready","ext.visualEditor.desktopArticleTarget.noscript":"ready","ext.uls.interlanguage":"ready","wikibase.client.init":"ready","ext.wikimediaBadges":"ready"};RLPAGEMODULES=["mediawiki.action.view.redirect","ext.cite.ux-enhancements","mediawiki.page.media","site","mediawiki.page.ready", "jquery.makeCollapsible","mediawiki.toc","skins.vector.js","ext.centralNotice.geoIP","ext.centralNotice.startUp","ext.gadget.ReferenceTooltips","ext.gadget.switcher","ext.urlShortener.toolbar","ext.centralauth.centralautologin","mmv.bootstrap","ext.popups","ext.visualEditor.desktopArticleTarget.init","ext.visualEditor.targetLoader","ext.echo.centralauth","ext.eventLogging","ext.wikimediaEvents","ext.navigationTiming","ext.uls.interface","ext.cx.eventlogging.campaigns","ext.cx.uls.quick.actions","wikibase.client.vector-2022","ext.checkUser.clientHints","ext.growthExperiments.SuggestedEditSession","wikibase.sidebar.tracking"];</script> <script>(RLQ=window.RLQ||[]).push(function(){mw.loader.impl(function(){return["user.options@12s5i",function($,jQuery,require,module){mw.user.tokens.set({"patrolToken":"+\\","watchToken":"+\\","csrfToken":"+\\"}); }];});});</script> <link rel="stylesheet" href="/w/load.php?lang=en&modules=ext.cite.styles%7Cext.uls.interlanguage%7Cext.visualEditor.desktopArticleTarget.noscript%7Cext.wikimediaBadges%7Cext.wikimediamessages.styles%7Cjquery.makeCollapsible.styles%7Cskins.vector.icons%2Cstyles%7Cskins.vector.search.codex.styles%7Cwikibase.client.init&only=styles&skin=vector-2022"> <script async="" src="/w/load.php?lang=en&modules=startup&only=scripts&raw=1&skin=vector-2022"></script> <meta name="ResourceLoaderDynamicStyles" content=""> <link rel="stylesheet" href="/w/load.php?lang=en&modules=site.styles&only=styles&skin=vector-2022"> <meta name="generator" content="MediaWiki 1.44.0-wmf.4"> <meta name="referrer" content="origin"> <meta name="referrer" content="origin-when-cross-origin"> <meta name="robots" content="max-image-preview:standard"> <meta name="format-detection" content="telephone=no"> <meta property="og:image" content="https://upload.wikimedia.org/wikipedia/commons/thumb/b/bf/Flow-diagram-computer-booting-sequences.svg/1200px-Flow-diagram-computer-booting-sequences.svg.png"> <meta property="og:image:width" content="1200"> <meta property="og:image:height" content="1565"> <meta property="og:image" content="https://upload.wikimedia.org/wikipedia/commons/thumb/b/bf/Flow-diagram-computer-booting-sequences.svg/800px-Flow-diagram-computer-booting-sequences.svg.png"> <meta property="og:image:width" content="800"> <meta property="og:image:height" content="1044"> <meta property="og:image" content="https://upload.wikimedia.org/wikipedia/commons/thumb/b/bf/Flow-diagram-computer-booting-sequences.svg/640px-Flow-diagram-computer-booting-sequences.svg.png"> <meta property="og:image:width" content="640"> <meta property="og:image:height" content="835"> <meta name="viewport" content="width=1120"> <meta property="og:title" content="Booting - Wikipedia"> <meta property="og:type" content="website"> <link rel="preconnect" href="//upload.wikimedia.org"> <link rel="alternate" media="only screen and (max-width: 640px)" href="//en.m.wikipedia.org/wiki/Booting#Integrated_circuit_read-only_memory_era"> <link rel="alternate" type="application/x-wiki" title="Edit this page" href="/w/index.php?title=Booting&action=edit"> <link rel="apple-touch-icon" href="/static/apple-touch/wikipedia.png"> <link rel="icon" href="/static/favicon/wikipedia.ico"> <link rel="search" type="application/opensearchdescription+xml" href="/w/rest.php/v1/search" title="Wikipedia (en)"> <link rel="EditURI" type="application/rsd+xml" href="//en.wikipedia.org/w/api.php?action=rsd"> <link rel="canonical" href="https://en.wikipedia.org/wiki/Booting#Integrated_circuit_read-only_memory_era"> <link rel="license" href="https://creativecommons.org/licenses/by-sa/4.0/deed.en"> <link rel="alternate" type="application/atom+xml" title="Wikipedia Atom feed" href="/w/index.php?title=Special:RecentChanges&feed=atom"> <link rel="dns-prefetch" href="//meta.wikimedia.org" /> <link rel="dns-prefetch" href="//login.wikimedia.org"> </head> <body class="skin--responsive skin-vector skin-vector-search-vue mediawiki ltr sitedir-ltr mw-hide-empty-elt ns-0 ns-subject mw-editable page-Booting rootpage-Booting skin-vector-2022 action-view"><a class="mw-jump-link" href="#bodyContent">Jump to content</a> <div class="vector-header-container"> <header class="vector-header mw-header"> <div class="vector-header-start"> <nav class="vector-main-menu-landmark" aria-label="Site"> <div id="vector-main-menu-dropdown" class="vector-dropdown vector-main-menu-dropdown vector-button-flush-left vector-button-flush-right" > <input type="checkbox" id="vector-main-menu-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-main-menu-dropdown" class="vector-dropdown-checkbox " aria-label="Main menu" > <label id="vector-main-menu-dropdown-label" for="vector-main-menu-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only " aria-hidden="true" ><span class="vector-icon mw-ui-icon-menu mw-ui-icon-wikimedia-menu"></span> <span class="vector-dropdown-label-text">Main menu</span> </label> <div class="vector-dropdown-content"> <div id="vector-main-menu-unpinned-container" class="vector-unpinned-container"> <div id="vector-main-menu" class="vector-main-menu vector-pinnable-element"> <div class="vector-pinnable-header vector-main-menu-pinnable-header vector-pinnable-header-unpinned" data-feature-name="main-menu-pinned" data-pinnable-element-id="vector-main-menu" data-pinned-container-id="vector-main-menu-pinned-container" data-unpinned-container-id="vector-main-menu-unpinned-container" > <div class="vector-pinnable-header-label">Main menu</div> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-pin-button" data-event-name="pinnable-header.vector-main-menu.pin">move to sidebar</button> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button" data-event-name="pinnable-header.vector-main-menu.unpin">hide</button> </div> <div id="p-navigation" class="vector-menu mw-portlet mw-portlet-navigation" > <div class="vector-menu-heading"> Navigation </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="n-mainpage-description" class="mw-list-item"><a href="/wiki/Main_Page" title="Visit the main page [z]" accesskey="z"><span>Main page</span></a></li><li id="n-contents" class="mw-list-item"><a href="/wiki/Wikipedia:Contents" title="Guides to browsing Wikipedia"><span>Contents</span></a></li><li id="n-currentevents" class="mw-list-item"><a href="/wiki/Portal:Current_events" title="Articles related to current events"><span>Current events</span></a></li><li id="n-randompage" class="mw-list-item"><a href="/wiki/Special:Random" title="Visit a randomly selected article [x]" accesskey="x"><span>Random article</span></a></li><li id="n-aboutsite" class="mw-list-item"><a href="/wiki/Wikipedia:About" title="Learn about Wikipedia and how it works"><span>About Wikipedia</span></a></li><li id="n-contactpage" class="mw-list-item"><a href="//en.wikipedia.org/wiki/Wikipedia:Contact_us" title="How to contact Wikipedia"><span>Contact us</span></a></li> </ul> </div> </div> <div id="p-interaction" class="vector-menu mw-portlet mw-portlet-interaction" > <div class="vector-menu-heading"> Contribute </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="n-help" class="mw-list-item"><a href="/wiki/Help:Contents" title="Guidance on how to use and edit Wikipedia"><span>Help</span></a></li><li id="n-introduction" class="mw-list-item"><a href="/wiki/Help:Introduction" title="Learn how to edit Wikipedia"><span>Learn to edit</span></a></li><li id="n-portal" class="mw-list-item"><a href="/wiki/Wikipedia:Community_portal" title="The hub for editors"><span>Community portal</span></a></li><li id="n-recentchanges" class="mw-list-item"><a href="/wiki/Special:RecentChanges" title="A list of recent changes to Wikipedia [r]" accesskey="r"><span>Recent changes</span></a></li><li id="n-upload" class="mw-list-item"><a href="/wiki/Wikipedia:File_upload_wizard" title="Add images or other media for use on Wikipedia"><span>Upload file</span></a></li> </ul> </div> </div> </div> </div> </div> </div> </nav> <a href="/wiki/Main_Page" class="mw-logo"> <img class="mw-logo-icon" src="/static/images/icons/wikipedia.png" alt="" aria-hidden="true" height="50" width="50"> <span class="mw-logo-container skin-invert"> <img class="mw-logo-wordmark" alt="Wikipedia" src="/static/images/mobile/copyright/wikipedia-wordmark-en.svg" style="width: 7.5em; height: 1.125em;"> <img class="mw-logo-tagline" alt="The Free Encyclopedia" src="/static/images/mobile/copyright/wikipedia-tagline-en.svg" width="117" height="13" style="width: 7.3125em; height: 0.8125em;"> </span> </a> </div> <div class="vector-header-end"> <div id="p-search" role="search" class="vector-search-box-vue vector-search-box-collapses vector-search-box-show-thumbnail vector-search-box-auto-expand-width vector-search-box"> <a href="/wiki/Special:Search" class="cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only search-toggle" title="Search Wikipedia [f]" accesskey="f"><span class="vector-icon mw-ui-icon-search mw-ui-icon-wikimedia-search"></span> <span>Search</span> </a> <div class="vector-typeahead-search-container"> <div class="cdx-typeahead-search cdx-typeahead-search--show-thumbnail cdx-typeahead-search--auto-expand-width"> <form action="/w/index.php" id="searchform" class="cdx-search-input cdx-search-input--has-end-button"> <div id="simpleSearch" class="cdx-search-input__input-wrapper" data-search-loc="header-moved"> <div class="cdx-text-input cdx-text-input--has-start-icon"> <input class="cdx-text-input__input" type="search" name="search" placeholder="Search Wikipedia" aria-label="Search Wikipedia" autocapitalize="sentences" title="Search Wikipedia [f]" accesskey="f" id="searchInput" > <span class="cdx-text-input__icon cdx-text-input__start-icon"></span> </div> <input type="hidden" name="title" value="Special:Search"> </div> <button class="cdx-button cdx-search-input__end-button">Search</button> </form> </div> </div> </div> <nav class="vector-user-links vector-user-links-wide" aria-label="Personal tools"> <div class="vector-user-links-main"> <div id="p-vector-user-menu-preferences" class="vector-menu mw-portlet emptyPortlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> </ul> </div> </div> <div id="p-vector-user-menu-userpage" class="vector-menu mw-portlet emptyPortlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> </ul> </div> </div> <nav class="vector-appearance-landmark" aria-label="Appearance"> <div id="vector-appearance-dropdown" class="vector-dropdown " title="Change the appearance of the page's font size, width, and color" > <input type="checkbox" id="vector-appearance-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-appearance-dropdown" class="vector-dropdown-checkbox " aria-label="Appearance" > <label id="vector-appearance-dropdown-label" for="vector-appearance-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only " aria-hidden="true" ><span class="vector-icon mw-ui-icon-appearance mw-ui-icon-wikimedia-appearance"></span> <span class="vector-dropdown-label-text">Appearance</span> </label> <div class="vector-dropdown-content"> <div id="vector-appearance-unpinned-container" class="vector-unpinned-container"> </div> </div> </div> </nav> <div id="p-vector-user-menu-notifications" class="vector-menu mw-portlet emptyPortlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> </ul> </div> </div> <div id="p-vector-user-menu-overflow" class="vector-menu mw-portlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="pt-sitesupport-2" class="user-links-collapsible-item mw-list-item user-links-collapsible-item"><a data-mw="interface" href="https://donate.wikimedia.org/wiki/Special:FundraiserRedirector?utm_source=donate&utm_medium=sidebar&utm_campaign=C13_en.wikipedia.org&uselang=en" class=""><span>Donate</span></a> </li> <li id="pt-createaccount-2" class="user-links-collapsible-item mw-list-item user-links-collapsible-item"><a data-mw="interface" href="/w/index.php?title=Special:CreateAccount&returnto=Booting" title="You are encouraged to create an account and log in; however, it is not mandatory" class=""><span>Create account</span></a> </li> <li id="pt-login-2" class="user-links-collapsible-item mw-list-item user-links-collapsible-item"><a data-mw="interface" href="/w/index.php?title=Special:UserLogin&returnto=Booting" title="You're encouraged to log in; however, it's not mandatory. [o]" accesskey="o" class=""><span>Log in</span></a> </li> </ul> </div> </div> </div> <div id="vector-user-links-dropdown" class="vector-dropdown vector-user-menu vector-button-flush-right vector-user-menu-logged-out" title="Log in and more options" > <input type="checkbox" id="vector-user-links-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-user-links-dropdown" class="vector-dropdown-checkbox " aria-label="Personal tools" > <label id="vector-user-links-dropdown-label" for="vector-user-links-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only " aria-hidden="true" ><span class="vector-icon mw-ui-icon-ellipsis mw-ui-icon-wikimedia-ellipsis"></span> <span class="vector-dropdown-label-text">Personal tools</span> </label> <div class="vector-dropdown-content"> <div id="p-personal" class="vector-menu mw-portlet mw-portlet-personal user-links-collapsible-item" title="User menu" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="pt-sitesupport" class="user-links-collapsible-item mw-list-item"><a href="https://donate.wikimedia.org/wiki/Special:FundraiserRedirector?utm_source=donate&utm_medium=sidebar&utm_campaign=C13_en.wikipedia.org&uselang=en"><span>Donate</span></a></li><li id="pt-createaccount" class="user-links-collapsible-item mw-list-item"><a href="/w/index.php?title=Special:CreateAccount&returnto=Booting" title="You are encouraged to create an account and log in; however, it is not mandatory"><span class="vector-icon mw-ui-icon-userAdd mw-ui-icon-wikimedia-userAdd"></span> <span>Create account</span></a></li><li id="pt-login" class="user-links-collapsible-item mw-list-item"><a href="/w/index.php?title=Special:UserLogin&returnto=Booting" title="You're encouraged to log in; however, it's not mandatory. [o]" accesskey="o"><span class="vector-icon mw-ui-icon-logIn mw-ui-icon-wikimedia-logIn"></span> <span>Log in</span></a></li> </ul> </div> </div> <div id="p-user-menu-anon-editor" class="vector-menu mw-portlet mw-portlet-user-menu-anon-editor" > <div class="vector-menu-heading"> Pages for logged out editors <a href="/wiki/Help:Introduction" aria-label="Learn more about editing"><span>learn more</span></a> </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="pt-anoncontribs" class="mw-list-item"><a href="/wiki/Special:MyContributions" title="A list of edits made from this IP address [y]" accesskey="y"><span>Contributions</span></a></li><li id="pt-anontalk" class="mw-list-item"><a href="/wiki/Special:MyTalk" title="Discussion about edits from this IP address [n]" accesskey="n"><span>Talk</span></a></li> </ul> </div> </div> </div> </div> </nav> </div> </header> </div> <div class="mw-page-container"> <div class="mw-page-container-inner"> <div class="vector-sitenotice-container"> <div id="siteNotice"><!-- CentralNotice --></div> </div> <div class="vector-column-start"> <div class="vector-main-menu-container"> <div id="mw-navigation"> <nav id="mw-panel" class="vector-main-menu-landmark" aria-label="Site"> <div id="vector-main-menu-pinned-container" class="vector-pinned-container"> </div> </nav> </div> </div> <div class="vector-sticky-pinned-container"> <nav id="mw-panel-toc" aria-label="Contents" data-event-name="ui.sidebar-toc" class="mw-table-of-contents-container vector-toc-landmark"> <div id="vector-toc-pinned-container" class="vector-pinned-container"> <div id="vector-toc" class="vector-toc vector-pinnable-element"> <div class="vector-pinnable-header vector-toc-pinnable-header vector-pinnable-header-pinned" data-feature-name="toc-pinned" data-pinnable-element-id="vector-toc" > <h2 class="vector-pinnable-header-label">Contents</h2> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-pin-button" data-event-name="pinnable-header.vector-toc.pin">move to sidebar</button> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button" data-event-name="pinnable-header.vector-toc.unpin">hide</button> </div> <ul class="vector-toc-contents" id="mw-panel-toc-list"> <li id="toc-mw-content-text" class="vector-toc-list-item vector-toc-level-1"> <a href="#" class="vector-toc-link"> <div class="vector-toc-text">(Top)</div> </a> </li> <li id="toc-History" class="vector-toc-list-item vector-toc-level-1"> <a class="vector-toc-link" href="#History"> <div class="vector-toc-text"> <span class="vector-toc-numb">1</span> <span>History</span> </div> </a> <button aria-controls="toc-History-sublist" class="cdx-button cdx-button--weight-quiet cdx-button--icon-only vector-toc-toggle"> <span class="vector-icon mw-ui-icon-wikimedia-expand"></span> <span>Toggle History subsection</span> </button> <ul id="toc-History-sublist" class="vector-toc-list"> <li id="toc-Pre_integrated-circuit-ROM_examples" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Pre_integrated-circuit-ROM_examples"> <div class="vector-toc-text"> <span class="vector-toc-numb">1.1</span> <span>Pre integrated-circuit-ROM examples</span> </div> </a> <ul id="toc-Pre_integrated-circuit-ROM_examples-sublist" class="vector-toc-list"> <li id="toc-Early_computers" class="vector-toc-list-item vector-toc-level-3"> <a class="vector-toc-link" href="#Early_computers"> <div class="vector-toc-text"> <span class="vector-toc-numb">1.1.1</span> <span>Early computers</span> </div> </a> <ul id="toc-Early_computers-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-First_commercial_computers" class="vector-toc-list-item vector-toc-level-3"> <a class="vector-toc-link" href="#First_commercial_computers"> <div class="vector-toc-text"> <span class="vector-toc-numb">1.1.2</span> <span>First commercial computers</span> </div> </a> <ul id="toc-First_commercial_computers-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-IBM_System/360_and_successors" class="vector-toc-list-item vector-toc-level-3"> <a class="vector-toc-link" href="#IBM_System/360_and_successors"> <div class="vector-toc-text"> <span class="vector-toc-numb">1.1.3</span> <span>IBM System/360 and successors</span> </div> </a> <ul id="toc-IBM_System/360_and_successors-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Minicomputers" class="vector-toc-list-item vector-toc-level-3"> <a class="vector-toc-link" href="#Minicomputers"> <div class="vector-toc-text"> <span class="vector-toc-numb">1.1.4</span> <span>Minicomputers</span> </div> </a> <ul id="toc-Minicomputers-sublist" class="vector-toc-list"> <li id="toc-Early_minicomputer_boot_loader_examples" class="vector-toc-list-item vector-toc-level-4"> <a class="vector-toc-link" href="#Early_minicomputer_boot_loader_examples"> <div class="vector-toc-text"> <span class="vector-toc-numb">1.1.4.1</span> <span>Early minicomputer boot loader examples</span> </div> </a> <ul id="toc-Early_minicomputer_boot_loader_examples-sublist" class="vector-toc-list"> </ul> </li> </ul> </li> <li id="toc-Booting_the_first_microcomputers" class="vector-toc-list-item vector-toc-level-3"> <a class="vector-toc-link" href="#Booting_the_first_microcomputers"> <div class="vector-toc-text"> <span class="vector-toc-numb">1.1.5</span> <span>Booting the first microcomputers</span> </div> </a> <ul id="toc-Booting_the_first_microcomputers-sublist" class="vector-toc-list"> </ul> </li> </ul> </li> <li id="toc-Integrated_circuit_read-only_memory_era" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Integrated_circuit_read-only_memory_era"> <div class="vector-toc-text"> <span class="vector-toc-numb">1.2</span> <span>Integrated circuit read-only memory era</span> </div> </a> <ul id="toc-Integrated_circuit_read-only_memory_era-sublist" class="vector-toc-list"> <li id="toc-Minicomputers_2" class="vector-toc-list-item vector-toc-level-3"> <a class="vector-toc-link" href="#Minicomputers_2"> <div class="vector-toc-text"> <span class="vector-toc-numb">1.2.1</span> <span>Minicomputers</span> </div> </a> <ul id="toc-Minicomputers_2-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Microprocessors_and_microcomputers" class="vector-toc-list-item vector-toc-level-3"> <a class="vector-toc-link" href="#Microprocessors_and_microcomputers"> <div class="vector-toc-text"> <span class="vector-toc-numb">1.2.2</span> <span>Microprocessors and microcomputers</span> </div> </a> <ul id="toc-Microprocessors_and_microcomputers-sublist" class="vector-toc-list"> </ul> </li> </ul> </li> </ul> </li> <li id="toc-Modern_boot_loaders" class="vector-toc-list-item vector-toc-level-1"> <a class="vector-toc-link" href="#Modern_boot_loaders"> <div class="vector-toc-text"> <span class="vector-toc-numb">2</span> <span>Modern boot loaders</span> </div> </a> <button aria-controls="toc-Modern_boot_loaders-sublist" class="cdx-button cdx-button--weight-quiet cdx-button--icon-only vector-toc-toggle"> <span class="vector-icon mw-ui-icon-wikimedia-expand"></span> <span>Toggle Modern boot loaders subsection</span> </button> <ul id="toc-Modern_boot_loaders-sublist" class="vector-toc-list"> <li id="toc-First-stage_boot_loaders" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#First-stage_boot_loaders"> <div class="vector-toc-text"> <span class="vector-toc-numb">2.1</span> <span>First-stage boot loaders</span> </div> </a> <ul id="toc-First-stage_boot_loaders-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Second-stage_boot_loaders" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Second-stage_boot_loaders"> <div class="vector-toc-text"> <span class="vector-toc-numb">2.2</span> <span>Second-stage boot loaders</span> </div> </a> <ul id="toc-Second-stage_boot_loaders-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Embedded_and_multi-stage_boot_loaders" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Embedded_and_multi-stage_boot_loaders"> <div class="vector-toc-text"> <span class="vector-toc-numb">2.3</span> <span>Embedded and multi-stage boot loaders</span> </div> </a> <ul id="toc-Embedded_and_multi-stage_boot_loaders-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Network_booting" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Network_booting"> <div class="vector-toc-text"> <span class="vector-toc-numb">2.4</span> <span>Network booting</span> </div> </a> <ul id="toc-Network_booting-sublist" class="vector-toc-list"> </ul> </li> </ul> </li> <li id="toc-IBM-compatible_personal_computers_(PC)" class="vector-toc-list-item vector-toc-level-1"> <a class="vector-toc-link" href="#IBM-compatible_personal_computers_(PC)"> <div class="vector-toc-text"> <span class="vector-toc-numb">3</span> <span>IBM-compatible personal computers (PC)</span> </div> </a> <button aria-controls="toc-IBM-compatible_personal_computers_(PC)-sublist" class="cdx-button cdx-button--weight-quiet cdx-button--icon-only vector-toc-toggle"> <span class="vector-icon mw-ui-icon-wikimedia-expand"></span> <span>Toggle IBM-compatible personal computers (PC) subsection</span> </button> <ul id="toc-IBM-compatible_personal_computers_(PC)-sublist" class="vector-toc-list"> <li id="toc-Boot_devices" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Boot_devices"> <div class="vector-toc-text"> <span class="vector-toc-numb">3.1</span> <span>Boot devices</span> </div> </a> <ul id="toc-Boot_devices-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Boot_sequence" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Boot_sequence"> <div class="vector-toc-text"> <span class="vector-toc-numb">3.2</span> <span>Boot sequence</span> </div> </a> <ul id="toc-Boot_sequence-sublist" class="vector-toc-list"> <li id="toc-BIOS" class="vector-toc-list-item vector-toc-level-3"> <a class="vector-toc-link" href="#BIOS"> <div class="vector-toc-text"> <span class="vector-toc-numb">3.2.1</span> <span>BIOS</span> </div> </a> <ul id="toc-BIOS-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-UEFI" class="vector-toc-list-item vector-toc-level-3"> <a class="vector-toc-link" href="#UEFI"> <div class="vector-toc-text"> <span class="vector-toc-numb">3.2.2</span> <span>UEFI</span> </div> </a> <ul id="toc-UEFI-sublist" class="vector-toc-list"> </ul> </li> </ul> </li> </ul> </li> <li id="toc-Other_kinds_of_boot_sequences" class="vector-toc-list-item vector-toc-level-1"> <a class="vector-toc-link" href="#Other_kinds_of_boot_sequences"> <div class="vector-toc-text"> <span class="vector-toc-numb">4</span> <span>Other kinds of boot sequences</span> </div> </a> <ul id="toc-Other_kinds_of_boot_sequences-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Security" class="vector-toc-list-item vector-toc-level-1"> <a class="vector-toc-link" href="#Security"> <div class="vector-toc-text"> <span class="vector-toc-numb">5</span> <span>Security</span> </div> </a> <button aria-controls="toc-Security-sublist" class="cdx-button cdx-button--weight-quiet cdx-button--icon-only vector-toc-toggle"> <span class="vector-icon mw-ui-icon-wikimedia-expand"></span> <span>Toggle Security subsection</span> </button> <ul id="toc-Security-sublist" class="vector-toc-list"> <li id="toc-Measures" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Measures"> <div class="vector-toc-text"> <span class="vector-toc-numb">5.1</span> <span>Measures</span> </div> </a> <ul id="toc-Measures-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Bootloop" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Bootloop"> <div class="vector-toc-text"> <span class="vector-toc-numb">5.2</span> <span>Bootloop</span> </div> </a> <ul id="toc-Bootloop-sublist" class="vector-toc-list"> <li id="toc-Detection_of_an_erroneous_state" class="vector-toc-list-item vector-toc-level-3"> <a class="vector-toc-link" href="#Detection_of_an_erroneous_state"> <div class="vector-toc-text"> <span class="vector-toc-numb">5.2.1</span> <span>Detection of an erroneous state</span> </div> </a> <ul id="toc-Detection_of_an_erroneous_state-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Recovery_from_an_erroneous_state" class="vector-toc-list-item vector-toc-level-3"> <a class="vector-toc-link" href="#Recovery_from_an_erroneous_state"> <div class="vector-toc-text"> <span class="vector-toc-numb">5.2.2</span> <span>Recovery from an erroneous state</span> </div> </a> <ul id="toc-Recovery_from_an_erroneous_state-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Recovery_policy" class="vector-toc-list-item vector-toc-level-3"> <a class="vector-toc-link" href="#Recovery_policy"> <div class="vector-toc-text"> <span class="vector-toc-numb">5.2.3</span> <span>Recovery policy</span> </div> </a> <ul id="toc-Recovery_policy-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Examples" class="vector-toc-list-item vector-toc-level-3"> <a class="vector-toc-link" href="#Examples"> <div class="vector-toc-text"> <span class="vector-toc-numb">5.2.4</span> <span>Examples</span> </div> </a> <ul id="toc-Examples-sublist" class="vector-toc-list"> </ul> </li> </ul> </li> </ul> </li> <li id="toc-See_also" class="vector-toc-list-item vector-toc-level-1"> <a class="vector-toc-link" href="#See_also"> <div class="vector-toc-text"> <span class="vector-toc-numb">6</span> <span>See also</span> </div> </a> <ul id="toc-See_also-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Notes" class="vector-toc-list-item vector-toc-level-1"> <a class="vector-toc-link" href="#Notes"> <div class="vector-toc-text"> <span class="vector-toc-numb">7</span> <span>Notes</span> </div> </a> <ul id="toc-Notes-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-References" class="vector-toc-list-item vector-toc-level-1"> <a class="vector-toc-link" href="#References"> <div class="vector-toc-text"> <span class="vector-toc-numb">8</span> <span>References</span> </div> </a> <ul id="toc-References-sublist" class="vector-toc-list"> </ul> </li> </ul> </div> </div> </nav> </div> </div> <div class="mw-content-container"> <main id="content" class="mw-body"> <header class="mw-body-header vector-page-titlebar"> <nav aria-label="Contents" class="vector-toc-landmark"> <div id="vector-page-titlebar-toc" class="vector-dropdown vector-page-titlebar-toc vector-button-flush-left" > <input type="checkbox" id="vector-page-titlebar-toc-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-page-titlebar-toc" class="vector-dropdown-checkbox " aria-label="Toggle the table of contents" > <label id="vector-page-titlebar-toc-label" for="vector-page-titlebar-toc-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only " aria-hidden="true" ><span class="vector-icon mw-ui-icon-listBullet mw-ui-icon-wikimedia-listBullet"></span> <span class="vector-dropdown-label-text">Toggle the table of contents</span> </label> <div class="vector-dropdown-content"> <div id="vector-page-titlebar-toc-unpinned-container" class="vector-unpinned-container"> </div> </div> </div> </nav> <h1 id="firstHeading" class="firstHeading mw-first-heading"><span class="mw-page-title-main">Booting</span></h1> <div id="p-lang-btn" class="vector-dropdown mw-portlet mw-portlet-lang" > <input type="checkbox" id="p-lang-btn-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-p-lang-btn" class="vector-dropdown-checkbox mw-interlanguage-selector" aria-label="Go to an article in another language. Available in 57 languages" > <label id="p-lang-btn-label" for="p-lang-btn-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--action-progressive mw-portlet-lang-heading-57" aria-hidden="true" ><span class="vector-icon mw-ui-icon-language-progressive mw-ui-icon-wikimedia-language-progressive"></span> <span class="vector-dropdown-label-text">57 languages</span> </label> <div class="vector-dropdown-content"> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li class="interlanguage-link interwiki-af mw-list-item"><a href="https://af.wikipedia.org/wiki/Selflaaier" title="Selflaaier – Afrikaans" lang="af" hreflang="af" data-title="Selflaaier" data-language-autonym="Afrikaans" data-language-local-name="Afrikaans" class="interlanguage-link-target"><span>Afrikaans</span></a></li><li class="interlanguage-link interwiki-ar mw-list-item"><a href="https://ar.wikipedia.org/wiki/%D8%A5%D9%82%D9%84%D8%A7%D8%B9_(%D8%AD%D8%A7%D8%B3%D9%88%D8%A8)" title="إقلاع (حاسوب) – Arabic" lang="ar" hreflang="ar" data-title="إقلاع (حاسوب)" data-language-autonym="العربية" data-language-local-name="Arabic" class="interlanguage-link-target"><span>العربية</span></a></li><li class="interlanguage-link interwiki-az mw-list-item"><a href="https://az.wikipedia.org/wiki/Ba%C5%9Flatmaq" title="Başlatmaq – Azerbaijani" lang="az" hreflang="az" data-title="Başlatmaq" data-language-autonym="Azərbaycanca" data-language-local-name="Azerbaijani" class="interlanguage-link-target"><span>Azərbaycanca</span></a></li><li class="interlanguage-link interwiki-zh-min-nan mw-list-item"><a href="https://zh-min-nan.wikipedia.org/wiki/Khui-ki" title="Khui-ki – Minnan" lang="nan" hreflang="nan" data-title="Khui-ki" data-language-autonym="閩南語 / Bân-lâm-gú" data-language-local-name="Minnan" class="interlanguage-link-target"><span>閩南語 / Bân-lâm-gú</span></a></li><li class="interlanguage-link interwiki-bg mw-list-item"><a href="https://bg.wikipedia.org/wiki/%D0%A1%D1%82%D0%B0%D1%80%D1%82%D0%B8%D1%80%D0%B0%D0%BD%D0%B5_(%D0%BA%D0%BE%D0%BC%D0%BF%D1%8E%D1%82%D1%80%D0%B8)" title="Стартиране (компютри) – Bulgarian" lang="bg" hreflang="bg" data-title="Стартиране (компютри)" data-language-autonym="Български" data-language-local-name="Bulgarian" class="interlanguage-link-target"><span>Български</span></a></li><li class="interlanguage-link interwiki-bs mw-list-item"><a href="https://bs.wikipedia.org/wiki/Pokretanje_(ra%C4%8Dunarstvo)" title="Pokretanje (računarstvo) – Bosnian" lang="bs" hreflang="bs" data-title="Pokretanje (računarstvo)" data-language-autonym="Bosanski" data-language-local-name="Bosnian" class="interlanguage-link-target"><span>Bosanski</span></a></li><li class="interlanguage-link interwiki-ca mw-list-item"><a href="https://ca.wikipedia.org/wiki/Carregador_d%27arrencada" title="Carregador d'arrencada – Catalan" lang="ca" hreflang="ca" data-title="Carregador d'arrencada" data-language-autonym="Català" data-language-local-name="Catalan" class="interlanguage-link-target"><span>Català</span></a></li><li class="interlanguage-link interwiki-cs mw-list-item"><a href="https://cs.wikipedia.org/wiki/Bootov%C3%A1n%C3%AD" title="Bootování – Czech" lang="cs" hreflang="cs" data-title="Bootování" data-language-autonym="Čeština" data-language-local-name="Czech" class="interlanguage-link-target"><span>Čeština</span></a></li><li class="interlanguage-link interwiki-da mw-list-item"><a href="https://da.wikipedia.org/wiki/Boot" title="Boot – Danish" lang="da" hreflang="da" data-title="Boot" data-language-autonym="Dansk" data-language-local-name="Danish" class="interlanguage-link-target"><span>Dansk</span></a></li><li class="interlanguage-link interwiki-de mw-list-item"><a href="https://de.wikipedia.org/wiki/Booten" title="Booten – German" lang="de" hreflang="de" data-title="Booten" data-language-autonym="Deutsch" data-language-local-name="German" class="interlanguage-link-target"><span>Deutsch</span></a></li><li class="interlanguage-link interwiki-et mw-list-item"><a href="https://et.wikipedia.org/wiki/Alglaadimine" title="Alglaadimine – Estonian" lang="et" hreflang="et" data-title="Alglaadimine" data-language-autonym="Eesti" data-language-local-name="Estonian" class="interlanguage-link-target"><span>Eesti</span></a></li><li class="interlanguage-link interwiki-es mw-list-item"><a href="https://es.wikipedia.org/wiki/Arranque_(inform%C3%A1tica)" title="Arranque (informática) – Spanish" lang="es" hreflang="es" data-title="Arranque (informática)" data-language-autonym="Español" data-language-local-name="Spanish" class="interlanguage-link-target"><span>Español</span></a></li><li class="interlanguage-link interwiki-eo mw-list-item"><a href="https://eo.wikipedia.org/wiki/Startigo" title="Startigo – Esperanto" lang="eo" hreflang="eo" data-title="Startigo" data-language-autonym="Esperanto" data-language-local-name="Esperanto" class="interlanguage-link-target"><span>Esperanto</span></a></li><li class="interlanguage-link interwiki-eu mw-list-item"><a href="https://eu.wikipedia.org/wiki/Abiatze_(informatika)" title="Abiatze (informatika) – Basque" lang="eu" hreflang="eu" data-title="Abiatze (informatika)" data-language-autonym="Euskara" data-language-local-name="Basque" class="interlanguage-link-target"><span>Euskara</span></a></li><li class="interlanguage-link interwiki-fa mw-list-item"><a href="https://fa.wikipedia.org/wiki/%D8%B1%D8%A7%D9%87%E2%80%8C%D8%A7%D9%86%D8%AF%D8%A7%D8%B2%DB%8C_(%D8%B1%D8%A7%DB%8C%D8%A7%D9%86%D9%87)" title="راهاندازی (رایانه) – Persian" lang="fa" hreflang="fa" data-title="راهاندازی (رایانه)" data-language-autonym="فارسی" data-language-local-name="Persian" class="interlanguage-link-target"><span>فارسی</span></a></li><li class="interlanguage-link interwiki-fr mw-list-item"><a href="https://fr.wikipedia.org/wiki/D%C3%A9marrage_d%27un_ordinateur" title="Démarrage d'un ordinateur – French" lang="fr" hreflang="fr" data-title="Démarrage d'un ordinateur" data-language-autonym="Français" data-language-local-name="French" class="interlanguage-link-target"><span>Français</span></a></li><li class="interlanguage-link interwiki-ko mw-list-item"><a href="https://ko.wikipedia.org/wiki/%EB%B6%80%ED%8C%85" title="부팅 – Korean" lang="ko" hreflang="ko" data-title="부팅" data-language-autonym="한국어" data-language-local-name="Korean" class="interlanguage-link-target"><span>한국어</span></a></li><li class="interlanguage-link interwiki-hi mw-list-item"><a href="https://hi.wikipedia.org/wiki/%E0%A4%AC%E0%A5%82%E0%A4%9F%E0%A4%BF%E0%A4%82%E0%A4%97" title="बूटिंग – Hindi" lang="hi" hreflang="hi" data-title="बूटिंग" data-language-autonym="हिन्दी" data-language-local-name="Hindi" class="interlanguage-link-target"><span>हिन्दी</span></a></li><li class="interlanguage-link interwiki-hr mw-list-item"><a href="https://hr.wikipedia.org/wiki/Pokretanje_ra%C4%8Dunala" title="Pokretanje računala – Croatian" lang="hr" hreflang="hr" data-title="Pokretanje računala" data-language-autonym="Hrvatski" data-language-local-name="Croatian" class="interlanguage-link-target"><span>Hrvatski</span></a></li><li class="interlanguage-link interwiki-id mw-list-item"><a href="https://id.wikipedia.org/wiki/Mulai_awal" title="Mulai awal – Indonesian" lang="id" hreflang="id" data-title="Mulai awal" data-language-autonym="Bahasa Indonesia" data-language-local-name="Indonesian" class="interlanguage-link-target"><span>Bahasa Indonesia</span></a></li><li class="interlanguage-link interwiki-is mw-list-item"><a href="https://is.wikipedia.org/wiki/R%C3%A6siforrit" title="Ræsiforrit – Icelandic" lang="is" hreflang="is" data-title="Ræsiforrit" data-language-autonym="Íslenska" data-language-local-name="Icelandic" class="interlanguage-link-target"><span>Íslenska</span></a></li><li class="interlanguage-link interwiki-it mw-list-item"><a href="https://it.wikipedia.org/wiki/Boot" title="Boot – Italian" lang="it" hreflang="it" data-title="Boot" data-language-autonym="Italiano" data-language-local-name="Italian" class="interlanguage-link-target"><span>Italiano</span></a></li><li class="interlanguage-link interwiki-he mw-list-item"><a href="https://he.wikipedia.org/wiki/%D7%90%D7%AA%D7%97%D7%95%D7%9C_(%D7%9E%D7%97%D7%A9%D7%95%D7%91)" title="אתחול (מחשוב) – Hebrew" lang="he" hreflang="he" data-title="אתחול (מחשוב)" data-language-autonym="עברית" data-language-local-name="Hebrew" class="interlanguage-link-target"><span>עברית</span></a></li><li class="interlanguage-link interwiki-kk mw-list-item"><a href="https://kk.wikipedia.org/wiki/%D0%91%D0%B0%D1%81%D1%82%D0%B0%D0%BF%D2%9B%D1%8B_%D0%B6%D2%AF%D0%BA%D1%82%D0%B5%D1%83" title="Бастапқы жүктеу – Kazakh" lang="kk" hreflang="kk" data-title="Бастапқы жүктеу" data-language-autonym="Қазақша" data-language-local-name="Kazakh" class="interlanguage-link-target"><span>Қазақша</span></a></li><li class="interlanguage-link interwiki-sw mw-list-item"><a href="https://sw.wikipedia.org/wiki/Zinduo" title="Zinduo – Swahili" lang="sw" hreflang="sw" data-title="Zinduo" data-language-autonym="Kiswahili" data-language-local-name="Swahili" class="interlanguage-link-target"><span>Kiswahili</span></a></li><li class="interlanguage-link interwiki-la mw-list-item"><a href="https://la.wikipedia.org/wiki/Initiatio_systematis" title="Initiatio systematis – Latin" lang="la" hreflang="la" data-title="Initiatio systematis" data-language-autonym="Latina" data-language-local-name="Latin" class="interlanguage-link-target"><span>Latina</span></a></li><li class="interlanguage-link interwiki-lv mw-list-item"><a href="https://lv.wikipedia.org/wiki/S%C4%81kn%C4%93%C5%A1anas_programma" title="Sāknēšanas programma – Latvian" lang="lv" hreflang="lv" data-title="Sāknēšanas programma" data-language-autonym="Latviešu" data-language-local-name="Latvian" class="interlanguage-link-target"><span>Latviešu</span></a></li><li class="interlanguage-link interwiki-li mw-list-item"><a href="https://li.wikipedia.org/wiki/Boot" title="Boot – Limburgish" lang="li" hreflang="li" data-title="Boot" data-language-autonym="Limburgs" data-language-local-name="Limburgish" class="interlanguage-link-target"><span>Limburgs</span></a></li><li class="interlanguage-link interwiki-hu mw-list-item"><a href="https://hu.wikipedia.org/wiki/Boot" title="Boot – Hungarian" lang="hu" hreflang="hu" data-title="Boot" data-language-autonym="Magyar" data-language-local-name="Hungarian" class="interlanguage-link-target"><span>Magyar</span></a></li><li class="interlanguage-link interwiki-ml mw-list-item"><a href="https://ml.wikipedia.org/wiki/%E0%B4%AC%E0%B5%82%E0%B4%9F%E0%B5%8D%E0%B4%9F%E0%B5%8D_%E0%B4%B2%E0%B5%8B%E0%B4%A1%E0%B5%BC" title="ബൂട്ട് ലോഡർ – Malayalam" lang="ml" hreflang="ml" data-title="ബൂട്ട് ലോഡർ" data-language-autonym="മലയാളം" data-language-local-name="Malayalam" class="interlanguage-link-target"><span>മലയാളം</span></a></li><li class="interlanguage-link interwiki-ms mw-list-item"><a href="https://ms.wikipedia.org/wiki/But_(komputer)" title="But (komputer) – Malay" lang="ms" hreflang="ms" data-title="But (komputer)" data-language-autonym="Bahasa Melayu" data-language-local-name="Malay" class="interlanguage-link-target"><span>Bahasa Melayu</span></a></li><li class="interlanguage-link interwiki-mn mw-list-item"><a href="https://mn.wikipedia.org/wiki/%D0%91%D2%AF%D2%AF%D1%82%D0%B8%D0%BD%D0%B3" title="Бүүтинг – Mongolian" lang="mn" hreflang="mn" data-title="Бүүтинг" data-language-autonym="Монгол" data-language-local-name="Mongolian" class="interlanguage-link-target"><span>Монгол</span></a></li><li class="interlanguage-link interwiki-my mw-list-item"><a href="https://my.wikipedia.org/wiki/%E1%80%98%E1%80%AF%E1%80%90%E1%80%84%E1%80%BA%E1%80%B8_(%E1%80%80%E1%80%BD%E1%80%94%E1%80%BA%E1%80%95%E1%80%BB%E1%80%B0%E1%80%90%E1%80%AC)" title="ဘုတင်း (ကွန်ပျူတာ) – Burmese" lang="my" hreflang="my" data-title="ဘုတင်း (ကွန်ပျူတာ)" data-language-autonym="မြန်မာဘာသာ" data-language-local-name="Burmese" class="interlanguage-link-target"><span>မြန်မာဘာသာ</span></a></li><li class="interlanguage-link interwiki-nl mw-list-item"><a href="https://nl.wikipedia.org/wiki/Opstarten" title="Opstarten – Dutch" lang="nl" hreflang="nl" data-title="Opstarten" data-language-autonym="Nederlands" data-language-local-name="Dutch" class="interlanguage-link-target"><span>Nederlands</span></a></li><li class="interlanguage-link interwiki-new mw-list-item"><a href="https://new.wikipedia.org/wiki/%E0%A4%AC%E0%A5%81%E0%A4%A4_%E0%A4%B2%E0%A5%8B%E0%A4%A6%E0%A4%B0" title="बुत लोदर – Newari" lang="new" hreflang="new" data-title="बुत लोदर" data-language-autonym="नेपाल भाषा" data-language-local-name="Newari" class="interlanguage-link-target"><span>नेपाल भाषा</span></a></li><li class="interlanguage-link interwiki-ja mw-list-item"><a href="https://ja.wikipedia.org/wiki/%E3%83%96%E3%83%BC%E3%83%88" title="ブート – Japanese" lang="ja" hreflang="ja" data-title="ブート" data-language-autonym="日本語" data-language-local-name="Japanese" class="interlanguage-link-target"><span>日本語</span></a></li><li class="interlanguage-link interwiki-no mw-list-item"><a href="https://no.wikipedia.org/wiki/Oppstart" title="Oppstart – Norwegian Bokmål" lang="nb" hreflang="nb" data-title="Oppstart" data-language-autonym="Norsk bokmål" data-language-local-name="Norwegian Bokmål" class="interlanguage-link-target"><span>Norsk bokmål</span></a></li><li class="interlanguage-link interwiki-nn mw-list-item"><a href="https://nn.wikipedia.org/wiki/Oppstart" title="Oppstart – Norwegian Nynorsk" lang="nn" hreflang="nn" data-title="Oppstart" data-language-autonym="Norsk nynorsk" data-language-local-name="Norwegian Nynorsk" class="interlanguage-link-target"><span>Norsk nynorsk</span></a></li><li class="interlanguage-link interwiki-pt mw-list-item"><a href="https://pt.wikipedia.org/wiki/Boot" title="Boot – Portuguese" lang="pt" hreflang="pt" data-title="Boot" data-language-autonym="Português" data-language-local-name="Portuguese" class="interlanguage-link-target"><span>Português</span></a></li><li class="interlanguage-link interwiki-ru badge-Q70893996 mw-list-item" title=""><a href="https://ru.wikipedia.org/wiki/%D0%97%D0%B0%D0%B3%D1%80%D1%83%D0%B7%D0%BA%D0%B0_%D0%BE%D0%BF%D0%B5%D1%80%D0%B0%D1%86%D0%B8%D0%BE%D0%BD%D0%BD%D0%BE%D0%B9_%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D1%8B" title="Загрузка операционной системы – Russian" lang="ru" hreflang="ru" data-title="Загрузка операционной системы" data-language-autonym="Русский" data-language-local-name="Russian" class="interlanguage-link-target"><span>Русский</span></a></li><li class="interlanguage-link interwiki-sq mw-list-item"><a href="https://sq.wikipedia.org/wiki/Booting" title="Booting – Albanian" lang="sq" hreflang="sq" data-title="Booting" data-language-autonym="Shqip" data-language-local-name="Albanian" class="interlanguage-link-target"><span>Shqip</span></a></li><li class="interlanguage-link interwiki-simple mw-list-item"><a href="https://simple.wikipedia.org/wiki/Booting" title="Booting – Simple English" lang="en-simple" hreflang="en-simple" data-title="Booting" data-language-autonym="Simple English" data-language-local-name="Simple English" class="interlanguage-link-target"><span>Simple English</span></a></li><li class="interlanguage-link interwiki-sk mw-list-item"><a href="https://sk.wikipedia.org/wiki/Bootovanie" title="Bootovanie – Slovak" lang="sk" hreflang="sk" data-title="Bootovanie" data-language-autonym="Slovenčina" data-language-local-name="Slovak" class="interlanguage-link-target"><span>Slovenčina</span></a></li><li class="interlanguage-link interwiki-sr mw-list-item"><a href="https://sr.wikipedia.org/wiki/Pokreta%C4%8D_operativnog_sistema" title="Pokretač operativnog sistema – Serbian" lang="sr" hreflang="sr" data-title="Pokretač operativnog sistema" data-language-autonym="Српски / srpski" data-language-local-name="Serbian" class="interlanguage-link-target"><span>Српски / srpski</span></a></li><li class="interlanguage-link interwiki-fi mw-list-item"><a href="https://fi.wikipedia.org/wiki/K%C3%A4ynnistys" title="Käynnistys – Finnish" lang="fi" hreflang="fi" data-title="Käynnistys" data-language-autonym="Suomi" data-language-local-name="Finnish" class="interlanguage-link-target"><span>Suomi</span></a></li><li class="interlanguage-link interwiki-sv mw-list-item"><a href="https://sv.wikipedia.org/wiki/Bootning" title="Bootning – Swedish" lang="sv" hreflang="sv" data-title="Bootning" data-language-autonym="Svenska" data-language-local-name="Swedish" class="interlanguage-link-target"><span>Svenska</span></a></li><li class="interlanguage-link interwiki-tl mw-list-item"><a href="https://tl.wikipedia.org/wiki/Pagbu-boot" title="Pagbu-boot – Tagalog" lang="tl" hreflang="tl" data-title="Pagbu-boot" data-language-autonym="Tagalog" data-language-local-name="Tagalog" class="interlanguage-link-target"><span>Tagalog</span></a></li><li class="interlanguage-link interwiki-ta mw-list-item"><a href="https://ta.wikipedia.org/wiki/%E0%AE%A4%E0%AF%8A%E0%AE%9F%E0%AE%95%E0%AF%8D%E0%AE%95_%E0%AE%8F%E0%AE%B1%E0%AF%8D%E0%AE%B1%E0%AE%BF" title="தொடக்க ஏற்றி – Tamil" lang="ta" hreflang="ta" data-title="தொடக்க ஏற்றி" data-language-autonym="தமிழ்" data-language-local-name="Tamil" class="interlanguage-link-target"><span>தமிழ்</span></a></li><li class="interlanguage-link interwiki-te mw-list-item"><a href="https://te.wikipedia.org/wiki/%E0%B0%AC%E0%B1%82%E0%B0%9F%E0%B0%BF%E0%B0%82%E0%B0%97%E0%B1%8D" title="బూటింగ్ – Telugu" lang="te" hreflang="te" data-title="బూటింగ్" data-language-autonym="తెలుగు" data-language-local-name="Telugu" class="interlanguage-link-target"><span>తెలుగు</span></a></li><li class="interlanguage-link interwiki-th mw-list-item"><a href="https://th.wikipedia.org/wiki/%E0%B8%81%E0%B8%B2%E0%B8%A3%E0%B8%9B%E0%B8%A5%E0%B8%B8%E0%B8%81%E0%B9%80%E0%B8%84%E0%B8%A3%E0%B8%B7%E0%B9%88%E0%B8%AD%E0%B8%87" title="การปลุกเครื่อง – Thai" lang="th" hreflang="th" data-title="การปลุกเครื่อง" data-language-autonym="ไทย" data-language-local-name="Thai" class="interlanguage-link-target"><span>ไทย</span></a></li><li class="interlanguage-link interwiki-tg mw-list-item"><a href="https://tg.wikipedia.org/wiki/%D0%A0%D0%BE%D2%B3%D0%B0%D0%BD%D0%B4%D0%BE%D0%B7%D3%A3" title="Роҳандозӣ – Tajik" lang="tg" hreflang="tg" data-title="Роҳандозӣ" data-language-autonym="Тоҷикӣ" data-language-local-name="Tajik" class="interlanguage-link-target"><span>Тоҷикӣ</span></a></li><li class="interlanguage-link interwiki-tr mw-list-item"><a href="https://tr.wikipedia.org/wiki/%C3%96ny%C3%BCkleme" title="Önyükleme – Turkish" lang="tr" hreflang="tr" data-title="Önyükleme" data-language-autonym="Türkçe" data-language-local-name="Turkish" class="interlanguage-link-target"><span>Türkçe</span></a></li><li class="interlanguage-link interwiki-uk mw-list-item"><a href="https://uk.wikipedia.org/wiki/%D0%97%D0%B0%D0%B2%D0%B0%D0%BD%D1%82%D0%B0%D0%B6%D0%B5%D0%BD%D0%BD%D1%8F_%D0%BE%D0%BF%D0%B5%D1%80%D0%B0%D1%86%D1%96%D0%B9%D0%BD%D0%BE%D1%97_%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0%B8" title="Завантаження операційної системи – Ukrainian" lang="uk" hreflang="uk" data-title="Завантаження операційної системи" data-language-autonym="Українська" data-language-local-name="Ukrainian" class="interlanguage-link-target"><span>Українська</span></a></li><li class="interlanguage-link interwiki-vi mw-list-item"><a href="https://vi.wikipedia.org/wiki/Kh%E1%BB%9Fi_%C4%91%E1%BB%99ng_m%C3%A1y_t%C3%ADnh" title="Khởi động máy tính – Vietnamese" lang="vi" hreflang="vi" data-title="Khởi động máy tính" data-language-autonym="Tiếng Việt" data-language-local-name="Vietnamese" class="interlanguage-link-target"><span>Tiếng Việt</span></a></li><li class="interlanguage-link interwiki-wuu mw-list-item"><a href="https://wuu.wikipedia.org/wiki/%E5%BC%95%E5%AF%BC%E7%A8%8B%E5%BA%8F" title="引导程序 – Wu" lang="wuu" hreflang="wuu" data-title="引导程序" data-language-autonym="吴语" data-language-local-name="Wu" class="interlanguage-link-target"><span>吴语</span></a></li><li class="interlanguage-link interwiki-zh-yue mw-list-item"><a href="https://zh-yue.wikipedia.org/wiki/%E8%B5%B7%E5%8B%95%E7%A8%8B%E5%BC%8F" title="起動程式 – Cantonese" lang="yue" hreflang="yue" data-title="起動程式" data-language-autonym="粵語" data-language-local-name="Cantonese" class="interlanguage-link-target"><span>粵語</span></a></li><li class="interlanguage-link interwiki-zh mw-list-item"><a href="https://zh.wikipedia.org/wiki/%E5%95%9F%E5%8B%95%E7%A8%8B%E5%BC%8F" title="啟動程式 – Chinese" lang="zh" hreflang="zh" data-title="啟動程式" data-language-autonym="中文" data-language-local-name="Chinese" class="interlanguage-link-target"><span>中文</span></a></li> </ul> <div class="after-portlet after-portlet-lang"><span class="wb-langlinks-edit wb-langlinks-link"><a href="https://www.wikidata.org/wiki/Special:EntityPage/Q180256#sitelinks-wikipedia" title="Edit interlanguage links" class="wbc-editpage">Edit links</a></span></div> </div> </div> </div> </header> <div class="vector-page-toolbar"> <div class="vector-page-toolbar-container"> <div id="left-navigation"> <nav aria-label="Namespaces"> <div id="p-associated-pages" class="vector-menu vector-menu-tabs mw-portlet mw-portlet-associated-pages" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="ca-nstab-main" class="selected vector-tab-noicon mw-list-item"><a href="/wiki/Booting" title="View the content page [c]" accesskey="c"><span>Article</span></a></li><li id="ca-talk" class="vector-tab-noicon mw-list-item"><a href="/wiki/Talk:Booting" rel="discussion" title="Discuss improvements to the content page [t]" accesskey="t"><span>Talk</span></a></li> </ul> </div> </div> <div id="vector-variants-dropdown" class="vector-dropdown emptyPortlet" > <input type="checkbox" id="vector-variants-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-variants-dropdown" class="vector-dropdown-checkbox " aria-label="Change language variant" > <label id="vector-variants-dropdown-label" for="vector-variants-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet" aria-hidden="true" ><span class="vector-dropdown-label-text">English</span> </label> <div class="vector-dropdown-content"> <div id="p-variants" class="vector-menu mw-portlet mw-portlet-variants emptyPortlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> </ul> </div> </div> </div> </div> </nav> </div> <div id="right-navigation" class="vector-collapsible"> <nav aria-label="Views"> <div id="p-views" class="vector-menu vector-menu-tabs mw-portlet mw-portlet-views" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="ca-view" class="selected vector-tab-noicon mw-list-item"><a href="/wiki/Booting"><span>Read</span></a></li><li id="ca-edit" class="vector-tab-noicon mw-list-item"><a href="/w/index.php?title=Booting&action=edit" title="Edit this page [e]" accesskey="e"><span>Edit</span></a></li><li id="ca-history" class="vector-tab-noicon mw-list-item"><a href="/w/index.php?title=Booting&action=history" title="Past revisions of this page [h]" accesskey="h"><span>View history</span></a></li> </ul> </div> </div> </nav> <nav class="vector-page-tools-landmark" aria-label="Page tools"> <div id="vector-page-tools-dropdown" class="vector-dropdown vector-page-tools-dropdown" > <input type="checkbox" id="vector-page-tools-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-page-tools-dropdown" class="vector-dropdown-checkbox " aria-label="Tools" > <label id="vector-page-tools-dropdown-label" for="vector-page-tools-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet" aria-hidden="true" ><span class="vector-dropdown-label-text">Tools</span> </label> <div class="vector-dropdown-content"> <div id="vector-page-tools-unpinned-container" class="vector-unpinned-container"> <div id="vector-page-tools" class="vector-page-tools vector-pinnable-element"> <div class="vector-pinnable-header vector-page-tools-pinnable-header vector-pinnable-header-unpinned" data-feature-name="page-tools-pinned" data-pinnable-element-id="vector-page-tools" data-pinned-container-id="vector-page-tools-pinned-container" data-unpinned-container-id="vector-page-tools-unpinned-container" > <div class="vector-pinnable-header-label">Tools</div> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-pin-button" data-event-name="pinnable-header.vector-page-tools.pin">move to sidebar</button> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button" data-event-name="pinnable-header.vector-page-tools.unpin">hide</button> </div> <div id="p-cactions" class="vector-menu mw-portlet mw-portlet-cactions emptyPortlet vector-has-collapsible-items" title="More options" > <div class="vector-menu-heading"> Actions </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="ca-more-view" class="selected vector-more-collapsible-item mw-list-item"><a href="/wiki/Booting"><span>Read</span></a></li><li id="ca-more-edit" class="vector-more-collapsible-item mw-list-item"><a href="/w/index.php?title=Booting&action=edit" title="Edit this page [e]" accesskey="e"><span>Edit</span></a></li><li id="ca-more-history" class="vector-more-collapsible-item mw-list-item"><a href="/w/index.php?title=Booting&action=history"><span>View history</span></a></li> </ul> </div> </div> <div id="p-tb" class="vector-menu mw-portlet mw-portlet-tb" > <div class="vector-menu-heading"> General </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="t-whatlinkshere" class="mw-list-item"><a href="/wiki/Special:WhatLinksHere/Booting" title="List of all English Wikipedia pages containing links to this page [j]" accesskey="j"><span>What links here</span></a></li><li id="t-recentchangeslinked" class="mw-list-item"><a href="/wiki/Special:RecentChangesLinked/Booting" rel="nofollow" title="Recent changes in pages linked from this page [k]" accesskey="k"><span>Related changes</span></a></li><li id="t-upload" class="mw-list-item"><a href="/wiki/Wikipedia:File_Upload_Wizard" title="Upload files [u]" accesskey="u"><span>Upload file</span></a></li><li id="t-specialpages" class="mw-list-item"><a href="/wiki/Special:SpecialPages" title="A list of all special pages [q]" accesskey="q"><span>Special pages</span></a></li><li id="t-permalink" class="mw-list-item"><a href="/w/index.php?title=Booting&oldid=1256313648" title="Permanent link to this revision of this page"><span>Permanent link</span></a></li><li id="t-info" class="mw-list-item"><a href="/w/index.php?title=Booting&action=info" title="More information about this page"><span>Page information</span></a></li><li id="t-cite" class="mw-list-item"><a href="/w/index.php?title=Special:CiteThisPage&page=Booting&id=1256313648&wpFormIdentifier=titleform" title="Information on how to cite this page"><span>Cite this page</span></a></li><li id="t-urlshortener" class="mw-list-item"><a href="/w/index.php?title=Special:UrlShortener&url=https%3A%2F%2Fen.wikipedia.org%2Fwiki%2FBooting%23Integrated_circuit_read-only_memory_era"><span>Get shortened URL</span></a></li><li id="t-urlshortener-qrcode" class="mw-list-item"><a href="/w/index.php?title=Special:QrCode&url=https%3A%2F%2Fen.wikipedia.org%2Fwiki%2FBooting%23Integrated_circuit_read-only_memory_era"><span>Download QR code</span></a></li> </ul> </div> </div> <div id="p-coll-print_export" class="vector-menu mw-portlet mw-portlet-coll-print_export" > <div class="vector-menu-heading"> Print/export </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="coll-download-as-rl" class="mw-list-item"><a href="/w/index.php?title=Special:DownloadAsPdf&page=Booting&action=show-download-screen" title="Download this page as a PDF file"><span>Download as PDF</span></a></li><li id="t-print" class="mw-list-item"><a href="/w/index.php?title=Booting&printable=yes" title="Printable version of this page [p]" accesskey="p"><span>Printable version</span></a></li> </ul> </div> </div> <div id="p-wikibase-otherprojects" class="vector-menu mw-portlet mw-portlet-wikibase-otherprojects" > <div class="vector-menu-heading"> In other projects </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li class="wb-otherproject-link wb-otherproject-commons mw-list-item"><a href="https://commons.wikimedia.org/wiki/Booting" hreflang="en"><span>Wikimedia Commons</span></a></li><li id="t-wikibase" class="wb-otherproject-link wb-otherproject-wikibase-dataitem mw-list-item"><a href="https://www.wikidata.org/wiki/Special:EntityPage/Q180256" title="Structured data on this page hosted by Wikidata [g]" accesskey="g"><span>Wikidata item</span></a></li> </ul> </div> </div> </div> </div> </div> </div> </nav> </div> </div> </div> <div class="vector-column-end"> <div class="vector-sticky-pinned-container"> <nav class="vector-page-tools-landmark" aria-label="Page tools"> <div id="vector-page-tools-pinned-container" class="vector-pinned-container"> </div> </nav> <nav class="vector-appearance-landmark" aria-label="Appearance"> <div id="vector-appearance-pinned-container" class="vector-pinned-container"> <div id="vector-appearance" class="vector-appearance vector-pinnable-element"> <div class="vector-pinnable-header vector-appearance-pinnable-header vector-pinnable-header-pinned" data-feature-name="appearance-pinned" data-pinnable-element-id="vector-appearance" data-pinned-container-id="vector-appearance-pinned-container" data-unpinned-container-id="vector-appearance-unpinned-container" > <div class="vector-pinnable-header-label">Appearance</div> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-pin-button" data-event-name="pinnable-header.vector-appearance.pin">move to sidebar</button> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button" data-event-name="pinnable-header.vector-appearance.unpin">hide</button> </div> </div> </div> </nav> </div> </div> <div id="bodyContent" class="vector-body" aria-labelledby="firstHeading" data-mw-ve-target-container> <div class="vector-body-before-content"> <div class="mw-indicators"> </div> <div id="siteSub" class="noprint">From Wikipedia, the free encyclopedia</div> </div> <div id="contentSub"><div id="mw-content-subtitle"><span class="mw-redirectedfrom">(Redirected from <a href="/w/index.php?title=Boot_firmware&redirect=no" class="mw-redirect" title="Boot firmware">Boot firmware</a>)</span></div></div> <div id="mw-content-text" class="mw-body-content"><div class="mw-content-ltr mw-parser-output" lang="en" dir="ltr"><div class="shortdescription nomobile noexcerpt noprint searchaux" style="display:none">Process of starting a computer</div> <style data-mw-deduplicate="TemplateStyles:r1236090951">.mw-parser-output .hatnote{font-style:italic}.mw-parser-output div.hatnote{padding-left:1.6em;margin-bottom:0.5em}.mw-parser-output .hatnote i{font-style:normal}.mw-parser-output .hatnote+link+.hatnote{margin-top:-0.5em}@media print{body.ns-0 .mw-parser-output .hatnote{display:none!important}}</style><div role="note" class="hatnote navigation-not-searchable">"Quick boot" redirects here. For the feature of the Quarterdeck memory manager, see <a href="/wiki/Quickboot_(QEMM)" class="mw-redirect" title="Quickboot (QEMM)">Quickboot (QEMM)</a>.</div> <link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1236090951"><div role="note" class="hatnote navigation-not-searchable">This article is about bootstrapping operating systems. For the general concept, see <a href="/wiki/Bootstrapping" title="Bootstrapping">Bootstrapping</a>.</div> <link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1236090951"><div role="note" class="hatnote navigation-not-searchable">For other uses, see <a href="/wiki/Boot_(disambiguation)" class="mw-disambig" title="Boot (disambiguation)">Boot (disambiguation)</a>.</div> <p class="mw-empty-elt"> </p> <figure class="mw-default-size" typeof="mw:File/Thumb"><a href="/wiki/File:Flow-diagram-computer-booting-sequences.svg" class="mw-file-description"><img src="//upload.wikimedia.org/wikipedia/commons/thumb/b/bf/Flow-diagram-computer-booting-sequences.svg/220px-Flow-diagram-computer-booting-sequences.svg.png" decoding="async" width="220" height="287" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/b/bf/Flow-diagram-computer-booting-sequences.svg/330px-Flow-diagram-computer-booting-sequences.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/b/bf/Flow-diagram-computer-booting-sequences.svg/440px-Flow-diagram-computer-booting-sequences.svg.png 2x" data-file-width="752" data-file-height="981" /></a><figcaption>A flow diagram of a computer booting</figcaption></figure> <p>In <a href="/wiki/Computing" title="Computing">computing</a>, <b>booting</b> is the process of starting a <a href="/wiki/Computer" title="Computer">computer</a> as initiated via <a href="/wiki/Computer_hardware" title="Computer hardware">hardware</a> such as a button on the computer or by a <a href="/wiki/Software" title="Software">software</a> command. After it is switched on, a computer's <a href="/wiki/Central_processing_unit" title="Central processing unit">central processing unit</a> (CPU) has no software in its <a href="/wiki/Main_memory" class="mw-redirect" title="Main memory">main memory</a>, so some process must load software into memory before it can be executed. This may be done by hardware or <a href="/wiki/Firmware" title="Firmware">firmware</a> in the CPU, or by a separate processor in the computer system. </p><p>Restarting a computer also is called <a href="/wiki/Reboot_(computing)" class="mw-redirect" title="Reboot (computing)">rebooting</a>, which can be "hard", e.g. after electrical power to the CPU is switched from off to on, or "soft", where the power is not cut. On some systems, a soft boot may optionally clear <a href="/wiki/RAM" class="mw-redirect" title="RAM">RAM</a> to zero. Both hard and soft booting can be initiated by hardware such as a button press or by a software command. Booting is complete when the operative <a href="/wiki/Runtime_system" title="Runtime system">runtime system</a>, typically the <a href="/wiki/Operating_system" title="Operating system">operating system</a> and some applications,<sup id="cite_ref-1" class="reference"><a href="#cite_note-1"><span class="cite-bracket">[</span>nb 1<span class="cite-bracket">]</span></a></sup> is attained. </p><p>The process of returning a computer from a state of <a href="/wiki/Sleep_mode" title="Sleep mode">sleep</a> (suspension) does not involve booting; however, restoring it from a state of <a href="/wiki/Hibernation_(computing)" title="Hibernation (computing)">hibernation</a> does. Minimally, some <a href="/wiki/Embedded_systems" class="mw-redirect" title="Embedded systems">embedded systems</a> do not require a noticeable boot sequence to begin functioning and when turned on may simply run operational programs that are stored in ROM. All computing systems are <a href="/wiki/State_machine" class="mw-redirect" title="State machine">state machines</a>, and a reboot may be the only method to return to a designated zero-state from an unintended, locked state. </p><p>In addition to loading an operating system or stand-alone utility, the boot process can also load a storage dump program for diagnosing problems in an operating system. </p><p><i>Boot</i> is short for <a href="/wiki/Bootstrapping" title="Bootstrapping"><i>bootstrap</i></a><sup id="cite_ref-2" class="reference"><a href="#cite_note-2"><span class="cite-bracket">[</span>1<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-3" class="reference"><a href="#cite_note-3"><span class="cite-bracket">[</span>2<span class="cite-bracket">]</span></a></sup> or <i>bootstrap load</i> and derives from the phrase <i><a href="/wiki/Bootstrapping#Etymology" title="Bootstrapping">to pull oneself up by one's bootstraps</a></i>.<sup id="cite_ref-4" class="reference"><a href="#cite_note-4"><span class="cite-bracket">[</span>3<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-5" class="reference"><a href="#cite_note-5"><span class="cite-bracket">[</span>4<span class="cite-bracket">]</span></a></sup> The usage calls attention to the requirement that, if most software is loaded onto a computer by other software already running on the computer, some mechanism must exist to load the initial software onto the computer.<sup id="cite_ref-6" class="reference"><a href="#cite_note-6"><span class="cite-bracket">[</span>5<span class="cite-bracket">]</span></a></sup> Early computers used a variety of ad-hoc methods to get a small program into memory to solve this problem. The invention of <a href="/wiki/Read-only_memory" title="Read-only memory">read-only memory</a> (ROM) of various types solved this paradox by allowing computers to be shipped with a start up program that could not be erased. Growth in the capacity of ROM has allowed ever more elaborate start up procedures to be implemented. </p> <meta property="mw:PageProp/toc" /> <div class="mw-heading mw-heading2"><h2 id="History">History</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Booting&action=edit&section=1" title="Edit section: History"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <figure class="mw-default-size" typeof="mw:File/Thumb"><a href="/wiki/File:Glen_Beck_and_Betty_Snyder_program_the_ENIAC_in_building_328_at_the_Ballistic_Research_Laboratory.jpg" class="mw-file-description"><img src="//upload.wikimedia.org/wikipedia/commons/thumb/d/d3/Glen_Beck_and_Betty_Snyder_program_the_ENIAC_in_building_328_at_the_Ballistic_Research_Laboratory.jpg/220px-Glen_Beck_and_Betty_Snyder_program_the_ENIAC_in_building_328_at_the_Ballistic_Research_Laboratory.jpg" decoding="async" width="220" height="168" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/d/d3/Glen_Beck_and_Betty_Snyder_program_the_ENIAC_in_building_328_at_the_Ballistic_Research_Laboratory.jpg/330px-Glen_Beck_and_Betty_Snyder_program_the_ENIAC_in_building_328_at_the_Ballistic_Research_Laboratory.jpg 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/d/d3/Glen_Beck_and_Betty_Snyder_program_the_ENIAC_in_building_328_at_the_Ballistic_Research_Laboratory.jpg/440px-Glen_Beck_and_Betty_Snyder_program_the_ENIAC_in_building_328_at_the_Ballistic_Research_Laboratory.jpg 2x" data-file-width="1340" data-file-height="1024" /></a><figcaption>Switches and cables used to program <a href="/wiki/ENIAC" title="ENIAC">ENIAC</a> (1946)</figcaption></figure> <p>There are many different methods available to load a short initial program into a computer. These methods reach from simple, physical input to removable media that can hold more complex programs. </p> <div class="mw-heading mw-heading3"><h3 id="Pre_integrated-circuit-ROM_examples">Pre integrated-circuit-ROM examples</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Booting&action=edit&section=2" title="Edit section: Pre integrated-circuit-ROM examples"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <div class="mw-heading mw-heading4"><h4 id="Early_computers">Early computers</h4><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Booting&action=edit&section=3" title="Edit section: Early computers"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Early computers in the 1940s and 1950s were one-of-a-kind engineering efforts that could take weeks to program and program loading was one of many problems that had to be solved. An early computer, <a href="/wiki/ENIAC" title="ENIAC">ENIAC</a>, had no program stored in memory, but was set up for each problem by a configuration of interconnecting cables. Bootstrapping did not apply to ENIAC, whose hardware configuration was ready for solving problems as soon as power was applied. </p><p>The <a href="/wiki/EDSAC" title="EDSAC">EDSAC</a> system, the second stored-program computer to be built, used <a href="/wiki/Stepping_switch" title="Stepping switch">stepping switches</a> to transfer a fixed program into memory when its start button was pressed. The program stored on this device, which <a href="/wiki/David_Wheeler_(computer_scientist)" title="David Wheeler (computer scientist)">David Wheeler</a> completed in late 1948, loaded further instructions from <a href="/wiki/Punched_tape" title="Punched tape">punched tape</a> and then executed them.<sup id="cite_ref-7" class="reference"><a href="#cite_note-7"><span class="cite-bracket">[</span>6<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-8" class="reference"><a href="#cite_note-8"><span class="cite-bracket">[</span>7<span class="cite-bracket">]</span></a></sup> </p> <div class="mw-heading mw-heading4"><h4 id="First_commercial_computers">First commercial computers</h4><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Booting&action=edit&section=4" title="Edit section: First commercial computers"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>The first programmable computers for commercial sale, such as the <a href="/wiki/UNIVAC_I" title="UNIVAC I">UNIVAC I</a> and the <a href="/wiki/IBM_701" title="IBM 701">IBM 701</a><sup id="cite_ref-9" class="reference"><a href="#cite_note-9"><span class="cite-bracket">[</span>8<span class="cite-bracket">]</span></a></sup> included features to make their operation simpler. They typically included instructions that performed a complete input or output operation. The same hardware logic could be used to load the contents of a <a href="/wiki/Punch_card" class="mw-redirect" title="Punch card">punch card</a> (the most typical ones) or other input media, such as a <a href="/wiki/Magnetic_drum" class="mw-redirect" title="Magnetic drum">magnetic drum</a> or <a href="/wiki/Magnetic_tape" title="Magnetic tape">magnetic tape</a>, that contained a bootstrap program by pressing a single button. This booting concept was called a variety of names for <a href="/wiki/IBM" title="IBM">IBM</a> computers of the 1950s and early 1960s, but IBM used the term "Initial Program Load" with the <a href="/wiki/IBM_7030_Stretch" title="IBM 7030 Stretch">IBM 7030 Stretch</a><sup id="cite_ref-stretch-ipl_10-0" class="reference"><a href="#cite_note-stretch-ipl-10"><span class="cite-bracket">[</span>9<span class="cite-bracket">]</span></a></sup> and later used it for their mainframe lines, starting with the <a href="/wiki/IBM_System/360" title="IBM System/360">System/360</a> in 1964. </p> <figure class="mw-default-size" typeof="mw:File/Thumb"><a href="/wiki/File:IBM1130CopyCard.agr.jpg" class="mw-file-description"><img src="//upload.wikimedia.org/wikipedia/commons/thumb/d/d8/IBM1130CopyCard.agr.jpg/220px-IBM1130CopyCard.agr.jpg" decoding="async" width="220" height="106" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/d/d8/IBM1130CopyCard.agr.jpg/330px-IBM1130CopyCard.agr.jpg 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/d/d8/IBM1130CopyCard.agr.jpg/440px-IBM1130CopyCard.agr.jpg 2x" data-file-width="1654" data-file-height="798" /></a><figcaption>Initial program load punched card for the <a href="/wiki/IBM_1130" title="IBM 1130">IBM 1130</a> (1965)</figcaption></figure> <p>The <a href="/wiki/IBM_701" title="IBM 701">IBM 701</a> computer (1952–1956) had a "Load" button that initiated reading of the first <a href="/wiki/36-bit" class="mw-redirect" title="36-bit">36-bit</a> <a href="/wiki/Word_(computer_architecture)" title="Word (computer architecture)">word</a> into <a href="/wiki/Computer_memory" title="Computer memory">main memory</a> from a punched card in a <a href="/wiki/Punched_card_reader" class="mw-redirect" title="Punched card reader">card reader</a>, a magnetic tape in a <a href="/wiki/Tape_drive" title="Tape drive">tape drive</a>, or a magnetic drum unit, depending on the position of the Load Selector switch. The left 18-bit half-word was then executed as an instruction, which usually read additional words into memory.<sup id="cite_ref-11" class="reference"><a href="#cite_note-11"><span class="cite-bracket">[</span>10<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-12" class="reference"><a href="#cite_note-12"><span class="cite-bracket">[</span>11<span class="cite-bracket">]</span></a></sup> The loaded boot program was then executed, which, in turn, loaded a larger program from that medium into memory without further help from the human operator. The <a href="/wiki/IBM_704" title="IBM 704">IBM 704</a>,<sup id="cite_ref-13" class="reference"><a href="#cite_note-13"><span class="cite-bracket">[</span>12<span class="cite-bracket">]</span></a></sup> <a href="/wiki/IBM_7090" title="IBM 7090">IBM 7090</a>,<sup id="cite_ref-14" class="reference"><a href="#cite_note-14"><span class="cite-bracket">[</span>13<span class="cite-bracket">]</span></a></sup> and <a href="/wiki/IBM_7094" class="mw-redirect" title="IBM 7094">IBM 7094</a><sup id="cite_ref-15" class="reference"><a href="#cite_note-15"><span class="cite-bracket">[</span>14<span class="cite-bracket">]</span></a></sup> had similar mechanisms, but with different load buttons for different devices. The term "boot" has been used in this sense since at least 1958.<sup id="cite_ref-16" class="reference"><a href="#cite_note-16"><span class="cite-bracket">[</span>15<span class="cite-bracket">]</span></a></sup> </p> <figure class="mw-default-size" typeof="mw:File/Thumb"><a href="/wiki/File:IBM_System3_model_10.jpg" class="mw-file-description"><img src="//upload.wikimedia.org/wikipedia/commons/thumb/4/40/IBM_System3_model_10.jpg/220px-IBM_System3_model_10.jpg" decoding="async" width="220" height="149" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/4/40/IBM_System3_model_10.jpg/330px-IBM_System3_model_10.jpg 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/4/40/IBM_System3_model_10.jpg/440px-IBM_System3_model_10.jpg 2x" data-file-width="3317" data-file-height="2242" /></a><figcaption>IBM System/3 console from the 1970s. Program load selector switch is lower left; Program load switch is lower right.</figcaption></figure> <p>Other IBM computers of that era had similar features. For example, the <a href="/wiki/IBM_1401" title="IBM 1401">IBM 1401</a> system (c. 1958) used a card reader to load a program from a punched card. The 80 characters stored in the punched card were read into memory locations 001 to 080, then the computer would branch to memory location 001 to read its first stored instruction. This instruction was always the same: move the information in these first 80 memory locations to an assembly area where the information in punched cards 2, 3, 4, and so on, could be combined to form the stored program. Once this information was moved to the assembly area, the machine would branch to an instruction in location 080 (read a card) and the next card would be read and its information processed. </p><p>Another example was the <a href="/wiki/IBM_650" title="IBM 650">IBM 650</a> (1953), a decimal machine, which had a group of ten 10-position switches on its operator panel which were addressable as a memory word (address 8000) and could be executed as an instruction. Thus setting the switches to 7004000400 and pressing the appropriate button would read the first card in the card reader into memory (op code 70), starting at address 400 and then jump to 400 to begin executing the program on that card.<sup id="cite_ref-17" class="reference"><a href="#cite_note-17"><span class="cite-bracket">[</span>16<span class="cite-bracket">]</span></a></sup> The <a href="/wiki/IBM_7040" title="IBM 7040">IBM 7040 and 7044</a> have a similar mechanism, in which the Load button causes the instruction set up in the entry keys on the front panel is executed, and the channel that instruction sets up is given a command to transfer data to memory starting at address 00100; when that transfer finishes, the CPU jumps to address 00101.<sup id="cite_ref-18" class="reference"><a href="#cite_note-18"><span class="cite-bracket">[</span>17<span class="cite-bracket">]</span></a></sup> </p><p>IBM's competitors also offered single button program load. </p> <ul><li>The <a href="/wiki/CDC_6600" title="CDC 6600">CDC 6600</a> (c. 1964) had a <i>dead start</i> panel with 144 toggle switches; the dead start switch entered 12 12-bit words from the toggle switches to the memory of <a href="/wiki/CDC_6000_series#Peripheral_processors" title="CDC 6000 series"><i>peripheral processor</i></a> (<i>PP</i>) 0 and initiated the load sequence by causing PP 0 to execute the code loaded into memory.<sup id="cite_ref-19" class="reference"><a href="#cite_note-19"><span class="cite-bracket">[</span>18<span class="cite-bracket">]</span></a></sup> PP 0 loaded the necessary code into its own memory and then initialized the other PPs.</li> <li>The <a href="/wiki/GE-600_series" title="GE-600 series">GE 645</a> (c. 1965) had a "SYSTEM BOOTLOAD" button that, when pressed, caused one of the I/O controllers to load a 64-word program into memory from a diode <a href="/wiki/Read-only_memory" title="Read-only memory">read-only memory</a> and deliver an interrupt to cause that program to start running.<sup id="cite_ref-20" class="reference"><a href="#cite_note-20"><span class="cite-bracket">[</span>19<span class="cite-bracket">]</span></a></sup></li> <li>The first model of the <a href="/wiki/PDP-10" title="PDP-10">PDP-10</a> had a "READ IN" button that, when pressed, reset the processor and started an I/O operation on a device specified by switches on the control panel, reading in a 36-bit word giving a target address and count for subsequent word reads; when the read completed, the processor started executing the code read in by jumping to the last word read in.<sup id="cite_ref-21" class="reference"><a href="#cite_note-21"><span class="cite-bracket">[</span>20<span class="cite-bracket">]</span></a></sup></li></ul> <p>A noteworthy variation of this is found on the <a href="/wiki/Burroughs_Corporation" title="Burroughs Corporation">Burroughs</a> <a href="/wiki/B1700" class="mw-redirect" title="B1700">B1700</a> where there is neither a bootstrap ROM nor a hardwired IPL operation. Instead, after the system is reset it reads and executes microinstructions sequentially from a cassette tape drive mounted on the front panel; this sets up a boot loader in RAM which is then executed.<sup id="cite_ref-fff_22-0" class="reference"><a href="#cite_note-fff-22"><span class="cite-bracket">[</span>21<span class="cite-bracket">]</span></a></sup> However, since this makes few assumptions about the system it can equally well be used to load diagnostic (Maintenance Test Routine) tapes which display an intelligible code on the <a href="/wiki/Front_panel" title="Front panel">front panel</a> even in cases of gross CPU failure.<sup id="cite_ref-fff_22-1" class="reference"><a href="#cite_note-fff-22"><span class="cite-bracket">[</span>21<span class="cite-bracket">]</span></a></sup> </p> <div class="mw-heading mw-heading4"><h4 id="IBM_System/360_and_successors"><span id="IBM_System.2F360_and_successors"></span>IBM System/360 and successors</h4><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Booting&action=edit&section=5" title="Edit section: IBM System/360 and successors"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p><span class="anchor" id="IPL"></span><span class="anchor" id="Initial_Program_Load"></span> In the <a href="/wiki/IBM_System/360" title="IBM System/360">IBM System/360</a> and its successors, including the current <a href="/wiki/Z/Architecture" title="Z/Architecture">z/Architecture</a> machines, the boot process is known as <a href="/wiki/IBM_System/360_architecture#Initial_Program_Load" title="IBM System/360 architecture"><i>Initial Program Load</i></a> (IPL). </p><p>IBM coined this term for the <a href="/wiki/IBM_7030_Stretch" title="IBM 7030 Stretch">7030 (Stretch)</a>,<sup id="cite_ref-stretch-ipl_10-1" class="reference"><a href="#cite_note-stretch-ipl-10"><span class="cite-bracket">[</span>9<span class="cite-bracket">]</span></a></sup> revived it for the design of the System/360, and continues to use it in those environments today.<sup id="cite_ref-zAPoP_23-0" class="reference"><a href="#cite_note-zAPoP-23"><span class="cite-bracket">[</span>22<span class="cite-bracket">]</span></a></sup> In the System/360 processors, an IPL is initiated by the computer operator by selecting the three hexadecimal digit device address (CUU; C=I/O Channel address, UU=Control unit and Device address<sup id="cite_ref-24" class="reference"><a href="#cite_note-24"><span class="cite-bracket">[</span>nb 2<span class="cite-bracket">]</span></a></sup>) followed by pressing the <i>LOAD</i> button. On the high end <a href="/wiki/System/360" class="mw-redirect" title="System/360">System/360</a> models, most<sup id="cite_ref-25" class="reference"><a href="#cite_note-25"><span class="cite-bracket">[</span>nb 3<span class="cite-bracket">]</span></a></sup> <a href="/wiki/System/370" class="mw-redirect" title="System/370">System/370</a> and some later systems, the functions of the switches and the LOAD button are simulated using selectable areas on the screen of a graphics console, often<sup id="cite_ref-26" class="reference"><a href="#cite_note-26"><span class="cite-bracket">[</span>nb 4<span class="cite-bracket">]</span></a></sup> an <a href="/wiki/IBM_2250" title="IBM 2250">IBM 2250</a>-like device or an <a href="/wiki/IBM_3270" title="IBM 3270">IBM 3270</a>-like device. For example, on the System/370 Model 158, the keyboard sequence 0-7-X (zero, seven and X, in that order) results in an IPL from the device address which was keyed into the input area. The <a href="/wiki/Amdahl_Corporation" title="Amdahl Corporation">Amdahl</a> 470V/6 and related CPUs supported four hexadecimal digits on those CPUs which had the optional second channel unit installed, for a total of 32 channels. Later, IBM would also support more than 16 channels. </p><p>The IPL function in the System/360 and its successors prior to <a href="/wiki/IBM_Z" title="IBM Z">IBM Z</a>, and its compatibles such as Amdahl's, reads 24 bytes from an operator-specified device into main storage starting at real address zero. The second and third groups of eight bytes are treated as <a href="/wiki/Channel_Command_Word" class="mw-redirect" title="Channel Command Word">Channel Command Words</a> (CCWs) to continue loading the startup program (the first CCW is always simulated by the CPU and consists of a Read IPL command, <style data-mw-deduplicate="TemplateStyles:r886049734">.mw-parser-output .monospaced{font-family:monospace,monospace}</style><span class="monospaced">02h</span>, with command chaining and suppress incorrect length indication being enforced). When the I/O channel commands are complete, the first group of eight bytes is then loaded into the processor's <a href="/wiki/Program_Status_Word" class="mw-redirect" title="Program Status Word">Program Status Word</a> (PSW) and the startup program begins execution at the location designated by that PSW.<sup id="cite_ref-zAPoP_23-1" class="reference"><a href="#cite_note-zAPoP-23"><span class="cite-bracket">[</span>22<span class="cite-bracket">]</span></a></sup> The IPL device is usually a disk drive, hence the special significance of the <link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r886049734"><span class="monospaced">02h</span> read-type command, but exactly the same procedure is also used to IPL from other input-type devices, such as tape drives, or even card readers, in a device-independent manner, allowing, for example, the installation of an operating system on a brand-new computer from an OS initial distribution magnetic tape. For disk controllers, the <link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r886049734"><span class="monospaced">02h</span> command also causes the selected device to seek to cylinder <link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r886049734"><span class="monospaced">0000h</span>, head <link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r886049734"><span class="monospaced">0000h</span>, simulating a Seek cylinder and head command, <link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r886049734"><span class="monospaced">07h</span>, and to search for record <link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r886049734"><span class="monospaced">01h</span>, simulating a Search ID Equal command, <link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r886049734"><span class="monospaced">31h</span>; seeks and searches are not simulated by tape and card controllers, as for these device classes a Read IPL command is simply a sequential read command. </p><p>The disk, tape or card deck must contain a special program to load the actual operating system or standalone utility into main storage, and for this specific purpose "IPL Text" is placed on the disk by the stand-alone DASDI (Direct Access Storage Device Initialization) program or an equivalent program running under an operating system, e.g., ICKDSF, but IPL-able tapes and card decks are usually distributed with this "IPL Text" already present. </p><p>IBM introduced some evolutionary changes in the IPL process, changing some details for System/370 Extended Architecture (S/370-XA) and later, and adding a new type of IPL for z/Architecture. </p> <div class="mw-heading mw-heading4"><h4 id="Minicomputers">Minicomputers</h4><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Booting&action=edit&section=6" title="Edit section: Minicomputers"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <figure class="mw-default-size" typeof="mw:File/Thumb"><a href="/wiki/File:Digital_pdp8-e2.jpg" class="mw-file-description"><img src="//upload.wikimedia.org/wikipedia/commons/thumb/8/8c/Digital_pdp8-e2.jpg/220px-Digital_pdp8-e2.jpg" decoding="async" width="220" height="103" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/8/8c/Digital_pdp8-e2.jpg/330px-Digital_pdp8-e2.jpg 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/8/8c/Digital_pdp8-e2.jpg/440px-Digital_pdp8-e2.jpg 2x" data-file-width="4636" data-file-height="2173" /></a><figcaption>PDP-8/E front panel showing the switches used to load the bootstrap program</figcaption></figure> <p><a href="/wiki/Minicomputer" title="Minicomputer">Minicomputers</a>, starting with the <a href="/wiki/Digital_Equipment_Corporation" title="Digital Equipment Corporation">Digital Equipment Corporation</a> (DEC) <a href="/wiki/PDP-5" title="PDP-5">PDP-5</a> and <a href="/wiki/PDP-8" title="PDP-8">PDP-8</a> (1965) simplified design by using the CPU to assist input and output operations. This saved cost but made booting more complicated than pressing a single button. Minicomputers typically had some way to <i>toggle in</i> short programs by manipulating an array of switches on the <a href="/wiki/Front_panel" title="Front panel">front panel</a>. Since the early minicomputers used <a href="/wiki/Magnetic-core_memory" title="Magnetic-core memory">magnetic-core memory</a>, which did not lose its information when power was off, these bootstrap loaders would remain in place unless they were erased. Erasure sometimes happened accidentally when a program bug caused a loop that overwrote all of memory. </p><p>Other minicomputers with such simple form of booting include Hewlett-Packard's <a href="/wiki/HP_2100" title="HP 2100">HP 2100</a> series (mid-1960s), the original <a href="/wiki/Data_General_Nova" title="Data General Nova">Data General Nova</a> (1969), and DEC's <a href="/wiki/PDP-4" title="PDP-4">PDP-4</a> (1962) and <a href="/wiki/PDP-11" title="PDP-11">PDP-11</a> (1970). </p><p>As the I/O operations needed to cause a read operation on a minicomputer I/O device were typically different for different device controllers, different bootstrap programs were needed for different devices. </p><p>DEC later added, in 1971, an optional <a href="/wiki/Diode_matrix" title="Diode matrix">diode matrix</a> <a href="/wiki/Read-only_memory" title="Read-only memory">read-only memory</a> for the PDP-11 that stored a bootstrap program of up to 32 words (64 bytes). It consisted of a printed circuit card, the M792, that plugged into the <a href="/wiki/Unibus" title="Unibus">Unibus</a> and held a 32 by 16 array of semiconductor diodes. With all 512 diodes in place, the memory contained all "one" bits; the card was programmed by cutting off each diode whose bit was to be "zero". DEC also sold versions of the card, the BM792-Yx series, pre-programmed for many standard input devices by simply omitting the unneeded diodes.<sup id="cite_ref-27" class="reference"><a href="#cite_note-27"><span class="cite-bracket">[</span>23<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-28" class="reference"><a href="#cite_note-28"><span class="cite-bracket">[</span>24<span class="cite-bracket">]</span></a></sup> </p><p>Following the older approach, the earlier <a href="/wiki/PDP-1" title="PDP-1">PDP-1</a> has a hardware loader, such that an operator need only push the "load" switch to instruct the <a href="/wiki/Paper_tape" class="mw-redirect" title="Paper tape">paper tape</a> reader to load a program directly into core memory. The <a href="/wiki/PDP-7" title="PDP-7">PDP-7</a>,<sup id="cite_ref-29" class="reference"><a href="#cite_note-29"><span class="cite-bracket">[</span>25<span class="cite-bracket">]</span></a></sup> <a href="/wiki/PDP-9" title="PDP-9">PDP-9</a>,<sup id="cite_ref-30" class="reference"><a href="#cite_note-30"><span class="cite-bracket">[</span>26<span class="cite-bracket">]</span></a></sup> and <a href="/wiki/PDP-15" title="PDP-15">PDP-15</a><sup id="cite_ref-31" class="reference"><a href="#cite_note-31"><span class="cite-bracket">[</span>27<span class="cite-bracket">]</span></a></sup> successors to the PDP-4 have an added Read-In button to read a program in from paper tape and jump to it. The Data General <a href="/wiki/Data_General_Nova#SuperNOVA" title="Data General Nova">Supernova</a> used front panel switches to cause the computer to automatically load instructions into memory from a device specified by the front panel's data switches, and then jump to loaded code.<sup id="cite_ref-how-to-use-the-nova-computers_32-0" class="reference"><a href="#cite_note-how-to-use-the-nova-computers-32"><span class="cite-bracket">[</span>28<span class="cite-bracket">]</span></a></sup> </p> <div class="mw-heading mw-heading5"><h5 id="Early_minicomputer_boot_loader_examples">Early minicomputer boot loader examples</h5><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Booting&action=edit&section=7" title="Edit section: Early minicomputer boot loader examples"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>In a minicomputer with a paper tape reader, the first program to run in the boot process, the boot loader, would read into core memory either the second-stage boot loader (often called a <i>Binary Loader</i>) that could read paper tape with <a href="/wiki/Checksum" title="Checksum">checksum</a> or the operating system from an outside storage medium. <a href="/wiki/Pseudocode" title="Pseudocode">Pseudocode</a> for the boot loader might be as simple as the following eight instructions: </p> <ol><li>Set the P register to 9</li> <li>Check paper tape reader ready</li> <li>If not ready, jump to 2</li> <li>Read a byte from paper tape reader to accumulator</li> <li>Store accumulator to address in P register</li> <li>If end of tape, jump to 9</li> <li>Increment the P register</li> <li>Jump to 2</li></ol> <p>A related example is based on a loader for a Nicolet Instrument Corporation minicomputer of the 1970s, using the paper tape reader-punch unit on a <a href="/wiki/Teletype_Model_33" title="Teletype Model 33">Teletype Model 33</a> ASR <a href="/wiki/Teleprinter" title="Teleprinter">teleprinter</a>. The bytes of its second-stage loader are read from paper tape in reverse order. </p> <ol><li>Set the P register to 106</li> <li>Check paper tape reader ready</li> <li>If not ready, jump to 2</li> <li>Read a byte from paper tape reader to accumulator</li> <li>Store accumulator to address in P register</li> <li>Decrement the P register</li> <li>Jump to 2</li></ol> <p>The length of the second stage loader is such that the final byte overwrites location 7. After the instruction in location 6 executes, location 7 starts the second stage loader executing. The second stage loader then waits for the much longer tape containing the operating system to be placed in the tape reader. The difference between the boot loader and second stage loader is the addition of checking code to trap paper tape read errors, a frequent occurrence with relatively low-cost, "part-time-duty" hardware, such as the Teletype Model 33 ASR. (Friden Flexowriters were far more reliable, but also comparatively costly.) </p> <div class="mw-heading mw-heading4"><h4 id="Booting_the_first_microcomputers">Booting the first microcomputers</h4><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Booting&action=edit&section=8" title="Edit section: Booting the first microcomputers"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>The earliest microcomputers, such as the <a href="/wiki/Altair_8800" title="Altair 8800">Altair 8800</a> (released first in 1975) and an even earlier, similar machine (based on the Intel 8008 CPU) had no bootstrapping hardware as such.<sup id="cite_ref-33" class="reference"><a href="#cite_note-33"><span class="cite-bracket">[</span>29<span class="cite-bracket">]</span></a></sup> When powered-up, the CPU would see memory that would contain random data. The front panels of these machines carried toggle switches for entering addresses and data, one switch per bit of the computer memory word and address bus. Simple additions to the hardware permitted one memory location at a time to be loaded from those switches to store bootstrap code. Meanwhile, the CPU was kept from attempting to execute memory content. Once correctly loaded, the CPU was enabled to execute the bootstrapping code. This process, similar to that used for several earlier minicomputers, was tedious and had to be error-free.<sup id="cite_ref-34" class="reference"><a href="#cite_note-34"><span class="cite-bracket">[</span>30<span class="cite-bracket">]</span></a></sup> </p> <div class="mw-heading mw-heading3"><h3 id="Integrated_circuit_read-only_memory_era">Integrated circuit read-only memory era</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Booting&action=edit&section=9" title="Edit section: Integrated circuit read-only memory era"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <figure class="mw-default-size" typeof="mw:File/Thumb"><a href="/wiki/File:Intel_2708_1KB_EPROM.jpg" class="mw-file-description"><img src="//upload.wikimedia.org/wikipedia/commons/thumb/6/69/Intel_2708_1KB_EPROM.jpg/220px-Intel_2708_1KB_EPROM.jpg" decoding="async" width="220" height="220" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/6/69/Intel_2708_1KB_EPROM.jpg/330px-Intel_2708_1KB_EPROM.jpg 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/6/69/Intel_2708_1KB_EPROM.jpg/440px-Intel_2708_1KB_EPROM.jpg 2x" data-file-width="900" data-file-height="900" /></a><figcaption>An Intel 2708 <a href="/wiki/EPROM" title="EPROM">EPROM</a> "chip" on a <a href="/wiki/Printed_circuit_board" title="Printed circuit board">circuit board</a></figcaption></figure> <p>The introduction of integrated circuit <a href="/wiki/Read-only_memory" title="Read-only memory">read-only memory</a> (ROM), with its many variants, including <a href="/wiki/Mask_ROM" class="mw-redirect" title="Mask ROM">mask-programmed ROMs</a>, <a href="/wiki/Programmable_read-only_memory" class="mw-redirect" title="Programmable read-only memory">programmable ROMs</a> (PROM), <a href="/wiki/EPROM" title="EPROM">erasable programmable ROMs</a> (EPROM), and <a href="/wiki/Flash_memory" title="Flash memory">flash memory</a>, reduced the physical size and cost of ROM. This allowed <a href="/wiki/Firmware" title="Firmware">firmware</a> boot programs to be included as part of the computer. </p> <div class="mw-heading mw-heading4"><h4 id="Minicomputers_2">Minicomputers</h4><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Booting&action=edit&section=10" title="Edit section: Minicomputers"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>The Data General <a href="/wiki/Data_General_Nova#1200_and_800" title="Data General Nova">Nova 1200</a> (1970) and <a href="/wiki/Data_General_Nova#1200_and_800" title="Data General Nova">Nova 800</a> (1971) had a program load switch that, in combination with options that provided two ROM chips, loaded a program into main memory from those ROM chips and jumped to it.<sup id="cite_ref-how-to-use-the-nova-computers_32-1" class="reference"><a href="#cite_note-how-to-use-the-nova-computers-32"><span class="cite-bracket">[</span>28<span class="cite-bracket">]</span></a></sup> Digital Equipment Corporation introduced the integrated-circuit-ROM-based BM873 (1974),<sup id="cite_ref-35" class="reference"><a href="#cite_note-35"><span class="cite-bracket">[</span>31<span class="cite-bracket">]</span></a></sup> M9301 (1977),<sup id="cite_ref-36" class="reference"><a href="#cite_note-36"><span class="cite-bracket">[</span>32<span class="cite-bracket">]</span></a></sup> M9312 (1978),<sup id="cite_ref-37" class="reference"><a href="#cite_note-37"><span class="cite-bracket">[</span>33<span class="cite-bracket">]</span></a></sup> REV11-A and REV11-C,<sup id="cite_ref-38" class="reference"><a href="#cite_note-38"><span class="cite-bracket">[</span>34<span class="cite-bracket">]</span></a></sup> MRV11-C,<sup id="cite_ref-39" class="reference"><a href="#cite_note-39"><span class="cite-bracket">[</span>35<span class="cite-bracket">]</span></a></sup> and MRV11-D<sup id="cite_ref-40" class="reference"><a href="#cite_note-40"><span class="cite-bracket">[</span>36<span class="cite-bracket">]</span></a></sup> ROM memories, all usable as bootstrap ROMs. The PDP-11/34 (1976),<sup id="cite_ref-41" class="reference"><a href="#cite_note-41"><span class="cite-bracket">[</span>37<span class="cite-bracket">]</span></a></sup> PDP-11/60 (1977),<sup id="cite_ref-42" class="reference"><a href="#cite_note-42"><span class="cite-bracket">[</span>38<span class="cite-bracket">]</span></a></sup> PDP-11/24 (1979),<sup id="cite_ref-43" class="reference"><a href="#cite_note-43"><span class="cite-bracket">[</span>39<span class="cite-bracket">]</span></a></sup> and most later models include boot ROM modules. </p><p>An Italian telephone switching computer, called "Gruppi Speciali", patented in 1975 by <a href="/wiki/Alberto_Ciaramella" title="Alberto Ciaramella">Alberto Ciaramella</a>, a researcher at <a href="/wiki/CSELT" title="CSELT">CSELT</a>,<sup id="cite_ref-44" class="reference"><a href="#cite_note-44"><span class="cite-bracket">[</span>40<span class="cite-bracket">]</span></a></sup> included an (external) ROM. Gruppi Speciali was, starting from 1975, a fully single-button machine booting into the operating system from a ROM memory composed from semiconductors, not from ferrite cores. Although the ROM device was not natively embedded in the computer of Gruppi Speciali, due to the design of the machine, it also allowed the single-button ROM booting in machines not designed for that (therefore, this "bootstrap device" was architecture-independent), e.g. the PDP-11. Storing the state of the machine after the switch-off was also in place, which was another critical feature in the telephone switching contest.<sup id="cite_ref-45" class="reference"><a href="#cite_note-45"><span class="cite-bracket">[</span>41<span class="cite-bracket">]</span></a></sup> </p><p>Some minicomputers and <a href="/wiki/Superminicomputer" title="Superminicomputer">superminicomputers</a> include a separate console processor that bootstraps the main processor. The PDP-11/44 had an <a href="/wiki/Intel_8085" title="Intel 8085">Intel 8085</a> as a console processor;<sup id="cite_ref-46" class="reference"><a href="#cite_note-46"><span class="cite-bracket">[</span>42<span class="cite-bracket">]</span></a></sup> the <a href="/wiki/VAX-11/780" class="mw-redirect" title="VAX-11/780">VAX-11/780</a>, the first member of Digital's <a href="/wiki/VAX" title="VAX">VAX</a> line of 32-bit superminicomputers, had an <a href="/wiki/LSI-11" class="mw-redirect" title="LSI-11">LSI-11</a>-based console processor,<sup id="cite_ref-47" class="reference"><a href="#cite_note-47"><span class="cite-bracket">[</span>43<span class="cite-bracket">]</span></a></sup> and the VAX-11/730 had an 8085-based console processor.<sup id="cite_ref-48" class="reference"><a href="#cite_note-48"><span class="cite-bracket">[</span>44<span class="cite-bracket">]</span></a></sup> These console processors could boot the main processor from various storage devices. </p><p>Some other superminicomputers, such as the VAX-11/750, implement console functions, including the first stage of booting, in CPU microcode.<sup id="cite_ref-49" class="reference"><a href="#cite_note-49"><span class="cite-bracket">[</span>45<span class="cite-bracket">]</span></a></sup> </p> <div class="mw-heading mw-heading4"><h4 id="Microprocessors_and_microcomputers">Microprocessors and microcomputers</h4><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Booting&action=edit&section=11" title="Edit section: Microprocessors and microcomputers"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Typically, a microprocessor will, after a reset or power-on condition, perform a start-up process that usually takes the form of "begin execution of the code that is found starting at a specific address" or "look for a multibyte code at a specific address and jump to the indicated location to begin execution". A system built using that microprocessor will have the permanent ROM occupying these special locations so that the system always begins operating without operator assistance. For example, <a href="/wiki/Intel_x86" class="mw-redirect" title="Intel x86">Intel x86</a> processors always start by running the instructions beginning at F000:FFF0,<sup id="cite_ref-50" class="reference"><a href="#cite_note-50"><span class="cite-bracket">[</span>46<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-51" class="reference"><a href="#cite_note-51"><span class="cite-bracket">[</span>47<span class="cite-bracket">]</span></a></sup> while for the <a href="/wiki/MOS_6502" class="mw-redirect" title="MOS 6502">MOS 6502</a> processor, initialization begins by reading a two-byte vector address at $FFFD (MS byte) and $FFFC (LS byte) and jumping to that location to run the bootstrap code.<sup id="cite_ref-52" class="reference"><a href="#cite_note-52"><span class="cite-bracket">[</span>48<span class="cite-bracket">]</span></a></sup> </p><p><a href="/wiki/Apple_Computer" class="mw-redirect" title="Apple Computer">Apple Computer</a>'s first computer, the <a href="/wiki/Apple_I" title="Apple I">Apple 1</a> introduced in 1976, featured PROM chips that eliminated the need for a front panel for the boot process (as was the case with the Altair 8800) in a commercial computer. According to Apple's ad announcing it "No More Switches, No More Lights ... the firmware in PROMS enables you to enter, display and debug programs (all in hex) from the keyboard."<sup id="cite_ref-53" class="reference"><a href="#cite_note-53"><span class="cite-bracket">[</span>49<span class="cite-bracket">]</span></a></sup> </p><p>Due to the expense of read-only memory at the time, the <a href="/wiki/Apple_II" title="Apple II">Apple II</a> booted its disk operating systems using a series of very small incremental steps, each passing control onward to the next phase of the gradually more complex boot process. (See <a href="/wiki/Apple_DOS#Boot_loader" title="Apple DOS">Apple DOS: Boot loader</a>). Because so little of the disk operating system relied on ROM, the hardware was also extremely flexible and supported a wide range of customized disk <a href="/wiki/Copy_protection" title="Copy protection">copy protection</a> mechanisms. (See <a href="/wiki/Software_cracking#History" title="Software cracking">Software Cracking: History</a>.) </p><p>Some operating systems, most notably pre-1995 <a href="/wiki/Macintosh" class="mw-redirect" title="Macintosh">Macintosh</a> systems from <a href="/wiki/Apple_Inc." title="Apple Inc.">Apple</a>, are so closely interwoven with their hardware that it is impossible to natively boot an operating system other than the standard one. This is the opposite extreme of the scenario using switches mentioned above; it is highly inflexible but relatively error-proof and foolproof as long as all hardware is working normally. A common solution in such situations is to design a boot loader that works as a program belonging to the standard OS that hijacks the system and loads the alternative OS. This technique was used by Apple for its <a href="/wiki/A/UX" title="A/UX">A/UX</a> Unix implementation and copied by various freeware operating systems and <a href="/wiki/BeOS" title="BeOS">BeOS Personal Edition 5</a>. </p><p>Some machines, like the <a href="/wiki/Atari_ST" title="Atari ST">Atari ST</a> <a href="/wiki/Microcomputer" title="Microcomputer">microcomputer</a>, were "instant-on", with the operating system executing from a <a href="/wiki/Read-only_memory" title="Read-only memory">ROM</a>. Retrieval of the OS from secondary or tertiary store was thus eliminated as one of the characteristic operations for bootstrapping. To allow system customizations, accessories, and other support software to be loaded automatically, the Atari's floppy drive was read for additional components during the boot process. There was a timeout delay that provided time to manually insert a floppy as the system searched for the extra components. This could be avoided by inserting a blank disk. The Atari ST hardware was also designed so the cartridge slot could provide native program execution for gaming purposes as a holdover from Atari's legacy making electronic games; by inserting the <a href="/wiki/Spectre_GCR" title="Spectre GCR">Spectre GCR</a> cartridge with the Macintosh system ROM in the game slot and turning the Atari on, it could "natively boot" the Macintosh operating system rather than Atari's own <a href="/wiki/Atari_TOS" title="Atari TOS">TOS</a>. </p><p>The <a href="/wiki/IBM_Personal_Computer" title="IBM Personal Computer">IBM Personal Computer</a> included ROM-based firmware called the <a href="/wiki/BIOS" title="BIOS">BIOS</a>; one of the functions of that firmware was to perform a <a href="/wiki/Power-on_self_test" class="mw-redirect" title="Power-on self test">power-on self test</a> when the machine was powered up, and then to read software from a boot device and execute it. Firmware compatible with the BIOS on the IBM Personal Computer is used in <a href="/wiki/IBM_PC_compatible" class="mw-redirect" title="IBM PC compatible">IBM PC compatible</a> computers. The <a href="/wiki/UEFI" title="UEFI">UEFI</a> was developed by Intel, originally for <a href="/wiki/Itanium" title="Itanium">Itanium</a>-based machines, and later also used as an alternative to the BIOS in <a href="/wiki/X86" title="X86">x86</a>-based machines, including <a href="/wiki/Apple%E2%80%93Intel_architecture" title="Apple–Intel architecture">Apple Macs using Intel processors</a>. </p><p><a href="/wiki/Unix_workstation" class="mw-redirect" title="Unix workstation">Unix workstations</a> originally had vendor-specific ROM-based firmware. <a href="/wiki/Sun_Microsystems" title="Sun Microsystems">Sun Microsystems</a> later developed <a href="/wiki/OpenBoot" class="mw-redirect" title="OpenBoot">OpenBoot</a>, later known as Open Firmware, which incorporated a <a href="/wiki/Forth_(programming_language)" title="Forth (programming language)">Forth</a> interpreter, with much of the firmware being written in Forth. It was standardized by the <a href="/wiki/IEEE" class="mw-redirect" title="IEEE">IEEE</a> as IEEE standard 1275-1994; firmware that implements that standard was used in <a href="/wiki/PowerPC" title="PowerPC">PowerPC</a>-based <a href="/wiki/Macintosh" class="mw-redirect" title="Macintosh">Macs</a> and some other PowerPC-based machines, as well as Sun's own <a href="/wiki/SPARC" title="SPARC">SPARC</a>-based computers. The <a href="/wiki/Advanced_RISC_Computing" class="mw-redirect" title="Advanced RISC Computing">Advanced RISC Computing</a> specification defined another firmware standard, which was implemented on some <a href="/wiki/MIPS_architecture" title="MIPS architecture">MIPS</a>-based and <a href="/wiki/DEC_Alpha" title="DEC Alpha">Alpha</a>-based machines and the <a href="/wiki/SGI_Visual_Workstation" title="SGI Visual Workstation">SGI Visual Workstation</a> x86-based workstations. </p> <div class="mw-heading mw-heading2"><h2 id="Modern_boot_loaders">Modern boot loaders<span class="anchor" id="Boot-loader"></span></h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Booting&action=edit&section=12" title="Edit section: Modern boot loaders"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1236090951"><div role="note" class="hatnote navigation-not-searchable">See also: <a href="/wiki/Comparison_of_boot_loaders" class="mw-redirect" title="Comparison of boot loaders">Comparison of boot loaders</a> and <a href="/wiki/Bootloader" title="Bootloader">Bootloader</a></div> <p>When a computer is turned off, its software—including operating systems, application code, and data—remains stored on <a href="/wiki/Non-volatile_memory" title="Non-volatile memory">non-volatile memory</a>. When the computer is powered on, it typically does not have an operating system or its loader in <a href="/wiki/Random-access_memory" title="Random-access memory">random-access memory</a> (RAM). The computer first executes a relatively small program stored in <a href="/wiki/Read-only_memory" title="Read-only memory">read-only memory</a> (ROM, and later <a href="/wiki/EEPROM" title="EEPROM">EEPROM</a>, <a href="/wiki/NOR_flash" class="mw-redirect" title="NOR flash">NOR flash</a>) which support <a href="/wiki/Execute_in_place" title="Execute in place">execute in place</a>, to initialize CPU and motherboard, to initialize <a href="/wiki/DRAM" class="mw-redirect" title="DRAM">DRAM</a> (especially on x86 systems), to access the nonvolatile device (usually block-addressed device, e.g. NAND flash, SSD) or devices from which the operating system programs and data can be loaded into RAM; in addition, this program may initialize display devices (such as <a href="/wiki/GPU" class="mw-redirect" title="GPU">GPUs</a>), text input devices (such as the <a href="/wiki/Computer_keyboard" title="Computer keyboard">keyboard</a>) and pointer input devices (such as the <a href="/wiki/Computer_mouse" title="Computer mouse">mouse</a>). </p><p>The small program that starts this sequence is known as a <i>bootstrap loader</i>, <i>bootstrap</i> or <i>boot loader</i>. Often, multiple-stage boot loaders are used, during which several programs of increasing complexity load one after the other in a process of <a href="/wiki/Chain_loading" title="Chain loading">chain loading</a>. </p><p>Some earlier computer systems, upon receiving a boot signal from a human operator or a peripheral device, may load a very small number of fixed instructions into memory at a specific location, initialize at least one CPU, and then point the CPU to the instructions and start their execution. These instructions typically start an input operation from some peripheral device (which may be switch-selectable by the operator). Other systems may send hardware commands directly to peripheral devices or I/O controllers that cause an extremely simple input operation (such as "read sector zero of the system device into memory starting at location 1000") to be carried out, effectively loading a small number of boot loader instructions into memory; a completion signal from the I/O device may then be used to start execution of the instructions by the CPU. </p><p>Smaller computers often use less flexible but more automatic boot loader mechanisms to ensure that the computer starts quickly and with a predetermined software configuration. In many desktop computers, for example, the bootstrapping process begins with the CPU executing software contained in ROM (for example, the <a href="/wiki/BIOS" title="BIOS">BIOS</a> of an <a href="/wiki/IBM_PC" class="mw-redirect" title="IBM PC">IBM PC</a>) at a predefined address (some CPUs, including the Intel <a href="/wiki/Intel_8086" title="Intel 8086">x86 series</a> are designed to execute this software after reset without outside help). This software contains rudimentary functionality to search for devices eligible to participate in booting, and load a small program from a special section (most commonly the <a href="/wiki/Boot_sector" title="Boot sector">boot sector</a>) of the most promising device, typically starting at a fixed <a href="/wiki/Entry_point" title="Entry point">entry point</a> such as the start of the sector. </p><p>Boot loaders may face peculiar constraints, especially in size; for instance, on the IBM PC and compatibles, the boot code must fit in the <a href="/wiki/Master_Boot_Record" class="mw-redirect" title="Master Boot Record">Master Boot Record</a> (MBR) and the <a href="/wiki/Partition_Boot_Record" class="mw-redirect" title="Partition Boot Record">Partition Boot Record</a> (PBR), which in turn are limited to a single sector; on the <a href="/wiki/IBM_System/360" title="IBM System/360">IBM System/360</a>, the size is limited by the IPL medium, e.g., <a href="/wiki/Punched_card" title="Punched card">card</a> size, track size. </p><p>On systems with those constraints, the first program loaded into RAM may not be sufficiently large to load the operating system and, instead, must load another, larger program. The first program loaded into RAM is called a first-stage boot loader, and the program it loads is called a second-stage boot loader. On many embedded CPUs, the CPU built-in <a href="/wiki/Boot_ROM" title="Boot ROM">boot ROM</a>, sometimes called the zero-stage boot loader,<sup id="cite_ref-54" class="reference"><a href="#cite_note-54"><span class="cite-bracket">[</span>50<span class="cite-bracket">]</span></a></sup> can find and load first-stage boot loaders. </p> <div class="mw-heading mw-heading3"><h3 id="First-stage_boot_loaders">First-stage boot loaders</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Booting&action=edit&section=13" title="Edit section: First-stage boot loaders"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Examples of first-stage (hardware initialization stage) boot loaders include <a href="/wiki/BIOS" title="BIOS">BIOS</a>, <a href="/wiki/UEFI" title="UEFI">UEFI</a>, <a href="/wiki/Coreboot" title="Coreboot">coreboot</a>, <a href="/wiki/Libreboot" title="Libreboot">Libreboot</a> and <a href="/wiki/Das_U-Boot" title="Das U-Boot">Das U-Boot</a>. On the IBM PC, the boot loader in the <a href="/wiki/Master_Boot_Record" class="mw-redirect" title="Master Boot Record">Master Boot Record</a> (MBR) and the <a href="/wiki/Partition_Boot_Record" class="mw-redirect" title="Partition Boot Record">Partition Boot Record</a> (PBR) was coded to require at least 32 KB<sup id="cite_ref-Paul_1997_OD-A3_55-0" class="reference"><a href="#cite_note-Paul_1997_OD-A3-55"><span class="cite-bracket">[</span>51<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-msakamoto-mbr_56-0" class="reference"><a href="#cite_note-msakamoto-mbr-56"><span class="cite-bracket">[</span>52<span class="cite-bracket">]</span></a></sup> (later expanded to 64 KB<sup id="cite_ref-BBS_101_57-0" class="reference"><a href="#cite_note-BBS_101-57"><span class="cite-bracket">[</span>53<span class="cite-bracket">]</span></a></sup>) of system memory and only use instructions supported by the original <a href="/wiki/8088" class="mw-redirect" title="8088">8088</a>/<a href="/wiki/8086" class="mw-redirect" title="8086">8086</a> processors. </p> <div class="mw-heading mw-heading3"><h3 id="Second-stage_boot_loaders">Second-stage boot loaders</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Booting&action=edit&section=14" title="Edit section: Second-stage boot loaders"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p><span class="anchor" id="SECOND-STAGE"></span> Second-stage (OS initialization stage) boot loaders, such as shim,<sup id="cite_ref-58" class="reference"><a href="#cite_note-58"><span class="cite-bracket">[</span>54<span class="cite-bracket">]</span></a></sup> <a href="/wiki/GNU_GRUB" title="GNU GRUB">GNU GRUB</a>, <a href="/wiki/REFInd" title="REFInd">rEFInd</a>, <a href="/wiki/BOOTMGR" class="mw-redirect" title="BOOTMGR">BOOTMGR</a>, <a href="/wiki/SYSLINUX" title="SYSLINUX">Syslinux</a>, <a href="/wiki/NTLDR" title="NTLDR">NTLDR</a> and <a href="/wiki/IBoot" title="IBoot">iBoot</a>, are not themselves operating systems, but are able to load an operating system properly and transfer execution to it; the operating system subsequently initializes itself and may load extra <a href="/wiki/Device_driver" title="Device driver">device drivers</a>. The second-stage boot loader does not need drivers for its own operation, but may instead use generic storage access methods provided by system firmware such as the BIOS, UEFI or <a href="/wiki/Open_Firmware" title="Open Firmware">Open Firmware</a>, though typically with restricted hardware functionality and lower performance.<sup id="cite_ref-59" class="reference"><a href="#cite_note-59"><span class="cite-bracket">[</span>55<span class="cite-bracket">]</span></a></sup> </p><p>Many boot loaders (like GNU GRUB, rEFInd, Windows's BOOTMGR, Syslinux, and Windows NT/2000/XP's NTLDR) can be configured to give the user multiple booting choices. These choices can include different operating systems (for <a href="/wiki/Dual_boot" class="mw-redirect" title="Dual boot">dual or multi-booting</a> from different partitions or drives), different versions of the same operating system (in case a new version has unexpected problems), different operating system loading options (e.g., booting into a rescue or <a href="/wiki/Safe_mode" title="Safe mode">safe mode</a>), and some standalone programs that can function without an operating system, such as memory testers (e.g., <a href="/wiki/Memtest86%2B" class="mw-redirect" title="Memtest86+">memtest86+</a>), a basic shell (as in GNU GRUB), or even games (see <a href="/wiki/List_of_PC_Booter_games" class="mw-redirect" title="List of PC Booter games">List of PC Booter games</a>).<sup id="cite_ref-60" class="reference"><a href="#cite_note-60"><span class="cite-bracket">[</span>56<span class="cite-bracket">]</span></a></sup> Some boot loaders can also load other boot loaders; for example, GRUB loads BOOTMGR instead of loading Windows directly. Usually a default choice is preselected with a time delay during which a user can press a key to change the choice; after this delay, the default choice is automatically run so normal booting can occur without interaction. </p><p>The boot process can be considered complete when the computer is ready to interact with the user, or the operating system is capable of running system programs or application programs. </p> <div class="mw-heading mw-heading3"><h3 id="Embedded_and_multi-stage_boot_loaders">Embedded and multi-stage boot loaders</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Booting&action=edit&section=15" title="Edit section: Embedded and multi-stage boot loaders"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p><span class="anchor" id="Embedded"></span><span class="anchor" id="MULTI-STAGE"></span> Many <a href="/wiki/Embedded_system" title="Embedded system">embedded systems</a> must boot immediately. For example, waiting a minute for a <a href="/wiki/Television_set" title="Television set">digital television</a> or a <a href="/wiki/GPS_navigation_device" class="mw-redirect" title="GPS navigation device">GPS navigation device</a> to start is generally unacceptable. Therefore, such devices have software systems in ROM or <a href="/wiki/Flash_memory" title="Flash memory">flash memory</a> so the device can begin functioning immediately; little or no loading is necessary, because the loading can be precomputed and stored on the ROM when the device is made.<sup class="noprint Inline-Template Template-Fact" style="white-space:nowrap;">[<i><a href="/wiki/Wikipedia:Citation_needed" title="Wikipedia:Citation needed"><span title="This claim needs references to reliable sources. (September 2023)">citation needed</span></a></i>]</sup> </p><p>Large and complex systems may have boot procedures that proceed in multiple phases until finally the operating system and other programs are loaded and ready to execute. Because operating systems are designed as if they never start or stop, a boot loader might load the operating system, configure itself as a mere process within that system, and then irrevocably transfer control to the operating system. The boot loader then terminates normally as any other process would. </p> <div class="mw-heading mw-heading3"><h3 id="Network_booting">Network booting</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Booting&action=edit&section=16" title="Edit section: Network booting"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1236090951"><div role="note" class="hatnote navigation-not-searchable">Main article: <a href="/wiki/Network_booting" title="Network booting">Network booting</a></div> <p>Most computers are also capable of booting over a <a href="/wiki/Computer_network" title="Computer network">computer network</a>. In this scenario, the operating system is stored on the disk of a <a href="/wiki/Server_(computing)" title="Server (computing)">server</a>, and certain parts of it are transferred to the client using a simple protocol such as the <a href="/wiki/Trivial_File_Transfer_Protocol" title="Trivial File Transfer Protocol">Trivial File Transfer Protocol</a> (TFTP). After these parts have been transferred, the operating system takes over the control of the booting process. </p><p>As with the second-stage boot loader, network booting begins by using generic network access methods provided by the network interface's boot ROM, which typically contains a <a href="/wiki/Preboot_Execution_Environment" title="Preboot Execution Environment">Preboot Execution Environment</a> (PXE) image. No drivers are required, but the system functionality is limited until the operating system kernel and drivers are transferred and started. As a result, once the ROM-based booting has completed it is entirely possible to network boot into an operating system that itself does not have the ability to use the network interface. </p> <div class="mw-heading mw-heading2"><h2 id="IBM-compatible_personal_computers_(PC)"><span id="IBM-compatible_personal_computers_.28PC.29"></span>IBM-compatible personal computers (PC)</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Booting&action=edit&section=17" title="Edit section: IBM-compatible personal computers (PC)"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <div class="mw-heading mw-heading3"><h3 id="Boot_devices">Boot devices</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Booting&action=edit&section=18" title="Edit section: Boot devices"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p><span class="anchor" id="Boot_device"></span><span class="anchor" id="Quick_boot"></span> </p> <link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1236090951"><div role="note" class="hatnote navigation-not-searchable">See also: <a href="/wiki/System_partition_and_boot_partition" title="System partition and boot partition">System partition and boot partition</a></div> <figure class="mw-default-size" typeof="mw:File/Thumb"><a href="/wiki/Windows_To_Go" title="Windows To Go"><img resource="/wiki/File:Windows_To_Go_USB_Drive.png" src="//upload.wikimedia.org/wikipedia/commons/thumb/c/c2/Windows_To_Go_USB_Drive.png/220px-Windows_To_Go_USB_Drive.png" decoding="async" width="220" height="80" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/c/c2/Windows_To_Go_USB_Drive.png/330px-Windows_To_Go_USB_Drive.png 1.5x, //upload.wikimedia.org/wikipedia/commons/c/c2/Windows_To_Go_USB_Drive.png 2x" data-file-width="409" data-file-height="148" /></a><figcaption><a href="/wiki/Windows_To_Go" title="Windows To Go">Windows To Go</a> bootable flash drive, a <a href="/wiki/Live_USB" title="Live USB">Live USB</a> example</figcaption></figure> <p>The boot device is the storage device from which the operating system is loaded. A modern PC's <a href="/wiki/UEFI" title="UEFI">UEFI</a> or <a href="/wiki/BIOS" title="BIOS">BIOS</a> firmware supports booting from various devices, typically a local <a href="/wiki/Solid-state_drive" title="Solid-state drive">solid-state drive</a> or <a href="/wiki/Hard_disk_drive" title="Hard disk drive">hard disk drive</a> via the <a href="/wiki/GUID_Partition_Table" title="GUID Partition Table">GPT</a> or <a href="/wiki/Master_Boot_Record" class="mw-redirect" title="Master Boot Record">Master Boot Record</a> (MBR) on such a drive or disk, an <a href="/wiki/Optical_disc_drive" title="Optical disc drive">optical disc drive</a> (using <a href="/wiki/El_Torito_(CD-ROM_standard)" class="mw-redirect" title="El Torito (CD-ROM standard)">El Torito</a>), a <a href="/wiki/Universal_Serial_Bus" class="mw-redirect" title="Universal Serial Bus">USB</a> <a href="/wiki/Mass_storage" title="Mass storage">mass storage</a> device (<a href="/wiki/USB_flash_drive" title="USB flash drive">USB flash drive</a>, <a href="/wiki/Memory_card_reader" title="Memory card reader">memory card reader</a>, USB hard disk drive, USB optical disc drive, USB solid-state drive, etc.), or a network interface card (using <a href="/wiki/Preboot_Execution_Environment" title="Preboot Execution Environment">PXE</a>). Older, less common BIOS-bootable devices include <a href="/wiki/Boot_floppy" class="mw-redirect" title="Boot floppy">floppy disk drives</a>, <a href="/wiki/Zip_drive" title="Zip drive">Zip drives</a>, and <a href="/wiki/LS-120" class="mw-redirect" title="LS-120">LS-120</a> drives. </p><p>Typically, the system firmware (UEFI or BIOS) will allow the user to configure a <i>boot order</i>. If the boot order is set to "first, the DVD drive; second, the hard disk drive", then the firmware will try to boot from the DVD drive, and if this fails (e.g. because there is no DVD in the drive), it will try to boot from the local hard disk drive. </p><p>For example, on a PC with <a href="/wiki/Microsoft_Windows" title="Microsoft Windows">Windows</a> installed on the hard drive, the user could set the boot order to the one given above, and then insert a <a href="/wiki/Linux" title="Linux">Linux</a> <a href="/wiki/Live_CD" title="Live CD">Live CD</a> in order to try out <a href="/wiki/Linux" title="Linux">Linux</a> without having to install an operating system onto the hard drive. This is an example of <a href="/wiki/Dual_booting" class="mw-redirect" title="Dual booting">dual booting</a>, in which the user chooses which operating system to start after the computer has performed its <a href="/wiki/Power-on_self-test" title="Power-on self-test">Power-on self-test</a> (POST). In this example of dual booting, the user chooses by inserting or removing the DVD from the computer, but it is more common to choose which operating system to boot by selecting from a <a href="/wiki/Boot_manager" class="mw-redirect" title="Boot manager">boot manager</a> menu on the selected device, by using the computer keyboard to select from a <a href="/wiki/BIOS" title="BIOS">BIOS</a> or <a href="/wiki/UEFI" title="UEFI">UEFI</a> Boot Menu, or both; the Boot Menu is typically entered by pressing <style data-mw-deduplicate="TemplateStyles:r1249182868">.mw-parser-output .keyboard-key{border:1px solid #aaa;border-radius:0.2em;box-shadow:0.1em 0.1em 0.2em rgba(0,0,0,0.1);background-color:var(--background-color-neutral-subtle,#f8f9fa);background-image:linear-gradient(to bottom,var(--background-color-neutral,#eaecf0),var(--background-color-neutral-subtle,#f8f9fa),var(--background-color-neutral,#eaecf0));color:var(--color-base,#202122);padding:0.1em 0.3em;font-family:inherit;font-size:0.85em}</style><kbd class="keyboard-key nowrap">F8</kbd> or <link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1249182868"><kbd class="keyboard-key nowrap">F12</kbd> keys during the POST; the <a href="/wiki/BIOS_Setup" class="mw-redirect" title="BIOS Setup">BIOS Setup</a> is typically entered by pressing <link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1249182868"><kbd class="keyboard-key nowrap">F2</kbd> or <link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1249182868"><kbd class="keyboard-key nowrap">DEL</kbd> keys during the POST.<sup id="cite_ref-61" class="reference"><a href="#cite_note-61"><span class="cite-bracket">[</span>57<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-62" class="reference"><a href="#cite_note-62"><span class="cite-bracket">[</span>58<span class="cite-bracket">]</span></a></sup> </p><p>Several devices are available that enable the user to <i>quick-boot</i> into what is usually a variant of Linux for various simple tasks such as Internet access; examples are <a href="/wiki/Splashtop_OS" title="Splashtop OS">Splashtop</a> and <a href="/wiki/Latitude_ON" title="Latitude ON">Latitude ON</a>.<sup id="cite_ref-63" class="reference"><a href="#cite_note-63"><span class="cite-bracket">[</span>59<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-64" class="reference"><a href="#cite_note-64"><span class="cite-bracket">[</span>60<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-65" class="reference"><a href="#cite_note-65"><span class="cite-bracket">[</span>61<span class="cite-bracket">]</span></a></sup> </p> <div class="mw-heading mw-heading3"><h3 id="Boot_sequence">Boot sequence</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Booting&action=edit&section=19" title="Edit section: Boot sequence"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <figure class="mw-default-size" typeof="mw:File/Thumb"><a href="/wiki/File:Binary_executable_file2.png" class="mw-file-description"><img src="//upload.wikimedia.org/wikipedia/commons/thumb/2/29/Binary_executable_file2.png/220px-Binary_executable_file2.png" decoding="async" width="220" height="195" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/2/29/Binary_executable_file2.png/330px-Binary_executable_file2.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/2/29/Binary_executable_file2.png/440px-Binary_executable_file2.png 2x" data-file-width="547" data-file-height="484" /></a><figcaption>A <a href="/wiki/Hex_dump" title="Hex dump">hex dump</a> of <a href="/wiki/FreeBSD" title="FreeBSD">FreeBSD</a>'s boot0 MBR</figcaption></figure> <figure class="mw-default-size" typeof="mw:File/Thumb"><a href="/wiki/File:Award_BIOS_first_screen.png" class="mw-file-description"><img src="//upload.wikimedia.org/wikipedia/en/thumb/2/23/Award_BIOS_first_screen.png/220px-Award_BIOS_first_screen.png" decoding="async" width="220" height="120" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/en/thumb/2/23/Award_BIOS_first_screen.png/330px-Award_BIOS_first_screen.png 1.5x, //upload.wikimedia.org/wikipedia/en/thumb/2/23/Award_BIOS_first_screen.png/440px-Award_BIOS_first_screen.png 2x" data-file-width="640" data-file-height="350" /></a><figcaption><a href="/wiki/Award_Software" title="Award Software">Award Software</a> BIOS from 2000 during booting</figcaption></figure> <p>Upon starting, an IBM-compatible personal computer's <a href="/wiki/X86" title="X86">x86</a> CPU, executes in <a href="/wiki/Real_mode" title="Real mode">real mode</a>, the instruction located at <a href="/wiki/Reset_vector" title="Reset vector">reset vector</a> (the physical memory address <link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r886049734"><span class="monospaced">FFFF0h</span> on 16-bit x86 processors<sup id="cite_ref-66" class="reference"><a href="#cite_note-66"><span class="cite-bracket">[</span>62<span class="cite-bracket">]</span></a></sup> and <link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r886049734"><span class="monospaced">FFFFFFF0h</span> on 32-bit and 64-bit x86 processors<sup id="cite_ref-67" class="reference"><a href="#cite_note-67"><span class="cite-bracket">[</span>63<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-68" class="reference"><a href="#cite_note-68"><span class="cite-bracket">[</span>64<span class="cite-bracket">]</span></a></sup>), usually pointing to the firmware (<a href="/wiki/Unified_Extensible_Firmware_Interface" class="mw-redirect" title="Unified Extensible Firmware Interface">UEFI</a> or <a href="/wiki/BIOS" title="BIOS">BIOS</a>) entry point inside the ROM. This memory location typically contains a jump instruction that transfers execution to the location of the firmware (<a href="/wiki/Unified_Extensible_Firmware_Interface" class="mw-redirect" title="Unified Extensible Firmware Interface">UEFI</a> or <a href="/wiki/BIOS" title="BIOS">BIOS</a>) start-up program. This program runs a <a href="/wiki/Power-on_self-test" title="Power-on self-test">power-on self-test</a> (POST) to check and initialize required devices such as <a href="/wiki/Main_memory" class="mw-redirect" title="Main memory">main memory</a> (<a href="/wiki/DRAM" class="mw-redirect" title="DRAM">DRAM</a>), the PCI bus and the PCI devices (including running embedded <a href="/wiki/Option_ROM" title="Option ROM">Option ROMs</a>). One of the most involved steps is setting up DRAM over <a href="/wiki/Serial_Presence_Detect" class="mw-redirect" title="Serial Presence Detect">SPD</a>, further complicated by the fact that at this point memory is very limited. </p><p>After initializing required hardware, the firmware (<a href="/wiki/Unified_Extensible_Firmware_Interface" class="mw-redirect" title="Unified Extensible Firmware Interface">UEFI</a> or <a href="/wiki/BIOS" title="BIOS">BIOS</a>) goes through a pre-configured list of <a href="/wiki/Non-volatile_memory" title="Non-volatile memory">non-volatile storage devices</a> ("boot device sequence") until it finds one that is bootable. </p> <div class="mw-heading mw-heading4"><h4 id="BIOS">BIOS</h4><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Booting&action=edit&section=20" title="Edit section: BIOS"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Once the BIOS has found a bootable device it loads the boot sector to linear address <link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r886049734"><span class="monospaced">7C00h</span> (usually <a href="/wiki/X86_memory_segmentation" title="X86 memory segmentation">segment</a>:<a href="/wiki/Offset_(computer_science)" title="Offset (computer science)">offset</a> <link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r886049734"><span class="monospaced">0000h</span>:<link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r886049734"><span class="monospaced">7C00h</span>,<sup id="cite_ref-Paul_1997_OD-A3_55-1" class="reference"><a href="#cite_note-Paul_1997_OD-A3-55"><span class="cite-bracket">[</span>51<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-BBS_101_57-1" class="reference"><a href="#cite_note-BBS_101-57"><span class="cite-bracket">[</span>53<span class="cite-bracket">]</span></a></sup><sup class="reference nowrap"><span title="Page / location: 29">: 29 </span></sup> but some BIOSes erroneously use <link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r886049734"><span class="monospaced">07C0h</span>:<link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r886049734"><span class="monospaced">0000h</span><sup class="noprint Inline-Template Template-Fact" style="white-space:nowrap;">[<i><a href="/wiki/Wikipedia:Citation_needed" title="Wikipedia:Citation needed"><span title="Some Compaq BIOSes are known to jump to 07C0h:0000h instead of the correct and official 0000h:7C00h address. This breaks any boot sector/MBR code not written to be relocatible or assuming certain register values on startup. (August 2012)">citation needed</span></a></i>]</sup>) and transfers execution to the boot code. In the case of a hard disk, this is referred to as the <a href="/wiki/Master_Boot_Record" class="mw-redirect" title="Master Boot Record">Master Boot Record</a> (MBR). The conventional MBR code checks the MBR's partition table for a partition set as <i>bootable</i><sup id="cite_ref-69" class="reference"><a href="#cite_note-69"><span class="cite-bracket">[</span>nb 5<span class="cite-bracket">]</span></a></sup> (the one with <i>active</i> flag set). If an <a href="/wiki/Active_partition" class="mw-redirect" title="Active partition">active partition</a> is found, the MBR code loads the <a href="/wiki/Boot_sector" title="Boot sector">boot sector</a> code from that partition, known as <a href="/wiki/Volume_Boot_Record" class="mw-redirect" title="Volume Boot Record">Volume Boot Record</a> (VBR), and executes it. The MBR boot code is often operating-system specific. </p><p>A bootable MBR device is defined as one that can be read from, and where the last two bytes of the first sector contain the <a href="/wiki/Little-endian" class="mw-redirect" title="Little-endian">little-endian</a> <a href="/wiki/Word_(data_type)" class="mw-redirect" title="Word (data type)">word</a> <link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r886049734"><span class="monospaced">AA55h</span>,<sup id="cite_ref-NB_Magic_AA55_70-0" class="reference"><a href="#cite_note-NB_Magic_AA55-70"><span class="cite-bracket">[</span>nb 6<span class="cite-bracket">]</span></a></sup> found as byte sequence <link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r886049734"><span class="monospaced">55h</span>, <link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r886049734"><span class="monospaced">AAh</span> on disk (also known as the <a href="/wiki/MBR_boot_signature" class="mw-redirect" title="MBR boot signature">MBR boot signature</a>), or where it is otherwise established that the code inside the sector is executable on x86 PCs. </p><p>The boot sector code is the first-stage boot loader. It is located on <a href="/wiki/Fixed_disk" class="mw-redirect" title="Fixed disk">fixed disks</a> and <a href="/wiki/Removable_drive" class="mw-redirect" title="Removable drive">removable drives</a>, and must fit into the first 446 <a href="/wiki/Bytes" class="mw-redirect" title="Bytes">bytes</a> of the <a href="/wiki/Master_Boot_Record" class="mw-redirect" title="Master Boot Record">Master Boot Record</a> in order to leave room for the default 64-byte <a href="/wiki/Partition_table" class="mw-redirect" title="Partition table">partition table</a> with four partition entries and the two-byte <a href="/wiki/MBR_boot_signature" class="mw-redirect" title="MBR boot signature">boot signature</a>, which the BIOS requires for a proper boot loader — or even less, when additional features like more than four partition entries (up to 16 with 16 bytes each), a <a href="/wiki/MBR_disk_signature" class="mw-redirect" title="MBR disk signature">disk signature</a> (6 bytes), a <a href="/wiki/MBR_disk_timestamp" class="mw-redirect" title="MBR disk timestamp">disk timestamp</a> (6 bytes), an <a href="/wiki/Advanced_Active_Partition" class="mw-redirect" title="Advanced Active Partition">Advanced Active Partition</a> (18 bytes) or special <a href="/wiki/Multi-boot" class="mw-redirect" title="Multi-boot">multi-boot</a> loaders have to be supported as well in some environments. In <a href="/wiki/Floppy" class="mw-redirect" title="Floppy">floppy</a> and <a href="/wiki/Superfloppy" class="mw-redirect" title="Superfloppy">superfloppy</a> <a href="/wiki/Volume_Boot_Record" class="mw-redirect" title="Volume Boot Record">Volume Boot Records</a>, up to 59 bytes are occupied for the <a href="/wiki/Extended_BIOS_Parameter_Block" class="mw-redirect" title="Extended BIOS Parameter Block">Extended BIOS Parameter Block</a> on <a href="/wiki/FAT12" class="mw-redirect" title="FAT12">FAT12</a> and <a href="/wiki/FAT16" class="mw-redirect" title="FAT16">FAT16</a> volumes since DOS 4.0, whereas the <a href="/wiki/FAT32" class="mw-redirect" title="FAT32">FAT32</a> EBPB introduced with DOS 7.1 requires even 87 bytes, leaving only 423 bytes for the boot loader when assuming a sector size of 512 bytes. Microsoft boot sectors therefore traditionally imposed certain restrictions on the boot process, for example, the boot file had to be located at a fixed position in the root directory of the file system and stored as consecutive sectors,<sup id="cite_ref-Duncan_1988_MS-DOS_Encyclopedia_71-0" class="reference"><a href="#cite_note-Duncan_1988_MS-DOS_Encyclopedia-71"><span class="cite-bracket">[</span>65<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-Chappell_1994_DOS-Internals_72-0" class="reference"><a href="#cite_note-Chappell_1994_DOS-Internals-72"><span class="cite-bracket">[</span>66<span class="cite-bracket">]</span></a></sup> conditions taken care of by the <code><a href="/wiki/SYS_(DOS_command)" class="mw-redirect" title="SYS (DOS command)">SYS</a></code> command and slightly relaxed in later versions of DOS.<sup id="cite_ref-Chappell_1994_DOS-Internals_72-1" class="reference"><a href="#cite_note-Chappell_1994_DOS-Internals-72"><span class="cite-bracket">[</span>66<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-NB_PC_DOS_Contiguous_files_73-0" class="reference"><a href="#cite_note-NB_PC_DOS_Contiguous_files-73"><span class="cite-bracket">[</span>nb 7<span class="cite-bracket">]</span></a></sup> The boot loader was then able to load the first three sectors of the file into memory, which happened to contain another embedded boot loader able to load the remainder of the file into memory.<sup id="cite_ref-Chappell_1994_DOS-Internals_72-2" class="reference"><a href="#cite_note-Chappell_1994_DOS-Internals-72"><span class="cite-bracket">[</span>66<span class="cite-bracket">]</span></a></sup> When Microsoft added <a href="/wiki/Logical_block_addressing" title="Logical block addressing">LBA</a> and FAT32 support, they even switched to a boot loader reaching over <i>two</i> physical sectors and using 386 instructions for size reasons. At the same time other vendors managed to squeeze much more functionality into a single boot sector without relaxing the original constraints on only minimal available memory (32 KB) and processor support (8088/8086).<sup id="cite_ref-NB_DR-DOS_707_74-0" class="reference"><a href="#cite_note-NB_DR-DOS_707-74"><span class="cite-bracket">[</span>nb 8<span class="cite-bracket">]</span></a></sup> For example, DR-DOS boot sectors are able to locate the boot file in the FAT12, FAT16 and FAT32 file system, and load it into memory as a whole via <a href="/wiki/Cylinder-head-sector" title="Cylinder-head-sector">CHS</a> or LBA, even if the file is not stored in a fixed location and in consecutive sectors.<sup id="cite_ref-Rosch_1991_SYS_75-0" class="reference"><a href="#cite_note-Rosch_1991_SYS-75"><span class="cite-bracket">[</span>67<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-Paul_1997_OD-A3_55-2" class="reference"><a href="#cite_note-Paul_1997_OD-A3-55"><span class="cite-bracket">[</span>51<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-Paul_2001_76-0" class="reference"><a href="#cite_note-Paul_2001-76"><span class="cite-bracket">[</span>68<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-Paul_2002_77-0" class="reference"><a href="#cite_note-Paul_2002-77"><span class="cite-bracket">[</span>69<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-Paul_2017_78-0" class="reference"><a href="#cite_note-Paul_2017-78"><span class="cite-bracket">[</span>70<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-NB_DR-DOS_File-size_79-0" class="reference"><a href="#cite_note-NB_DR-DOS_File-size-79"><span class="cite-bracket">[</span>nb 9<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-NB_DR-DOS_707_74-1" class="reference"><a href="#cite_note-NB_DR-DOS_707-74"><span class="cite-bracket">[</span>nb 8<span class="cite-bracket">]</span></a></sup> </p><p>The VBR is often OS-specific; however, its main function is to load and execute the operating system boot loader file (such as <code>bootmgr</code> or <code>ntldr</code>), which is the second-stage boot loader, from an active partition. Then the boot loader loads the <a href="/wiki/OS_kernel" class="mw-redirect" title="OS kernel">OS kernel</a> from the storage device. </p><p>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. In some cases, the MBR may also attempt to load secondary boot loaders before trying to boot the active partition. If all else fails, it should issue an <a href="/wiki/INT_(x86_instruction)" title="INT (x86 instruction)">INT</a> 18h<sup id="cite_ref-BBS_101_57-2" class="reference"><a href="#cite_note-BBS_101-57"><span class="cite-bracket">[</span>53<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-Paul_1997_OD-A3_55-3" class="reference"><a href="#cite_note-Paul_1997_OD-A3-55"><span class="cite-bracket">[</span>51<span class="cite-bracket">]</span></a></sup> <a href="/wiki/BIOS_interrupt_call" title="BIOS interrupt call">BIOS interrupt call</a> (followed by an INT 19h just in case INT 18h would return) in order to give back control to the BIOS, which would then attempt to boot off other devices, attempt a <a href="/wiki/Network_booting" title="Network booting">remote boot</a> via network.<sup id="cite_ref-Paul_1997_OD-A3_55-4" class="reference"><a href="#cite_note-Paul_1997_OD-A3-55"><span class="cite-bracket">[</span>51<span class="cite-bracket">]</span></a></sup> </p> <div class="mw-heading mw-heading4"><h4 id="UEFI">UEFI</h4><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Booting&action=edit&section=21" title="Edit section: UEFI"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Many modern systems (<a href="/wiki/Intel_Mac" class="mw-redirect" title="Intel Mac">Intel Macs</a> and newer <a href="/wiki/Personal_computer" title="Personal computer">PCs</a>) use <a href="/wiki/UEFI" title="UEFI">UEFI</a>.<sup id="cite_ref-80" class="reference"><a href="#cite_note-80"><span class="cite-bracket">[</span>71<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-81" class="reference"><a href="#cite_note-81"><span class="cite-bracket">[</span>72<span class="cite-bracket">]</span></a></sup> </p><p>Unlike BIOS, UEFI (not <b>Legacy boot</b> via CSM) does not rely on boot sectors, UEFI system loads the boot loader (<b>EFI application</b> file in <a href="/wiki/USB_disk" class="mw-redirect" title="USB disk">USB disk</a> or in the <a href="/wiki/EFI_System_Partition" class="mw-redirect" title="EFI System Partition">EFI System Partition</a>) directly,<sup id="cite_ref-82" class="reference"><a href="#cite_note-82"><span class="cite-bracket">[</span>73<span class="cite-bracket">]</span></a></sup> and the OS kernel is loaded by the boot loader. </p> <div class="mw-heading mw-heading2"><h2 id="Other_kinds_of_boot_sequences">Other kinds of boot sequences</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Booting&action=edit&section=22" title="Edit section: Other kinds of boot sequences"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p><span class="anchor" id="SPL"></span> </p> <figure class="mw-default-size mw-halign-right" typeof="mw:File/Thumb"><a href="/wiki/File:Bootloader_Android_HTC_Pico.JPG" class="mw-file-description"><img src="//upload.wikimedia.org/wikipedia/commons/thumb/d/dd/Bootloader_Android_HTC_Pico.JPG/220px-Bootloader_Android_HTC_Pico.JPG" decoding="async" width="220" height="334" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/d/dd/Bootloader_Android_HTC_Pico.JPG/330px-Bootloader_Android_HTC_Pico.JPG 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/d/dd/Bootloader_Android_HTC_Pico.JPG/440px-Bootloader_Android_HTC_Pico.JPG 2x" data-file-width="2510" data-file-height="3816" /></a><figcaption>An <a href="/wiki/Unlocked_bootloader" class="mw-redirect" title="Unlocked bootloader">unlocked bootloader</a> of an <a href="/wiki/Android_(operating_system)" title="Android (operating system)">Android</a> device, showing additional available options</figcaption></figure> <p>Many modern CPUs, SoCs and microcontrollers (for example, <a href="/wiki/Texas_Instruments" title="Texas Instruments">TI</a> <a href="/wiki/OMAP" title="OMAP">OMAP</a>) or sometimes even <a href="/wiki/Digital_signal_processors" class="mw-redirect" title="Digital signal processors">digital signal processors</a> (DSPs) may have boot ROM integrated directly into their silicon, so such a processor can perform a simple boot sequence on its own and load boot programs (firmware or software) from boot sources such as NAND flash or eMMC. It is difficult to hardwire all the required logic for handling such devices, so an integrated boot ROM is used instead in such scenarios. Also, a boot ROM may be able to load a boot loader or diagnostic program via serial interfaces like <a href="/wiki/UART" class="mw-redirect" title="UART">UART</a>, <a href="/wiki/Serial_Peripheral_Interface_Bus" class="mw-redirect" title="Serial Peripheral Interface Bus">SPI</a>, <a href="/wiki/USB" title="USB">USB</a> and so on. This feature is often used for system recovery purposes, or it could also be used for initial non-volatile memory programming when there is no software available in the non-volatile memory yet. Many modern microcontrollers (e.g. flash memory controller on <a href="/wiki/USB_flash_drive" title="USB flash drive">USB flash drives</a>) have firmware ROM integrated directly into their silicon. </p><p>Some <a href="/wiki/Embedded_system" title="Embedded system">embedded system</a> designs may also include an intermediary boot sequence step. For example, <a href="/wiki/Das_U-Boot" title="Das U-Boot">Das U-Boot</a> may be split into two stages: the platform would load a small SPL (Secondary Program Loader), which is a stripped-down version of U-Boot, and the SPL would do some initial hardware configuration (e.g. <a href="/wiki/DRAM" class="mw-redirect" title="DRAM">DRAM</a> initialization using CPU cache as RAM) and load the larger, fully featured version of U-Boot.<sup id="cite_ref-83" class="reference"><a href="#cite_note-83"><span class="cite-bracket">[</span>74<span class="cite-bracket">]</span></a></sup> Some CPUs and SoCs may not use CPU cache as RAM on boot process, they use an integrated boot processor to do some hardware configuration, to reduce cost.<sup id="cite_ref-84" class="reference"><a href="#cite_note-84"><span class="cite-bracket">[</span>75<span class="cite-bracket">]</span></a></sup> </p><p>It is also possible to take control of a system by using a hardware debug interface such as <a href="/wiki/JTAG" title="JTAG">JTAG</a>. Such an interface may be used to write the boot loader program into bootable non-volatile memory (e.g. flash) by instructing the processor core to perform the necessary actions to program non-volatile memory. Alternatively, the debug interface may be used to upload some diagnostic or boot code into RAM, and then to start the processor core and instruct it to execute the uploaded code. This allows, for example, the recovery of embedded systems where no software remains on any supported boot device, and where the processor does not have any integrated boot ROM. JTAG is a standard and popular interface; many CPUs, microcontrollers and other devices are manufactured with JTAG interfaces (as of 2009<sup class="plainlinks noexcerpt noprint asof-tag update" style="display:none;"><a class="external text" href="https://en.wikipedia.org/w/index.php?title=Booting&action=edit">[update]</a></sup>).<sup class="noprint Inline-Template Template-Fact" style="white-space:nowrap;">[<i><a href="/wiki/Wikipedia:Citation_needed" title="Wikipedia:Citation needed"><span title="This claim needs references to reliable sources. (September 2023)">citation needed</span></a></i>]</sup> </p><p>Some microcontrollers provide special hardware interfaces which cannot be used to take arbitrary control of a system or directly run code, but instead they allow the insertion of boot code into bootable non-volatile memory (like flash memory) via simple protocols. Then at the manufacturing phase, such interfaces are used to inject boot code (and possibly other code) into non-volatile memory. After system reset, the microcontroller begins to execute code programmed into its non-volatile memory, just like usual processors are using ROMs for booting. Most notably this technique is used by <a href="/wiki/Atmel_AVR" class="mw-redirect" title="Atmel AVR">Atmel AVR</a> microcontrollers, and by others as well. In many cases such interfaces are implemented by hardwired logic. In other cases such interfaces could be created by software running in integrated on-chip boot ROM from <a href="/wiki/GPIO" class="mw-redirect" title="GPIO">GPIO</a> pins. </p><p>Most DSPs have a serial mode boot, and a parallel mode boot, such as the host port interface (HPI boot). </p><p>In case of DSPs there is often a second microprocessor or microcontroller present in the system design, and this is responsible for overall system behavior, interrupt handling, dealing with external events, user interface, etc. while the DSP is dedicated to signal processing tasks only. In such systems the DSP could be booted by another processor which is sometimes referred as the <i>host processor</i> (giving name to a Host Port). Such a processor is also sometimes referred as the <i>master</i>, since it usually boots first from its own memories and then controls overall system behavior, including booting of the DSP, and then further controlling the DSP's behavior. The DSP often lacks its own boot memories and relies on the host processor to supply the required code instead. The most notable systems with such a design are cell phones, modems, audio and video players and so on, where a DSP and a CPU/microcontroller are co-existing. </p><p>Many <a href="/wiki/FPGA" class="mw-redirect" title="FPGA">FPGA</a> chips load their configuration from an external serial <a href="/wiki/EEPROM" title="EEPROM">EEPROM</a> ("configuration ROM") on power-up. </p> <div class="mw-heading mw-heading2"><h2 id="Security">Security</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Booting&action=edit&section=23" title="Edit section: Security"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Various measures have been implemented which enhance the <a href="/wiki/Computer_security" title="Computer security">security</a> of the booting process. Some of them are made mandatory, others can be disabled or enabled by the <a href="/wiki/End_user" title="End user">end user</a>. Traditionally, booting did not involve the use of <a href="/wiki/Cryptography" title="Cryptography">cryptography</a>. The security can be bypassed by <a href="/wiki/Bootloader_unlocking" title="Bootloader unlocking">unlocking the boot loader</a>, which might or might not be approved by the manufacturer. Modern boot loaders make use of concurrency, meaning they can run multiple processor cores, and threads at the same time, which add extra layers of complexity to secure booting. </p><p><a href="/wiki/Matthew_Garrett" title="Matthew Garrett">Matthew Garrett</a> argued that booting security serves a legitimate goal but in doing so chooses <a href="/wiki/Default_(computer_science)" title="Default (computer science)">defaults</a> that are hostile to users.<sup id="cite_ref-85" class="reference"><a href="#cite_note-85"><span class="cite-bracket">[</span>76<span class="cite-bracket">]</span></a></sup> </p> <div class="mw-heading mw-heading3"><h3 id="Measures">Measures</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Booting&action=edit&section=24" title="Edit section: Measures"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <ul><li>UEFI secure boot<sup id="cite_ref-86" class="reference"><a href="#cite_note-86"><span class="cite-bracket">[</span>77<span class="cite-bracket">]</span></a></sup></li> <li>Android Verified boot</li> <li>Samsung Knox</li> <li>Measured boot with the Trusted Platform Module, also known as "trusted boot".</li> <li>Intel BootGuard</li> <li>Disk encryption</li> <li>Firmware passwords</li></ul> <div class="mw-heading mw-heading3"><h3 id="Bootloop">Bootloop</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Booting&action=edit&section=25" title="Edit section: Bootloop"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <figure class="mw-default-size mw-halign-right" typeof="mw:File/Thumb"><a href="/wiki/File:TL-WR1043-ND_V1_Serial_Console.jpg" class="mw-file-description"><img src="//upload.wikimedia.org/wikipedia/commons/thumb/a/a6/TL-WR1043-ND_V1_Serial_Console.jpg/220px-TL-WR1043-ND_V1_Serial_Console.jpg" decoding="async" width="220" height="165" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/a/a6/TL-WR1043-ND_V1_Serial_Console.jpg/330px-TL-WR1043-ND_V1_Serial_Console.jpg 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/a/a6/TL-WR1043-ND_V1_Serial_Console.jpg/440px-TL-WR1043-ND_V1_Serial_Console.jpg 2x" data-file-width="2816" data-file-height="2112" /></a><figcaption><a href="/wiki/UART" class="mw-redirect" title="UART">UART</a> console of a <a href="/wiki/TP-Link" title="TP-Link">TP-Link</a> router with <a href="/wiki/OpenWrt" title="OpenWrt">OpenWrt</a> that is stuck in a bootloop</figcaption></figure> <p>When <a href="/wiki/Debugging" title="Debugging">debugging</a> a concurrent and distributed <a href="/wiki/System_of_systems" title="System of systems">system of systems</a>, a <b>bootloop</b> (also called <b>boot loop</b> or <b>boot-loop</b>) is a diagnostic condition of an <a href="#Detection_of_an_erroneous_state">§ erroneous state</a> that occurs on computing devices; when those devices repeatedly fail to complete the booting process and <a href="/wiki/Reboot" title="Reboot">restart</a> before a boot sequence is finished, a restart might prevent a user from accessing the regular interface. </p> <style data-mw-deduplicate="TemplateStyles:r1244412712">.mw-parser-output .templatequote{overflow:hidden;margin:1em 0;padding:0 32px}.mw-parser-output .templatequotecite{line-height:1.5em;text-align:left;margin-top:0}@media(min-width:500px){.mw-parser-output .templatequotecite{padding-left:1.6em}}</style><blockquote class="templatequote"><p>As the complexity of today's products increases, single projects, single departments or even single companies can no longer develop total products, causing concurrent and distributed development. Today and worldwide, industries are facing complex product development and its vast array of associated problems, relating to project organization, project control and product quality. Many processes will become distributed as well. The defect detection process, so important for measuring and eventually achieving product quality, is typically one of the first to experience problems caused by the distributed nature of the project. The distribution of defect detection activities over several parties introduces risks like the inadequate review of work products, occurrence of "blind spots" with respect to test coverage or over-testing of components. Lifecycle-wide coordination of defect detection is therefore needed to ensure effectiveness and efficiency of defect detection activities. —J.J.M. Trienekens; R.J. Kusters. (2004)<sup id="cite_ref-2004DefectDetection_87-0" class="reference"><a href="#cite_note-2004DefectDetection-87"><span class="cite-bracket">[</span>78<span class="cite-bracket">]</span></a></sup></p></blockquote> <div class="mw-heading mw-heading4"><h4 id="Detection_of_an_erroneous_state">Detection of an erroneous state</h4><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Booting&action=edit&section=26" title="Edit section: Detection of an erroneous state"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>The system might exhibit its erroneous state, say in an explicit bootloop or <a href="/wiki/Blue_screen_of_death" title="Blue screen of death">Blue screen of death</a>, before recovery is indicated.<sup id="cite_ref-23JulReview_88-0" class="reference"><a href="#cite_note-23JulReview-88"><span class="cite-bracket">[</span>79<span class="cite-bracket">]</span></a></sup> Detection of an erroneous state may require a <a href="/wiki/Apache_Kafka" title="Apache Kafka">distributed event store and stream-processing platform</a> for real-time operation of a distributed system. </p> <div class="mw-heading mw-heading4"><h4 id="Recovery_from_an_erroneous_state">Recovery from an erroneous state</h4><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Booting&action=edit&section=27" title="Edit section: Recovery from an erroneous state"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>An erroneous state can trigger bootloops; this state can be caused by misconfiguration from previously known-good operations.<sup id="cite_ref-crowdstrikeBootloop_89-0" class="reference"><a href="#cite_note-crowdstrikeBootloop-89"><span class="cite-bracket">[</span>a<span class="cite-bracket">]</span></a></sup> Recovery attempts from that erroneous state then enter a reboot, in an attempt to return to a known-good state. In Windows OS operations, for example, the recovery procedure was to reboot three times, the reboots needed to return to a usable menu.<sup id="cite_ref-1pctOfWindows_90-0" class="reference"><a href="#cite_note-1pctOfWindows-90"><span class="cite-bracket">[</span>80<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-theBreakingChange_91-0" class="reference"><a href="#cite_note-theBreakingChange-91"><span class="cite-bracket">[</span>81<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-23JulReview_88-1" class="reference"><a href="#cite_note-23JulReview-88"><span class="cite-bracket">[</span>79<span class="cite-bracket">]</span></a></sup> </p> <div class="mw-heading mw-heading4"><h4 id="Recovery_policy">Recovery policy</h4><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Booting&action=edit&section=28" title="Edit section: Recovery policy"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Recovery might be specified via <a href="/wiki/Security_Assertion_Markup_Language" title="Security Assertion Markup Language">Security Assertion Markup Language</a> (SAML), which can also implement <a href="/wiki/Single_sign-on" title="Single sign-on">Single sign-on</a> (SSO) for some applications; in the <a href="/wiki/Zero_trust_security_model" class="mw-redirect" title="Zero trust security model">zero trust security model</a> identification, authorization, and authentication are separable concerns in an SSO session. When recovery of a site is indicated (viz. a <a href="/wiki/Blue_screen_of_death" title="Blue screen of death">blue screen of death</a> is displayed on an airport terminal screen)<sup id="cite_ref-crowdstrikeBootloop_89-1" class="reference"><a href="#cite_note-crowdstrikeBootloop-89"><span class="cite-bracket">[</span>a<span class="cite-bracket">]</span></a></sup> personal site visits might be required to remediate the situation.<sup id="cite_ref-2004DefectDetection_87-1" class="reference"><a href="#cite_note-2004DefectDetection-87"><span class="cite-bracket">[</span>78<span class="cite-bracket">]</span></a></sup> </p> <div class="mw-heading mw-heading4"><h4 id="Examples">Examples</h4><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Booting&action=edit&section=29" title="Edit section: Examples"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <ul><li><a href="/wiki/Windows_NT_4.0" title="Windows NT 4.0">Windows NT 4.0</a><sup id="cite_ref-92" class="reference"><a href="#cite_note-92"><span class="cite-bracket">[</span>82<span class="cite-bracket">]</span></a></sup></li> <li><a href="/wiki/Windows_2000" title="Windows 2000">Windows 2000</a><sup id="cite_ref-93" class="reference"><a href="#cite_note-93"><span class="cite-bracket">[</span>83<span class="cite-bracket">]</span></a></sup></li> <li><a href="/wiki/Windows_Server" title="Windows Server">Windows Server</a><sup id="cite_ref-94" class="reference"><a href="#cite_note-94"><span class="cite-bracket">[</span>84<span class="cite-bracket">]</span></a></sup></li> <li><a href="/wiki/Windows_10" title="Windows 10">Windows 10</a><sup id="cite_ref-95" class="reference"><a href="#cite_note-95"><span class="cite-bracket">[</span>85<span class="cite-bracket">]</span></a></sup></li> <li>The <a href="/wiki/Nexus_5X" title="Nexus 5X">Nexus 5X</a><sup id="cite_ref-96" class="reference"><a href="#cite_note-96"><span class="cite-bracket">[</span>86<span class="cite-bracket">]</span></a></sup></li> <li><a href="/wiki/Android_10" title="Android 10">Android 10</a>: when setting a specific image as wallpaper, the <a href="/wiki/Luminance" title="Luminance">luminance</a> value exceeded the maximum of 255 which happened due to a <a href="/wiki/Round-off_error" title="Round-off error">rounding error</a> during conversion from <a href="/wiki/SRGB" title="SRGB">sRGB</a> to <a href="/wiki/RGB_color_spaces" title="RGB color spaces">RGB</a>. This then crashed the SystemUI component on every boot.<sup id="cite_ref-97" class="reference"><a href="#cite_note-97"><span class="cite-bracket">[</span>87<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-98" class="reference"><a href="#cite_note-98"><span class="cite-bracket">[</span>88<span class="cite-bracket">]</span></a></sup></li> <li><a href="/wiki/Google_Nest" title="Google Nest">Google Nest</a> hub<sup id="cite_ref-99" class="reference"><a href="#cite_note-99"><span class="cite-bracket">[</span>89<span class="cite-bracket">]</span></a></sup></li> <li><a href="/wiki/LG_smartphone_bootloop_issues" title="LG smartphone bootloop issues">LG smartphone bootloop issues</a></li> <li>On 19 July 2024, an update of <a href="/wiki/CrowdStrike" title="CrowdStrike">CrowdStrike</a><span class="nowrap" style="padding-left:0.1em;">'</span>s Falcon software caused the <a href="/wiki/2024_CrowdStrike_incident" class="mw-redirect" title="2024 CrowdStrike incident">2024 CrowdStrike incident</a> resulting in <a href="/wiki/Microsoft_Windows" title="Microsoft Windows">Microsoft Windows</a> systems worldwide stuck in bootloops or <a href="/wiki/Recovery_mode" class="mw-redirect" title="Recovery mode">recovery mode</a>.<sup id="cite_ref-crowdstrikeBootloop_89-2" class="reference"><a href="#cite_note-crowdstrikeBootloop-89"><span class="cite-bracket">[</span>a<span class="cite-bracket">]</span></a></sup></li></ul> <div class="mw-heading mw-heading2"><h2 id="See_also">See also</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Booting&action=edit&section=30" title="Edit section: See also"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <style data-mw-deduplicate="TemplateStyles:r1235681985">.mw-parser-output .side-box{margin:4px 0;box-sizing:border-box;border:1px solid #aaa;font-size:88%;line-height:1.25em;background-color:var(--background-color-interactive-subtle,#f8f9fa);display:flow-root}.mw-parser-output .side-box-abovebelow,.mw-parser-output .side-box-text{padding:0.25em 0.9em}.mw-parser-output .side-box-image{padding:2px 0 2px 0.9em;text-align:center}.mw-parser-output .side-box-imageright{padding:2px 0.9em 2px 0;text-align:center}@media(min-width:500px){.mw-parser-output .side-box-flex{display:flex;align-items:center}.mw-parser-output .side-box-text{flex:1;min-width:0}}@media(min-width:720px){.mw-parser-output .side-box{width:238px}.mw-parser-output .side-box-right{clear:right;float:right;margin-left:1em}.mw-parser-output .side-box-left{margin-right:1em}}</style><style data-mw-deduplicate="TemplateStyles:r1237033735">@media print{body.ns-0 .mw-parser-output .sistersitebox{display:none!important}}@media screen{html.skin-theme-clientpref-night .mw-parser-output .sistersitebox img[src*="Wiktionary-logo-en-v2.svg"]{background-color:white}}@media screen and (prefers-color-scheme:dark){html.skin-theme-clientpref-os .mw-parser-output .sistersitebox img[src*="Wiktionary-logo-en-v2.svg"]{background-color:white}}</style><div class="side-box side-box-right plainlinks sistersitebox"><style data-mw-deduplicate="TemplateStyles:r1126788409">.mw-parser-output .plainlist ol,.mw-parser-output .plainlist ul{line-height:inherit;list-style:none;margin:0;padding:0}.mw-parser-output .plainlist ol li,.mw-parser-output .plainlist ul li{margin-bottom:0}</style> <div class="side-box-flex"> <div class="side-box-image"><span class="noviewer" typeof="mw:File"><span><img alt="" src="//upload.wikimedia.org/wikipedia/commons/thumb/9/99/Wiktionary-logo-en-v2.svg/40px-Wiktionary-logo-en-v2.svg.png" decoding="async" width="40" height="40" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/9/99/Wiktionary-logo-en-v2.svg/60px-Wiktionary-logo-en-v2.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/9/99/Wiktionary-logo-en-v2.svg/80px-Wiktionary-logo-en-v2.svg.png 2x" data-file-width="512" data-file-height="512" /></span></span></div> <div class="side-box-text plainlist">Look up <i><b><a href="https://en.wiktionary.org/wiki/bootup" class="extiw" title="wiktionary:bootup">bootup</a></b></i> in Wiktionary, the free dictionary.</div></div> </div> <style data-mw-deduplicate="TemplateStyles:r1184024115">.mw-parser-output .div-col{margin-top:0.3em;column-width:30em}.mw-parser-output .div-col-small{font-size:90%}.mw-parser-output .div-col-rules{column-rule:1px solid #aaa}.mw-parser-output .div-col dl,.mw-parser-output .div-col ol,.mw-parser-output .div-col ul{margin-top:0}.mw-parser-output .div-col li,.mw-parser-output .div-col dd{page-break-inside:avoid;break-inside:avoid-column}</style><div class="div-col" style="column-width: 18em;"> <ul><li><a href="/wiki/Bootstrapping#Computing" title="Bootstrapping">Bootstrapping § Computing</a></li> <li><a href="/wiki/Multi-booting" title="Multi-booting">Multi-booting</a></li> <li><a href="/wiki/Boot_disk" title="Boot disk">Boot disk</a></li> <li><a href="/wiki/Bootkit" class="mw-redirect" title="Bootkit">Bootkit</a></li> <li><a href="/wiki/Comparison_of_boot_loaders" class="mw-redirect" title="Comparison of boot loaders">Comparison of boot loaders</a></li> <li><a href="/wiki/Linux_startup_process" class="mw-redirect" title="Linux startup process">Linux startup process</a></li> <li><a href="/wiki/Macintosh_startup" title="Macintosh startup">Macintosh startup</a></li> <li><a href="/wiki/Microreboot" title="Microreboot">Microreboot</a></li> <li><a href="/wiki/Multi_boot" class="mw-redirect" title="Multi boot">Multi boot</a></li> <li><a href="/wiki/Network_booting" title="Network booting">Network booting</a></li> <li><a href="/wiki/RedBoot" title="RedBoot">RedBoot</a></li> <li><a href="/wiki/Self-booting_disk" title="Self-booting disk">Self-booting disk</a></li> <li><a href="/wiki/Windows_startup_process" class="mw-redirect" title="Windows startup process">Windows startup process</a></li></ul> </div> <div class="mw-heading mw-heading2"><h2 id="Notes">Notes</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Booting&action=edit&section=31" title="Edit section: Notes"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <style data-mw-deduplicate="TemplateStyles:r1239543626">.mw-parser-output .reflist{margin-bottom:0.5em;list-style-type:decimal}@media screen{.mw-parser-output .reflist{font-size:90%}}.mw-parser-output .reflist .references{font-size:100%;margin-bottom:0;list-style-type:inherit}.mw-parser-output .reflist-columns-2{column-width:30em}.mw-parser-output .reflist-columns-3{column-width:25em}.mw-parser-output .reflist-columns{margin-top:0.3em}.mw-parser-output .reflist-columns ol{margin-top:0}.mw-parser-output .reflist-columns li{page-break-inside:avoid;break-inside:avoid-column}.mw-parser-output .reflist-upper-alpha{list-style-type:upper-alpha}.mw-parser-output .reflist-upper-roman{list-style-type:upper-roman}.mw-parser-output .reflist-lower-alpha{list-style-type:lower-alpha}.mw-parser-output .reflist-lower-greek{list-style-type:lower-greek}.mw-parser-output .reflist-lower-roman{list-style-type:lower-roman}</style><div class="reflist reflist-lower-alpha"> <div class="mw-references-wrap"><ol class="references"> <li id="cite_note-crowdstrikeBootloop-89"><span class="mw-cite-backlink">^ <a href="#cite_ref-crowdstrikeBootloop_89-0"><sup><i><b>a</b></i></sup></a> <a href="#cite_ref-crowdstrikeBootloop_89-1"><sup><i><b>b</b></i></sup></a> <a href="#cite_ref-crowdstrikeBootloop_89-2"><sup><i><b>c</b></i></sup></a></span> <span class="reference-text">CrowdStrike reverted the content update at 05:27 UTC,<sup id="cite_ref-crowdstrike.com-240719_100-0" class="reference"><a href="#cite_note-crowdstrike.com-240719-100"><span class="cite-bracket">[</span>90<span class="cite-bracket">]</span></a></sup> This left machines stuck in a <a href="/wiki/Bootloop" class="mw-redirect" title="Bootloop">boot loop</a> or in <a href="/wiki/Recovery_mode" class="mw-redirect" title="Recovery mode">recovery mode</a>.<sup id="cite_ref-101" class="reference"><a href="#cite_note-101"><span class="cite-bracket">[</span>91<span class="cite-bracket">]</span></a></sup> and devices booted after the revert were not affected.<sup id="cite_ref-www.eye.security_102-0" class="reference"><a href="#cite_note-www.eye.security-102"><span class="cite-bracket">[</span>92<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-103" class="reference"><a href="#cite_note-103"><span class="cite-bracket">[</span>93<span class="cite-bracket">]</span></a></sup></span> </li> </ol></div></div> <link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1239543626"><div class="reflist"> <div class="mw-references-wrap"><ol class="references"> <li id="cite_note-1"><span class="mw-cite-backlink"><b><a href="#cite_ref-1">^</a></b></span> <span class="reference-text">Including <a href="/wiki/Daemon_(computing)" title="Daemon (computing)">daemons</a>.</span> </li> <li id="cite_note-24"><span class="mw-cite-backlink"><b><a href="#cite_ref-24">^</a></b></span> <span class="reference-text">UU was often of the form Uu, U=Control unit address, u=Device address, but some control units attached only 8 devices; some attached more than 16. Indeed, the 3830 DASD controller offered 32-drive-addressing as an option.</span> </li> <li id="cite_note-25"><span class="mw-cite-backlink"><b><a href="#cite_ref-25">^</a></b></span> <span class="reference-text">Excluding the 370/145 and 370/155, which used a 3210 or 3215 console typewriter.</span> </li> <li id="cite_note-26"><span class="mw-cite-backlink"><b><a href="#cite_ref-26">^</a></b></span> <span class="reference-text">Only the S/360 used the 2250; the <a href="/wiki/IBM_System/360_Model_85" title="IBM System/360 Model 85">360/85</a>, <a href="/wiki/IBM_System/370_Model_165" title="IBM System/370 Model 165">370/165</a> and <a href="/wiki/IBM_System/370_Model_168" title="IBM System/370 Model 168">370/168</a> used a keyboard/display device compatible with nothing else.</span> </li> <li id="cite_note-69"><span class="mw-cite-backlink"><b><a href="#cite_ref-69">^</a></b></span> <span class="reference-text">The <a href="/wiki/Active_partition" class="mw-redirect" title="Active partition">active partition</a> may contain a <a href="/wiki/Second-stage_boot_loader" class="mw-redirect" title="Second-stage boot loader">Second-stage boot loader</a>, e.g., OS/2 Boot Manager, rather than an OS.</span> </li> <li id="cite_note-NB_Magic_AA55-70"><span class="mw-cite-backlink"><b><a href="#cite_ref-NB_Magic_AA55_70-0">^</a></b></span> <span class="reference-text">The signature at offset <code>+1FEh</code> in boot sectors is <code>55h AAh</code>, that is <code>55h</code> at offset <code>+1FEh</code> and <code>AAh</code> at offset <code>+1FFh</code>. Since <a href="/wiki/Little-endian" class="mw-redirect" title="Little-endian">little-endian</a> representation must be assumed in the context of <a href="/wiki/IBM_PC" class="mw-redirect" title="IBM PC">IBM PC</a> compatible machines, this can be written as 16-bit word <code>AA55h</code> in programs for <a href="/wiki/Intel_x86" class="mw-redirect" title="Intel x86">x86</a> processors (note the swapped order), whereas it would have to be written as <code>55AAh</code> in programs for other CPU architectures using a <a href="/wiki/Big-endian" class="mw-redirect" title="Big-endian">big-endian</a> representation. Since this has been mixed up numerous times in books and even in original Microsoft reference documents, this article uses the offset-based byte-wise on-disk representation to avoid any possible misinterpretation.</span> </li> <li id="cite_note-NB_PC_DOS_Contiguous_files-73"><span class="mw-cite-backlink"><b><a href="#cite_ref-NB_PC_DOS_Contiguous_files_73-0">^</a></b></span> <span class="reference-text">The <a href="/wiki/PC_DOS_5.0" class="mw-redirect" title="PC DOS 5.0">PC DOS 5.0</a> manual incorrectly states that the system files no longer need to be contiguous. However, for the boot process to work the system files still need to occupy the first two directory entries and the first three sectors of <a href="/wiki/IBMBIO.COM" title="IBMBIO.COM">IBMBIO.COM</a> still need to be stored contiguously. <a href="/wiki/SYS_(DOS_command)" class="mw-redirect" title="SYS (DOS command)">SYS</a> continues to take care of these requirements.</span> </li> <li id="cite_note-NB_DR-DOS_707-74"><span class="mw-cite-backlink">^ <a href="#cite_ref-NB_DR-DOS_707_74-0"><sup><i><b>a</b></i></sup></a> <a href="#cite_ref-NB_DR-DOS_707_74-1"><sup><i><b>b</b></i></sup></a></span> <span class="reference-text">As an example, while the extended functionality of DR-DOS <a href="/wiki/Master_boot_record" title="Master boot record">MBRs</a> and <a href="/wiki/Volume_boot_record" title="Volume boot record">boot sectors</a> compared to their <a href="/wiki/MS-DOS" title="MS-DOS">MS-DOS</a>/<a href="/wiki/PC_DOS" class="mw-redirect" title="PC DOS">PC DOS</a> counterparts could still be achieved utilizing conventional <a href="/wiki/Code_optimization" class="mw-redirect" title="Code optimization">code optimization</a> techniques in <a href="/wiki/Assembly_language" title="Assembly language">assembly language</a> up to <a href="/wiki/DR-DOS_7.05" class="mw-redirect" title="DR-DOS 7.05">7.05</a>, for the addition of <a href="/wiki/Logical_block_addressing" title="Logical block addressing">LBA</a>, <a href="/wiki/FAT32" class="mw-redirect" title="FAT32">FAT32</a> and <a href="/wiki/NEWLDR" class="mw-redirect" title="NEWLDR">LOADER</a> support the <a href="/wiki/DR-DOS_7.07" class="mw-redirect" title="DR-DOS 7.07">7.07</a> sectors had to resort to <a href="/wiki/Self-modifying_code" title="Self-modifying code">self-modifying code</a>, <a href="/wiki/Opcode" title="Opcode">opcode</a>-level programming in <a href="/wiki/Machine_language" class="mw-redirect" title="Machine language">machine language</a>, controlled utilization of (documented) <a href="/wiki/Side_effect_(computer_science)" title="Side effect (computer science)">side effects</a>, multi-level data/code <a href="/wiki/Instruction_overlapping" class="mw-redirect" title="Instruction overlapping">overlapping</a> and algorithmic <a href="/wiki/Fold_(function)" class="mw-redirect" title="Fold (function)">folding</a> techniques to squeeze everything into a single physical sector, as it was a requirement for <a href="/wiki/Backward_compatibility" title="Backward compatibility">backward</a>- and cross-compatibility with other operating systems in <a href="/wiki/Multi-boot" class="mw-redirect" title="Multi-boot">multi-boot</a> and <a href="/wiki/Chain_load" class="mw-redirect" title="Chain load">chain load</a> scenarios.</span> </li> <li id="cite_note-NB_DR-DOS_File-size-79"><span class="mw-cite-backlink"><b><a href="#cite_ref-NB_DR-DOS_File-size_79-0">^</a></b></span> <span class="reference-text">There is one exception to the rule that <a href="/wiki/DR-DOS" title="DR-DOS">DR-DOS</a> <a href="/wiki/Volume_boot_record" title="Volume boot record">VBRs</a> will load the whole <a href="/wiki/IBMBIO.COM" title="IBMBIO.COM">IBMBIO.COM</a> file into memory: If the IBMBIO.COM file is larger than some 29 KB, trying to load the whole file into memory would result in the boot loader to <a href="#Paul_1997_ODA3">overwrite</a> the <a href="/wiki/Call_stack" title="Call stack">stack</a> and <a href="/wiki/Relocation_(computing)" title="Relocation (computing)">relocated</a> <a href="/w/index.php?title=Disk_Parameter_Table&action=edit&redlink=1" class="new" title="Disk Parameter Table (page does not exist)">Disk Parameter Table</a> (DPT/FDPB).<sup><a href="#CITEREFPaul1997">[A]</a></sup> Therefore, a <a href="/wiki/DR-DOS_7.07" class="mw-redirect" title="DR-DOS 7.07">DR-DOS 7.07</a> VBR would only load the first 29 KB of the file into memory, relying on another loader embedded into the first part of IBMBIO.COM to check for this condition and load the remainder of the file into memory by itself if necessary. This does not cause compatibility problems, as IBMBIO.COM's size never exceeded this limit in previous versions without this loader.<sup><a href="#CITEREFPaul1997">[A]</a></sup> Combined with a dual entry structure this also allows the system to be loaded by a <a href="/wiki/PC_DOS" class="mw-redirect" title="PC DOS">PC DOS</a> VBR, which would load only the first three sectors of the file into memory.</span> </li> </ol></div></div> <div class="mw-heading mw-heading2"><h2 id="References">References</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Booting&action=edit&section=32" title="Edit section: References"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1239543626"><div class="reflist"> <div class="mw-references-wrap mw-references-columns"><ol class="references"> <li id="cite_note-2"><span class="mw-cite-backlink"><b><a href="#cite_ref-2">^</a></b></span> <span class="reference-text"><style data-mw-deduplicate="TemplateStyles:r1238218222">.mw-parser-output cite.citation{font-style:inherit;word-wrap:break-word}.mw-parser-output .citation q{quotes:"\"""\"""'""'"}.mw-parser-output .citation:target{background-color:rgba(0,127,255,0.133)}.mw-parser-output .id-lock-free.id-lock-free a{background:url("//upload.wikimedia.org/wikipedia/commons/6/65/Lock-green.svg")right 0.1em center/9px no-repeat}.mw-parser-output .id-lock-limited.id-lock-limited a,.mw-parser-output .id-lock-registration.id-lock-registration a{background:url("//upload.wikimedia.org/wikipedia/commons/d/d6/Lock-gray-alt-2.svg")right 0.1em center/9px no-repeat}.mw-parser-output .id-lock-subscription.id-lock-subscription a{background:url("//upload.wikimedia.org/wikipedia/commons/a/aa/Lock-red-alt-2.svg")right 0.1em center/9px no-repeat}.mw-parser-output .cs1-ws-icon a{background:url("//upload.wikimedia.org/wikipedia/commons/4/4c/Wikisource-logo.svg")right 0.1em center/12px no-repeat}body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-free a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-limited a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-registration a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-subscription a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .cs1-ws-icon a{background-size:contain;padding:0 1em 0 0}.mw-parser-output .cs1-code{color:inherit;background:inherit;border:none;padding:inherit}.mw-parser-output .cs1-hidden-error{display:none;color:var(--color-error,#d33)}.mw-parser-output .cs1-visible-error{color:var(--color-error,#d33)}.mw-parser-output .cs1-maint{display:none;color:#085;margin-left:0.3em}.mw-parser-output .cs1-kern-left{padding-left:0.2em}.mw-parser-output .cs1-kern-right{padding-right:0.2em}.mw-parser-output .citation .mw-selflink{font-weight:inherit}@media screen{.mw-parser-output .cs1-format{font-size:95%}html.skin-theme-clientpref-night .mw-parser-output .cs1-maint{color:#18911f}}@media screen and (prefers-color-scheme:dark){html.skin-theme-clientpref-os .mw-parser-output .cs1-maint{color:#18911f}}</style><cite class="citation encyclopaedia cs1"><a rel="nofollow" class="external text" href="https://www.computer-dictionary-online.org/definitions-b/bootstrap.html">"bootstrap"</a>. <i>Computer Dictionary of Information Technology</i>. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20190805133324/https://www.computer-dictionary-online.org/definitions-b/bootstrap.html">Archived</a> from the original on 2019-08-05<span class="reference-accessdate">. Retrieved <span class="nowrap">2019-08-05</span></span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=bookitem&rft.atitle=bootstrap&rft.btitle=Computer+Dictionary+of+Information+Technology&rft_id=https%3A%2F%2Fwww.computer-dictionary-online.org%2Fdefinitions-b%2Fbootstrap.html&rfr_id=info%3Asid%2Fen.wikipedia.org%3ABooting" class="Z3988"></span></span> </li> <li id="cite_note-3"><span class="mw-cite-backlink"><b><a href="#cite_ref-3">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation encyclopaedia cs1"><a rel="nofollow" class="external text" href="http://www.thefreedictionary.com/bootstrap">"Bootstrap"</a>. <i><a href="/wiki/The_Free_Dictionary" title="The Free Dictionary">The Free Dictionary</a></i>. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20060827213259/http://www.thefreedictionary.com/bootstrap">Archived</a> from the original on 2006-08-27<span class="reference-accessdate">. Retrieved <span class="nowrap">2008-08-27</span></span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=bookitem&rft.atitle=Bootstrap&rft.btitle=The+Free+Dictionary&rft_id=http%3A%2F%2Fwww.thefreedictionary.com%2Fbootstrap&rfr_id=info%3Asid%2Fen.wikipedia.org%3ABooting" class="Z3988"></span></span> </li> <li id="cite_note-4"><span class="mw-cite-backlink"><b><a href="#cite_ref-4">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation encyclopaedia cs1"><a rel="nofollow" class="external text" href="http://idioms.thefreedictionary.com/pull+oneself+up+by+bootstraps">"Pull oneself up by bootstraps"</a>. <i>Idioms by The Free Dictionary</i>. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20181005184001/http://idioms.thefreedictionary.com/pull+oneself+up+by+bootstraps">Archived</a> from the original on 2018-10-05<span class="reference-accessdate">. Retrieved <span class="nowrap">2019-10-07</span></span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=bookitem&rft.atitle=Pull+oneself+up+by+bootstraps&rft.btitle=Idioms+by+The+Free+Dictionary&rft_id=http%3A%2F%2Fidioms.thefreedictionary.com%2Fpull%2Boneself%2Bup%2Bby%2Bbootstraps&rfr_id=info%3Asid%2Fen.wikipedia.org%3ABooting" class="Z3988"></span></span> </li> <li id="cite_note-5"><span class="mw-cite-backlink"><b><a href="#cite_ref-5">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation encyclopaedia cs1"><a rel="nofollow" class="external text" href="https://techterms.com/definition/bootstrap">"Bootstrap Definition"</a>. <i>Tech Terms</i>. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20200510175435/https://techterms.com/definition/bootstrap">Archived</a> from the original on 2020-05-10<span class="reference-accessdate">. Retrieved <span class="nowrap">2019-10-02</span></span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=bookitem&rft.atitle=Bootstrap+Definition&rft.btitle=Tech+Terms&rft_id=https%3A%2F%2Ftechterms.com%2Fdefinition%2Fbootstrap&rfr_id=info%3Asid%2Fen.wikipedia.org%3ABooting" class="Z3988"></span></span> </li> <li id="cite_note-6"><span class="mw-cite-backlink"><b><a href="#cite_ref-6">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation encyclopaedia cs1"><a rel="nofollow" class="external text" href="http://www.phrases.org.uk/meanings/290800.html">"Pull yourself up by your bootstraps"</a>. <i>The Phrase Finder</i>. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20120417231134/http://www.phrases.org.uk/meanings/290800.html">Archived</a> from the original on 2012-04-17<span class="reference-accessdate">. Retrieved <span class="nowrap">2010-07-15</span></span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=bookitem&rft.atitle=Pull+yourself+up+by+your+bootstraps&rft.btitle=The+Phrase+Finder&rft_id=http%3A%2F%2Fwww.phrases.org.uk%2Fmeanings%2F290800.html&rfr_id=info%3Asid%2Fen.wikipedia.org%3ABooting" class="Z3988"></span></span> </li> <li id="cite_note-7"><span class="mw-cite-backlink"><b><a href="#cite_ref-7">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFCampbell-Kelly1980" class="citation journal cs1"><a href="/wiki/Martin_Campbell-Kelly" title="Martin Campbell-Kelly">Campbell-Kelly, Martin</a> (1980). "Programming the EDSAC". <i>IEEE Annals of the History of Computing</i>. <b>2</b> (1): 7–36. <a href="/wiki/Doi_(identifier)" class="mw-redirect" title="Doi (identifier)">doi</a>:<a rel="nofollow" class="external text" href="https://doi.org/10.1109%2Fmahc.1980.10009">10.1109/mahc.1980.10009</a>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.jtitle=IEEE+Annals+of+the+History+of+Computing&rft.atitle=Programming+the+EDSAC&rft.volume=2&rft.issue=1&rft.pages=7-36&rft.date=1980&rft_id=info%3Adoi%2F10.1109%2Fmahc.1980.10009&rft.aulast=Campbell-Kelly&rft.aufirst=Martin&rfr_id=info%3Asid%2Fen.wikipedia.org%3ABooting" class="Z3988"></span></span> </li> <li id="cite_note-8"><span class="mw-cite-backlink"><b><a href="#cite_ref-8">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFWilkesWheelerGill1951" class="citation book cs1"><a href="/wiki/Maurice_Wilkes" title="Maurice Wilkes">Wilkes, Maurice V.</a>; <a href="/wiki/David_Wheeler_(computer_scientist)" title="David Wheeler (computer scientist)">Wheeler, David J.</a>; <a href="/wiki/Stanley_Gill" title="Stanley Gill">Gill, Stanley</a> (1951). <a rel="nofollow" class="external text" href="https://books.google.com/books?id=HwkuAAAAIAAJ"><i>The Preparation of Programs for an Electronic Digital Computer</i></a>. <a href="/wiki/Addison-Wesley" title="Addison-Wesley">Addison-Wesley</a>. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20230220131716/https://books.google.com/books?id=HwkuAAAAIAAJ">Archived</a> from the original on 2023-02-20<span class="reference-accessdate">. Retrieved <span class="nowrap">2020-09-25</span></span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=book&rft.btitle=The+Preparation+of+Programs+for+an+Electronic+Digital+Computer&rft.pub=Addison-Wesley&rft.date=1951&rft.aulast=Wilkes&rft.aufirst=Maurice+V.&rft.au=Wheeler%2C+David+J.&rft.au=Gill%2C+Stanley&rft_id=https%3A%2F%2Fbooks.google.com%2Fbooks%3Fid%3DHwkuAAAAIAAJ&rfr_id=info%3Asid%2Fen.wikipedia.org%3ABooting" class="Z3988"></span></span> </li> <li id="cite_note-9"><span class="mw-cite-backlink"><b><a href="#cite_ref-9">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFBuchholz1953" class="citation journal cs1"><a href="/wiki/Werner_Buchholz" title="Werner Buchholz">Buchholz, Werner</a> (1953). <a rel="nofollow" class="external text" href="http://bitsavers.org/pdf/ibm/701/Buchholz_IBM_701_System_Design_Oct53.pdf">"The System Design of the IBM Type 701 Computer"</a> <span class="cs1-format">(PDF)</span>. <i>Proceedings of the I.R.E</i>. <b>41</b> (10): 1273. <a rel="nofollow" class="external text" href="https://ghostarchive.org/archive/20221009/http://bitsavers.org/pdf/ibm/701/Buchholz_IBM_701_System_Design_Oct53.pdf">Archived</a> <span class="cs1-format">(PDF)</span> from the original on 2022-10-09.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.jtitle=Proceedings+of+the+I.R.E.&rft.atitle=The+System+Design+of+the+IBM+Type+701+Computer&rft.volume=41&rft.issue=10&rft.pages=1273&rft.date=1953&rft.aulast=Buchholz&rft.aufirst=Werner&rft_id=http%3A%2F%2Fbitsavers.org%2Fpdf%2Fibm%2F701%2FBuchholz_IBM_701_System_Design_Oct53.pdf&rfr_id=info%3Asid%2Fen.wikipedia.org%3ABooting" class="Z3988"></span></span> </li> <li id="cite_note-stretch-ipl-10"><span class="mw-cite-backlink">^ <a href="#cite_ref-stretch-ipl_10-0"><sup><i><b>a</b></i></sup></a> <a href="#cite_ref-stretch-ipl_10-1"><sup><i><b>b</b></i></sup></a></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation book cs1">"IBM 7619 Exchange". <a rel="nofollow" class="external text" href="http://bitsavers.org/pdf/ibm/7030/22-6530-2_7030RefMan.pdf"><i>Reference Manual 7030 Data Processing System</i></a> <span class="cs1-format">(PDF)</span>. IBM. August 1961. pp. 125–127. A22-6530-2. <a rel="nofollow" class="external text" href="https://ghostarchive.org/archive/20221009/http://bitsavers.org/pdf/ibm/7030/22-6530-2_7030RefMan.pdf">Archived</a> <span class="cs1-format">(PDF)</span> from the original on 2022-10-09.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=bookitem&rft.atitle=IBM+7619+Exchange&rft.btitle=Reference+Manual+7030+Data+Processing+System&rft.pages=125-127&rft.pub=IBM&rft.date=1961-08&rft_id=http%3A%2F%2Fbitsavers.org%2Fpdf%2Fibm%2F7030%2F22-6530-2_7030RefMan.pdf&rfr_id=info%3Asid%2Fen.wikipedia.org%3ABooting" class="Z3988"></span></span> </li> <li id="cite_note-11"><span class="mw-cite-backlink"><b><a href="#cite_ref-11">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation book cs1"><a rel="nofollow" class="external text" href="http://bitsavers.org/pdf/ibm/701/24-6042-1_701_PrincOps.pdf"><i>Principles of Operation Type 701 And Associated Equipment</i></a> <span class="cs1-format">(PDF)</span>. IBM. 1953. p. 26. <a rel="nofollow" class="external text" href="https://ghostarchive.org/archive/20221009/http://bitsavers.org/pdf/ibm/701/24-6042-1_701_PrincOps.pdf">Archived</a> <span class="cs1-format">(PDF)</span> from the original on 2022-10-09<span class="reference-accessdate">. Retrieved <span class="nowrap">2012-11-09</span></span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=book&rft.btitle=Principles+of+Operation+Type+701+And+Associated+Equipment&rft.pages=26&rft.pub=IBM&rft.date=1953&rft_id=http%3A%2F%2Fbitsavers.org%2Fpdf%2Fibm%2F701%2F24-6042-1_701_PrincOps.pdf&rfr_id=info%3Asid%2Fen.wikipedia.org%3ABooting" class="Z3988"></span></span> </li> <li id="cite_note-12"><span class="mw-cite-backlink"><b><a href="#cite_ref-12">^</a></b></span> <span class="reference-text"><i>From Gutenberg to the Internet</i>, Jeremy M. Norman, 2005, page 436, <link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><a href="/wiki/ISBN_(identifier)" class="mw-redirect" title="ISBN (identifier)">ISBN</a> <a href="/wiki/Special:BookSources/0-930405-87-0" title="Special:BookSources/0-930405-87-0">0-930405-87-0</a></span> </li> <li id="cite_note-13"><span class="mw-cite-backlink"><b><a href="#cite_ref-13">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation book cs1"><a rel="nofollow" class="external text" href="http://bitsavers.org/pdf/ibm/704/24-6661-2_704_Manual_1955.pdf"><i>704 Electronic Data-Processing Machine Manual of Operation</i></a> <span class="cs1-format">(PDF)</span>. <a href="/wiki/IBM" title="IBM">IBM</a>. pp. 14–15. <a rel="nofollow" class="external text" href="https://ghostarchive.org/archive/20221009/http://bitsavers.org/pdf/ibm/704/24-6661-2_704_Manual_1955.pdf">Archived</a> <span class="cs1-format">(PDF)</span> from the original on 2022-10-09.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=book&rft.btitle=704+Electronic+Data-Processing+Machine+Manual+of+Operation&rft.pages=14-15&rft.pub=IBM&rft_id=http%3A%2F%2Fbitsavers.org%2Fpdf%2Fibm%2F704%2F24-6661-2_704_Manual_1955.pdf&rfr_id=info%3Asid%2Fen.wikipedia.org%3ABooting" class="Z3988"></span></span> </li> <li id="cite_note-14"><span class="mw-cite-backlink"><b><a href="#cite_ref-14">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation book cs1"><a rel="nofollow" class="external text" href="http://bitsavers.org/pdf/ibm/7090/A22-6535_7090_operGde_Jan62.pdf"><i>Operator's Guide for IBM 7090 Data Processing System</i></a> <span class="cs1-format">(PDF)</span>. <a href="/wiki/IBM" title="IBM">IBM</a>. p. 34. <a rel="nofollow" class="external text" href="https://ghostarchive.org/archive/20221009/http://bitsavers.org/pdf/ibm/7090/A22-6535_7090_operGde_Jan62.pdf">Archived</a> <span class="cs1-format">(PDF)</span> from the original on 2022-10-09.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=book&rft.btitle=Operator%27s+Guide+for+IBM+7090+Data+Processing+System&rft.pages=34&rft.pub=IBM&rft_id=http%3A%2F%2Fbitsavers.org%2Fpdf%2Fibm%2F7090%2FA22-6535_7090_operGde_Jan62.pdf&rfr_id=info%3Asid%2Fen.wikipedia.org%3ABooting" class="Z3988"></span></span> </li> <li id="cite_note-15"><span class="mw-cite-backlink"><b><a href="#cite_ref-15">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation book cs1"><a rel="nofollow" class="external text" href="http://bitsavers.org/pdf/ibm/7094/GA22-6703-4_7094princOps.pdf"><i>IBM 7094 Principles of Operation</i></a> <span class="cs1-format">(PDF)</span>. <a href="/wiki/IBM" title="IBM">IBM</a>. p. 146. <a rel="nofollow" class="external text" href="https://ghostarchive.org/archive/20221009/http://bitsavers.org/pdf/ibm/7094/GA22-6703-4_7094princOps.pdf">Archived</a> <span class="cs1-format">(PDF)</span> from the original on 2022-10-09.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=book&rft.btitle=IBM+7094+Principles+of+Operation&rft.pages=146&rft.pub=IBM&rft_id=http%3A%2F%2Fbitsavers.org%2Fpdf%2Fibm%2F7094%2FGA22-6703-4_7094princOps.pdf&rfr_id=info%3Asid%2Fen.wikipedia.org%3ABooting" class="Z3988"></span></span> </li> <li id="cite_note-16"><span class="mw-cite-backlink"><b><a href="#cite_ref-16">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation book cs1"><a rel="nofollow" class="external text" href="https://archive.org/details/in.ernet.dli.2015.228324"><i>Oxford English Dictionary</i></a>. <a href="/wiki/Oxford_University" class="mw-redirect" title="Oxford University">Oxford University</a>. 1939.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=book&rft.btitle=Oxford+English+Dictionary&rft.pub=Oxford+University&rft.date=1939&rft_id=https%3A%2F%2Farchive.org%2Fdetails%2Fin.ernet.dli.2015.228324&rfr_id=info%3Asid%2Fen.wikipedia.org%3ABooting" class="Z3988"></span></span> </li> <li id="cite_note-17"><span class="mw-cite-backlink"><b><a href="#cite_ref-17">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation book cs1"><a rel="nofollow" class="external text" href="http://www.bitsavers.org/pdf/ibm/650/22-6060-2_650_OperMan.pdf"><i>650 magnetic drum data-processing machine manual of operation</i></a> <span class="cs1-format">(PDF)</span>. IBM. 1955. pp. 49, 53–54. <a rel="nofollow" class="external text" href="https://ghostarchive.org/archive/20221009/http://www.bitsavers.org/pdf/ibm/650/22-6060-2_650_OperMan.pdf">Archived</a> <span class="cs1-format">(PDF)</span> from the original on 2022-10-09.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=book&rft.btitle=650+magnetic+drum+data-processing+machine+manual+of+operation&rft.pages=49%2C+53-54&rft.pub=IBM&rft.date=1955&rft_id=http%3A%2F%2Fwww.bitsavers.org%2Fpdf%2Fibm%2F650%2F22-6060-2_650_OperMan.pdf&rfr_id=info%3Asid%2Fen.wikipedia.org%3ABooting" class="Z3988"></span></span> </li> <li id="cite_note-18"><span class="mw-cite-backlink"><b><a href="#cite_ref-18">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation book cs1"><a rel="nofollow" class="external text" href="http://bitsavers.org/pdf/ibm/7040/A22-6741-1_Operators_Guide_for_IBM_7040-7044_Systems.pdf"><i>Operator's Guide for IBM 7040-7044 Systems</i></a> <span class="cs1-format">(PDF)</span>. <a href="/wiki/IBM" title="IBM">IBM</a>. p. 10. A22-6741-1. <a rel="nofollow" class="external text" href="https://ghostarchive.org/archive/20221009/http://bitsavers.org/pdf/ibm/7040/A22-6741-1_Operators_Guide_for_IBM_7040-7044_Systems.pdf">Archived</a> <span class="cs1-format">(PDF)</span> from the original on 2022-10-09.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=book&rft.btitle=Operator%27s+Guide+for+IBM+7040-7044+Systems&rft.pages=10&rft.pub=IBM&rft_id=http%3A%2F%2Fbitsavers.org%2Fpdf%2Fibm%2F7040%2FA22-6741-1_Operators_Guide_for_IBM_7040-7044_Systems.pdf&rfr_id=info%3Asid%2Fen.wikipedia.org%3ABooting" class="Z3988"></span></span> </li> <li id="cite_note-19"><span class="mw-cite-backlink"><b><a href="#cite_ref-19">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation book cs1"><a rel="nofollow" class="external text" href="http://bitsavers.org/pdf/cdc/cyber/cyber_70/60045000_6600_Computer_System_RefMan_Aug63.pdf"><i>CONTROL DATA 6600 Computer System Reference Manual</i></a> <span class="cs1-format">(PDF)</span> (Second ed.). <a href="/wiki/Control_Data_Corporation" title="Control Data Corporation">Control Data Corporation</a>. August 1963. p. 53. <a rel="nofollow" class="external text" href="https://ghostarchive.org/archive/20221009/http://bitsavers.org/pdf/cdc/cyber/cyber_70/60045000_6600_Computer_System_RefMan_Aug63.pdf">Archived</a> <span class="cs1-format">(PDF)</span> from the original on 2022-10-09.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=book&rft.btitle=CONTROL+DATA+6600+Computer+System+Reference+Manual&rft.pages=53&rft.edition=Second&rft.pub=Control+Data+Corporation&rft.date=1963-08&rft_id=http%3A%2F%2Fbitsavers.org%2Fpdf%2Fcdc%2Fcyber%2Fcyber_70%2F60045000_6600_Computer_System_RefMan_Aug63.pdf&rfr_id=info%3Asid%2Fen.wikipedia.org%3ABooting" class="Z3988"></span></span> </li> <li id="cite_note-20"><span class="mw-cite-backlink"><b><a href="#cite_ref-20">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation book cs1"><a rel="nofollow" class="external text" href="http://bitsavers.org/pdf/ge/GE-645/LSB0468_GE-645_System_Manual_Jan1968.pdf"><i>GE-645 System Manual</i></a> <span class="cs1-format">(PDF)</span>. <a href="/wiki/General_Electric" title="General Electric">General Electric</a>. January 1968. <a rel="nofollow" class="external text" href="https://ghostarchive.org/archive/20221009/http://bitsavers.org/pdf/ge/GE-645/LSB0468_GE-645_System_Manual_Jan1968.pdf">Archived</a> <span class="cs1-format">(PDF)</span> from the original on 2022-10-09<span class="reference-accessdate">. Retrieved <span class="nowrap">2019-10-30</span></span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=book&rft.btitle=GE-645+System+Manual&rft.pub=General+Electric&rft.date=1968-01&rft_id=http%3A%2F%2Fbitsavers.org%2Fpdf%2Fge%2FGE-645%2FLSB0468_GE-645_System_Manual_Jan1968.pdf&rfr_id=info%3Asid%2Fen.wikipedia.org%3ABooting" class="Z3988"></span></span> </li> <li id="cite_note-21"><span class="mw-cite-backlink"><b><a href="#cite_ref-21">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation book cs1"><a rel="nofollow" class="external text" href="http://bitsavers.org/pdf/dec/pdp10/1970_PDP-10_Ref/1970PDP10Ref_Part1.pdf"><i>PDP-10 System Reference Manual, Part 1</i></a> <span class="cs1-format">(PDF)</span>. <a href="/wiki/Digital_Equipment_Corporation" title="Digital Equipment Corporation">Digital Equipment Corporation</a>. 1969. pp. 2–72. <a rel="nofollow" class="external text" href="https://ghostarchive.org/archive/20221009/http://bitsavers.org/pdf/dec/pdp10/1970_PDP-10_Ref/1970PDP10Ref_Part1.pdf">Archived</a> <span class="cs1-format">(PDF)</span> from the original on 2022-10-09<span class="reference-accessdate">. Retrieved <span class="nowrap">2012-11-09</span></span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=book&rft.btitle=PDP-10+System+Reference+Manual%2C+Part+1&rft.pages=2-72&rft.pub=Digital+Equipment+Corporation&rft.date=1969&rft_id=http%3A%2F%2Fbitsavers.org%2Fpdf%2Fdec%2Fpdp10%2F1970_PDP-10_Ref%2F1970PDP10Ref_Part1.pdf&rfr_id=info%3Asid%2Fen.wikipedia.org%3ABooting" class="Z3988"></span></span> </li> <li id="cite_note-fff-22"><span class="mw-cite-backlink">^ <a href="#cite_ref-fff_22-0"><sup><i><b>a</b></i></sup></a> <a href="#cite_ref-fff_22-1"><sup><i><b>b</b></i></sup></a></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation book cs1"><a rel="nofollow" class="external text" href="http://bitsavers.org/pdf/burroughs/B1700/1057155_B1700SysRefMan11-73.pdf"><i>Burroughs B 1700 Systems Reference Manual</i></a> <span class="cs1-format">(PDF)</span>. <a href="/wiki/Burroughs_Corporation" title="Burroughs Corporation">Burroughs Corporation</a>. November 1973. p. 1-14. <a rel="nofollow" class="external text" href="https://ghostarchive.org/archive/20221009/http://bitsavers.org/pdf/burroughs/B1700/1057155_B1700SysRefMan11-73.pdf">Archived</a> <span class="cs1-format">(PDF)</span> from the original on 2022-10-09.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=book&rft.btitle=Burroughs+B+1700+Systems+Reference+Manual&rft.pages=1%26%2345%3B14&rft.pub=Burroughs+Corporation&rft.date=1973-11&rft_id=http%3A%2F%2Fbitsavers.org%2Fpdf%2Fburroughs%2FB1700%2F1057155_B1700SysRefMan11-73.pdf&rfr_id=info%3Asid%2Fen.wikipedia.org%3ABooting" class="Z3988"></span></span> </li> <li id="cite_note-zAPoP-23"><span class="mw-cite-backlink">^ <a href="#cite_ref-zAPoP_23-0"><sup><i><b>a</b></i></sup></a> <a href="#cite_ref-zAPoP_23-1"><sup><i><b>b</b></i></sup></a></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation book cs1"><a rel="nofollow" class="external text" href="http://publibz.boulder.ibm.com/epubs/pdf/a2278324.pdf"><i>z/Architecture Principles of Operation</i></a> <span class="cs1-format">(PDF)</span>. <a href="/wiki/IBM" title="IBM">IBM</a>. September 2005. pp. Chapter 17. <a rel="nofollow" class="external text" href="https://ghostarchive.org/archive/20221009/http://publibz.boulder.ibm.com/epubs/pdf/a2278324.pdf">Archived</a> <span class="cs1-format">(PDF)</span> from the original on 2022-10-09<span class="reference-accessdate">. Retrieved <span class="nowrap">2007-04-14</span></span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=book&rft.btitle=z%2FArchitecture+Principles+of+Operation&rft.pages=Chapter+17&rft.pub=IBM&rft.date=2005-09&rft_id=http%3A%2F%2Fpublibz.boulder.ibm.com%2Fepubs%2Fpdf%2Fa2278324.pdf&rfr_id=info%3Asid%2Fen.wikipedia.org%3ABooting" class="Z3988"></span></span> </li> <li id="cite_note-27"><span class="mw-cite-backlink"><b><a href="#cite_ref-27">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation book cs1"><a rel="nofollow" class="external text" href="http://www.bitsavers.org/www.computer.museum.uq.edu.au/pdf/DEC-11-HBMAA-E-D%20BM792%20Read-Only-Memory%20and%20MR11-DB%20Bootstrap%20Loader.pdf"><i>BM792 read-only-memory and MR11~DB bootstrap loader</i></a> <span class="cs1-format">(PDF)</span>. <a href="/wiki/Digital_Equipment_Corporation" title="Digital Equipment Corporation">Digital Equipment Corporation</a>. January 1974. DEC-II-HBMAA-E-D. <a rel="nofollow" class="external text" href="https://ghostarchive.org/archive/20221009/http://www.bitsavers.org/www.computer.museum.uq.edu.au/pdf/DEC-11-HBMAA-E-D%20BM792%20Read-Only-Memory%20and%20MR11-DB%20Bootstrap%20Loader.pdf">Archived</a> <span class="cs1-format">(PDF)</span> from the original on 2022-10-09.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=book&rft.btitle=BM792+read-only-memory+and+MR11~DB+bootstrap+loader&rft.pub=Digital+Equipment+Corporation&rft.date=1974-01&rft_id=http%3A%2F%2Fwww.bitsavers.org%2Fwww.computer.museum.uq.edu.au%2Fpdf%2FDEC-11-HBMAA-E-D%2520BM792%2520Read-Only-Memory%2520and%2520MR11-DB%2520Bootstrap%2520Loader.pdf&rfr_id=info%3Asid%2Fen.wikipedia.org%3ABooting" class="Z3988"></span></span> </li> <li id="cite_note-28"><span class="mw-cite-backlink"><b><a href="#cite_ref-28">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation book cs1"><a rel="nofollow" class="external text" href="http://bitsavers.org/pdf/dec/pdp11/handbooks/PDP11_PeripheralsHbk_1976.pdf"><i>PDP-11 Peripherals Handbook</i></a> <span class="cs1-format">(PDF)</span>. <a href="/wiki/Digital_Equipment_Corporation" title="Digital Equipment Corporation">Digital Equipment Corporation</a>. 1976. p. 4-25. <a rel="nofollow" class="external text" href="https://ghostarchive.org/archive/20221009/http://bitsavers.org/pdf/dec/pdp11/handbooks/PDP11_PeripheralsHbk_1976.pdf">Archived</a> <span class="cs1-format">(PDF)</span> from the original on 2022-10-09.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=book&rft.btitle=PDP-11+Peripherals+Handbook&rft.pages=4%26%2345%3B25&rft.pub=Digital+Equipment+Corporation&rft.date=1976&rft_id=http%3A%2F%2Fbitsavers.org%2Fpdf%2Fdec%2Fpdp11%2Fhandbooks%2FPDP11_PeripheralsHbk_1976.pdf&rfr_id=info%3Asid%2Fen.wikipedia.org%3ABooting" class="Z3988"></span></span> </li> <li id="cite_note-29"><span class="mw-cite-backlink"><b><a href="#cite_ref-29">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation book cs1"><a rel="nofollow" class="external text" href="http://bitsavers.org/pdf/dec/pdp7/F-75_PDP-7userHbk_Jun65.pdf"><i>Programmed Data Processor-7 Users Handbook</i></a> <span class="cs1-format">(PDF)</span>. <a href="/wiki/Digital_Equipment_Corporation" title="Digital Equipment Corporation">Digital Equipment Corporation</a>. 1965. p. 143. <a rel="nofollow" class="external text" href="https://ghostarchive.org/archive/20221009/http://bitsavers.org/pdf/dec/pdp7/F-75_PDP-7userHbk_Jun65.pdf">Archived</a> <span class="cs1-format">(PDF)</span> from the original on 2022-10-09.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=book&rft.btitle=Programmed+Data+Processor-7+Users+Handbook&rft.pages=143&rft.pub=Digital+Equipment+Corporation&rft.date=1965&rft_id=http%3A%2F%2Fbitsavers.org%2Fpdf%2Fdec%2Fpdp7%2FF-75_PDP-7userHbk_Jun65.pdf&rfr_id=info%3Asid%2Fen.wikipedia.org%3ABooting" class="Z3988"></span></span> </li> <li id="cite_note-30"><span class="mw-cite-backlink"><b><a href="#cite_ref-30">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation book cs1"><a rel="nofollow" class="external text" href="http://bitsavers.org/pdf/dec/pdp9/PDP-9_UsersManual.pdf"><i>PDP-9 User Handbook</i></a> <span class="cs1-format">(PDF)</span>. <a href="/wiki/Digital_Equipment_Corporation" title="Digital Equipment Corporation">Digital Equipment Corporation</a>. January 1968. p. 10-3. <a rel="nofollow" class="external text" href="https://ghostarchive.org/archive/20221009/http://bitsavers.org/pdf/dec/pdp9/PDP-9_UsersManual.pdf">Archived</a> <span class="cs1-format">(PDF)</span> from the original on 2022-10-09.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=book&rft.btitle=PDP-9+User+Handbook&rft.pages=10%26%2345%3B3&rft.pub=Digital+Equipment+Corporation&rft.date=1968-01&rft_id=http%3A%2F%2Fbitsavers.org%2Fpdf%2Fdec%2Fpdp9%2FPDP-9_UsersManual.pdf&rfr_id=info%3Asid%2Fen.wikipedia.org%3ABooting" class="Z3988"></span></span> </li> <li id="cite_note-31"><span class="mw-cite-backlink"><b><a href="#cite_ref-31">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation book cs1"><a rel="nofollow" class="external text" href="http://bitsavers.org/pdf/dec/pdp15/PDP15RefMan.pdf"><i>PDP-15 Systems Reference Manual</i></a> <span class="cs1-format">(PDF)</span>. <a href="/wiki/Digital_Equipment_Corporation" title="Digital Equipment Corporation">Digital Equipment Corporation</a>. August 1969. p. 10-3. <a rel="nofollow" class="external text" href="https://ghostarchive.org/archive/20221009/http://bitsavers.org/pdf/dec/pdp15/PDP15RefMan.pdf">Archived</a> <span class="cs1-format">(PDF)</span> from the original on 2022-10-09.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=book&rft.btitle=PDP-15+Systems+Reference+Manual&rft.pages=10%26%2345%3B3&rft.pub=Digital+Equipment+Corporation&rft.date=1969-08&rft_id=http%3A%2F%2Fbitsavers.org%2Fpdf%2Fdec%2Fpdp15%2FPDP15RefMan.pdf&rfr_id=info%3Asid%2Fen.wikipedia.org%3ABooting" class="Z3988"></span></span> </li> <li id="cite_note-how-to-use-the-nova-computers-32"><span class="mw-cite-backlink">^ <a href="#cite_ref-how-to-use-the-nova-computers_32-0"><sup><i><b>a</b></i></sup></a> <a href="#cite_ref-how-to-use-the-nova-computers_32-1"><sup><i><b>b</b></i></sup></a></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation book cs1"><a rel="nofollow" class="external text" href="http://bitsavers.org/pdf/dg/DG_NM-5_How_To_Use_The_Nova_Computers_Apr1971.pdf"><i>How To Use The Nova Computers</i></a> <span class="cs1-format">(PDF)</span>. <a href="/wiki/Data_General" title="Data General">Data General</a>. April 1971. p. 2-30. <a rel="nofollow" class="external text" href="https://ghostarchive.org/archive/20221009/http://bitsavers.org/pdf/dg/DG_NM-5_How_To_Use_The_Nova_Computers_Apr1971.pdf">Archived</a> <span class="cs1-format">(PDF)</span> from the original on 2022-10-09.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=book&rft.btitle=How+To+Use+The+Nova+Computers&rft.pages=2%26%2345%3B30&rft.pub=Data+General&rft.date=1971-04&rft_id=http%3A%2F%2Fbitsavers.org%2Fpdf%2Fdg%2FDG_NM-5_How_To_Use_The_Nova_Computers_Apr1971.pdf&rfr_id=info%3Asid%2Fen.wikipedia.org%3ABooting" class="Z3988"></span></span> </li> <li id="cite_note-33"><span class="mw-cite-backlink"><b><a href="#cite_ref-33">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://www.old-computers.com/museum/computer.asp?c=896&st=1">"Oldcomputers: Altair 8800b"</a>. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20200103181235/https://www.old-computers.com/museum/computer.asp?st=1&c=896">Archived</a> from the original on 2020-01-03<span class="reference-accessdate">. Retrieved <span class="nowrap">2019-12-10</span></span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=unknown&rft.btitle=Oldcomputers%3A+Altair+8800b&rft_id=https%3A%2F%2Fwww.old-computers.com%2Fmuseum%2Fcomputer.asp%3Fc%3D896%26st%3D1&rfr_id=info%3Asid%2Fen.wikipedia.org%3ABooting" class="Z3988"></span></span> </li> <li id="cite_note-34"><span class="mw-cite-backlink"><b><a href="#cite_ref-34">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFHolmer" class="citation audio-visual cs1">Holmer, Glenn. <a rel="nofollow" class="external text" href="https://www.youtube.com/watch?v=5zbtNImG2NE"><i>Altair 8800 loads 4K BASIC from paper tape</i></a>. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20190730073047/https://www.youtube.com/watch?v=5zbtNImG2NE&gl=US&hl=en">Archived</a> from the original on 2019-07-30<span class="reference-accessdate">. Retrieved <span class="nowrap">2016-05-02</span></span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=unknown&rft.btitle=Altair+8800+loads+4K+BASIC+from+paper+tape&rft.aulast=Holmer&rft.aufirst=Glenn&rft_id=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3D5zbtNImG2NE&rfr_id=info%3Asid%2Fen.wikipedia.org%3ABooting" class="Z3988"></span></span> </li> <li id="cite_note-35"><span class="mw-cite-backlink"><b><a href="#cite_ref-35">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation book cs1"><a rel="nofollow" class="external text" href="http://www.bitsavers.org/pdf/dec/unibus/DEC-11-H873A-B-D_BM873_Restart_Loader_Apr74.pdf"><i>BM873 restart/loader</i></a> <span class="cs1-format">(PDF)</span>. <a href="/wiki/Digital_Equipment_Corporation" title="Digital Equipment Corporation">Digital Equipment Corporation</a>. April 1974. DEC-11-H873A-B-D. <a rel="nofollow" class="external text" href="https://ghostarchive.org/archive/20221009/http://www.bitsavers.org/pdf/dec/unibus/DEC-11-H873A-B-D_BM873_Restart_Loader_Apr74.pdf">Archived</a> <span class="cs1-format">(PDF)</span> from the original on 2022-10-09.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=book&rft.btitle=BM873+restart%2Floader&rft.pub=Digital+Equipment+Corporation&rft.date=1974-04&rft_id=http%3A%2F%2Fwww.bitsavers.org%2Fpdf%2Fdec%2Funibus%2FDEC-11-H873A-B-D_BM873_Restart_Loader_Apr74.pdf&rfr_id=info%3Asid%2Fen.wikipedia.org%3ABooting" class="Z3988"></span></span> </li> <li id="cite_note-36"><span class="mw-cite-backlink"><b><a href="#cite_ref-36">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation book cs1"><a rel="nofollow" class="external text" href="http://www.bitsavers.org/pdf/dec/unibus/EK-M9301-TM-001_M9301_Bootstrap_Terminator_Module_Maintenance_and_Operators_Manual_Jun77.pdf"><i>M9301 bootstrap/terminator module maintenance and operator's manual</i></a> <span class="cs1-format">(PDF)</span>. <a href="/wiki/Digital_Equipment_Corporation" title="Digital Equipment Corporation">Digital Equipment Corporation</a>. June 1977. EK-M9301-TM-OO1. <a rel="nofollow" class="external text" href="https://ghostarchive.org/archive/20221009/http://www.bitsavers.org/pdf/dec/unibus/EK-M9301-TM-001_M9301_Bootstrap_Terminator_Module_Maintenance_and_Operators_Manual_Jun77.pdf">Archived</a> <span class="cs1-format">(PDF)</span> from the original on 2022-10-09.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=book&rft.btitle=M9301+bootstrap%2Fterminator+module+maintenance+and+operator%27s+manual&rft.pub=Digital+Equipment+Corporation&rft.date=1977-06&rft_id=http%3A%2F%2Fwww.bitsavers.org%2Fpdf%2Fdec%2Funibus%2FEK-M9301-TM-001_M9301_Bootstrap_Terminator_Module_Maintenance_and_Operators_Manual_Jun77.pdf&rfr_id=info%3Asid%2Fen.wikipedia.org%3ABooting" class="Z3988"></span></span> </li> <li id="cite_note-37"><span class="mw-cite-backlink"><b><a href="#cite_ref-37">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation book cs1"><a rel="nofollow" class="external text" href="http://www.bitsavers.org/pdf/dec/unibus/M9312_TechRef.pdf"><i>M9312 bootstrap/terminator module technical manual</i></a> <span class="cs1-format">(PDF)</span>. <a href="/wiki/Digital_Equipment_Corporation" title="Digital Equipment Corporation">Digital Equipment Corporation</a>. March 1981. EK-M9312-TM-OO3. <a rel="nofollow" class="external text" href="https://ghostarchive.org/archive/20221009/http://www.bitsavers.org/pdf/dec/unibus/M9312_TechRef.pdf">Archived</a> <span class="cs1-format">(PDF)</span> from the original on 2022-10-09.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=book&rft.btitle=M9312+bootstrap%2Fterminator+module+technical+manual&rft.pub=Digital+Equipment+Corporation&rft.date=1981-03&rft_id=http%3A%2F%2Fwww.bitsavers.org%2Fpdf%2Fdec%2Funibus%2FM9312_TechRef.pdf&rfr_id=info%3Asid%2Fen.wikipedia.org%3ABooting" class="Z3988"></span></span> </li> <li id="cite_note-38"><span class="mw-cite-backlink"><b><a href="#cite_ref-38">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation book cs1"><a rel="nofollow" class="external text" href="http://bitsavers.org/pdf/dec/qbus/Digital_Microcomputer_Interfaces_Handbook_1980.pdf"><i>Microcomputer Interfaces Handbook</i></a> <span class="cs1-format">(PDF)</span>. <a href="/wiki/Digital_Equipment_Corporation" title="Digital Equipment Corporation">Digital Equipment Corporation</a>. 1981. p. 17. <a rel="nofollow" class="external text" href="https://ghostarchive.org/archive/20221009/http://bitsavers.org/pdf/dec/qbus/Digital_Microcomputer_Interfaces_Handbook_1980.pdf">Archived</a> <span class="cs1-format">(PDF)</span> from the original on 2022-10-09.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=book&rft.btitle=Microcomputer+Interfaces+Handbook&rft.pages=17&rft.pub=Digital+Equipment+Corporation&rft.date=1981&rft_id=http%3A%2F%2Fbitsavers.org%2Fpdf%2Fdec%2Fqbus%2FDigital_Microcomputer_Interfaces_Handbook_1980.pdf&rfr_id=info%3Asid%2Fen.wikipedia.org%3ABooting" class="Z3988"></span></span> </li> <li id="cite_note-39"><span class="mw-cite-backlink"><b><a href="#cite_ref-39">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation book cs1">"10 MRV11-C Read-Only Memory Module". <a rel="nofollow" class="external text" href="http://bitsavers.org/pdf/dec/qbus/Digital_Microcomputer_Products_Handbook_1985.pdf"><i>Microcomputer Products Handbook</i></a> <span class="cs1-format">(PDF)</span>. <a href="/wiki/Digital_Equipment_Corporation" title="Digital Equipment Corporation">Digital Equipment Corporation</a>. 1985. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20221024223027/http://bitsavers.org/pdf/dec/qbus/Digital_Microcomputer_Products_Handbook_1985.pdf">Archived</a> <span class="cs1-format">(PDF)</span> from the original on 2022-10-24<span class="reference-accessdate">. Retrieved <span class="nowrap">2022-06-12</span></span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=bookitem&rft.atitle=10+MRV11-C+Read-Only+Memory+Module&rft.btitle=Microcomputer+Products+Handbook&rft.pub=Digital+Equipment+Corporation&rft.date=1985&rft_id=http%3A%2F%2Fbitsavers.org%2Fpdf%2Fdec%2Fqbus%2FDigital_Microcomputer_Products_Handbook_1985.pdf&rfr_id=info%3Asid%2Fen.wikipedia.org%3ABooting" class="Z3988"></span></span> </li> <li id="cite_note-40"><span class="mw-cite-backlink"><b><a href="#cite_ref-40">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation book cs1">"11 MRVll·D Universal Programmable Read.Only Memory". <a rel="nofollow" class="external text" href="http://bitsavers.org/pdf/dec/qbus/Digital_Microcomputer_Products_Handbook_1985.pdf"><i>Microcomputer Products Handbook</i></a> <span class="cs1-format">(PDF)</span>. <a href="/wiki/Digital_Equipment_Corporation" title="Digital Equipment Corporation">Digital Equipment Corporation</a>. 1985. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20221024223027/http://bitsavers.org/pdf/dec/qbus/Digital_Microcomputer_Products_Handbook_1985.pdf">Archived</a> <span class="cs1-format">(PDF)</span> from the original on 2022-10-24<span class="reference-accessdate">. Retrieved <span class="nowrap">2022-06-12</span></span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=bookitem&rft.atitle=11+MRVll%C2%B7D+Universal+Programmable+Read.Only+Memory&rft.btitle=Microcomputer+Products+Handbook&rft.pub=Digital+Equipment+Corporation&rft.date=1985&rft_id=http%3A%2F%2Fbitsavers.org%2Fpdf%2Fdec%2Fqbus%2FDigital_Microcomputer_Products_Handbook_1985.pdf&rfr_id=info%3Asid%2Fen.wikipedia.org%3ABooting" class="Z3988"></span></span> </li> <li id="cite_note-41"><span class="mw-cite-backlink"><b><a href="#cite_ref-41">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation book cs1"><a rel="nofollow" class="external text" href="http://bitsavers.org/pdf/dec/pdp11/1134/1134_UsersManual.pdf"><i>PDP-11/34 system user's manual</i></a> <span class="cs1-format">(PDF)</span>. <a href="/wiki/Digital_Equipment_Corporation" title="Digital Equipment Corporation">Digital Equipment Corporation</a>. July 1977. pp. 1–5, 2-1–2-12. EK-11034-UG-001. <a rel="nofollow" class="external text" href="https://ghostarchive.org/archive/20221009/http://bitsavers.org/pdf/dec/pdp11/1134/1134_UsersManual.pdf">Archived</a> <span class="cs1-format">(PDF)</span> from the original on 2022-10-09.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=book&rft.btitle=PDP-11%2F34+system+user%27s+manual&rft.pages=1-5%2C+2-1-2-12&rft.pub=Digital+Equipment+Corporation&rft.date=1977-07&rft_id=http%3A%2F%2Fbitsavers.org%2Fpdf%2Fdec%2Fpdp11%2F1134%2F1134_UsersManual.pdf&rfr_id=info%3Asid%2Fen.wikipedia.org%3ABooting" class="Z3988"></span></span> </li> <li id="cite_note-42"><span class="mw-cite-backlink"><b><a href="#cite_ref-42">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation book cs1"><a rel="nofollow" class="external text" href="http://bitsavers.org/pdf/dec/pdp11/1160/EK-11060-OP-003_PDP-1160_installation_and_operation_manual_Feb78.pdf"><i>PDP-11/60 installation and operation manual</i></a> <span class="cs1-format">(PDF)</span>. <a href="/wiki/Digital_Equipment_Corporation" title="Digital Equipment Corporation">Digital Equipment Corporation</a>. February 1979. pp. 1–10, 2-29–2-34, 3-1–3-6. EK-11060-OP-003. <a rel="nofollow" class="external text" href="https://ghostarchive.org/archive/20221009/http://bitsavers.org/pdf/dec/pdp11/1160/EK-11060-OP-003_PDP-1160_installation_and_operation_manual_Feb78.pdf">Archived</a> <span class="cs1-format">(PDF)</span> from the original on 2022-10-09.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=book&rft.btitle=PDP-11%2F60+installation+and+operation+manual&rft.pages=1-10%2C+2-29-2-34%2C+3-1-3-6&rft.pub=Digital+Equipment+Corporation&rft.date=1979-02&rft_id=http%3A%2F%2Fbitsavers.org%2Fpdf%2Fdec%2Fpdp11%2F1160%2FEK-11060-OP-003_PDP-1160_installation_and_operation_manual_Feb78.pdf&rfr_id=info%3Asid%2Fen.wikipedia.org%3ABooting" class="Z3988"></span></span> </li> <li id="cite_note-43"><span class="mw-cite-backlink"><b><a href="#cite_ref-43">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation book cs1"><a rel="nofollow" class="external text" href="http://bitsavers.org/pdf/dec/pdp11/1124/EK-11024-TM-001_PDP11_24_System_Technical_Manual_Jun81.pdf"><i>PDP-11/24 System Technical Manual</i></a> <span class="cs1-format">(PDF)</span>. <a href="/wiki/Digital_Equipment_Corporation" title="Digital Equipment Corporation">Digital Equipment Corporation</a>. June 1981. p. 1-6. EK-11024-TM-001. <a rel="nofollow" class="external text" href="https://ghostarchive.org/archive/20221009/http://bitsavers.org/pdf/dec/pdp11/1124/EK-11024-TM-001_PDP11_24_System_Technical_Manual_Jun81.pdf">Archived</a> <span class="cs1-format">(PDF)</span> from the original on 2022-10-09.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=book&rft.btitle=PDP-11%2F24+System+Technical+Manual&rft.pages=1%26%2345%3B6&rft.pub=Digital+Equipment+Corporation&rft.date=1981-06&rft_id=http%3A%2F%2Fbitsavers.org%2Fpdf%2Fdec%2Fpdp11%2F1124%2FEK-11024-TM-001_PDP11_24_System_Technical_Manual_Jun81.pdf&rfr_id=info%3Asid%2Fen.wikipedia.org%3ABooting" class="Z3988"></span></span> </li> <li id="cite_note-44"><span class="mw-cite-backlink"><b><a href="#cite_ref-44">^</a></b></span> <span class="reference-text"><a href="/wiki/Alberto_Ciaramella" title="Alberto Ciaramella">Ciaramella, Alberto</a>. <span><a rel="nofollow" class="external text" href="https://patents.google.com/patent/US4117974">Device for automatically loading the central memory of electronic processors</a></span> U.S. Patent No. 4,117,974. 1978-10-03. (submitted in 1975)</span> </li> <li id="cite_note-45"><span class="mw-cite-backlink"><b><a href="#cite_ref-45">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation audio-visual cs1 cs1-prop-foreign-lang-source"><a rel="nofollow" class="external text" href="https://www.youtube.com/watch?v=5FmIQhgm8pI"><i>Alberto Ciaramella racconta il brevetto del boostrap dei computer concepito in CSELT</i></a> [<i>Alberto Ciaramella discusses the patent for bootstrapping computers conceived at CSELT</i>] (in Italian). <a rel="nofollow" class="external text" href="https://ghostarchive.org/varchive/youtube/20211113/5FmIQhgm8pI">Archived</a> from the original on 2021-11-13.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=unknown&rft.btitle=Alberto+Ciaramella+racconta+il+brevetto+del+boostrap+dei+computer+concepito+in+CSELT&rft_id=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3D5FmIQhgm8pI&rfr_id=info%3Asid%2Fen.wikipedia.org%3ABooting" class="Z3988"></span></span> </li> <li id="cite_note-46"><span class="mw-cite-backlink"><b><a href="#cite_ref-46">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation book cs1"><a rel="nofollow" class="external text" href="http://bitsavers.org/pdf/dec/pdp11/1144/1144_SystemTechMan.pdf"><i>PDP-11/44 System Technical Manual</i></a> <span class="cs1-format">(PDF)</span>. <a href="/wiki/Digital_Equipment_Corporation" title="Digital Equipment Corporation">Digital Equipment Corporation</a>. February 1979. p. 6-57. EK-KD11Z-TM-001. <a rel="nofollow" class="external text" href="https://ghostarchive.org/archive/20221009/http://bitsavers.org/pdf/dec/pdp11/1144/1144_SystemTechMan.pdf">Archived</a> <span class="cs1-format">(PDF)</span> from the original on 2022-10-09.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=book&rft.btitle=PDP-11%2F44+System+Technical+Manual&rft.pages=6%26%2345%3B57&rft.pub=Digital+Equipment+Corporation&rft.date=1979-02&rft_id=http%3A%2F%2Fbitsavers.org%2Fpdf%2Fdec%2Fpdp11%2F1144%2F1144_SystemTechMan.pdf&rfr_id=info%3Asid%2Fen.wikipedia.org%3ABooting" class="Z3988"></span></span> </li> <li id="cite_note-47"><span class="mw-cite-backlink"><b><a href="#cite_ref-47">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation book cs1"><a rel="nofollow" class="external text" href="http://bitsavers.org/pdf/dec/vax/780/EK-11780-UG-001_VAX-11_780_Hardware_Users_Guide_197902.pdf"><i>VAX-11/780 Hardware User's Guide</i></a> <span class="cs1-format">(PDF)</span>. <a href="/wiki/Digital_Equipment_Corporation" title="Digital Equipment Corporation">Digital Equipment Corporation</a>. February 1979. 2.3 BOOTSTRAPPING and 3.6.1 Boot Command (B). EK-11780-UG-001. <a rel="nofollow" class="external text" href="https://ghostarchive.org/archive/20221009/http://bitsavers.org/pdf/dec/vax/780/EK-11780-UG-001_VAX-11_780_Hardware_Users_Guide_197902.pdf">Archived</a> <span class="cs1-format">(PDF)</span> from the original on 2022-10-09.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=book&rft.btitle=VAX-11%2F780+Hardware+User%27s+Guide&rft.pages=2.3+BOOTSTRAPPING+and+3.6.1+Boot+Command+%28B%29&rft.pub=Digital+Equipment+Corporation&rft.date=1979-02&rft_id=http%3A%2F%2Fbitsavers.org%2Fpdf%2Fdec%2Fvax%2F780%2FEK-11780-UG-001_VAX-11_780_Hardware_Users_Guide_197902.pdf&rfr_id=info%3Asid%2Fen.wikipedia.org%3ABooting" class="Z3988"></span></span> </li> <li id="cite_note-48"><span class="mw-cite-backlink"><b><a href="#cite_ref-48">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation book cs1"><a rel="nofollow" class="external text" href="http://bitsavers.org/pdf/dec/vax/730/EK-KA730-TD-001_VAX-11_730_CPU_Technical_Description_198205.pdf"><i>VAX-11/730 Central Processing Unit Technical Description</i></a> <span class="cs1-format">(PDF)</span>. <a href="/wiki/Digital_Equipment_Corporation" title="Digital Equipment Corporation">Digital Equipment Corporation</a>. May 1982. p. 1-9. EK-KA730-TD-001. <a rel="nofollow" class="external text" href="https://ghostarchive.org/archive/20221009/http://bitsavers.org/pdf/dec/vax/730/EK-KA730-TD-001_VAX-11_730_CPU_Technical_Description_198205.pdf">Archived</a> <span class="cs1-format">(PDF)</span> from the original on 2022-10-09.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=book&rft.btitle=VAX-11%2F730+Central+Processing+Unit+Technical+Description&rft.pages=1%26%2345%3B9&rft.pub=Digital+Equipment+Corporation&rft.date=1982-05&rft_id=http%3A%2F%2Fbitsavers.org%2Fpdf%2Fdec%2Fvax%2F730%2FEK-KA730-TD-001_VAX-11_730_CPU_Technical_Description_198205.pdf&rfr_id=info%3Asid%2Fen.wikipedia.org%3ABooting" class="Z3988"></span></span> </li> <li id="cite_note-49"><span class="mw-cite-backlink"><b><a href="#cite_ref-49">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation book cs1"><a rel="nofollow" class="external text" href="http://bitsavers.org/pdf/dec/vax/750/AA-K410C-TE_VAX-11_750_Software_Installation_Guide_198212.pdf"><i>VAX-11/750 Software Installation Guide</i></a> <span class="cs1-format">(PDF)</span>. <a href="/wiki/Digital_Equipment_Corporation" title="Digital Equipment Corporation">Digital Equipment Corporation</a>. December 1982. pp. 1-2–1-4, B-1–B-8, C-1–C-2. AA-K410C-TE. <a rel="nofollow" class="external text" href="https://ghostarchive.org/archive/20221009/http://bitsavers.org/pdf/dec/vax/750/AA-K410C-TE_VAX-11_750_Software_Installation_Guide_198212.pdf">Archived</a> <span class="cs1-format">(PDF)</span> from the original on 2022-10-09.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=book&rft.btitle=VAX-11%2F750+Software+Installation+Guide&rft.pages=1-2-1-4%2C+B-1-B-8%2C+C-1-C-2&rft.pub=Digital+Equipment+Corporation&rft.date=1982-12&rft_id=http%3A%2F%2Fbitsavers.org%2Fpdf%2Fdec%2Fvax%2F750%2FAA-K410C-TE_VAX-11_750_Software_Installation_Guide_198212.pdf&rfr_id=info%3Asid%2Fen.wikipedia.org%3ABooting" class="Z3988"></span></span> </li> <li id="cite_note-50"><span class="mw-cite-backlink"><b><a href="#cite_ref-50">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFOsborneKane1981" class="citation book cs1"><a href="/wiki/Adam_Osborne" title="Adam Osborne">Osborne, Adam</a>; Kane, Gerry (1981). <a rel="nofollow" class="external text" href="http://www.bitsavers.org/pdf/osborne/books/Osborne_16-Bit_Microprocessor_Handbook_1981.pdf"><i>Osborne 16-Bit Microprocessor Handbook</i></a> <span class="cs1-format">(PDF)</span>. OSBORNE/McGraw-Hill. pp. 5–27. <a href="/wiki/ISBN_(identifier)" class="mw-redirect" title="ISBN (identifier)">ISBN</a> <a href="/wiki/Special:BookSources/0-931988-43-8" title="Special:BookSources/0-931988-43-8"><bdi>0-931988-43-8</bdi></a>. <a rel="nofollow" class="external text" href="https://ghostarchive.org/archive/20221009/http://www.bitsavers.org/pdf/osborne/books/Osborne_16-Bit_Microprocessor_Handbook_1981.pdf">Archived</a> <span class="cs1-format">(PDF)</span> from the original on 2022-10-09<span class="reference-accessdate">. Retrieved <span class="nowrap">2019-08-23</span></span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=book&rft.btitle=Osborne+16-Bit+Microprocessor+Handbook&rft.pages=5-27&rft.pub=OSBORNE%2FMcGraw-Hill&rft.date=1981&rft.isbn=0-931988-43-8&rft.aulast=Osborne&rft.aufirst=Adam&rft.au=Kane%2C+Gerry&rft_id=http%3A%2F%2Fwww.bitsavers.org%2Fpdf%2Fosborne%2Fbooks%2FOsborne_16-Bit_Microprocessor_Handbook_1981.pdf&rfr_id=info%3Asid%2Fen.wikipedia.org%3ABooting" class="Z3988"></span></span> </li> <li id="cite_note-51"><span class="mw-cite-backlink"><b><a href="#cite_ref-51">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation book cs1"><a rel="nofollow" class="external text" href="http://www.intel.com/content/dam/www/public/us/en/documents/manuals/64-ia-32-architectures-software-developer-system-programming-manual-325384.pdf"><i>Intel 64 and IA-32 Architectures Software Developer's Manual Volume 3 (3A, 3B, 3C & 3D): System Programming Guide</i></a> <span class="cs1-format">(PDF)</span>. <a rel="nofollow" class="external text" href="https://ghostarchive.org/archive/20221009/http://www.intel.com/content/dam/www/public/us/en/documents/manuals/64-ia-32-architectures-software-developer-system-programming-manual-325384.pdf">Archived</a> <span class="cs1-format">(PDF)</span> from the original on 2022-10-09.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=book&rft.btitle=Intel+64+and+IA-32+Architectures+Software+Developer%27s+Manual+Volume+3+%283A%2C+3B%2C+3C+%26+3D%29%3A+System+Programming+Guide&rft_id=http%3A%2F%2Fwww.intel.com%2Fcontent%2Fdam%2Fwww%2Fpublic%2Fus%2Fen%2Fdocuments%2Fmanuals%2F64-ia-32-architectures-software-developer-system-programming-manual-325384.pdf&rfr_id=info%3Asid%2Fen.wikipedia.org%3ABooting" class="Z3988"></span></span> </li> <li id="cite_note-52"><span class="mw-cite-backlink"><b><a href="#cite_ref-52">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFOsborneKane1981" class="citation book cs1"><a href="/wiki/Adam_Osborne" title="Adam Osborne">Osborne, Adam</a>; Kane, Gerry (1981). <i>Osborne 4&8-Bit Microprocessor Handbook</i>. Osborne/McGraw-Hill. pp. 10–20. <a href="/wiki/ISBN_(identifier)" class="mw-redirect" title="ISBN (identifier)">ISBN</a> <a href="/wiki/Special:BookSources/0-931988-42-X" title="Special:BookSources/0-931988-42-X"><bdi>0-931988-42-X</bdi></a>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=book&rft.btitle=Osborne+4%268-Bit+Microprocessor+Handbook&rft.pages=10-20&rft.pub=Osborne%2FMcGraw-Hill&rft.date=1981&rft.isbn=0-931988-42-X&rft.aulast=Osborne&rft.aufirst=Adam&rft.au=Kane%2C+Gerry&rfr_id=info%3Asid%2Fen.wikipedia.org%3ABooting" class="Z3988"></span></span> </li> <li id="cite_note-53"><span class="mw-cite-backlink"><b><a href="#cite_ref-53">^</a></b></span> <span class="reference-text"><a href="/wiki/File:Apple_1_Advertisement_Oct_1976.jpg" title="File:Apple 1 Advertisement Oct 1976.jpg">Apple Ad, Interface Age, October 1976</a></span> </li> <li id="cite_note-54"><span class="mw-cite-backlink"><b><a href="#cite_ref-54">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://crvf2019.github.io/pdf/43.pdf">"An Introduction to RISC-V Boot flow"</a> <span class="cs1-format">(PDF)</span><span class="reference-accessdate">. Retrieved <span class="nowrap">2024-09-04</span></span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=unknown&rft.btitle=An+Introduction+to+RISC-V+Boot+flow&rft_id=https%3A%2F%2Fcrvf2019.github.io%2Fpdf%2F43.pdf&rfr_id=info%3Asid%2Fen.wikipedia.org%3ABooting" class="Z3988"></span></span> </li> <li id="cite_note-Paul_1997_OD-A3-55"><span class="mw-cite-backlink">^ <a href="#cite_ref-Paul_1997_OD-A3_55-0"><sup><i><b>a</b></i></sup></a> <a href="#cite_ref-Paul_1997_OD-A3_55-1"><sup><i><b>b</b></i></sup></a> <a href="#cite_ref-Paul_1997_OD-A3_55-2"><sup><i><b>c</b></i></sup></a> <a href="#cite_ref-Paul_1997_OD-A3_55-3"><sup><i><b>d</b></i></sup></a> <a href="#cite_ref-Paul_1997_OD-A3_55-4"><sup><i><b>e</b></i></sup></a></span> <span class="reference-text"><span class="anchor" id="Paul_1997_ODA3"></span><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFPaul1997" class="citation web cs1">Paul, Matthias R. (1997-10-02) [1997-09-29]. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20031004074600/http://www-student.informatik.uni-bonn.de/~frinke/ibmbioa3.zip">"Caldera OpenDOS 7.01/7.02 Update Alpha 3 IBMBIO.COM - README.TXT and BOOT.TXT - A short description of how OpenDOS is booted"</a>. Archived from <a rel="nofollow" class="external text" href="http://www.uni-bonn.de/~uzs180/download/ibmbioa3.zip">the original</a> on 2003-10-04<span class="reference-accessdate">. Retrieved <span class="nowrap">2009-03-29</span></span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=unknown&rft.btitle=Caldera+OpenDOS+7.01%2F7.02+Update+Alpha+3+IBMBIO.COM+-+README.TXT+and+BOOT.TXT+-+A+short+description+of+how+OpenDOS+is+booted&rft.date=1997-10-02&rft.aulast=Paul&rft.aufirst=Matthias+R.&rft_id=http%3A%2F%2Fwww.uni-bonn.de%2F~uzs180%2Fdownload%2Fibmbioa3.zip&rfr_id=info%3Asid%2Fen.wikipedia.org%3ABooting" class="Z3988"></span> <a rel="nofollow" class="external autonumber" href="https://web.archive.org/web/20181225154705/http://mirror.macintosharchive.org/max1zzz.co.uk/+Windows%20&%20DOS/DOS/System/Novell/Support/Bins/Op702src.zip">[1]</a></span> </li> <li id="cite_note-msakamoto-mbr-56"><span class="mw-cite-backlink"><b><a href="#cite_ref-msakamoto-mbr_56-0">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFSakamoto2010" class="citation web cs1">Sakamoto, Masahiko (2010-05-13). <a rel="nofollow" class="external text" href="http://www.glamenv-septzen.net/en/view/6">"Why BIOS loads MBR into 7C00h in x86?"</a>. <i>Glamenv-Septzen.net</i>. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20170824002951/https://www.glamenv-septzen.net/en/view/6">Archived</a> from the original on 2017-08-24<span class="reference-accessdate">. Retrieved <span class="nowrap">2012-08-22</span></span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=unknown&rft.jtitle=Glamenv-Septzen.net&rft.atitle=Why+BIOS+loads+MBR+into+7C00h+in+x86%3F&rft.date=2010-05-13&rft.aulast=Sakamoto&rft.aufirst=Masahiko&rft_id=http%3A%2F%2Fwww.glamenv-septzen.net%2Fen%2Fview%2F6&rfr_id=info%3Asid%2Fen.wikipedia.org%3ABooting" class="Z3988"></span></span> </li> <li id="cite_note-BBS_101-57"><span class="mw-cite-backlink">^ <a href="#cite_ref-BBS_101_57-0"><sup><i><b>a</b></i></sup></a> <a href="#cite_ref-BBS_101_57-1"><sup><i><b>b</b></i></sup></a> <a href="#cite_ref-BBS_101_57-2"><sup><i><b>c</b></i></sup></a></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFCompaq_Computer_CorporationPhoenix_Technologies_LtdIntel_Corporation1996" class="citation web cs1">Compaq Computer Corporation; Phoenix Technologies Ltd; Intel Corporation (1996-01-11). <a rel="nofollow" class="external text" href="https://acpica.org/sites/acpica/files/specsbbs101.pdf">"BIOS Boot Specification 1.01"</a> <span class="cs1-format">(PDF)</span>. <a rel="nofollow" class="external text" href="https://ghostarchive.org/archive/20221009/https://acpica.org/sites/acpica/files/specsbbs101.pdf">Archived</a> <span class="cs1-format">(PDF)</span> from the original on 2022-10-09<span class="reference-accessdate">. Retrieved <span class="nowrap">2017-12-21</span></span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=unknown&rft.btitle=BIOS+Boot+Specification+1.01&rft.date=1996-01-11&rft.au=Compaq+Computer+Corporation&rft.au=Phoenix+Technologies+Ltd&rft.au=Intel+Corporation&rft_id=https%3A%2F%2Facpica.org%2Fsites%2Facpica%2Ffiles%2Fspecsbbs101.pdf&rfr_id=info%3Asid%2Fen.wikipedia.org%3ABooting" class="Z3988"></span></span> </li> <li id="cite_note-58"><span class="mw-cite-backlink"><b><a href="#cite_ref-58">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFRed_Hat_Bootloader_Team" class="citation web cs1">Red Hat Bootloader Team. <a rel="nofollow" class="external text" href="https://github.com/rhboot/shim">"UEFI shim loader"</a>. <i>GitHub</i><span class="reference-accessdate">. Retrieved <span class="nowrap">2023-10-28</span></span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=unknown&rft.jtitle=GitHub&rft.atitle=UEFI+shim+loader&rft.au=Red+Hat+Bootloader+Team&rft_id=https%3A%2F%2Fgithub.com%2Frhboot%2Fshim&rfr_id=info%3Asid%2Fen.wikipedia.org%3ABooting" class="Z3988"></span></span> </li> <li id="cite_note-59"><span class="mw-cite-backlink"><b><a href="#cite_ref-59">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation book cs1"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20070515104908/http://www.microsoft.com/resources/documentation/windowsnt/4/server/reskit/en-us/resguide/troubles.mspx?mfr=true">"Chapter 6 - Troubleshooting Startup and Disk Problems"</a>. <i>Windows NT Server Resource Kit</i>. Microsoft. Archived from <a rel="nofollow" class="external text" href="http://www.microsoft.com/resources/documentation/windowsnt/4/server/reskit/en-us/resguide/troubles.mspx?mfr=true">the original</a> on 2007-05-15.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=bookitem&rft.atitle=Chapter+6+-+Troubleshooting+Startup+and+Disk+Problems&rft.btitle=Windows+NT+Server+Resource+Kit&rft.pub=Microsoft&rft_id=http%3A%2F%2Fwww.microsoft.com%2Fresources%2Fdocumentation%2Fwindowsnt%2F4%2Fserver%2Freskit%2Fen-us%2Fresguide%2Ftroubles.mspx%3Fmfr%3Dtrue&rfr_id=info%3Asid%2Fen.wikipedia.org%3ABooting" class="Z3988"></span></span> </li> <li id="cite_note-60"><span class="mw-cite-backlink"><b><a href="#cite_ref-60">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="http://www.coreboot.org/Tint">"Tint"</a>. coreboot. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20101228053937/http://www.coreboot.org/Tint">Archived</a> from the original on 2010-12-28<span class="reference-accessdate">. Retrieved <span class="nowrap">2010-11-20</span></span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=unknown&rft.btitle=Tint&rft.pub=coreboot&rft_id=http%3A%2F%2Fwww.coreboot.org%2FTint&rfr_id=info%3Asid%2Fen.wikipedia.org%3ABooting" class="Z3988"></span></span> </li> <li id="cite_note-61"><span class="mw-cite-backlink"><b><a href="#cite_ref-61">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://www.disk-image.com/faq-bootmenu.htm">"List of PC brands with their corresponding hot-keys"</a>. <i>www.disk-image.com</i>. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20201111195541/http://www.disk-image.com/faq-bootmenu.htm">Archived</a> from the original on 2020-11-11<span class="reference-accessdate">. Retrieved <span class="nowrap">2020-09-26</span></span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=unknown&rft.jtitle=www.disk-image.com&rft.atitle=List+of+PC+brands+with+their+corresponding+hot-keys&rft_id=https%3A%2F%2Fwww.disk-image.com%2Ffaq-bootmenu.htm&rfr_id=info%3Asid%2Fen.wikipedia.org%3ABooting" class="Z3988"></span></span> </li> <li id="cite_note-62"><span class="mw-cite-backlink"><b><a href="#cite_ref-62">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://www.tomshardware.com/amp/reviews/bios-keys-to-access-your-firmware,5732.html">"How to Enter the BIOS on Any PC: Access Keys by Manufacturer | Tom's Hardware"</a>. <i>www.tomshardware.com</i>. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20230220131717/https://www.tomshardware.com/reviews/bios-keys-to-access-your-firmware,5732.html">Archived</a> from the original on 2023-02-20<span class="reference-accessdate">. Retrieved <span class="nowrap">2020-09-26</span></span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=unknown&rft.jtitle=www.tomshardware.com&rft.atitle=How+to+Enter+the+BIOS+on+Any+PC%3A+Access+Keys+by+Manufacturer+%7C+Tom%27s+Hardware&rft_id=https%3A%2F%2Fwww.tomshardware.com%2Famp%2Freviews%2Fbios-keys-to-access-your-firmware%2C5732.html&rfr_id=info%3Asid%2Fen.wikipedia.org%3ABooting" class="Z3988"></span></span> </li> <li id="cite_note-63"><span class="mw-cite-backlink"><b><a href="#cite_ref-63">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFBrown2008" class="citation web cs1">Brown, Eric (2008-10-02). <a rel="nofollow" class="external text" href="http://archive.linuxgizmos.com/montavista-linux-drives-dells-quick-boot-feature/">"MontaVista Linux drives Dell's quick-boot feature"</a>. linuxdevices.com<span class="reference-accessdate">. Retrieved <span class="nowrap">2010-11-20</span></span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=unknown&rft.btitle=MontaVista+Linux+drives+Dell%27s+quick-boot+feature&rft.pub=linuxdevices.com&rft.date=2008-10-02&rft.aulast=Brown&rft.aufirst=Eric&rft_id=http%3A%2F%2Farchive.linuxgizmos.com%2Fmontavista-linux-drives-dells-quick-boot-feature%2F&rfr_id=info%3Asid%2Fen.wikipedia.org%3ABooting" class="Z3988"></span></span> </li> <li id="cite_note-64"><span class="mw-cite-backlink"><b><a href="#cite_ref-64">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFLarabel2008" class="citation web cs1"><a href="/wiki/Michael_Larabel" class="mw-redirect" title="Michael Larabel">Larabel, Michael</a> (2008-06-14). <a rel="nofollow" class="external text" href="https://www.phoronix.com/scan.php?page=article&item=splashtop_voodoo&num=1">"SplashTop Linux On HP, Dell Notebooks?"</a>. <a href="/wiki/Phoronix" class="mw-redirect" title="Phoronix">Phoronix</a>. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20161005104151/https://www.phoronix.com/scan.php?page=article&item=splashtop_voodoo&num=1">Archived</a> from the original on 2016-10-05<span class="reference-accessdate">. Retrieved <span class="nowrap">2010-11-20</span></span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=unknown&rft.btitle=SplashTop+Linux+On+HP%2C+Dell+Notebooks%3F&rft.pub=Phoronix&rft.date=2008-06-14&rft.aulast=Larabel&rft.aufirst=Michael&rft_id=https%3A%2F%2Fwww.phoronix.com%2Fscan.php%3Fpage%3Darticle%26item%3Dsplashtop_voodoo%26num%3D1&rfr_id=info%3Asid%2Fen.wikipedia.org%3ABooting" class="Z3988"></span></span> </li> <li id="cite_note-65"><span class="mw-cite-backlink"><b><a href="#cite_ref-65">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://www.youtube.com/watch?v=InUpF5Uetfc">"Voodoo Envy's Instant-On IOS (powered by Splashtop)"</a>. YouTube. 2008-07-16. <a rel="nofollow" class="external text" href="https://ghostarchive.org/varchive/youtube/20211113/InUpF5Uetfc">Archived</a> from the original on 2021-11-13<span class="reference-accessdate">. Retrieved <span class="nowrap">2010-11-20</span></span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=unknown&rft.btitle=Voodoo+Envy%27s+Instant-On+IOS+%28powered+by+Splashtop%29&rft.pub=YouTube&rft.date=2008-07-16&rft_id=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DInUpF5Uetfc&rfr_id=info%3Asid%2Fen.wikipedia.org%3ABooting" class="Z3988"></span></span> </li> <li id="cite_note-66"><span class="mw-cite-backlink"><b><a href="#cite_ref-66">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="http://bitsavers.org/components/intel/80286/210498-001_iAPX_286_Programmers_Reference_1983.pdf">"iAPX 286 Programmer's Reference Manual"</a> <span class="cs1-format">(PDF)</span>. <a href="/wiki/Intel" title="Intel">Intel</a>. 1983. Section 5.3 SYSTEM INITIALIZATION, p. 5-7. <a rel="nofollow" class="external text" href="https://ghostarchive.org/archive/20221009/http://bitsavers.org/components/intel/80286/210498-001_iAPX_286_Programmers_Reference_1983.pdf">Archived</a> <span class="cs1-format">(PDF)</span> from the original on 2022-10-09<span class="reference-accessdate">. Retrieved <span class="nowrap">2019-08-23</span></span>. <q>Since the CS register contains F000 (thus specifying a code segment starting at physical address F0000) and the instruction pointer contains FFF0, the processor will execute its first instruction at physical address FFFF0H.</q></cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=unknown&rft.btitle=iAPX+286+Programmer%27s+Reference+Manual&rft.pages=Section+5.3+SYSTEM+INITIALIZATION%2C+p.+5-7&rft.pub=Intel&rft.date=1983&rft_id=http%3A%2F%2Fbitsavers.org%2Fcomponents%2Fintel%2F80286%2F210498-001_iAPX_286_Programmers_Reference_1983.pdf&rfr_id=info%3Asid%2Fen.wikipedia.org%3ABooting" class="Z3988"></span></span> </li> <li id="cite_note-67"><span class="mw-cite-backlink"><b><a href="#cite_ref-67">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="http://bitsavers.org/components/intel/80386/230985-001_80386_Programmers_Reference_Manual_1986.pdf">"80386 Programmer's Reference Manual"</a> <span class="cs1-format">(PDF)</span>. Intel. 1986. Section 10.2.3 First Instructions, p. 10-3. <a rel="nofollow" class="external text" href="https://ghostarchive.org/archive/20221009/http://bitsavers.org/components/intel/80386/230985-001_80386_Programmers_Reference_Manual_1986.pdf">Archived</a> <span class="cs1-format">(PDF)</span> from the original on 2022-10-09<span class="reference-accessdate">. Retrieved <span class="nowrap">2013-11-03</span></span>. <q>After RESET, address lines A31–20 are automatically asserted for instruction fetches. This fact, together with the initial values of CS:IP, causes instruction execution to begin at physical address FFFFFFF0H.</q></cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=unknown&rft.btitle=80386+Programmer%27s+Reference+Manual&rft.pages=Section+10.2.3+First+Instructions%2C+p.+10-3&rft.pub=Intel&rft.date=1986&rft_id=http%3A%2F%2Fbitsavers.org%2Fcomponents%2Fintel%2F80386%2F230985-001_80386_Programmers_Reference_Manual_1986.pdf&rfr_id=info%3Asid%2Fen.wikipedia.org%3ABooting" class="Z3988"></span></span> </li> <li id="cite_note-68"><span class="mw-cite-backlink"><b><a href="#cite_ref-68">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="http://download.intel.com/products/processor/manual/325462.pdf">"Intel 64 and IA-32 Architectures Software Developer's Manual"</a> <span class="cs1-format">(PDF)</span>. <a href="/wiki/Intel_Corporation" class="mw-redirect" title="Intel Corporation">Intel Corporation</a>. May 2012. Section 9.1.4 First Instruction Executed, p. 2611. <a rel="nofollow" class="external text" href="https://ghostarchive.org/archive/20221009/http://download.intel.com/products/processor/manual/325462.pdf">Archived</a> <span class="cs1-format">(PDF)</span> from the original on 2022-10-09<span class="reference-accessdate">. Retrieved <span class="nowrap">2012-08-23</span></span>. <q>The first instruction that is fetched and executed following a hardware reset is located at physical address FFFFFFF0h. This address is 16 bytes below the processor's uppermost physical address. The EPROM containing the software-initialization code must be located at this address.</q></cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=unknown&rft.btitle=Intel+64+and+IA-32+Architectures+Software+Developer%27s+Manual&rft.pages=Section+9.1.4+First+Instruction+Executed%2C+p.+2611&rft.pub=Intel+Corporation&rft.date=2012-05&rft_id=http%3A%2F%2Fdownload.intel.com%2Fproducts%2Fprocessor%2Fmanual%2F325462.pdf&rfr_id=info%3Asid%2Fen.wikipedia.org%3ABooting" class="Z3988"></span></span> </li> <li id="cite_note-Duncan_1988_MS-DOS_Encyclopedia-71"><span class="mw-cite-backlink"><b><a href="#cite_ref-Duncan_1988_MS-DOS_Encyclopedia_71-0">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFZbikowskiAllenBallmerBorman1988" class="citation book cs1"><a href="/wiki/Mark_Zbikowski" title="Mark Zbikowski">Zbikowski, Mark</a>; <a href="/wiki/Paul_Allen" title="Paul Allen">Allen, Paul</a>; <a href="/wiki/Steve_Ballmer" title="Steve Ballmer">Ballmer, Steve</a>; Borman, Reuben; Borman, Rob; Butler, John; Carroll, Chuck; Chamberlain, Mark; Chell, David; Colee, Mike; Courtney, Mike; Dryfoos, Mike; Duncan, Rachel; Eckhardt, Kurt; Evans, Eric; Farmer, Rick; <a href="/wiki/Bill_Gates" title="Bill Gates">Gates, Bill</a>; Geary, Michael; Griffin, Bob; Hogarth, Doug; Johnson, James W.; Kermaani, Kaamel; King, Adrian; Koch, Reed; Landowski, James; Larson, Chris; Lennon, Thomas; Lipkie, Dan; <a href="/wiki/Marc_McDonald" title="Marc McDonald">McDonald, Marc</a>; McKinney, Bruce; Martin, Pascal; Mathers, Estelle; Matthews, Bob; Melin, David; Mergentime, Charles; Nevin, Randy; Newell, Dan; Newell, Tani; Norris, David; O'Leary, Mike; <a href="/wiki/Bob_O%27Rear" title="Bob O'Rear">O'Rear, Bob</a>; Olsson, Mike; Osterman, Larry; Ostling, Ridge; Pai, Sunil; <a href="/wiki/Tim_Paterson" title="Tim Paterson">Paterson, Tim</a>; Perez, Gary; Peters, Chris; <a href="/wiki/Charles_Petzold" title="Charles Petzold">Petzold, Charles</a>; Pollock, John; <a href="/wiki/Aaron_R._Reynolds" class="mw-redirect" title="Aaron R. Reynolds">Reynolds, Aaron</a>; Rubin, Darryl; Ryan, Ralph; Schulmeisters, Karl; Shah, Rajen; Shaw, Barry; Short, Anthony; Slivka, Ben; Smirl, Jon; Stillmaker, Betty; Stoddard, John; Tillman, Dennis; Whitten, Greg; Yount, Natalie; Zeck, Steve (1988). "Technical advisors". <i>The MS-DOS Encyclopedia: versions 1.0 through 3.2</i>. By Duncan, Ray; Bostwick, Steve; Burgoyne, Keith; Byers, Robert A.; Hogan, Thom; Kyle, Jim; <a href="/wiki/Gordon_Letwin" title="Gordon Letwin">Letwin, Gordon</a>; <a href="/wiki/Charles_Petzold" title="Charles Petzold">Petzold, Charles</a>; Rabinowitz, Chip; Tomlin, Jim; Wilton, Richard; Wolverton, Van; Wong, William; Woodcock, JoAnne (Completely reworked ed.). Redmond, Washington, USA: <a href="/wiki/Microsoft_Press" title="Microsoft Press">Microsoft Press</a>. <a href="/wiki/ISBN_(identifier)" class="mw-redirect" title="ISBN (identifier)">ISBN</a> <a href="/wiki/Special:BookSources/1-55615-049-0" title="Special:BookSources/1-55615-049-0"><bdi>1-55615-049-0</bdi></a>. <a href="/wiki/LCCN_(identifier)" class="mw-redirect" title="LCCN (identifier)">LCCN</a> <a rel="nofollow" class="external text" href="https://lccn.loc.gov/87-21452">87-21452</a>. <a href="/wiki/OCLC_(identifier)" class="mw-redirect" title="OCLC (identifier)">OCLC</a> <a rel="nofollow" class="external text" href="https://search.worldcat.org/oclc/16581341">16581341</a>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=bookitem&rft.atitle=Technical+advisors&rft.btitle=The+MS-DOS+Encyclopedia%3A+versions+1.0+through+3.2&rft.place=Redmond%2C+Washington%2C+USA&rft.edition=Completely+reworked&rft.pub=Microsoft+Press&rft.date=1988&rft_id=info%3Aoclcnum%2F16581341&rft_id=info%3Alccn%2F87-21452&rft.isbn=1-55615-049-0&rft.aulast=Zbikowski&rft.aufirst=Mark&rft.au=Allen%2C+Paul&rft.au=Ballmer%2C+Steve&rft.au=Borman%2C+Reuben&rft.au=Borman%2C+Rob&rft.au=Butler%2C+John&rft.au=Carroll%2C+Chuck&rft.au=Chamberlain%2C+Mark&rft.au=Chell%2C+David&rft.au=Colee%2C+Mike&rft.au=Courtney%2C+Mike&rft.au=Dryfoos%2C+Mike&rft.au=Duncan%2C+Rachel&rft.au=Eckhardt%2C+Kurt&rft.au=Evans%2C+Eric&rft.au=Farmer%2C+Rick&rft.au=Gates%2C+Bill&rft.au=Geary%2C+Michael&rft.au=Griffin%2C+Bob&rft.au=Hogarth%2C+Doug&rft.au=Johnson%2C+James+W.&rft.au=Kermaani%2C+Kaamel&rft.au=King%2C+Adrian&rft.au=Koch%2C+Reed&rft.au=Landowski%2C+James&rft.au=Larson%2C+Chris&rft.au=Lennon%2C+Thomas&rft.au=Lipkie%2C+Dan&rft.au=McDonald%2C+Marc&rft.au=McKinney%2C+Bruce&rft.au=Martin%2C+Pascal&rft.au=Mathers%2C+Estelle&rft.au=Matthews%2C+Bob&rft.au=Melin%2C+David&rft.au=Mergentime%2C+Charles&rft.au=Nevin%2C+Randy&rft.au=Newell%2C+Dan&rft.au=Newell%2C+Tani&rft.au=Norris%2C+David&rft.au=O%27Leary%2C+Mike&rft.au=O%27Rear%2C+Bob&rft.au=Olsson%2C+Mike&rft.au=Osterman%2C+Larry&rft.au=Ostling%2C+Ridge&rft.au=Pai%2C+Sunil&rft.au=Paterson%2C+Tim&rft.au=Perez%2C+Gary&rft.au=Peters%2C+Chris&rft.au=Petzold%2C+Charles&rft.au=Pollock%2C+John&rft.au=Reynolds%2C+Aaron&rft.au=Rubin%2C+Darryl&rft.au=Ryan%2C+Ralph&rft.au=Schulmeisters%2C+Karl&rft.au=Shah%2C+Rajen&rft.au=Shaw%2C+Barry&rft.au=Short%2C+Anthony&rft.au=Slivka%2C+Ben&rft.au=Smirl%2C+Jon&rft.au=Stillmaker%2C+Betty&rft.au=Stoddard%2C+John&rft.au=Tillman%2C+Dennis&rft.au=Whitten%2C+Greg&rft.au=Yount%2C+Natalie&rft.au=Zeck%2C+Steve&rfr_id=info%3Asid%2Fen.wikipedia.org%3ABooting" class="Z3988"></span> (xix+1570 pages; 26 cm) (NB. This edition was published in 1988 after extensive rework of the withdrawn 1986 first edition by a different team of authors: <link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://www.pcjs.org/pubs/pc/reference/microsoft/mspl13/msdos/encyclopedia/">"The MS-DOS Encyclopedia (1988)"</a>. <i>PCjs Machines</i>. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20181014053041/https://www.pcjs.org/pubs/pc/reference/microsoft/mspl13/msdos/encyclopedia/">Archived</a> from the original on 2018-10-14.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=unknown&rft.jtitle=PCjs+Machines&rft.atitle=The+MS-DOS+Encyclopedia+%281988%29&rft_id=https%3A%2F%2Fwww.pcjs.org%2Fpubs%2Fpc%2Freference%2Fmicrosoft%2Fmspl13%2Fmsdos%2Fencyclopedia%2F&rfr_id=info%3Asid%2Fen.wikipedia.org%3ABooting" class="Z3988"></span>)</span> </li> <li id="cite_note-Chappell_1994_DOS-Internals-72"><span class="mw-cite-backlink">^ <a href="#cite_ref-Chappell_1994_DOS-Internals_72-0"><sup><i><b>a</b></i></sup></a> <a href="#cite_ref-Chappell_1994_DOS-Internals_72-1"><sup><i><b>b</b></i></sup></a> <a href="#cite_ref-Chappell_1994_DOS-Internals_72-2"><sup><i><b>c</b></i></sup></a></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFChappell1994" class="citation book cs1">Chappell, Geoff (January 1994). "Chapter 2: The System Footprint". In Schulman, Andrew; Pedersen, Amorette (eds.). <i>DOS Internals</i>. The Andrew Schulman Programming Series (1st printing, 1st ed.). <a href="/wiki/Addison_Wesley_Publishing_Company" class="mw-redirect" title="Addison Wesley Publishing Company">Addison Wesley Publishing Company</a>. <a href="/wiki/ISBN_(identifier)" class="mw-redirect" title="ISBN (identifier)">ISBN</a> <a href="/wiki/Special:BookSources/978-0-201-60835-9" title="Special:BookSources/978-0-201-60835-9"><bdi>978-0-201-60835-9</bdi></a>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=bookitem&rft.atitle=Chapter+2%3A+The+System+Footprint&rft.btitle=DOS+Internals&rft.series=The+Andrew+Schulman+Programming+Series&rft.edition=1st+printing%2C+1st&rft.pub=Addison+Wesley+Publishing+Company&rft.date=1994-01&rft.isbn=978-0-201-60835-9&rft.aulast=Chappell&rft.aufirst=Geoff&rfr_id=info%3Asid%2Fen.wikipedia.org%3ABooting" class="Z3988"></span> (xxvi+738+iv pages, 3.5"-floppy <a rel="nofollow" class="external autonumber" href="https://web.archive.org/web/20190421200111/https://gopher.tildeverse.org/gopher.viste.fr/9/programming/PC/DOS/DOS%2520Internals/DOS_Internals.zip">[2]</a><a rel="nofollow" class="external autonumber" href="https://web.archive.org/web/20200222111608/https://www.pcjs.org/pubs/pc/programming/DOS_Internals/">[3]</a>) Errata: <a rel="nofollow" class="external autonumber" href="https://web.archive.org/web/20200222111742/http://www.geoffchappell.com/notes/dos/internals/">[4]</a><a rel="nofollow" class="external autonumber" href="https://web.archive.org/web/20200222111853/https://gopher.tildeverse.org/gopher.viste.fr/1/programming/PC/DOS/DOS%2520Internals/crtdrvr">[5]</a><a rel="nofollow" class="external autonumber" href="https://web.archive.org/web/20200222111945/https://gopher.tildeverse.org/gopher.viste.fr/1/programming/PC/DOS/DOS%2520Internals/xmswatch">[6]</a></span> </li> <li id="cite_note-Rosch_1991_SYS-75"><span class="mw-cite-backlink"><b><a href="#cite_ref-Rosch_1991_SYS_75-0">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFRosch1991" class="citation magazine cs1">Rosch, Winn L. (1991-02-12). <a rel="nofollow" class="external text" href="https://books.google.com/books?id=YxFTezF9-sMC&pg=PT250">"DR DOS 5.0 - The better operating system?"</a>. <i><a href="/wiki/PC_Magazine" class="mw-redirect" title="PC Magazine">PC Magazine</a></i>. Vol. 10, no. 3. p. 241–246, 257, 264, 266. <a rel="nofollow" class="external text" href="https://archive.today/20190725223320/https://books.google.nl/books?id=YxFTezF9-sMC&pg=PT250&lpg=PT250&redir_esc=y%23v=onepage&q&f=false">Archived</a> from the original on 2019-07-25<span class="reference-accessdate">. Retrieved <span class="nowrap">2019-07-26</span></span>. <q>[…] <a href="/wiki/SYS_(DOS_command)" class="mw-redirect" title="SYS (DOS command)">SYS</a> has been improved under <a href="/wiki/DR_DOS_5.0" class="mw-redirect" title="DR DOS 5.0">DR DOS 5.0</a> so you don't have to worry about leaving the first cluster free on a disk that you want to make bootable. The DR DOS system files can be located anywhere on the disk, so any disk with enough free space can be set to boot your system. […]</q></cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.jtitle=PC+Magazine&rft.atitle=DR+DOS+5.0+-+The+better+operating+system%3F&rft.volume=10&rft.issue=3&rft.pages=241-246%2C+257%2C+264%2C+266&rft.date=1991-02-12&rft.aulast=Rosch&rft.aufirst=Winn+L.&rft_id=https%3A%2F%2Fbooks.google.com%2Fbooks%3Fid%3DYxFTezF9-sMC%26pg%3DPT250&rfr_id=info%3Asid%2Fen.wikipedia.org%3ABooting" class="Z3988"></span> (NB. The source attributes this to the SYS utility while in fact this is a feature of the advanced bootstrap loader in the boot sector. SYS just plants this sector onto the disk.)</span> </li> <li id="cite_note-Paul_2001-76"><span class="mw-cite-backlink"><b><a href="#cite_ref-Paul_2001_76-0">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFPaul2001" class="citation web cs1">Paul, Matthias R. (2001-01-17). <a rel="nofollow" class="external text" href="http://www.delorie.com/opendos/archives/browse.cgi?p=opendos/2001/01/17/02:29:47">"FAT32 in DR-DOS"</a>. <i>opendos@delorie</i>. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20171006205537/http://www.delorie.com/opendos/archives/browse.cgi?p=opendos%2F2001%2F01%2F17%2F02%3A29%3A47">Archived</a> from the original on 2017-10-06<span class="reference-accessdate">. Retrieved <span class="nowrap">2017-10-06</span></span>. <q>[…] The <a href="/wiki/DR-DOS" title="DR-DOS">DR-DOS</a> boot sector […] searches for the <a href="/wiki/IBMBIO.COM" title="IBMBIO.COM">IBMBIO.COM</a> (<a href="/wiki/DRBIOS.SYS" class="mw-redirect" title="DRBIOS.SYS">DRBIOS.SYS</a>) file and then loads the *whole* file into memory before it passes control to it. […]</q></cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=unknown&rft.jtitle=opendos%40delorie&rft.atitle=FAT32+in+DR-DOS&rft.date=2001-01-17&rft.aulast=Paul&rft.aufirst=Matthias+R.&rft_id=http%3A%2F%2Fwww.delorie.com%2Fopendos%2Farchives%2Fbrowse.cgi%3Fp%3Dopendos%2F2001%2F01%2F17%2F02%3A29%3A47&rfr_id=info%3Asid%2Fen.wikipedia.org%3ABooting" class="Z3988"></span></span> </li> <li id="cite_note-Paul_2002-77"><span class="mw-cite-backlink"><b><a href="#cite_ref-Paul_2002_77-0">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFPaul2002" class="citation web cs1">Paul, Matthias R. (2002-02-20). <a rel="nofollow" class="external text" href="http://www.delorie.com/opendos//archives/browse.cgi?p=opendos/2002/02/20/16:17:57">"Can't copy"</a>. <i>opendos@delorie</i>. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20171006211007/http://www.delorie.com/opendos//archives/browse.cgi?p=opendos%2F2002%2F02%2F20%2F16%3A17%3A57">Archived</a> from the original on 2017-10-06<span class="reference-accessdate">. Retrieved <span class="nowrap">2017-10-06</span></span>. <q>[…] The <a href="/wiki/DR-DOS" title="DR-DOS">DR-DOS</a> boot sector loads the whole <a href="/wiki/IBMBIO.COM" title="IBMBIO.COM">IBMBIO.COM</a> file into memory before it executes it. It does not care at all about the <a href="/wiki/IBMDOS.COM" title="IBMDOS.COM">IBMDOS.COM</a> file, which is loaded by IBMBIO.COM. […] The DR-DOS boot sector […] will find the […] kernel files as long as they are logically stored in the root directory. Their physical location on the disk, and if they are fragmented or not, is don't care for the DR-DOS boot sector. Hence, you can just copy the kernel files to the disk (even with a simply <a href="/wiki/COPY_(DOS_command)" class="mw-redirect" title="COPY (DOS command)">COPY</a>), and as soon as the boot sector is a DR-DOS sector, it will find and load them. Of course, it is difficult to put all this into just 512 bytes, the size of a single sector, but this is a major convenience improvement if you have to set up a DR-DOS system, and it is also the key for the DR-DOS multi-OS <a href="/wiki/NEWLDR" class="mw-redirect" title="NEWLDR">LOADER</a> utility to work. The <a href="/wiki/MS-DOS" title="MS-DOS">MS-DOS</a> kernel files must reside on specific locations, but the DR-DOS files can be anywhere, so you don't have to physically swap them around each time you boot the other OS. Also, it allows to upgrade a DR-DOS system simply by copying the kernel files over the old ones, no need for <a href="/wiki/SYS_(DOS_command)" class="mw-redirect" title="SYS (DOS command)">SYS</a>, no difficult setup procedures as required for MS-DOS/<a href="/wiki/PC_DOS" class="mw-redirect" title="PC DOS">PC DOS</a>. You can even have multiple DR-DOS kernel files under different file names stored on the same drive, and LOADER will switch between them according to the file names listed in the <a href="/wiki/BOOT.LST" class="mw-redirect" title="BOOT.LST">BOOT.LST</a> file. […]</q></cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=unknown&rft.jtitle=opendos%40delorie&rft.atitle=Can%27t+copy&rft.date=2002-02-20&rft.aulast=Paul&rft.aufirst=Matthias+R.&rft_id=http%3A%2F%2Fwww.delorie.com%2Fopendos%2F%2Farchives%2Fbrowse.cgi%3Fp%3Dopendos%2F2002%2F02%2F20%2F16%3A17%3A57&rfr_id=info%3Asid%2Fen.wikipedia.org%3ABooting" class="Z3988"></span></span> </li> <li id="cite_note-Paul_2017-78"><span class="mw-cite-backlink"><b><a href="#cite_ref-Paul_2017_78-0">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFPaul2017" class="citation web cs1">Paul, Matthias R. (2017-08-14) [2017-08-07]. <a rel="nofollow" class="external text" href="http://hpmuseum.org/forum/thread-8774-post-76925.html#pid76925">"The continuing saga of Windows 3.1 in enhanced mode on OmniBook 300"</a>. <i>MoHPC - the Museum of HP Calculators</i>. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20171006204718/http://hpmuseum.org/forum/thread-8774-post-76925.html">Archived</a> from the original on 2017-10-06<span class="reference-accessdate">. Retrieved <span class="nowrap">2017-10-06</span></span>. <q>[…] the <a href="/wiki/DR-DOS" title="DR-DOS">DR-DOS</a> <a href="/wiki/FDISK_(DOS_command)" class="mw-redirect" title="FDISK (DOS command)">FDISK</a> does not only partition a disk, but can also format the freshly created volumes and initialize their boot sectors in one go, so there's no risk to accidentally mess up the wrong volume and no need for <a href="/wiki/FORMAT_(DOS_command)" class="mw-redirect" title="FORMAT (DOS command)">FORMAT</a> /S or <a href="/wiki/SYS_(DOS_command)" class="mw-redirect" title="SYS (DOS command)">SYS</a>. Afterwards, you could just copy over the remaining DR-DOS files, including the system files. It is important to know that, in contrast to <a href="/wiki/MS-DOS" title="MS-DOS">MS-DOS</a>/<a href="/wiki/PC_DOS" class="mw-redirect" title="PC DOS">PC DOS</a>, DR-DOS has "smart" boot sectors which will actually "mount" the file-system to search for and load the system files in the root directory instead of expecting them to be placed at a certain location. Physically, the system files can be located anywhere and also can be fragmented. […]</q></cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=unknown&rft.jtitle=MoHPC+-+the+Museum+of+HP+Calculators&rft.atitle=The+continuing+saga+of+Windows+3.1+in+enhanced+mode+on+OmniBook+300&rft.date=2017-08-14&rft.aulast=Paul&rft.aufirst=Matthias+R.&rft_id=http%3A%2F%2Fhpmuseum.org%2Fforum%2Fthread-8774-post-76925.html%23pid76925&rfr_id=info%3Asid%2Fen.wikipedia.org%3ABooting" class="Z3988"></span></span> </li> <li id="cite_note-80"><span class="mw-cite-backlink"><b><a href="#cite_ref-80">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="http://www.intel.com/technology/framework/">"Intel Platform Innovation Framework for EFI"</a>. Intel. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20110821043030/http://www.intel.com/technology/framework/">Archived</a> from the original on 2011-08-21<span class="reference-accessdate">. Retrieved <span class="nowrap">2008-01-07</span></span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=unknown&rft.btitle=Intel+Platform+Innovation+Framework+for+EFI&rft.pub=Intel&rft_id=http%3A%2F%2Fwww.intel.com%2Ftechnology%2Fframework%2F&rfr_id=info%3Asid%2Fen.wikipedia.org%3ABooting" class="Z3988"></span></span> </li> <li id="cite_note-81"><span class="mw-cite-backlink"><b><a href="#cite_ref-81">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="http://www.coreboot.org/OpenBIOS">"OpenBIOS - coreboot"</a>. coreboot.org. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20130318081707/http://www.coreboot.org/OpenBIOS">Archived</a> from the original on 2013-03-18<span class="reference-accessdate">. Retrieved <span class="nowrap">2013-03-20</span></span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=unknown&rft.btitle=OpenBIOS+-+coreboot&rft.pub=coreboot.org&rft_id=http%3A%2F%2Fwww.coreboot.org%2FOpenBIOS&rfr_id=info%3Asid%2Fen.wikipedia.org%3ABooting" class="Z3988"></span></span> </li> <li id="cite_note-82"><span class="mw-cite-backlink"><b><a href="#cite_ref-82">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://wiki.osdev.org/UEFI">"UEFI - OSDev Wiki"</a>. <i>wiki.osdev.org</i>. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20201112030038/https://wiki.osdev.org/UEFI">Archived</a> from the original on 2020-11-12<span class="reference-accessdate">. Retrieved <span class="nowrap">2020-09-26</span></span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=unknown&rft.jtitle=wiki.osdev.org&rft.atitle=UEFI+-+OSDev+Wiki&rft_id=https%3A%2F%2Fwiki.osdev.org%2FUEFI&rfr_id=info%3Asid%2Fen.wikipedia.org%3ABooting" class="Z3988"></span></span> </li> <li id="cite_note-83"><span class="mw-cite-backlink"><b><a href="#cite_ref-83">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="http://processors.wiki.ti.com/index.php/The_Boot_Process">"Overview – The four bootloader stages"</a>. <i>ti.com</i>. <a href="/wiki/Texas_Instruments" title="Texas Instruments">Texas Instruments</a>. 2013-12-05. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20141223025158/http://processors.wiki.ti.com/index.php/The_Boot_Process">Archived</a> from the original on 2014-12-23<span class="reference-accessdate">. Retrieved <span class="nowrap">2015-01-25</span></span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=unknown&rft.jtitle=ti.com&rft.atitle=Overview+%E2%80%93+The+four+bootloader+stages&rft.date=2013-12-05&rft_id=http%3A%2F%2Fprocessors.wiki.ti.com%2Findex.php%2FThe_Boot_Process&rfr_id=info%3Asid%2Fen.wikipedia.org%3ABooting" class="Z3988"></span></span> </li> <li id="cite_note-84"><span class="mw-cite-backlink"><b><a href="#cite_ref-84">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://rxos.readthedocs.io/en/develop/how_it_works/boot.html">"The boot process rxos 1.0rc1 documentation"</a><span class="reference-accessdate">. Retrieved <span class="nowrap">2015-10-25</span></span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=unknown&rft.btitle=The+boot+process+rxos+1.0rc1+documentation&rft_id=https%3A%2F%2Frxos.readthedocs.io%2Fen%2Fdevelop%2Fhow_it_works%2Fboot.html&rfr_id=info%3Asid%2Fen.wikipedia.org%3ABooting" class="Z3988"></span></span> </li> <li id="cite_note-85"><span class="mw-cite-backlink"><b><a href="#cite_ref-85">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://mjg59.dreamwidth.org/58424.html">"mjg59 | Boot Guard and PSB have user-hostile defaults"</a>. <i>mjg59.dreamwidth.org</i><span class="reference-accessdate">. Retrieved <span class="nowrap">2022-11-30</span></span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=unknown&rft.jtitle=mjg59.dreamwidth.org&rft.atitle=mjg59+%7C+Boot+Guard+and+PSB+have+user-hostile+defaults&rft_id=https%3A%2F%2Fmjg59.dreamwidth.org%2F58424.html&rfr_id=info%3Asid%2Fen.wikipedia.org%3ABooting" class="Z3988"></span></span> </li> <li id="cite_note-86"><span class="mw-cite-backlink"><b><a href="#cite_ref-86">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://www.bleepingcomputer.com/news/security/microsoft-blocks-uefi-bootloaders-enabling-windows-secure-boot-bypass/">"Microsoft blocks UEFI bootloaders enabling Windows Secure Boot bypass"</a>. <i><a href="/wiki/BleepingComputer" class="mw-redirect" title="BleepingComputer">BleepingComputer</a></i><span class="reference-accessdate">. Retrieved <span class="nowrap">2022-12-11</span></span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=unknown&rft.jtitle=BleepingComputer&rft.atitle=Microsoft+blocks+UEFI+bootloaders+enabling+Windows+Secure+Boot+bypass&rft_id=https%3A%2F%2Fwww.bleepingcomputer.com%2Fnews%2Fsecurity%2Fmicrosoft-blocks-uefi-bootloaders-enabling-windows-secure-boot-bypass%2F&rfr_id=info%3Asid%2Fen.wikipedia.org%3ABooting" class="Z3988"></span></span> </li> <li id="cite_note-2004DefectDetection-87"><span class="mw-cite-backlink">^ <a href="#cite_ref-2004DefectDetection_87-0"><sup><i><b>a</b></i></sup></a> <a href="#cite_ref-2004DefectDetection_87-1"><sup><i><b>b</b></i></sup></a></span> <span class="reference-text">J.J.M. Trienekens; R.J. Kusters. (2004) <a rel="nofollow" class="external text" href="https://ieeexplore.ieee.org/document/1372126">(conference 19-21 September 2003) Workshop: defect detection in distributed software development</a> <i>Eleventh Annual International Workshop on Software Technology and Engineering Practice</i> published <a rel="nofollow" class="external text" href="https://doi.org/10.1109/STEP.2003.40">IEEE Xplore: 27 December 2004</a> </span> </li> <li id="cite_note-23JulReview-88"><span class="mw-cite-backlink">^ <a href="#cite_ref-23JulReview_88-0"><sup><i><b>a</b></i></sup></a> <a href="#cite_ref-23JulReview_88-1"><sup><i><b>b</b></i></sup></a></span> <span class="reference-text">Tim Warren, The Verge <a rel="nofollow" class="external text" href="https://www.theverge.com/2024/7/23/24204196/crowdstrike-windows-bsod-faulty-update-microsoft-responses">(23 Jul 2024) Inside the 78 minutes that took down millions of Windows machines</a></span> </li> <li id="cite_note-1pctOfWindows-90"><span class="mw-cite-backlink"><b><a href="#cite_ref-1pctOfWindows_90-0">^</a></b></span> <span class="reference-text">Joe Tidy, BBC News <a rel="nofollow" class="external text" href="https://www.bbc.com/news/articles/cpe3zgznwjno">(20 Jul 2024) CrowdStrike IT outage affected 8.5 million Windows devices, Microsoft says</a></span> </li> <li id="cite_note-theBreakingChange-91"><span class="mw-cite-backlink"><b><a href="#cite_ref-theBreakingChange_91-0">^</a></b></span> <span class="reference-text">Eye Security update: the Breaking Change, 4:09 AM UTC on July 19th 2024, reverted 05:27 AM UTC <a rel="nofollow" class="external text" href="https://www.eye.security/blog/crowdstrike-falcon-blue-screen-issue-updates">(19 Jul 2024) BSOD error in latest CrowdStrike update</a> Reddit update, 20 000 replies</span> </li> <li id="cite_note-92"><span class="mw-cite-backlink"><b><a href="#cite_ref-92">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFRuleyDavid_MethvinTom_HendersonMartin_Heller1997" class="citation book cs1">Ruley, John D.; David Methvin; Tom Henderson; Martin Heller (1997). <a rel="nofollow" class="external text" href="https://books.google.com/books?id=fA0gDTOdUWUC&q=%22infinite+loop%22+%22reboot%22"><i>Networking Windows NT 4.0: Workstation and Server</i></a>. Wiley. p. 257. <a href="/wiki/ISBN_(identifier)" class="mw-redirect" title="ISBN (identifier)">ISBN</a> <a href="/wiki/Special:BookSources/9780471175025" title="Special:BookSources/9780471175025"><bdi>9780471175025</bdi></a> – via Google Books.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=book&rft.btitle=Networking+Windows+NT+4.0%3A+Workstation+and+Server&rft.pages=257&rft.pub=Wiley&rft.date=1997&rft.isbn=9780471175025&rft.aulast=Ruley&rft.aufirst=John+D.&rft.au=David+Methvin&rft.au=Tom+Henderson&rft.au=Martin+Heller&rft_id=https%3A%2F%2Fbooks.google.com%2Fbooks%3Fid%3DfA0gDTOdUWUC%26q%3D%2522infinite%2Bloop%2522%2B%2522reboot%2522&rfr_id=info%3Asid%2Fen.wikipedia.org%3ABooting" class="Z3988"></span></span> </li> <li id="cite_note-93"><span class="mw-cite-backlink"><b><a href="#cite_ref-93">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFShultz2001" class="citation journal cs1">Shultz, Gregory (February 2001). <a rel="nofollow" class="external text" href="https://www.proquest.com/docview/191083238">"Disabling automatic reboot prevents possible reboot loop"</a>. <i>Windows Professional</i>. <b>6</b> (2). Element K Journals: 9. <link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><a href="/wiki/ProQuest" title="ProQuest">ProQuest</a> <a rel="nofollow" class="external text" href="https://search.proquest.com/docview/191083238">191083238</a> – via ProQuest.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.jtitle=Windows+Professional&rft.atitle=Disabling+automatic+reboot+prevents+possible+reboot+loop&rft.volume=6&rft.issue=2&rft.pages=9&rft.date=2001-02&rft.aulast=Shultz&rft.aufirst=Gregory&rft_id=https%3A%2F%2Fwww.proquest.com%2Fdocview%2F191083238&rfr_id=info%3Asid%2Fen.wikipedia.org%3ABooting" class="Z3988"></span></span> </li> <li id="cite_note-94"><span class="mw-cite-backlink"><b><a href="#cite_ref-94">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://www.bleepingcomputer.com/news/microsoft/new-windows-server-updates-cause-dc-boot-loops-break-hyper-v/">"New Windows Server updates cause DC boot loops, break Hyper-V"</a>. <i><a href="/wiki/BleepingComputer" class="mw-redirect" title="BleepingComputer">BleepingComputer</a></i><span class="reference-accessdate">. Retrieved <span class="nowrap">2022-05-17</span></span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=unknown&rft.jtitle=BleepingComputer&rft.atitle=New+Windows+Server+updates+cause+DC+boot+loops%2C+break+Hyper-V&rft_id=https%3A%2F%2Fwww.bleepingcomputer.com%2Fnews%2Fmicrosoft%2Fnew-windows-server-updates-cause-dc-boot-loops-break-hyper-v%2F&rfr_id=info%3Asid%2Fen.wikipedia.org%3ABooting" class="Z3988"></span></span> </li> <li id="cite_note-95"><span class="mw-cite-backlink"><b><a href="#cite_ref-95">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFPaul_Wagenseil2021" class="citation web cs1">Paul Wagenseil (2021-01-21). <a rel="nofollow" class="external text" href="https://www.tomsguide.com/news/windows-10-automatic-repair-boot-loop">"Windows 10 update sending PCs into endless boot cycle: What to do"</a>. <i><a href="/wiki/Tom%27s_Guide" class="mw-redirect" title="Tom's Guide">Tom's Guide</a></i><span class="reference-accessdate">. Retrieved <span class="nowrap">2022-05-20</span></span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=unknown&rft.jtitle=Tom%27s+Guide&rft.atitle=Windows+10+update+sending+PCs+into+endless+boot+cycle%3A+What+to+do&rft.date=2021-01-21&rft.au=Paul+Wagenseil&rft_id=https%3A%2F%2Fwww.tomsguide.com%2Fnews%2Fwindows-10-automatic-repair-boot-loop&rfr_id=info%3Asid%2Fen.wikipedia.org%3ABooting" class="Z3988"></span></span> </li> <li id="cite_note-96"><span class="mw-cite-backlink"><b><a href="#cite_ref-96">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFHollister2021" class="citation web cs1">Hollister, Sean (2021-10-19). <a rel="nofollow" class="external text" href="https://www.theverge.com/2021/10/19/22734039/google-pixel-6-pro-price-marketing-premium-flagship-editorial">"Google has tried everything but building the best phone"</a>. <i><a href="/wiki/The_Verge" title="The Verge">The Verge</a></i><span class="reference-accessdate">. Retrieved <span class="nowrap">2022-05-17</span></span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=unknown&rft.jtitle=The+Verge&rft.atitle=Google+has+tried+everything+but+building+the+best+phone&rft.date=2021-10-19&rft.aulast=Hollister&rft.aufirst=Sean&rft_id=https%3A%2F%2Fwww.theverge.com%2F2021%2F10%2F19%2F22734039%2Fgoogle-pixel-6-pro-price-marketing-premium-flagship-editorial&rfr_id=info%3Asid%2Fen.wikipedia.org%3ABooting" class="Z3988"></span></span> </li> <li id="cite_note-97"><span class="mw-cite-backlink"><b><a href="#cite_ref-97">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://www.theweek.in/news/sci-tech/2020/06/11/it-was-unintentional-says-creator-of-cursed-android-wallpaper.html">"<span class="cs1-kern-left"></span>'It was unintentional,' says creator of 'cursed' Android wallpaper"</a>. <i>The Week</i><span class="reference-accessdate">. Retrieved <span class="nowrap">2022-05-19</span></span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=unknown&rft.jtitle=The+Week&rft.atitle=%27It+was+unintentional%2C%27+says+creator+of+%27cursed%27+Android+wallpaper&rft_id=https%3A%2F%2Fwww.theweek.in%2Fnews%2Fsci-tech%2F2020%2F06%2F11%2Fit-was-unintentional-says-creator-of-cursed-android-wallpaper.html&rfr_id=info%3Asid%2Fen.wikipedia.org%3ABooting" class="Z3988"></span></span> </li> <li id="cite_note-98"><span class="mw-cite-backlink"><b><a href="#cite_ref-98">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFHager2020" class="citation web cs1">Hager, Ryne (2020-06-01). <a rel="nofollow" class="external text" href="https://www.androidpolice.com/2020/06/04/choosing-the-wrong-wallpaper-can-bootloop-your-android-phone/">"Google thinks it has solved the mystery of the cursed bootlooping wallpaper"</a>. <i>Android Police</i><span class="reference-accessdate">. Retrieved <span class="nowrap">2022-05-19</span></span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=unknown&rft.jtitle=Android+Police&rft.atitle=Google+thinks+it+has+solved+the+mystery+of+the+cursed+bootlooping+wallpaper&rft.date=2020-06-01&rft.aulast=Hager&rft.aufirst=Ryne&rft_id=https%3A%2F%2Fwww.androidpolice.com%2F2020%2F06%2F04%2Fchoosing-the-wrong-wallpaper-can-bootloop-your-android-phone%2F&rfr_id=info%3Asid%2Fen.wikipedia.org%3ABooting" class="Z3988"></span></span> </li> <li id="cite_note-99"><span class="mw-cite-backlink"><b><a href="#cite_ref-99">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFPeckham2022" class="citation web cs1">Peckham, James (2022-03-29). <a rel="nofollow" class="external text" href="https://www.androidpolice.com/google-nest-hub-ui-redesign-may-bootloop-smart-display/">"Google Nest Hub gets a new UI that's so fresh it could bootloop your smart display"</a>. <i>Android Police</i><span class="reference-accessdate">. Retrieved <span class="nowrap">2022-05-19</span></span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=unknown&rft.jtitle=Android+Police&rft.atitle=Google+Nest+Hub+gets+a+new+UI+that%27s+so+fresh+it+could+bootloop+your+smart+display&rft.date=2022-03-29&rft.aulast=Peckham&rft.aufirst=James&rft_id=https%3A%2F%2Fwww.androidpolice.com%2Fgoogle-nest-hub-ui-redesign-may-bootloop-smart-display%2F&rfr_id=info%3Asid%2Fen.wikipedia.org%3ABooting" class="Z3988"></span></span> </li> <li id="cite_note-crowdstrike.com-240719-100"><span class="mw-cite-backlink"><b><a href="#cite_ref-crowdstrike.com-240719_100-0">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://www.crowdstrike.com/blog/statement-on-windows-sensor-update/">"Statement on Falcon Content Update for Windows Hosts"</a>. <i>crowdstrike.com</i><span class="reference-accessdate">. Retrieved <span class="nowrap">2024-07-19</span></span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=unknown&rft.jtitle=crowdstrike.com&rft.atitle=Statement+on+Falcon+Content+Update+for+Windows+Hosts&rft_id=https%3A%2F%2Fwww.crowdstrike.com%2Fblog%2Fstatement-on-windows-sensor-update%2F&rfr_id=info%3Asid%2Fen.wikipedia.org%3ABooting" class="Z3988"></span></span> </li> <li id="cite_note-101"><span class="mw-cite-backlink"><b><a href="#cite_ref-101">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFBaran2024" class="citation web cs1">Baran, Guru (2024-07-19). <a rel="nofollow" class="external text" href="https://cybersecuritynews.com/crowdstrike-update-bsod-loop/">"CrowdStrike Update Pushing Windows Machines Into a BSOD Loop"</a>. <i>Cyber Security News</i><span class="reference-accessdate">. Retrieved <span class="nowrap">2024-07-19</span></span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=unknown&rft.jtitle=Cyber+Security+News&rft.atitle=CrowdStrike+Update+Pushing+Windows+Machines+Into+a+BSOD+Loop&rft.date=2024-07-19&rft.aulast=Baran&rft.aufirst=Guru&rft_id=https%3A%2F%2Fcybersecuritynews.com%2Fcrowdstrike-update-bsod-loop%2F&rfr_id=info%3Asid%2Fen.wikipedia.org%3ABooting" class="Z3988"></span></span> </li> <li id="cite_note-www.eye.security-102"><span class="mw-cite-backlink"><b><a href="#cite_ref-www.eye.security_102-0">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://www.eye.security/blog/crowdstrike-falcon-blue-screen-issue-updates">"CrowdStrike Falcon blue screen issue updates"</a>. <i>www.eye.security</i><span class="reference-accessdate">. Retrieved <span class="nowrap">2024-07-19</span></span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=unknown&rft.jtitle=www.eye.security&rft.atitle=CrowdStrike+Falcon+blue+screen+issue+updates&rft_id=https%3A%2F%2Fwww.eye.security%2Fblog%2Fcrowdstrike-falcon-blue-screen-issue-updates&rfr_id=info%3Asid%2Fen.wikipedia.org%3ABooting" class="Z3988"></span></span> </li> <li id="cite_note-103"><span class="mw-cite-backlink"><b><a href="#cite_ref-103">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://www.neowin.net/news/botched-security-update-breakes-windows-worldwide-causing-bsod-and-crashes/">"Botched security update breaks Windows worldwide, causing BSOD and crashes"</a>. <i>Neowin</i>. 2024-07-19<span class="reference-accessdate">. Retrieved <span class="nowrap">2024-07-19</span></span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=unknown&rft.jtitle=Neowin&rft.atitle=Botched+security+update+breaks+Windows+worldwide%2C+causing+BSOD+and+crashes&rft.date=2024-07-19&rft_id=https%3A%2F%2Fwww.neowin.net%2Fnews%2Fbotched-security-update-breakes-windows-worldwide-causing-bsod-and-crashes%2F&rfr_id=info%3Asid%2Fen.wikipedia.org%3ABooting" class="Z3988"></span></span> </li> </ol></div></div> <div class="navbox-styles"><style data-mw-deduplicate="TemplateStyles:r1129693374">.mw-parser-output .hlist dl,.mw-parser-output .hlist ol,.mw-parser-output .hlist ul{margin:0;padding:0}.mw-parser-output .hlist dd,.mw-parser-output .hlist dt,.mw-parser-output .hlist li{margin:0;display:inline}.mw-parser-output .hlist.inline,.mw-parser-output .hlist.inline dl,.mw-parser-output .hlist.inline ol,.mw-parser-output .hlist.inline ul,.mw-parser-output .hlist dl dl,.mw-parser-output .hlist dl ol,.mw-parser-output .hlist dl ul,.mw-parser-output .hlist ol dl,.mw-parser-output .hlist ol ol,.mw-parser-output .hlist ol ul,.mw-parser-output .hlist ul dl,.mw-parser-output .hlist ul ol,.mw-parser-output .hlist ul ul{display:inline}.mw-parser-output .hlist .mw-empty-li{display:none}.mw-parser-output .hlist dt::after{content:": "}.mw-parser-output .hlist dd::after,.mw-parser-output .hlist li::after{content:" · ";font-weight:bold}.mw-parser-output .hlist dd:last-child::after,.mw-parser-output .hlist dt:last-child::after,.mw-parser-output .hlist li:last-child::after{content:none}.mw-parser-output .hlist dd dd:first-child::before,.mw-parser-output .hlist dd dt:first-child::before,.mw-parser-output .hlist dd li:first-child::before,.mw-parser-output .hlist dt dd:first-child::before,.mw-parser-output .hlist dt dt:first-child::before,.mw-parser-output .hlist dt li:first-child::before,.mw-parser-output .hlist li dd:first-child::before,.mw-parser-output .hlist li dt:first-child::before,.mw-parser-output .hlist li li:first-child::before{content:" (";font-weight:normal}.mw-parser-output .hlist dd dd:last-child::after,.mw-parser-output .hlist dd dt:last-child::after,.mw-parser-output .hlist dd li:last-child::after,.mw-parser-output .hlist dt dd:last-child::after,.mw-parser-output .hlist dt dt:last-child::after,.mw-parser-output .hlist dt li:last-child::after,.mw-parser-output .hlist li dd:last-child::after,.mw-parser-output .hlist li dt:last-child::after,.mw-parser-output .hlist li li:last-child::after{content:")";font-weight:normal}.mw-parser-output .hlist ol{counter-reset:listitem}.mw-parser-output .hlist ol>li{counter-increment:listitem}.mw-parser-output .hlist ol>li::before{content:" "counter(listitem)"\a0 "}.mw-parser-output .hlist dd ol>li:first-child::before,.mw-parser-output .hlist dt ol>li:first-child::before,.mw-parser-output .hlist li ol>li:first-child::before{content:" ("counter(listitem)"\a0 "}</style><style data-mw-deduplicate="TemplateStyles:r1236075235">.mw-parser-output .navbox{box-sizing:border-box;border:1px solid #a2a9b1;width:100%;clear:both;font-size:88%;text-align:center;padding:1px;margin:1em auto 0}.mw-parser-output .navbox .navbox{margin-top:0}.mw-parser-output .navbox+.navbox,.mw-parser-output .navbox+.navbox-styles+.navbox{margin-top:-1px}.mw-parser-output .navbox-inner,.mw-parser-output .navbox-subgroup{width:100%}.mw-parser-output .navbox-group,.mw-parser-output .navbox-title,.mw-parser-output .navbox-abovebelow{padding:0.25em 1em;line-height:1.5em;text-align:center}.mw-parser-output .navbox-group{white-space:nowrap;text-align:right}.mw-parser-output .navbox,.mw-parser-output .navbox-subgroup{background-color:#fdfdfd}.mw-parser-output .navbox-list{line-height:1.5em;border-color:#fdfdfd}.mw-parser-output .navbox-list-with-group{text-align:left;border-left-width:2px;border-left-style:solid}.mw-parser-output tr+tr>.navbox-abovebelow,.mw-parser-output tr+tr>.navbox-group,.mw-parser-output tr+tr>.navbox-image,.mw-parser-output tr+tr>.navbox-list{border-top:2px solid #fdfdfd}.mw-parser-output .navbox-title{background-color:#ccf}.mw-parser-output .navbox-abovebelow,.mw-parser-output .navbox-group,.mw-parser-output .navbox-subgroup .navbox-title{background-color:#ddf}.mw-parser-output .navbox-subgroup .navbox-group,.mw-parser-output .navbox-subgroup .navbox-abovebelow{background-color:#e6e6ff}.mw-parser-output .navbox-even{background-color:#f7f7f7}.mw-parser-output .navbox-odd{background-color:transparent}.mw-parser-output .navbox .hlist td dl,.mw-parser-output .navbox .hlist td ol,.mw-parser-output .navbox .hlist td ul,.mw-parser-output .navbox td.hlist dl,.mw-parser-output .navbox td.hlist ol,.mw-parser-output .navbox td.hlist ul{padding:0.125em 0}.mw-parser-output .navbox .navbar{display:block;font-size:100%}.mw-parser-output .navbox-title .navbar{float:left;text-align:left;margin-right:0.5em}body.skin--responsive .mw-parser-output .navbox-image img{max-width:none!important}@media print{body.ns-0 .mw-parser-output .navbox{display:none!important}}</style></div><div role="navigation" class="navbox" aria-labelledby="Firmware_and_booting" style="padding:3px"><table class="nowraplinks hlist mw-collapsible autocollapse navbox-inner" style="border-spacing:0;background:transparent;color:inherit"><tbody><tr><th scope="col" class="navbox-title" colspan="3"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1129693374"><style data-mw-deduplicate="TemplateStyles:r1239400231">.mw-parser-output .navbar{display:inline;font-size:88%;font-weight:normal}.mw-parser-output .navbar-collapse{float:left;text-align:left}.mw-parser-output .navbar-boxtext{word-spacing:0}.mw-parser-output .navbar ul{display:inline-block;white-space:nowrap;line-height:inherit}.mw-parser-output .navbar-brackets::before{margin-right:-0.125em;content:"[ "}.mw-parser-output .navbar-brackets::after{margin-left:-0.125em;content:" ]"}.mw-parser-output .navbar li{word-spacing:-0.125em}.mw-parser-output .navbar a>span,.mw-parser-output .navbar a>abbr{text-decoration:inherit}.mw-parser-output .navbar-mini abbr{font-variant:small-caps;border-bottom:none;text-decoration:none;cursor:inherit}.mw-parser-output .navbar-ct-full{font-size:114%;margin:0 7em}.mw-parser-output .navbar-ct-mini{font-size:114%;margin:0 4em}html.skin-theme-clientpref-night .mw-parser-output .navbar li a abbr{color:var(--color-base)!important}@media(prefers-color-scheme:dark){html.skin-theme-clientpref-os .mw-parser-output .navbar li a abbr{color:var(--color-base)!important}}@media print{.mw-parser-output .navbar{display:none!important}}</style><div class="navbar plainlinks hlist navbar-mini"><ul><li class="nv-view"><a href="/wiki/Template:Firmware_and_booting" title="Template:Firmware and booting"><abbr title="View this template">v</abbr></a></li><li class="nv-talk"><a href="/wiki/Template_talk:Firmware_and_booting" title="Template talk:Firmware and booting"><abbr title="Discuss this template">t</abbr></a></li><li class="nv-edit"><a href="/wiki/Special:EditPage/Template:Firmware_and_booting" title="Special:EditPage/Template:Firmware and booting"><abbr title="Edit this template">e</abbr></a></li></ul></div><div id="Firmware_and_booting" style="font-size:114%;margin:0 4em"><a href="/wiki/Firmware" title="Firmware">Firmware</a> and <a class="mw-selflink selflink">booting</a></div></th></tr><tr><th scope="row" class="navbox-group" style="width:1%">Processes</th><td class="navbox-list-with-group navbox-list navbox-odd hlist" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><span class="nowrap"><a href="/wiki/Booting_process_of_Windows" title="Booting process of Windows">Windows</a></span> <ul><li><span class="nowrap"><a href="/wiki/Architecture_of_Windows_9x#Boot_sequence" title="Architecture of Windows 9x">9x</a></span></li> <li><span class="nowrap"><a href="/wiki/Booting_process_of_Windows_NT" class="mw-redirect" title="Booting process of Windows NT">NT</a></span></li></ul></li> <li><span class="nowrap"><a href="/wiki/Booting_process_of_Linux" title="Booting process of Linux">Linux</a></span> <ul><li><span class="nowrap"><a href="/wiki/Booting_process_of_Android_devices" title="Booting process of Android devices">Android</a></span></li></ul></li></ul> </div></td><td class="noviewer navbox-image" rowspan="10" style="width:1px;padding:0 0 0 2px"><div><span typeof="mw:File"><a href="/wiki/File:WD_Blue_WD5000LPVX_-_controller_-_Winbond_25X20CLVIG-0182.jpg" class="mw-file-description"><img src="//upload.wikimedia.org/wikipedia/commons/thumb/f/f8/WD_Blue_WD5000LPVX_-_controller_-_Winbond_25X20CLVIG-0182.jpg/100px-WD_Blue_WD5000LPVX_-_controller_-_Winbond_25X20CLVIG-0182.jpg" decoding="async" width="100" height="100" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/f/f8/WD_Blue_WD5000LPVX_-_controller_-_Winbond_25X20CLVIG-0182.jpg/150px-WD_Blue_WD5000LPVX_-_controller_-_Winbond_25X20CLVIG-0182.jpg 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/f/f8/WD_Blue_WD5000LPVX_-_controller_-_Winbond_25X20CLVIG-0182.jpg/200px-WD_Blue_WD5000LPVX_-_controller_-_Winbond_25X20CLVIG-0182.jpg 2x" data-file-width="1535" data-file-height="1535" /></a></span></div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">Booting <a href="/wiki/Firmware#Computers" title="Firmware">firmware</a></th><td class="navbox-list-with-group navbox-list navbox-odd hlist" style="width:100%;padding:0"><div style="padding:0 0.25em"></div><table class="nowraplinks navbox-subgroup" style="border-spacing:0"><tbody><tr><th scope="row" class="navbox-group" style="width:1%">Types</th><td class="navbox-list-with-group navbox-list navbox-even" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><span class="nowrap"><a href="/wiki/Proprietary_firmware" title="Proprietary firmware">Proprietary firmware</a></span></li> <li><span class="nowrap"><a href="/wiki/Open-source_firmware" title="Open-source firmware">Open-source firmware</a></span></li> <li><span class="nowrap"><a href="/wiki/Custom_firmware" title="Custom firmware">Custom firmware</a></span></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">Interfaces</th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><span class="nowrap"><a href="/wiki/UEFI" title="UEFI">UEFI</a></span></li> <li><span class="nowrap"><a href="/wiki/BIOS" title="BIOS">BIOS</a></span> <ul><li><span class="nowrap"><a href="/wiki/Video_BIOS" title="Video BIOS">Video BIOS</a></span></li></ul></li> <li><span class="nowrap"><a href="/wiki/Open_Firmware" title="Open Firmware">Open Firmware</a></span></li> <li><span class="nowrap"><a href="/wiki/ACPI" title="ACPI">ACPI</a></span></li> <li><span class="nowrap"><a href="/wiki/MultiProcessor_Specification" title="MultiProcessor Specification">MultiProcessor Specification</a></span></li> <li><span class="nowrap"><a href="/wiki/Advanced_Power_Management" title="Advanced Power Management">APM</a></span></li> <li><span class="nowrap"><a href="/wiki/Legacy_Plug_and_Play" title="Legacy Plug and Play">Legacy Plug and Play</a></span></li> <li><span class="nowrap"><a href="/wiki/ARC_(specification)" title="ARC (specification)">AlphaBIOS</a></span></li> <li><span class="nowrap"><a href="/wiki/SRM_firmware" title="SRM firmware">SRM</a></span></li> <li><span class="nowrap"><a href="/wiki/Simple_Firmware_Interface" title="Simple Firmware Interface">SFI</a></span></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">Implementations</th><td class="navbox-list-with-group navbox-list navbox-even" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><span class="nowrap"><a href="/wiki/SeaBIOS" title="SeaBIOS">SeaBIOS</a></span></li> <li><span class="nowrap"><a href="/wiki/Award_Software" title="Award Software">Award BIOS</a></span></li> <li><span class="nowrap"><a href="/wiki/American_Megatrends" title="American Megatrends">American Megatrends</a></span> <ul><li><span class="nowrap"><a href="/wiki/AMIBIOS" class="mw-redirect" title="AMIBIOS">AMIBIOS</a></span></li> <li><span class="nowrap"><a href="/wiki/AMI_Aptio" class="mw-redirect" title="AMI Aptio">AMI Aptio</a></span></li></ul></li> <li><span class="nowrap"><a href="/wiki/Insyde_Software" title="Insyde Software">InsydeH2O</a></span></li> <li><span class="nowrap"><a href="/wiki/Phoenix_Technologies" title="Phoenix Technologies">Phoenix SecureCore UEFI</a></span></li> <li><span class="nowrap"><a href="/wiki/TianoCore_EDK_II" title="TianoCore EDK II">TianoCore EDK II</a></span></li> <li><span class="nowrap"><a href="/wiki/OpenBIOS" title="OpenBIOS">OpenBIOS</a></span></li> <li><span class="nowrap"><a href="/wiki/Coreboot" title="Coreboot">Coreboot</a></span></li> <li><span class="nowrap"><a href="/wiki/Libreboot" title="Libreboot">Libreboot</a></span></li> <li><span class="nowrap"><a href="/wiki/LinuxBoot" title="LinuxBoot">LinuxBoot</a></span></li> <li><span class="nowrap"><a href="/wiki/Kickstart_(Amiga)" title="Kickstart (Amiga)">Kickstart</a></span></li> <li><span class="nowrap"><a href="/wiki/Run-Time_Abstraction_Services" title="Run-Time Abstraction Services">Run-Time Abstraction Services</a></span></li></ul> </div></td></tr></tbody></table><div></div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">Hybrid firmware bootloader</th><td class="navbox-list-with-group navbox-list navbox-odd hlist" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><span class="nowrap"><a href="/wiki/Common_Firmware_Environment" title="Common Firmware Environment">Common Firmware Environment</a> </span></li> <li><span class="nowrap"><a href="/wiki/Das_U-Boot" title="Das U-Boot">Das U-Boot</a></span></li> <li><span class="nowrap"><a href="/wiki/ARCS_(computing)" title="ARCS (computing)">ARCS</a></span></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="/wiki/Bootloaders" class="mw-redirect" title="Bootloaders">Bootloaders</a></th><td class="navbox-list-with-group navbox-list navbox-even hlist" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><span class="nowrap"><a href="/wiki/Bootloader_unlocking" title="Bootloader unlocking">Bootloader unlocking</a></span></li> <li><span class="nowrap"><a href="/wiki/Comparison_of_bootloaders" title="Comparison of bootloaders">Comparison of bootloaders</a></span></li></ul> </div><table class="nowraplinks navbox-subgroup" style="border-spacing:0"><tbody><tr><th id="Implementations" scope="row" class="navbox-group" style="width:1%">Implementations</th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><span class="nowrap"><a href="/wiki/Acronis_OS_Selector" class="mw-redirect" title="Acronis OS Selector">Acronis OS Selector</a></span></li> <li><span class="nowrap"><a href="/wiki/Barebox" title="Barebox">Barebox</a></span></li> <li><span class="nowrap"><a href="/wiki/BootManager" class="mw-redirect" title="BootManager">BootManager</a></span></li> <li><span class="nowrap"><a href="/wiki/BootX_(Apple)" title="BootX (Apple)">BootX (Apple)</a></span></li> <li><span class="nowrap"><a href="/wiki/BootX_(Linux)" title="BootX (Linux)">BootX (Linux)</a></span></li> <li><span class="nowrap"><a href="/wiki/GNU_GRUB" title="GNU GRUB">GNU GRUB</a></span></li> <li><span class="nowrap"><a href="/wiki/IBoot" title="IBoot">iBoot</a></span></li> <li><span class="nowrap"><a href="/wiki/Systemd-boot" title="Systemd-boot">systemd-boot</a></span></li> <li><span class="nowrap"><a href="/wiki/Loadlin" title="Loadlin">loadlin</a></span></li> <li><span class="nowrap"><a href="/wiki/NTLDR" title="NTLDR">NTLDR</a></span></li> <li><span class="nowrap"><a href="/wiki/OpeniBoot" title="OpeniBoot">OpeniBoot</a></span></li> <li><span class="nowrap"><a href="/wiki/RedBoot" title="RedBoot">RedBoot</a></span></li> <li><span class="nowrap"><a href="/wiki/REFInd" title="REFInd">rEFInd</a></span></li> <li><span class="nowrap"><a href="/wiki/REFIt" title="REFIt">rEFIt</a></span></li> <li><span class="nowrap"><a href="/wiki/SYSLINUX" title="SYSLINUX">SYSLINUX</a></span></li> <li><span class="nowrap"><a href="/wiki/Windows_Boot_Manager" title="Windows Boot Manager">Windows Boot Manager</a></span></li> <li><span class="nowrap"><a href="/wiki/XOSL" title="XOSL">xOSL</a></span></li> <li><span class="nowrap"><a href="/wiki/Yaboot" title="Yaboot">Yaboot</a></span></li> <li><span class="nowrap"><a href="/wiki/Plop_Boot_Manager" title="Plop Boot Manager">Plop Boot Manager</a></span></li> <li><span class="nowrap"><a href="/wiki/MILO_(bootloader)" title="MILO (bootloader)">MILO</a></span></li></ul> </div></td></tr></tbody></table><div> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">Partition layouts</th><td class="navbox-list-with-group navbox-list navbox-even hlist" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><span class="nowrap"><a href="/wiki/GUID_Partition_Table" title="GUID Partition Table">GUID Partition Table</a></span></li> <li><span class="nowrap"><a href="/wiki/Master_boot_record" title="Master boot record">Master boot record</a></span></li> <li><span class="nowrap"><a href="/wiki/Apple_Partition_Map" title="Apple Partition Map">Apple Partition Map</a></span></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="/wiki/System_partition_and_boot_partition" title="System partition and boot partition">Partitions</a></th><td class="navbox-list-with-group navbox-list navbox-odd hlist" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><span class="nowrap"><a href="/wiki/EFI_system_partition" title="EFI system partition">EFI system partition</a></span></li> <li><span class="nowrap"><a href="/wiki/BIOS_boot_partition" title="BIOS boot partition">BIOS boot partition</a></span></li> <li><span class="nowrap"><a href="/wiki//boot/" title="/boot/">/boot/</a></span></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">Utilities</th><td class="navbox-list-with-group navbox-list navbox-odd hlist" style="width:100%;padding:0"><div style="padding:0 0.25em"></div><table class="nowraplinks navbox-subgroup" style="border-spacing:0"><tbody><tr><th scope="row" class="navbox-group" style="width:1%">Software</th><td class="navbox-list-with-group navbox-list navbox-even" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><span class="nowrap"><a href="/wiki/Flashrom_(utility)" title="Flashrom (utility)">flashrom</a></span></li> <li><span class="nowrap"><a href="/wiki/Fwupd" title="Fwupd">fwupd</a></span></li> <li><span class="nowrap"><a href="/wiki/UEFITool" title="UEFITool">UEFITool</a></span></li> <li><span class="nowrap"><a href="/wiki/Odin_(firmware_flashing_software)" title="Odin (firmware flashing software)">Odin</a></span> <ul><li><span class="nowrap"><a href="/wiki/Odin_(firmware_flashing_software)#Heimdall" title="Odin (firmware flashing software)">Heimdall</a></span></li></ul></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">Hardware</th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><span class="nowrap"><a href="/wiki/Bus_Pirate" title="Bus Pirate">Bus Pirate</a></span></li> <li><span class="nowrap"><a href="/wiki/Raspberry_Pi" title="Raspberry Pi">Raspberry Pi</a></span></li> <li><span class="nowrap"><a href="/wiki/FTDI" title="FTDI">ft2232</a></span></li></ul> </div></td></tr></tbody></table><div></div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="/wiki/Network_booting" title="Network booting">Network boot</a></th><td class="navbox-list-with-group navbox-list navbox-even hlist" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><span class="nowrap"><a href="/wiki/Preboot_Execution_Environment" title="Preboot Execution Environment">Preboot Execution Environment</a></span> <ul><li><span class="nowrap"><a href="/wiki/GPXE" title="GPXE">gPXE</a></span></li> <li><span class="nowrap"><a href="/wiki/IPXE" title="IPXE">iPXE</a></span></li></ul></li> <li><span class="nowrap"><a href="/wiki/NetBoot" title="NetBoot">NetBoot</a></span></li> <li><span class="nowrap"><a href="/wiki/Remote_Initial_Program_Load" title="Remote Initial Program Load">Remote Initial Program Load</a></span></li> <li><span class="nowrap"><a href="/wiki/Wake-on-LAN" title="Wake-on-LAN">Wake-on-LAN</a></span></li> <li><span class="nowrap"><a href="/wiki/Wake-on-ring" title="Wake-on-ring">Wake-on-ring</a></span></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">ROM variants</th><td class="navbox-list-with-group navbox-list navbox-odd hlist" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><span class="nowrap"><a href="/wiki/Read-only_memory" title="Read-only memory">ROM</a></span></li> <li><span class="nowrap"><a href="/wiki/Programmable_ROM" title="Programmable ROM">PROM</a></span></li> <li><span class="nowrap"><a href="/wiki/EPROM" title="EPROM">EPROM</a></span></li> <li><span class="nowrap"><a href="/wiki/EEPROM" title="EEPROM">EEPROM</a></span></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">Related</th><td class="navbox-list-with-group navbox-list navbox-even hlist" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><span class="nowrap"><a href="/wiki/Boot_ROM" title="Boot ROM">Boot ROM</a></span></li> <li><span class="nowrap"><a href="/wiki/ROM_hacking" title="ROM hacking">ROM hacking</a></span></li> <li><span class="nowrap"><a href="/wiki/ROM_image" title="ROM image">ROM image</a></span></li> <li><span class="nowrap"><a href="/wiki/Execute_in_place" title="Execute in place">Execute in place</a></span></li> <li><span class="nowrap"><a href="/wiki/Devicetree" title="Devicetree">Devicetree</a></span></li> <li><span class="nowrap"><a href="/wiki/Fastboot" title="Fastboot">Fastboot</a></span></li> <li><span class="nowrap"><a href="/wiki/Instant-on" title="Instant-on">Instant-on</a></span></li> <li><span class="nowrap"><a href="/wiki/Power-on_self-test" title="Power-on self-test">Power-on self-test</a></span></li> <li><span class="nowrap"><a href="/wiki/Qualcomm_EDL_mode" title="Qualcomm EDL mode">EDL mode</a></span></li></ul> </div></td></tr></tbody></table></div> <!-- NewPP limit report Parsed by mw‐web.codfw.main‐f69cdc8f6‐9j6r5 Cached time: 20241122140915 Cache expiry: 2592000 Reduced expiry: false Complications: [vary‐revision‐sha1, show‐toc] CPU time usage: 1.364 seconds Real time usage: 1.646 seconds Preprocessor visited node count: 8131/1000000 Post‐expand include size: 223042/2097152 bytes Template argument size: 6788/2097152 bytes Highest expansion depth: 16/100 Expensive parser function count: 13/500 Unstrip recursion depth: 1/20 Unstrip post‐expand size: 352686/5000000 bytes Lua time usage: 0.765/10.000 seconds Lua memory usage: 7980329/52428800 bytes Number of Wikibase entities loaded: 0/400 --> <!-- Transclusion expansion time report (%,ms,calls,template) 100.00% 1411.811 1 -total 52.35% 739.028 3 Template:Reflist 17.53% 247.442 40 Template:Cite_book 12.53% 176.907 36 Template:Cite_web 11.11% 156.909 1 Template:Short_description 8.54% 120.634 5 Template:Cite_dictionary 8.53% 120.460 2 Template:Pagetype 7.99% 112.790 4 Template:Navbox 7.97% 112.469 1 Template:Firmware_and_booting 5.25% 74.126 3 Template:Citation_needed --> <!-- Saved in parser cache with key enwiki:pcache:idhash:40909-0!canonical and timestamp 20241122140915 and revision id 1256313648. Rendering was triggered because: page-view --> </div><!--esi <esi:include src="/esitest-fa8a495983347898/content" /> --><noscript><img src="https://login.wikimedia.org/wiki/Special:CentralAutoLogin/start?type=1x1" alt="" width="1" height="1" style="border: none; position: absolute;"></noscript> <div class="printfooter" data-nosnippet="">Retrieved from "<a dir="ltr" href="https://en.wikipedia.org/w/index.php?title=Booting&oldid=1256313648#Integrated_circuit_read-only_memory_era">https://en.wikipedia.org/w/index.php?title=Booting&oldid=1256313648#Integrated_circuit_read-only_memory_era</a>"</div></div> <div id="catlinks" class="catlinks" data-mw="interface"><div id="mw-normal-catlinks" class="mw-normal-catlinks"><a href="/wiki/Help:Category" title="Help:Category">Category</a>: <ul><li><a href="/wiki/Category:Booting" title="Category:Booting">Booting</a></li></ul></div><div id="mw-hidden-catlinks" class="mw-hidden-catlinks mw-hidden-cats-hidden">Hidden categories: <ul><li><a href="/wiki/Category:CS1_Italian-language_sources_(it)" title="Category:CS1 Italian-language sources (it)">CS1 Italian-language sources (it)</a></li><li><a href="/wiki/Category:Articles_with_short_description" title="Category:Articles with short description">Articles with short description</a></li><li><a href="/wiki/Category:Short_description_matches_Wikidata" title="Category:Short description matches Wikidata">Short description matches Wikidata</a></li><li><a href="/wiki/Category:Use_dmy_dates_from_July_2019" title="Category:Use dmy dates from July 2019">Use dmy dates from July 2019</a></li><li><a href="/wiki/Category:All_articles_with_unsourced_statements" title="Category:All articles with unsourced statements">All articles with unsourced statements</a></li><li><a href="/wiki/Category:Articles_with_unsourced_statements_from_September_2023" title="Category:Articles with unsourced statements from September 2023">Articles with unsourced statements from September 2023</a></li><li><a href="/wiki/Category:Articles_with_unsourced_statements_from_August_2012" title="Category:Articles with unsourced statements from August 2012">Articles with unsourced statements from August 2012</a></li><li><a href="/wiki/Category:Articles_containing_potentially_dated_statements_from_2009" title="Category:Articles containing potentially dated statements from 2009">Articles containing potentially dated statements from 2009</a></li><li><a href="/wiki/Category:All_articles_containing_potentially_dated_statements" title="Category:All articles containing potentially dated statements">All articles containing potentially dated statements</a></li></ul></div></div> </div> </main> </div> <div class="mw-footer-container"> <footer id="footer" class="mw-footer" > <ul id="footer-info"> <li id="footer-info-lastmod"> This page was last edited on 9 November 2024, at 08:53<span class="anonymous-show"> (UTC)</span>.</li> <li id="footer-info-copyright">Text is available under the <a href="/wiki/Wikipedia:Text_of_the_Creative_Commons_Attribution-ShareAlike_4.0_International_License" title="Wikipedia:Text of the Creative Commons Attribution-ShareAlike 4.0 International License">Creative Commons Attribution-ShareAlike 4.0 License</a>; additional terms may apply. By using this site, you agree to the <a href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Terms_of_Use" class="extiw" title="foundation:Special:MyLanguage/Policy:Terms of Use">Terms of Use</a> and <a href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Privacy_policy" class="extiw" title="foundation:Special:MyLanguage/Policy:Privacy policy">Privacy Policy</a>. Wikipedia® is a registered trademark of the <a rel="nofollow" class="external text" href="https://wikimediafoundation.org/">Wikimedia Foundation, Inc.</a>, a non-profit organization.</li> </ul> <ul id="footer-places"> <li id="footer-places-privacy"><a href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Privacy_policy">Privacy policy</a></li> <li id="footer-places-about"><a href="/wiki/Wikipedia:About">About Wikipedia</a></li> <li id="footer-places-disclaimers"><a href="/wiki/Wikipedia:General_disclaimer">Disclaimers</a></li> <li id="footer-places-contact"><a href="//en.wikipedia.org/wiki/Wikipedia:Contact_us">Contact Wikipedia</a></li> <li id="footer-places-wm-codeofconduct"><a href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Universal_Code_of_Conduct">Code of Conduct</a></li> <li id="footer-places-developers"><a href="https://developer.wikimedia.org">Developers</a></li> <li id="footer-places-statslink"><a href="https://stats.wikimedia.org/#/en.wikipedia.org">Statistics</a></li> <li id="footer-places-cookiestatement"><a href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Cookie_statement">Cookie statement</a></li> <li id="footer-places-mobileview"><a href="//en.m.wikipedia.org/w/index.php?title=Booting&mobileaction=toggle_view_mobile#Integrated_circuit_read-only_memory_era" class="noprint stopMobileRedirectToggle">Mobile view</a></li> </ul> <ul id="footer-icons" class="noprint"> <li id="footer-copyrightico"><a href="https://wikimediafoundation.org/" class="cdx-button cdx-button--fake-button cdx-button--size-large cdx-button--fake-button--enabled"><img src="/static/images/footer/wikimedia-button.svg" width="84" height="29" alt="Wikimedia Foundation" loading="lazy"></a></li> <li id="footer-poweredbyico"><a href="https://www.mediawiki.org/" class="cdx-button cdx-button--fake-button cdx-button--size-large cdx-button--fake-button--enabled"><img src="/w/resources/assets/poweredby_mediawiki.svg" alt="Powered by MediaWiki" width="88" height="31" loading="lazy"></a></li> </ul> </footer> </div> </div> </div> <div class="vector-settings" id="p-dock-bottom"> <ul></ul> </div><script>(RLQ=window.RLQ||[]).push(function(){mw.config.set({"wgHostname":"mw-web.codfw.main-f69cdc8f6-szq4t","wgBackendResponseTime":180,"wgPageParseReport":{"limitreport":{"cputime":"1.364","walltime":"1.646","ppvisitednodes":{"value":8131,"limit":1000000},"postexpandincludesize":{"value":223042,"limit":2097152},"templateargumentsize":{"value":6788,"limit":2097152},"expansiondepth":{"value":16,"limit":100},"expensivefunctioncount":{"value":13,"limit":500},"unstrip-depth":{"value":1,"limit":20},"unstrip-size":{"value":352686,"limit":5000000},"entityaccesscount":{"value":0,"limit":400},"timingprofile":["100.00% 1411.811 1 -total"," 52.35% 739.028 3 Template:Reflist"," 17.53% 247.442 40 Template:Cite_book"," 12.53% 176.907 36 Template:Cite_web"," 11.11% 156.909 1 Template:Short_description"," 8.54% 120.634 5 Template:Cite_dictionary"," 8.53% 120.460 2 Template:Pagetype"," 7.99% 112.790 4 Template:Navbox"," 7.97% 112.469 1 Template:Firmware_and_booting"," 5.25% 74.126 3 Template:Citation_needed"]},"scribunto":{"limitreport-timeusage":{"value":"0.765","limit":"10.000"},"limitreport-memusage":{"value":7980329,"limit":52428800}},"cachereport":{"origin":"mw-web.codfw.main-f69cdc8f6-9j6r5","timestamp":"20241122140915","ttl":2592000,"transientcontent":false}}});});</script> <script type="application/ld+json">{"@context":"https:\/\/schema.org","@type":"Article","name":"Booting","url":"https:\/\/en.wikipedia.org\/wiki\/Booting#Integrated_circuit_read-only_memory_era","sameAs":"http:\/\/www.wikidata.org\/entity\/Q180256","mainEntity":"http:\/\/www.wikidata.org\/entity\/Q180256","author":{"@type":"Organization","name":"Contributors to Wikimedia projects"},"publisher":{"@type":"Organization","name":"Wikimedia Foundation, Inc.","logo":{"@type":"ImageObject","url":"https:\/\/www.wikimedia.org\/static\/images\/wmf-hor-googpub.png"}},"datePublished":"2002-02-25T15:43:11Z","dateModified":"2024-11-09T08:53:50Z","image":"https:\/\/upload.wikimedia.org\/wikipedia\/commons\/b\/bf\/Flow-diagram-computer-booting-sequences.svg","headline":"process of starting a computer"}</script> </body> </html>