logo

Какво е последователност на зареждане?

Последователност на зареждане:

Редът, в който компютърът търси енергонезависими устройства за съхранение на данни с програмен код, за да зареди операционната система, е известен като последователност за зареждане (ОС). ROM и BIOS обикновено се използват съответно от структурите на Windows и Macintosh за иницииране на процеса на зареждане. Централният процесор получава контрол и зарежда операционната система в системната памет, след като намери инструкциите.

С други думи, последователността на зареждане е редът на устройствата за съхранение, от които компютърът ще се опита да зареди. Например, компютърът първо ще се опита да стартира от вътрешния твърд диск, след това ще се опита да стартира от USB устройство и след това ще се опита да стартира от всякакви мрежови изображения или хранилище, които може да са налични. В повечето ситуации е важно само когато за първи път инсталирате операционна система на компютъра, тъй като ще искате да стартирате от USB устройството, тъй като твърдият диск е празен, или ако имате два твърди диска с две различни операционни системи и имате нужда за да изберете в кой да стартирате.

Осъществява се достъп до BIOS на компютър с Windows или системния ROM на Macintosh, за да започне процесът на зареждане. Основните инструкции, които обясняват как да стартирате компютъра, се съдържат в BIOS и ROM. След предаване към процесора на компютъра, тези инструкции стартират процеса на въвеждане на данни в системната RAM памет. Компютърът започва да зарежда операционната система в системната памет веднага щом открие диск за зареждане или диск за стартиране, който е валиден. Машината ще бъде готова за употреба, след като операционната система се зареди напълно.

Последователността на зареждане на компютъра започва така. Когато включите компютъра, системата първо търси процесора, където се намират всички драйвери за зареждане и други драйвери, и ги зарежда от вторичната памет в основната памет. След това претърсва всички инсталирани дискове на компютъра, където е инсталирана операционната система. След това го зарежда и ако не намери никаква операционна система, дава на потребителя грешката, че няма инсталирана операционна система или не е намерено стартиращо устройство. Моля, поставете стартиращо устройство и рестартирайте компютъра си. След успешно намиране на всички драйвери и операционни системи, компютърът зарежда операционната система и започва последователността на зареждане.

В зависимост от това как е настроен компютърът, процесът на зареждане може да отнеме от няколко секунди до няколко минути. Времето за стартиране може да бъде много по-дълго, ако машината се зарежда от CD или DVD, отколкото ако се стартира с помощта на твърд диск. Освен това, ако компютърът ви се изключи неочаквано, системата може да направи допълнителни проверки, за да се увери, че всичко е наред, забавяйки времето за стартиране.

Твърди дискове, флопи устройства, оптични устройства, флаш устройства и т.н. са примери за устройства, които обикновено се включват като възможности за ред на зареждане в настройките на BIOS. Настройката на CMOS позволява на потребителя да променя реда на зареждане.

Редът за зареждане или редът за зареждане на BIOS са други имена за последователност за зареждане.

Как зареждането помага при последователността на зареждане?

Зареждането е процес на започване от нищото и завършване с всички неща, които трябва да работят, работят. Извлича се от концепцията да се дърпате нагоре със собствените си ботуши и това е подходящо, ако не и невъзможно.

за цикъл java

В много стари времена трябваше да въвеждаме първата програма на ръка, въвеждайки я една по една инструкция на предния панел. Трябваше да е малък, може би дузина инструкции, защото всичко по-голямо би било кралска болка за въвеждане и вероятно ще направите грешки.

В наши дни първата програма се съхранява в енергонезависим чип на дънната платка. Това е BIOS. Той намира устройство за зареждане, може би твърдия диск и зарежда първите 512 байта от това устройство в определено място в паметта. След това скача до началото на тези байтове.

Тази 512-байтова програма не е много голяма, но тя знае, че трябва да работи само с този твърд диск, което прави нещата по-лесни. Той знае как да чете файловата система на диска, за да намери файл с определено име. Този файл е значително по-голям и съдържа програма, достатъчно голяма, за да зареди останалата част от операционната система. ОС търси в системния регистър, за да намери всички други неща, които трябва да работят, и ги зарежда.

Какво е последователност на зареждане

От компютърна гледна точка програмата за първоначално зареждане трябва да е малка и обобщена, което означава, че не е много умна. Така че, той прави достатъчно, за да зареди програма, която е по-голяма и по-малко обобщена, която от своя страна може да зареди по-голяма програма, и вие продължавате да правите това, докато работата ви приключи. Самотестът при включване (POST), първият диагностичен тест, се изпълнява преди фазата на зареждане. Всеки път, когато компютърът е включен. Последователността на стартиране започва след завършване на POST. Потребителят се информира, ако има проблеми с POST чрез звукови сигнали, POST кодове или екранни POST съобщения за грешка.

