Difference between revisions of "BIOS"

From Ilianko
(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 чиповете се поставят в цокъл, предварително запоен на дънната платка. Това позволява по лесна сервизна поддръжка и лесна подмяна при дефект.