Начальная загрузка компьютера

Windows XP запускается в интернет-телефон-автомате

Начальная загрузка — многоступенчатый процесс, часть процесса загрузки компьютера, с момента включения питания и до момента запуска операционной системы. Загрузочная последовательность — это последовательность действий, которые должен выполнить компьютер для запуска операционной системы (точнее, загрузчика), независимо от типа установленной ОС.

Начальная загрузка

Большинство компьютерных систем могут исполнять только команды, находящиеся в оперативной памяти компьютера, в то время как современные операционные системы в большинстве случаев хранятся на жёстких дисках, загрузочных CD-ROM, USB дисках или в локальной сети.

После включения компьютера в его оперативной памяти нет операционной системы. Само по себе, без операционной системы, аппаратное обеспечение компьютера не может выполнять сложные действия, такие как загрузка программы в память. Таким образом мы сталкиваемся с парадоксом, который кажется неразрешимым: для того чтобы загрузить операционную систему в память, мы уже должны иметь операционную систему в памяти.

Решением данного парадокса является использование специальной компьютерной программы, называемой начальным загрузчикомIBM PC-совместимых компьютерах входящим в состав BIOS — Basic Input/Output System). Эта программа не обладает всей функциональностью операционной системы, но её достаточно для того, чтобы загрузить другую программу, которая будет загружать операционную систему. Часто используется многоуровневая загрузка, в которой несколько небольших программ вызывают друг друга до тех пор, пока одна из них не загрузит операционную систему.

В современных компьютерах процесс начальной загрузки начинается с выполнения процессором команд, расположенных в постоянной памяти (например на IBM PC — команд BIOS), начиная с предопределённого адреса (процессор делает это после перезагрузки без какой бы то ни было помощи). Данное программное обеспечение может обнаруживать устройства, подходящие для загрузки, и загружать со специального раздела выбранного устройства (чаще всего загрузочного сектора данного устройства) загрузчик ОС.

Начальные загрузчики должны соответствовать специфическим ограничениям, особенно это касается объёма. Например, на IBM PC загрузчик первого уровня должен помещаться в первых 446 байтах главной загрузочной записи, оставив место для 64 байт таблицы разделов и 2 байта для сигнатуры 55AAh, необходимой для того, чтобы BIOS выявил сам начальный загрузчик.

История

Первые компьютеры имели набор переключателей, которые позволяли оператору размещать начальный загрузчик в памяти до запуска процессора. Затем данный загрузчик считывал операционную систему с внешнего устройства, например с перфоленты или с жесткого диска.

Псевдо-ассемблерный код начального загрузчика может быть столь же простым, как и следующая последовательность инструкций:

0: записать в  регистр P число 8
1: проверить что устройство считывания с перфолент может начинать считывание
2: если не может, перейти к п. 1
3: прочитать байт с устройства считывания с перфолент и записать его в аккумулятор
4: если перфолента закончилась, перейти к п. 8
5: записать значение, хранимое в аккумуляторе, в оперативную память по адресу, хранящемуся в регистре P
6: увеличить значение регистра P на единицу
7: перейти к п. 1

Данный пример основан на начальном загрузчике одного из мини-компьютеров, выпущенного в 1970-х годах фирмой Nicolet Instrument Corporation.

0: записать в  регистр P число 106
1: проверить что устройство считывания с перфолент может начинать считывание
2: если не может, перейти к п. 1
3: прочитать байт с устройства считывания с перфолент и записать его в аккумулятор
4: если перфолента закончилась, перейти к п. 8
5: записать значение, хранимое в аккумуляторе, в оперативную память по адресу, хранящемуся в регистре P
6: уменьшить значение регистра P на единицу
7: перейти к п. 1