Освен ако не е програмиран по различен начин, BIOS търси операционната система на устройство A, преди да търси устройство C. Опциите на BIOS ви позволяват да промените реда на зареждане. За да влезете в BIOS и да промените последователността на зареждане, различните модели на BIOS изискват различна клавишна комбинация и инструкции на екрана. Обикновено първото устройство, посочено в последователността за зареждане на BIOS, ще бъде опитано да зареди след POST. BIOS ще се опита да зареди от второто устройство в списъка, ако първото не е подходящо за зареждане и тази процедура продължава, докато BIOS не намери кода за зареждане от изброените устройства.

Показва се съобщение за грешка и системата замръзва или се срива, ако устройството за зареждане не може да бъде намерено. Недостъпни устройства за зареждане, вируси в сектора за зареждане или неактивни дялове за зареждане могат да доведат до грешки.

Последователността за зареждане, известна още като опции за зареждане или ред за зареждане, указва кои устройства компютърът трябва да търси за стартиращи файлове за своята операционна система. Той също така описва последователността, в която устройствата се проверяват. Списъкът може да се променя и пренарежда в BIOS на машината.

Стъпки в последователността на зареждане:

Има основно пет стъпки, включени в последователността на зареждане.

Какво е последователност на зареждане

Включване:

Всяка процедура за зареждане започва с получаване на захранване на системата. Редица действия се извършват, когато потребителят включи компютъра, в резултат на което операционната система поема контрола върху процеса на зареждане и позволява на потребителя да започне работа. Кодът за стартиране в ROM, който се намира на дънната платка, се изпълнява от централния процесор, когато компютърът е включен.

Самотест при включване:

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

Потърсете устройство за стартиране:

Тъй като осигурява насоките за комуникация между процесора и други устройства, свързани към компютъра чрез дънната платка, I/O системата е от съществено значение за работата на компютъра. I/O системата предлага разширения на BIOS, съхранени в ROM на дънната платка, който понякога се намира във файла 'io.sys' на устройството за зареждане.

Заредете операционната система:

Процесът на зареждане започва със зареждане на операционната система от устройството за зареждане, след като функционалността на хардуера е проверена и системата за вход/изход е заредена. Всички инструкции, специфични за отделната операционна система, се изпълняват, след като операционната система е заредена в RAM. Тъй като компютърът винаги ще се зарежда по един и същи начин, действителната операционна система е почти безсмислена.

Контрол на трансфера:

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

Следва редът, в който се случват събитията в последователността на зареждане:

    Осъществява се достъп до BIOS или системния ROM на машината:За да стартирате процеса на зареждане съответно на компютри с Windows и Macintosh. Основните инструкции, които обясняват как да стартирате компютъра, се съхраняват в BIOS и ROM.Компютърният процесор получи следните данни за стартиране:Впоследствие процесорът на компютъра получава тези инструкции от BIOS/ROM.Информацията беше записана в паметта на компютъра: След това процесорът започва да въвежда данни в системната RAM памет.Зареждане на операционната система:Компютърът започва да зарежда операционната система в системната памет веднага щом открие диск за зареждане или диск за стартиране, който е валиден.Устройството е подготвено за употреба:Машината ще бъде готова за употреба, след като операционната система се зареди напълно.

Каква е ролята на RAM в последователността на зареждане?

Основната функция на RAM по време на зареждане е основната функция на RAM по всяко друго време. Информацията, която процесорът бързо ще изисква, се съхранява в RAM. Това биха били файлове на операционната система (ОС) от твърдия диск в случай на зареждане. RAM паметта е по-бърза от твърдия диск, което важи и за двата типа устройства (особено по-старите механични/магнитни твърди дискове; по-малко вярно за SSD дисковете). Системата ще се изключи и ще се срине, ако процесорът трябва да разчита само на скоростта на твърдия диск за достъп до всичко. След това процесорът зарежда информация от твърдия диск в RAM, за да може бързо да получи достъп до нея и да я използва. След като тези данни са в RAM, те могат да се движат с произволно темпо след дълъг процес на стартиране.

Ако нямате достатъчно RAM, за да стартирате цялата операционна система, по-рядко използваната информация може да се кешира обратно на твърдия диск, забавяйки нещата. Ето защо е важно да имате достатъчно RAM, за да стартирате вашата операционна система и програми, както и някои допълнителни за бързи изчисления и операции за съхранение.

Какво е последователност на зареждане

RAM паметта е бърза, но не е постоянна. Когато машината се изключи или загуби захранване, всичко, съхранено в RAM, изчезва. За това е хард диска. Може да запази нещата за постоянно.

