Difference between revisions of "BIOS"
(Created page with "BIOS - Basic Input Output System. Това е компютърна програма, работеща на най-ниско ниво (позната е още и като firmw...") |
|||
(6 intermediate revisions by the same user not shown) | |||
Line 2: | Line 2: | ||
Това е компютърна програма, работеща на най-ниско ниво (позната е още и като firmware), която се стартира първа при включването на компютъра. | Това е компютърна програма, работеща на най-ниско ниво (позната е още и като firmware), която се стартира първа при включването на компютъра. | ||
− | Основната функция на тази програма е да инициализира стандартния хардуер (клавиатура, графичен адаптер, памет, USB и мрежови и др. контролери) и да зареди необходимите драйвери за управлението му. При | + | ==Предназначение== |
+ | Основната функция на тази програма е да инициализира стандартния хардуер (клавиатура, графичен адаптер, памет, USB и мрежови и др. контролери) и да зареди необходимите драйвери за управлението му. | ||
+ | |||
+ | BIOS програмата е записана на енерго независима памет вградена към дънната платка | ||
+ | |||
+ | В повечето компютърни системи BIOS-a има потребителски интерфейс, който се достъпва след натискане на определен клавиш. Чрез интерфейса може да се правят различни настройки: | ||
+ | *конфигуриране на хардуера | ||
+ | *настройка на системния часовник | ||
+ | *задаване на пароли | ||
+ | *избор на устройство от което да се зарежда операционна система (boot device) | ||
+ | |||
+ | ==POST== | ||
+ | Първата задача на BIOS е да стартира POST (Power On Self Test). POST съдържа процедури за задаване на начални стойности за вътрешните регистри и изходните сигнали и извършва тестове на хардуера. Последното защитава изпълнението на боотващата програма от прекъсване поради неизправен хардуер. | ||
+ | |||
+ | BIOS-a започва изпълнението на POST след ресетване на основния процесор. Първата инструкция, която процесора се опитва да зареди от паметта се нарича "reset vector". Той ще сочи към паметта, където е записан BIOS. | ||
+ | |||
+ | ==Задачи на POST== | ||
+ | *Проверка на регистрите на процесора | ||
+ | *Проверка на целостта на BIOS | ||
+ | *Проверка на основните компоненти DMA (Direct memory access), часовник, контролер на прекъсванията | ||
+ | *Определяне на размера и тестване на рам паметта | ||
+ | *Откриване и инициализация на [[Системни шини|системните шини]] | ||
+ | *Откриване и инициализация на системни и периферни устройства | ||
+ | *При нужда зарежда допълнителни модули за BIOS-и на специфичен хардуер | ||
+ | *Осигурява потребителски интерфейс за конфигурация на системата | ||
+ | *Определя устройствата налични за боотване | ||
+ | |||
+ | ==BIOS update== | ||
+ | Съдържанието на BIOS не може да се променя с изключение на случаите, когато се налага презаписване на firmware с цел обновяване. Това се налага при коригиране на бъгове или при нужда от поддръжка на нови процесори и памети, неописани в старата версия. Актуализацията се извършва със специлизиран софтуер най-често предоставян от фирмата произодител на дънната платка. | ||
+ | |||
+ | ==BIOS конфигурацията== | ||
+ | За запазване на настройките на BIOS-a се използва CMOS енергозависима памет вградена в дънната платка на компютърната система. Тази памет се захранва от независимо захранване с батерия вградена в самото дъно и е достатъчна за няколко години. Ако се извади батерията настройките на BIOS-a ще се изгубят и ще се ползват стойностите по подразбиране на самия BIOS. | ||
+ | |||
+ | Ресет на BIOS-a може да се наложи при неправилна конфигурация. Някои дънни платки имат автоматичен ресет или специално пригоден jumper за рестване. | ||
+ | |||
+ | Когато компютърът дълго време е изключен от външното захранване може да се наложи подмяна на батерията | ||
+ | |||
+ | ==BIOS чип== | ||
+ | |||
+ | Обикновено BIOS чиповете се поставят в цокъл, предварително запоен на дънната платка. Това позволява по лесна сервизна поддръжка и лесна подмяна при дефект. | ||
+ | |||
+ | [[Category:BIOS]] |
Latest revision as of 03:55, 10 April 2013
BIOS - Basic Input Output System. Това е компютърна програма, работеща на най-ниско ниво (позната е още и като firmware), която се стартира първа при включването на компютъра.
Предназначение
Основната функция на тази програма е да инициализира стандартния хардуер (клавиатура, графичен адаптер, памет, USB и мрежови и др. контролери) и да зареди необходимите драйвери за управлението му.
BIOS програмата е записана на енерго независима памет вградена към дънната платка
В повечето компютърни системи BIOS-a има потребителски интерфейс, който се достъпва след натискане на определен клавиш. Чрез интерфейса може да се правят различни настройки:
- конфигуриране на хардуера
- настройка на системния часовник
- задаване на пароли
- избор на устройство от което да се зарежда операционна система (boot device)
POST
Първата задача на BIOS е да стартира POST (Power On Self Test). POST съдържа процедури за задаване на начални стойности за вътрешните регистри и изходните сигнали и извършва тестове на хардуера. Последното защитава изпълнението на боотващата програма от прекъсване поради неизправен хардуер.
BIOS-a започва изпълнението на POST след ресетване на основния процесор. Първата инструкция, която процесора се опитва да зареди от паметта се нарича "reset vector". Той ще сочи към паметта, където е записан BIOS.
Задачи на POST
- Проверка на регистрите на процесора
- Проверка на целостта на BIOS
- Проверка на основните компоненти DMA (Direct memory access), часовник, контролер на прекъсванията
- Определяне на размера и тестване на рам паметта
- Откриване и инициализация на системните шини
- Откриване и инициализация на системни и периферни устройства
- При нужда зарежда допълнителни модули за BIOS-и на специфичен хардуер
- Осигурява потребителски интерфейс за конфигурация на системата
- Определя устройствата налични за боотване
BIOS update
Съдържанието на BIOS не може да се променя с изключение на случаите, когато се налага презаписване на firmware с цел обновяване. Това се налага при коригиране на бъгове или при нужда от поддръжка на нови процесори и памети, неописани в старата версия. Актуализацията се извършва със специлизиран софтуер най-често предоставян от фирмата произодител на дънната платка.
BIOS конфигурацията
За запазване на настройките на BIOS-a се използва CMOS енергозависима памет вградена в дънната платка на компютърната система. Тази памет се захранва от независимо захранване с батерия вградена в самото дъно и е достатъчна за няколко години. Ако се извади батерията настройките на BIOS-a ще се изгубят и ще се ползват стойностите по подразбиране на самия BIOS.
Ресет на BIOS-a може да се наложи при неправилна конфигурация. Някои дънни платки имат автоматичен ресет или специално пригоден jumper за рестване.
Когато компютърът дълго време е изключен от външното захранване може да се наложи подмяна на батерията
BIOS чип
Обикновено BIOS чиповете се поставят в цокъл, предварително запоен на дънната платка. Това позволява по лесна сервизна поддръжка и лесна подмяна при дефект.