
Когато работим на компютъра си, обикновено се фокусираме върху програмата, която използваме в момента, независимо дали това е браузър, текстообработваща програма, или игра. Почти никога не се замисляме за софтуера, който стои зад всичко онова, което се случва на компютъра, а именно за операционната система.
За много потребители, всичко, което знаят за операционната система, която използват, се свежда до нейното име. Малцина обаче могат да кажат какво представлява този софтуер, и какво прави.
Какво всъщност се случва, когато натиснем бутона на компютъра?
За много потребители, всичко, което знаят за операционната система, която използват, се свежда до нейното име. Малцина обаче могат да кажат какво представлява този софтуер, и какво прави.
Какво всъщност се случва, когато натиснем бутона на компютъра?
Когато натиснем Start бутона на компютъра, се стартира една малка програма, която е записана на един чип на дънната платка – така наречения ROM чип. Тази програма е известна още като BIOS – basic input/output system (или EFI – extensible firmware interface – при Mac компютрите), и тя стартира няколко рутинни операции, с които идентифицира и инициализира всички периферни и системни устройства. Основната функционалност на BIOS е функцията, при която се проверява дали хардуерът функционира нормално, се нарича POST (power-on self test).
BIOS и EFI са написани за конкретните дънни платки, които се използват от компютъра. BIOS е 16-битова програма, и има таблица, която определя реда на зареждане на дисковете.
След това, започва зареждането на операционната система. За тази цел BIOS-а открива така наречения master boot record (MBR), който е първият 512-битов сектор от диска с операционната система (цилиндър 0, глава 0, сектор 1). На този MBR има записан код, който продължава зареждането на инсталираната операционна система.
Слд като BIOS открие MBR кода, той го зарежда в паметта и започва да го изпълнява. MBR кодът открива първичния активен дял, който има указания за разчитане на файловата система. Всъщност, действителното зареждане на операционната система става през тази част. От този момент, BIOS не се използва вече, тъй като операционната система използва драйвери за достъп до хардуера.
Процесът при EFI е идентичен, с тази разлика, че EFI има указания за разчитане на файловата система, и може да започне директно зареждането на системата. При Mac компютрите това се нарича BootX. Щом започне зареждането на операционната ситема, BootX инициализира различните сситеми, включително процесор, памет, устройства свързани с дънната платка, приложения, и потребителски интерфейси.
Много добър блог ;)
ОтговорИзтриванеП.С само махни пръччовете горе :Д
няма им нищо на пръчовете :p
ОтговорИзтриване