RAM паметта е бърза, но не е постоянна. Когато машината се изключи или загуби захранване, всичко, съхранено в RAM, изчезва. За това е хард диска. Може да запази нещата за постоянно.

година е изобретен компютърът

1. BIOS:

Когато системата е ВКЛЮЧЕНА, BIOS е първата програма, която се изпълнява, за да направи следното:

  • Той ще извърши POST операция на периферни устройства.
  • Той намира валидно устройство за зареждане на системата. (CD, USB, HDD)
  • Той зарежда програмата за зареждане от MBR (първия сектор на устройството за зареждане).

MBR (главен зареждащ запис):

Това е първият сектор на устройството за зареждане.

Има блок памет от 512 байта, който съдържа буутлоудъра (машинен код за инструкции за стартиране, наречен GRUB (бутлоудър))

И таблица с дялове (активна, неактивна).

  • След като зареди буутлоудъра в паметта, BIOS дава контрол на буутлоудъра.
Какво е последователност на зареждане

2. BOOTLOADER:

Буутлоудърът е част от машинен код, който съдържа инструкцията за зареждане и се намира в MBR.

Някои зареждащи програми:

Windows - NTLDR

Linux - Grub, LILO (/boot/grub/grub.conf)

Има два етапа в този процес:

Етап 1:

Той проверява за активен дял в MBR.

Както обсъдихме по-рано, MBR трябва да има подробности за дяла, които се използват за идентифициране кой дял е активен и неактивен. Тук активен означава, че дялът трябва да има зареждане, свързани с ОС неща и да бъде маркиран като активен. Неактивен означава дялът с потребителски данни, а не неща, свързани с ОС.

Неговата единствена задача е да зареди процеса на зареждане на етап 2 в паметта.

java правя докато

Етап 2:

На този етап екранът Boot GUI ще бъде достъпен за потребителя. След като потребителят избере операционната система, този етап ще намери съответното ядро ​​от директорията /boot/grub/grub.conf.

Сега буутлоудърът ще зареди initrd изображения от горната директория в RAM. Ето initrd е начален RAM диск на Linux.

initrd:

Това е първоначалният ram диск с файлово разширение ext2, който съдържа необходимите драйвери и модули.

Работата на ядрото е да монтира истинска /root файлова система, но изисква драйвери и модули като (SCSI, LVM,NFS), които присъстват в /lib/modules. Но ако основният файл не е монтиран, ядрото не може да получи достъп до горната папка; следователно initrd влиза в картината. Използва се за монтиране на временната основна файлова система. Така че ядрото може да вземе необходимите драйвери от initrd.

След като и ядрото, и initrd се заредят в паметта чрез буутлоудъра, той дава контрол на ядрото.

Какво е последователност на зареждане

3. Ядро:

Ядрото е основният център на компютърна операционна система, ядрото, което предоставя основни услуги. За всички останали части на операционната система. Ядрото може да се противопостави на обвивката, най-външната част на операционната система, която взаимодейства с потребителя.

Ядрото декомпресира изображенията на ядрото от паметта в директорията /boot (потребителят може да види това като екранно съобщение). Когато ядрото се зареди, то незабавно инициализира и конфигурира паметта на компютъра и конфигурира различни хардуери (I/O, устройства за съхранение).

След това търси компресирани initrd изображения в паметта и Kernel ще го декомпресира до /sysroot. Директорията е временната основна файлова система. И това ще осигури необходимите драйвери и модули за ядрото. В крайна сметка initrd паметта ще бъде освободена след горния процес. Ядрото ще монтира цялата/основната файлова система с разрешение само за четене. Освен това ядрото освобождава неизползвана памет.

Какво е последователност на зареждане

4. ТОПЛИНА:

След като ядрото извърши монтирането на /root директория, то ще контролира процеса INIT чрез процеса /sbin/init. Това е баба и дядо за всички системи, които се стартират автоматично.

Първо, той изпълнява скрипта /etc/rc.d/rc.sysinit, който задава пътя на средата, стартира суапа, проверява файловите системи и изпълнява всички други стъпки, необходими за инициализация на системата.

печат на масив в java

Например повечето системи използват часовник, така че rc.sysinit чете конфигурационния файл /etc/sysconfig/clock, за да инициализира хардуерния часовник.

Друг пример е, ако има специални процеси на сериен порт, които трябва да бъдат инициализирани, rc.sysinit изпълнява файла /etc/rc.serial. Скриптовете за стартиране ще проучат скрипта /etc/inittab. Състои се от нивата на изпълнение на системата Linux.

 0 - Halt 1 - Single-user text mode 2 - Not used (user-definable) 3 - Full multi-user text mode 4 - Not used (user-definable) 5 - Full multi-user graphical mode (with an X-based login screen) 6 - Reboot 