Длина загрузчика второго уровня была такой, что последний байт загрузчика изменял команду, расположенную по адресу 6. Таким образом, после выполнения пункта 5 стартовал загрузчик второго уровня. Загрузчик второго уровня ожидал заправки в устройство считывания перфолент длинной перфоленты, содержащей операционную систему. Различием между загрузчиком первого уровня и загрузчиком второго уровня были проверки на ошибки считывания с перфоленты, которые часто встречались в то время, и, в частности, на используемых в данном случае телетайпах ASR-33.

Некоторые операционные системы, наиболее характерными из которых являются старые (до 1995 года) операционные системы компьютеров Macintosh производимых Apple Computer, настолько тесно связаны с аппаратным обеспечением компьютеров (вплоть до перехода на процессоры PowerPC и New World ROM, то есть примерно до System 8, в ПЗУ находились как ядро, так и большая часть библиотек ОС), что на данных компьютерах невозможно загрузить какую-либо другую операционную систему. В данных случаях обычно разрабатывается начальный загрузчик, который работает как загрузчик стандартной ОС, а затем передает управление альтернативной операционной системе. Apple использовала данный способ для запуска A/UX версию Unix, а затем он использовался различными бесплатными операционными системами.

Устройства, инициализируемые BIOS

Загрузочное устройство — устройство, которое должно быть проинициализировано до загрузки операционной системы. К ним относятся устройства ввода (клавиатура, мышь), базовое устройство вывода (видеокарта и дисплей), и устройство, с которого будет произведена загрузка ОС — дисковод, жесткий диск, CD-ROM, флэш-диск, SCSI-устройство, сетевая карта (при загрузке по сети; например, при помощи PXE).

Последовательность загрузки IBM PC-совместимого компьютера

Загружается персональный компьютер
Часть экрана с инициализированными компонентами материнской платы и подключенными периферийными устройствами. В нижней части экрана видна таблица настроенных Plug-and-Play устройств

После включения персонального компьютера (ПК) на базе процессора семейства Intel 80x86, его процессор начинает работу в реальном режиме адресации с сегментной организацией и выполнение инструкций процессора с адреса FFFF:0, инициализированного в паре регистров CS:IP (Code Segment : Instruction Pointer) после снятия сигнала RESET. В конце доступного процессору адресного пространства оперативной памяти из ПЗУ материнской платы загружается загрузчик базовой системы ввода-вывода (BIOS), на который передается выполнение по инструкции безусловного перехода, отображенной по адресу FFFF:0.

Программа инициализации BIOS с помощью программы POST проверяет, что устройства компьютера работают корректно и инициализирует их.

Затем BIOS опрашивает по порядку устройства из заранее сформированного (в консольной утилите CMOS SETUP) списка загрузочных устройств, пока не найдет загрузочное устройство. Если такое устройство не будет найдено, BIOS выведет на экран сообщение об ошибке и процесс загрузки будет остановлен. При обнаружении BIOS’ом загрузочного устройства, с последнего будет произведена попытка чтения данных его нулевого сектора (512 байт, в которых должна находиться загрузочная запись). После успешного завершения чтения данных нулевого сектора загрузочного устройства в оперативную память по начальному адресу 0000:7С00, BIOS передает на этот адрес дальнейшее исполнение инструкций процессора.

Нулевой сектор загрузочного жесткого диска содержит так называемую «Главную загрузочную запись» (MBR — Master Boot Record), содержащую как данные первых четырёх записей таблицы разделов, так и инструкции процессора Intel 80x86, обеспечивающие поиск по этим записям активного раздела, с которого, посредством одной из функций базовой системы ввода-вывода — INT 13h (англ. Int 13h)[1], реализованной в виде обработчика прерывания процессора, будет считана загрузочная запись операционной системы. Этот загрузочный сектор, как правило, зависит от операционной системы и должен произвести загрузку в оперативную память ядра операционной системы с последующей передачей на него исполнения инструкций процессора. Если активного раздела не существует, или загрузочный сектор активного раздела некорректен, MBR может загрузить резервный начальный загрузчик и передать управление ему. Резервный начальный загрузчик должен выбрать раздел (зачастую с помощью пользователя), загрузить его загрузочный сектор и передать ему управление, который, в свою очередь, передаёт управление непосредственно загрузчику ОС (дальнейшие этапы загрузки зависят от типа/версии установленной ОС).[2]

