Начална » как да » Къде се съхранява BIOS?

    Къде се съхранява BIOS?

    За тези, които са нови за изучаването на компютри, BIOS може да изглежда малко „загадъчен“ за някои хора и да генерира въпроси като „Къде и как се съхранява BIOS на моя компютър?“ тези въпроси.

    Днешната сесия за въпроси и отговори идва при нас с любезното съдействие на SuperUser - подразделение на Stack Exchange, групирано от общността уеб сайтове за въпроси и отговори.

    Снимка от Ричард Мейсън / Cyclelicious (Flickr).

    Въпроса

    Четецът SuperUser T ... иска да знае къде в действителност се съхранява BIOS:

    От статия в Уикипедия за BIOS:

    • Софтуерът на BIOS се съхранява на енергонезависим ROM чип на дънната платка… В съвременните компютърни системи съдържанието на BIOS се съхранява на чип с флаш памет така че съдържанието могат да бъдат пренаписани без да изваждате чипа от дънната платка. Това позволява софтуерът на BIOS да бъде лесно надстроен, за да добавя нови функции или да отстранява грешки, но може да направи компютъра уязвим към руткитите на BIOS.

    ROM е само за четене, така че защо може да бъде пренаписано съдържанието на BIOS? Има ли “чип на флаш паметта” едно и също нещо като “енергонезависимия ROM”, като и двете означават къде се съхранява BIOS?

    Какво точно е сделката тук? Дали BIOS се съхранява на две „различни“ носители или само на един?

    Отговорът

    Сътрудникът на SuperUser Varaquilex има отговор за нас:

    • ROM е само за четене, така че защо съдържанието на BIOS може да бъде пренаписано?

    Най- BIOS програма самата се съхранява в EEPROM (което може да бъде [E] лекторски [E] rasable и [P] програмируем [R] ead [O] nly [M] emory) или flash-памет. Така че само за четене тук е за чипа, който е енергонезависим. Съдържанието на паметта остава, когато захранването е прекъснато, за разлика от волатилната RAM. ROM в EEP означава, че BIOS може да бъде пренаписан или актуализиран. За такива операции в миналото трябваше да извадите BIOS чипа от дъската, да поставите нов чип (ако не е PROM или EPROM), или ако е EPROM, трябваше да го получите на производителя и да ги оставите препрограмирайте чипа, след това го поставете отново на дъската. След текущите аванси, благодарение на EEPROM, не е нужно да премахвате чипа, за да извършвате такива операции, а само да накарате компютъра да върши работата.

    • Означава ли “чипът на флаш паметта” същото като “енергонезависимия ROM”, като и двете означават къде се съхранява BIOS?

    от Уикипедия:

    • Флаш паметта е електронна енергонезависима компютърна среда за съхранение, която може да бъде електрически изтрита и препрограмирана.
    • Флаш паметта е разработена от EEPROM (електрически изтриваема програмируема памет само за четене). Има два основни вида флаш памет, които са кръстени на логическите гейми NAND и NOR. Вътрешните характеристики на отделните клетки на флаш паметта показват характеристики, подобни на тези на съответните порти. Докато EPROMs трябваше да бъдат напълно изтрити преди да бъдат пренаписани, NAND тип флаш памет може да бъде написана и четена в блокове (или страници), които обикновено са много по-малки от цялото устройство. Флашът тип NOR позволява една машинна дума (байт) да бъде записана на изтрито място или да се чете самостоятелно.

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

    За да се справим с друго погрешно схващане, искам да спомена тази CMOS-BIOS връзка:

    Най- BIOS настройки се съхраняват в CMOS чипа (който се поддържа от батерията на дънната платка). Ето защо BIOS се нулира, когато извадите батерията и я поставите отново. Същата програма се изпълнява, но настройките са по подразбиране. Вижте този отговор за подробен изглед на спомените, използвани по време на процеса на зареждане.

    За да разширим темата за CMOS-BIOS, благодарение на @Andon M. Coleman, искам да добавя неговия коментар към отговора:

    • Заслужава да се отбележи, че настройките на BIOS не трябва да се съхраняват в летливата CMOS памет. Има много вградени системи, които съхраняват своите настройки в NVRAM. Единствената причина, поради която компютрите са се измъкнали от използването на летливи CMOS през всичките тези години, е, че вече имат батерия, за да запазят вътрешния часовник в реално време, докато захранването е изключено (припомнете си, че когато сте натиснали ключа на захранването на PC-AT, то буквално прекъсва цялата мощност на дънната платка). Това означава, че по-евтината волатилна памет може да се използва за съхраняване на системните настройки. Така че това е предимно за исторически цели.

    Имате ли какво да добавите към обяснението? Звучи в коментарите. Искате ли да прочетете повече отговори от други технологични потребители на Stack Exchange? Вижте пълната тема за дискусия тук.