Инициализиращите скриптове ще зададат изходната библиотека от /etc/rc.d/init.d/function. Това се използва за конфигуриране как да се стартира, убива и определя PID на процеса.

Въз основа на горното ниво на изпълнение, той ще търси в /etc/rc.d/rc5.d/ (тук 5 е нивото на изпълнение). Той ще изпълни процесите за стартиране, спиране и фонови процеси, налични в тази папка.

Процесите, налични в тази директория, са символична препратка към тази /etc/rc.d/init.d/ директория.

Процесът, представен в директорията /etc/rc.d/rc5.d/, е от тип K и S.

Където K е убийство, а S е начало

Init ще изпълни следната команда по време на процеса на BOOT.

 /etc/rc.d/init.d/ stop # to kill /etc/rc.d/init.d/ start # to start 

Всеки процес има префикс с някакъв номер. Приоритетът ще бъде даден на по-малък номер. Понякога един процес може да има същия номер; в този случай ще се следва азбучният ред. Init ще разклони процеса /bin/mingetty, който се използва за предоставяне на виртуалната конзола въз основа на нивото на изпълнение. Това ще отвори пътя към tty устройствата и ще предостави подкани като потребителско име, парола и отпечатани данни за вход.

Ако нивото на изпълнение е пет, тогава /etc/inittab изпълнява скрипта, наречен /etc/X11/prefer, който дава дисплея, базиран на KDM, GNOME, XDM.

5. Изпълнение:

Накрая на потребителя ще се появи екранът за вход.

Как да променя реда на зареждане на BIOS?

Твърдият диск обикновено се представя като първият елемент в процеса на зареждане на компютрите. Ако искате да стартирате от друго устройство, като DVD или флаш устройство, ще трябва да промените реда на зареждане, тъй като твърдият диск винаги е стартиращо устройство (освен ако машината не изпитва сериозен проблем).

Вместо това някои устройства могат да поставят първо оптичното устройство, последвано от твърдия диск. В този случай, освен ако в устройството няма компактдиск с файлове за зареждане, не е необходимо да променяте реда на зареждане, за да стартирате от твърдия диск. Изчакайте BIOS да заобиколи оптичното устройство и да потърси операционната система, ако няма диск.

Инструментът за настройка на BIOS на вашия компютър ви позволява да промените последователността на зареждане. Просто следвайте инструкциите по-долу, за да разберете как:

Стъпка 1: Стартирайте програмата за настройка на BIOS на вашия компютър.

Често трябва да натиснете клавиш (или понякога комбинация от клавиши) на клавиатурата веднага щом компютърът се стартира, за да влезете в BIOS.

Рестартирайте компютъра си и обърнете внимание на информацията, показана на екрана в самото начало на процеса на стартиране, ако не сте сигурни кой ключ е това. Често ще се казва нещо като „Натиснете някой клавиш, за да влезете в настройките“ някъде в това.

функция chr на python

Ако искате да опитате отново, рестартирайте компютъра си и натиснете клавиша за настройка веднага щом вашето устройство започне да зарежда от вътрешния си диск.

Какво е последователност на зареждане

Стъпка 2: Достъп до менюто за ред на зареждане на BIOS.

Намерете опцията за промяна на последователността на зареждане, след като влезете в програмата за настройка на BIOS на вашето устройство. Въпреки че всяка помощна програма на BIOS се различава донякъде от останалите, тя може да бъде намерена в раздела Boot, Boot Options, Boot Sequence или дори в раздела Advanced Options.

Какво е последователност на зареждане

Стъпка 3: Пренаредете реда на зареждане

Ще забележите списък с възможности за избор, от които вашият компютър може да зареди, след като намерите страницата на BIOS за опции за ред на зареждане.

Следните опции са обикновено налични на компютри: твърд диск, оптично (CD или DVD) устройство, сменяеми устройства (като USB или флопи) и мрежа. Тези опции отново ще се различават леко между системите.

USB устройство или сменяемо устройство трябва да бъде посочено първо в списъка.

Какво е последователност на зареждане

Стъпка 4: Запазете вашите модификации.

За да сте сигурни, че вашите промени са приложени, запазете промените си, преди да излезете от BIOS.

Изберете опцията „Запазване на промените“ или „Изход със запазени промени“ от менюто Запазване и изход или Изход (или нещо подобно)

Когато излезете от BIOS, можете да видите съобщение за потвърждение. Уверете се, че сте го прочели внимателно, преди да изберете подходящия бутон, за да приемете промените.

След като излезете от BIOS, вашето устройство ще се рестартира.