Другие виды загрузочных последовательностей

Некоторые процессоры имеют другие режимы загрузки. Например, большинство цифровых сигнальных процессоров могут загрузиться в следующих режимах:

Примечания

  1. База знаний Microsoft. Дата обращения: 26 декабря 2015. Архивировано 26 декабря 2015 года.
  2. Синие экраны BSoD (и прочие фатальные ошибки) могут быть выведены только после начальной загрузки, когда управление загрузкой передаётся загрузчику и ядру ОС. На этапе начальной загрузки вероятные всевозможные ошибки (POST, BIOS, MBR, таблицы FAT/MFT, сектора VBS, IPL (PnP BIOS)) отображаются очень кратко и на черном экране.

См. также

Литература

  • Скотт Мюллер. Средства диагностики и тех.обслуживание: Загрузка // Модернизация и ремонт ПК / пер. с англ. — 17-е изд. — М.: «Вильямс», 2008. — С. 1341–1349. — 1360 (+147 на CD) с. — ISBN 978-5-8459-1126-1.

Ссылки

Read other articles:

Artikel ini tidak memiliki referensi atau sumber tepercaya sehingga isinya tidak bisa dipastikan. Tolong bantu perbaiki artikel ini dengan menambahkan referensi yang layak. Tulisan tanpa sumber dapat dipertanyakan dan dihapus sewaktu-waktu.Cari sumber: Situs Tondowongso – berita · surat kabar · buku · cendekiawan · JSTOR Komplek Candi Tondowongso merupakan situs temuan purbakala yang ditemukan pada awal tahun 2007 di Dusun Tondowongso, Desa Gayam, Keca...

 

Dedi Supardi Bupati Cirebon ke-26Masa jabatan2003 – 2013PresidenSusilo Bambang Yudhoyono PendahuluSutisnaPenggantiSunjaya PurwadiWakil Bupati Cirebon ke-1Masa jabatan2000 – 2003PresidenAbdurrahman WahidMegawati Soekarno Putri PenggantiNur Asyik H. Syarif Informasi pribadiLahir(1958-12-23)23 Desember 1958Kuningan, IndonesiaMeninggal2 Juli 2015(2015-07-02) (umur 56)Cirebon, IndonesiaPartai politikPDI-P (Diberhentikan pada tanggal 23 Agustus 2013)[1]Sua...

 

Not to be confused with Genistin. This article has multiple issues. Please help improve it or discuss these issues on the talk page. (Learn how and when to remove these template messages) This article relies excessively on references to primary sources. Please improve this article by adding secondary or tertiary sources. Find sources: Genistein – news · newspapers · books · scholar · JSTOR (February 2020) (Learn how and when to remove this template mes...

Mohammad Uswanas Bupati FakfakMasa jabatan17 Februari 2016 – 17 Februari 2021PresidenJoko WidodoGubernurAbraham Octavianus AtururiEko Subowo (Pj.)Dominggus MandacanWakilAbraham SopaheluwakanPendahuluOktovianus Mayor (Pj.)PenggantiAli Baham Temongmere (Plh.)Untung TamsilMasa jabatan7 Desember 2010 – 7 Desember 2015PresidenSusilo Bambang YudhoyonoJoko WidodoGubernurTimbul Pudjianto (Plt.)Abraham Octavianus AtururiTanribali Lamo (Pjs.)Abraham Octavianus AtururiWakilDonatus ...

 

В Википедии есть статьи о других людях с именем Григорий. Григорий IVлат. Gregorius PP. IV Флаг Папа римский 20 декабря 827 — 25 января 844 Церковь Римско-католическая церковь Предшественник Валентин Преемник Сергий II Рождение около 795[1]Рим, Италия Смерть 25 января 844(0844-01-25)...

 

Fictional character ÉponineLes Misérables characterÉponine intervenes to stop Patron-Minette robbing Valjean's home.Created byVictor HugoIn-universe informationAliasJondrette girlGenderFemaleFamilyMonsieur Thénardier (father)Madame Thénardier (mother)Azelma (sister)Gavroche (brother)Two younger brothersReligionRoman CatholicNationalityFrenchBirth datelate 1815Death date5 June 1832 (1832-06-06) (aged 17) Éponine Thénardier (/ˌɛpəˈniːn təˌnɑːrdiˈeɪ/; French: [ep�...

Spanish professional football club Football clubReal BetisFull nameReal Betis Balompié, S.A.D.Nickname(s)Los Verdiblancos (The Green-and-Whites) Los Verderones (The Greens)Béticos Heliopolitanos (Heliopolitans) El Glorioso (The Glorious)[1][2]Short nameBetisFounded12 September 1907; 116 years ago (1907-09-12) as España BalompiéGroundEstadio Benito VillamarínCapacity60,720[3]PresidentÁngel Haro GarcíaHead coachManuel PellegriniLeagueLa Liga2022�...

 

Book by Alfred Döblin Wadzek's Struggle with the Steam Turbine Cover of the first editionAuthorAlfred DöblinOriginal titleWadzeks Kampf mit der DampfturbineCountryGermanyLanguageGermanGenreNovelPublisherFischer VerlagPublication date1918Media typePrint (Hardcover & Paperback) Wadzeks Kampf mit der Dampfturbine (Wadzek's Struggle with the Steam Turbine) is a 1918 comic novel by the German author Alfred Döblin. Set in Berlin, it narrates the futile and often delusional struggle...

 

Kota Lama Yerusalem dan Tembok-Temboknya[1]Situs Warisan Dunia UNESCOKriteriaKebudayaan: ii, iii, viNomor identifikasi148Pengukuhan1981 (Ke 5)Endangered1982- Tembok-tembok di Yerusalem (Arab: أسوار القدس; Ibrani: חומות ירושלים) di sekitaran Kota Lama Yerusalem (sekitar 1 km²). Pada tahun 1535, saat Yerusalem masih menjadi bagian dari Kesultanan Utsmaniyah, Sultan Suleiman I memerintahkan untuk membuat tembok kota menjadi dibangun kembali. Pemba...

Эта статья или часть статьи содержит информацию об ожидаемых событиях.Здесь описываются события, которые ещё не произошли. Выборы в Мосгордуму (2024)2019 ИнформацияДата 6—8 сентября 2024 Выборы в Московскую городскую думу восьмого созыва состоятся в единый день голосования 6�...

 

This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: Kettlebaston – news · newspapers · books · scholar · JSTOR (January 2021) (Learn how and when to remove this message) Human settlement in EnglandKettlebastonChurch of St Mary the Virgin, KettlebastonKettlebastonLocation within SuffolkOS grid referenc...

 

Artikel ini sebatang kara, artinya tidak ada artikel lain yang memiliki pranala balik ke halaman ini.Bantulah menambah pranala ke artikel ini dari artikel yang berhubungan atau coba peralatan pencari pranala.Tag ini diberikan pada Oktober 2022. Biaya komitmen atau biaya ikat janji (bahasa inggris: Commitment Fee) merupakan biaya yang dibebankan oleh pihak pemberi pijaman atas kesediaannya memberikan jumlah kredit berupa uang dengan suku bunga dan dalam waktu yang disepakati. Biaya komitmen se...

This article includes a list of references, related reading, or external links, but its sources remain unclear because it lacks inline citations. Please help improve this article by introducing more precise citations. (September 2009) (Learn how and when to remove this message) The Drunkard's Progress: A lithograph by Nathaniel Currier supporting the temperance movement, January 1846. The Methodist Episcopal Church Board of Temperance, Prohibition, and Public Morals was a major organization i...

 

العلاقات البرازيلية القطرية البرازيل قطر   البرازيل   قطر تعديل مصدري - تعديل   العلاقات البرازيلية القطرية هي العلاقات الثنائية التي تجمع بين البرازيل وقطر.[1][2][3][4][5] مقارنة بين البلدين هذه مقارنة عامة ومرجعية للدولتين: وجه المقارنة البر�...

 

Questa voce o sezione deve essere rivista e aggiornata appena possibile. Sembra infatti che questa voce contenga informazioni superate e/o obsolete. Se puoi, contribuisci ad aggiornarla. Remington Arms Company, Inc.Logo Stato Stati Uniti Forma societariaPublic company Fondazione1816 Fondata daEliphalet Remington Chiusura2020 Sede principaleMadison Persone chiaveTed Torbek, Presidente/CEOStephen P. Jackson Jr., CFO SettoreDifesa ProdottiArmi e munizioni Sito webwww.remington.com/ Modific...

German actor and filmmaker Paul HeidemannHeidemann, ca. 1920Born(1884-10-26)26 October 1884Cologne, German EmpireDied20 June 1968(1968-06-20) (aged 83)Berlin, West GermanyNationalityGermanOccupation(s)Actor, producer, directorYears active1906–1965 Paul Heidemann (26 October 1884 – 20 June 1968) was a German actor, comedian, film director, film producer, and opera singer. As a performer, he excelled in various genres and was especially noted for his comedic skills [1] He ...

 

شعر أشقرمعلومات عامةصنف فرعي من لون شعر الإنسان تاريخ البدء 9 ألفية ق.م[1] اللون أصفرأبيضرمادي النقيض شعر أسود تعديل - تعديل مصدري - تعديل ويكي بيانات فتى من جزيرة فانواتو الواقعة بمنطقة ميلانيزيا بشعر أشقر طبيعي فتاة من فنلندا الواقعة بمنطقة شمال أوروبا بشعر أشقر طبيعي ...

 

Giovanni Giolitti Fonctions Président du Conseil des ministres d'Italie 15 mai 1892 – 15 décembre 1893 (1 an et 7 mois) Monarque Humbert Ier Prédécesseur Antonio di Rudinì Successeur Francesco Crispi 3 novembre 1903 – 12 mars 1905 (1 an, 4 mois et 9 jours) Monarque Victor-Emmanuel III Prédécesseur Giuseppe Zanardelli Successeur Tommaso Tittoni 29 mai 1906 – 11 décembre 1909 (3 ans, 6 mois et 12 jours) Monarque Victor-Emmanuel III Prédéc...

Reservoir in Missouri, United States Lake of the OzarksAerial panorama of Lake of the OzarksLake of the OzarksShow map of MissouriLake of the OzarksShow map of the United StatesLocationBenton, Camden, Miller, and Morgan Counties in MissouriCoordinates38°12′09″N 92°37′35″W / 38.20250°N 92.62639°W / 38.20250; -92.62639TypeReservoirPrimary inflowsGrandglaize Creek, Gravois Creek, Niangua River, Osage RiverPrimary outflowsOsage RiverCatchment area14,000 sq...

 

Presidenza Trump Stato Stati Uniti Capo del governoDonald Trump(Partito Repubblicano) Giuramento20 gennaio 2017 Governo successivoBiden20 gennaio 2021 Obama Biden La presidenza di Donald Trump è iniziata a mezzogiorno del 20 gennaio 2017, quando, subito dopo il suo giuramento, Trump è diventato il 45º presidente degli Stati Uniti d'America, succedendo a Barack Obama. Trump, repubblicano, era un ricco imprenditore residente nello Stato di New York al momento della sua vittoria nelle el...