Цю статтю потрібно повністю переписати відповідно до Вікіпедії. (січень 2020) |
Ця стаття містить текст, що не відповідає . (жовтень 2016) |
BIOS (англ. Basic Input/Output System — базова система введення/виведення) у IBM PC-сумісних комп'ютерах — тип firmware, що зберігається у постійній пам'яті і виконує початкову ініціалізацію машини після її увімкнення, а також надає спеціальні точки входу для сервісних процедур, що можуть використовуватися операційною системою.. Фізично код BIOS записаний у мікросхемах постійної або флеш-пам'яті, розташованих на системній платі комп'ютера. Назва походить від частини операційної системи (CP/M) Перші BIOS для комп'ютерів IBM PC були пропрієтарним програмним забезпеченням, однак стороннім компаніям вдалося розробити власні версії, частково шляхом зворотної розробки. Інтерфейс програм оригінальної BIOS довгий час залишався стандартом де-факто.
У сучасних комп'ютерах BIOS виконує ініціалізацію і тестування апаратних компонентів, і виконує початкове завантаження операційної системи шляхом читання і запуску програми-завантажника з носія інформації (наприклад, жорсткого диска). BIOS відігравала важливу роль у еру MS-DOS, забезпечуючи більш-менш стандартизований шар апаратних абстракцій для пристроїв введення-виведення типу клавіатури, відеоконтролера та інших. Інтерфейси BIOS могли бути викликані і безпосередньо з програми користувача. Сучасні операційні системи, як правило, не звертаються до BIOS після завантаження, натомість реалізуючи роботу з пристроями напряму.
Більшість реалізацій BIOS проєктуються і кодуються для роботи з однією специфічною версією чипсета або материнської плати. Використання флеш-пам'яті дозволяє оновлення версії BIOS без використання програматора, але водночас створює потенційну проблему повної втрати працездатності машини у випадку, якщо процес запису не завершився успішно, або якщо такі дії зі знищення інформації у флеш-пам'яті було проведено зумисно (наприклад, вірусом).
Стандарт UEFI (Unified Extensible Firmware Interface) є наступником BIOS, спрямованим на усунення її технічних і архітектурних недоліків.
Історія
“ | /* C P / M B A S I C I / O S Y S T E M (B I O S) COPYRIGHT (C) GARY A. KILDALL JUNE, 1975 */ […] /* B A S I C D I S K O P E R A T I N G S Y S T E M (B D O S) COPYRIGHT (C) GARY A. KILDALL JUNE, 1975 */ | ” |
— Фрагмент [PL/M]-файлу BDOS.PLM з початковими текстами (CP/M) версії 1.1 або 1.2, ліцензованої для Ліверморської національної лабораторії (LLL) |
Термін BIOS (Basic Input/Output System) вперше вжив Гері Кілдалл у 1975-му році, як компонент операційної системи (CP/M). Термін позначав машинозалежну частину CP/M, завантажену у пам'ять на самому початку, що забезпечувала прямий інтерфейс з апаратним забезпеченням мікрокомп'ютера (машини для CP/M зазвичай мали лише мінімальний дисковий завантажник, записаний у постійній пам'яті).
Операційні системи MS-DOS, PC DOS і мають системний файл, названий "IO.SYS", "", "IBMBIO.SYS", або ""; такий файл є так званою "" (або "") і містить низькорівневі модулі операційної системи, що надають доступ до обладнання. В сукупності з "System BIOS" (що також залежить від апаратури, але не залежить від ОС, і розташовується у ПЗП), дані компоненти являють собою аналогію BIOS у CP/M.
У комп'ютерах (IBM PS/2) «системний BIOS» було розділено на частини, що працюють у реальному і захищеному режимах процесора. Перша призначалася для зворотної сумісності з системами типу DOS (тому називалась «Compatibility BIOS, CBIOS»), а друга — Advanced BIOS, або ABIOS — забезпечувала повністю нові інтерфейси захищеного режиму процесора 80286 і призначалася для операційних систем типу (OS/2).
Розробники BIOS
Станом на 2023 рік головними розробниками BIOS для системних плат x86-сумісних процесорів є [en] та [en].
У 1990-х та частково у 2000-х роках поширеною була також ; розробника цього продукту — фірму [en] — 1998-го року придбала компанія Phoenix Technologies.
В 1991 році співробітники, що покинули Phoenix Technologies, заснували нову компанію, що мала на меті розробку BIOS для мобільних платформ. Вона отримала назву SystemSoft Corporation. Після низки змін власників до сьогодні дійшла компанія [en], що пропонує здебільшого для ноутбуків та кишенькових комп'ютерів .
Існують проекти, що націлені на створення вільного BIOS, наприклад coreboot (раніше відомий як LinuxBIOS).
У 80-х — 90-x роках 20-го століття BIOS розробляли й інші фірми (наприклад, AST, BIOSTAR, COMPAQ, C&T, DTK, Philips, Quadtel)
Принцип та стадії роботи BIOS
Старт BIOS
Одразу після подачі живлення починає генерувати і подає сигнал (скидання) на усі компоненти системи. Центральний процесор комп'ютера починає виконувати програму BIOS, яка міститься у відповідній мікросхемі. Власне, ця стадія стосується лише частини BIOS, що відповідає за первинне завантаження і називається [en]. Програма завантажувального блоку обчислює контрольні суми усього вмісту BIOS і у випадку їх невідповідності (зазвичай при пошкодженні програмного коду BIOS) припиняє виконання штатного коду і видає сигнал помилки (звуковий сигнал).
Відновлення BIOS
При негараздах BIOS, що можуть виникнути в результаті яких-небудь дій користувача або збою апаратури, управління передається спеціальній процедурі, на яку покладено функцію відновлення — Crisis Recovery. Ця процедура покликана в аварійному порядку прочитати з дискети, інколи навіть з жорсткого диска, файл BIOS, а потім записати його в мікросхему замість пошкодженого коду, тим самим відновивши працездатність системної плати.
Початкова стадія
На цьому етапі виконується початкове тестування всіх вузлів та компонентів комп'ютера, яке називається POST (англ. Power-On Self Test — самотестування після подачі живлення). Окрім цього, метою процедури POST є обчислення обсягу оперативної пам'яті, пошук та ініціалізація відео-системи, послідовних та паралельних портів, накопичувачів на гнучких та жорстких дисках, додаткових пристроїв, що підключені до шин PCI та USB тощо.
Етапи ініціалізації та перевірки працездатності відстежуються засобами діагностики BIOS. Для цього процедури POST при переході від одного до іншого пристрою щоразу посилають у діагностичний порт (Manufacturing Test Port) спеціальні сигнали, що називаються POST-кодами. Деякі з них дублюються відповідними звуковими сигналами. В разі, коли виникають помилки, завантаження комп'ютера може припинитися до усунення несправності чи реакції з боку користувача. Про характер несправності можна зробити висновки, судячи з останнього POST-коду або звукового сигналу.
У своїй роботі процедури POST керуються налаштуванням BIOS, читаючи їх із CMOS-пам'яті — особливого різновиду пам'яті, призначеного для зберігання апаратної конфігурації комп'ютера. Крім того, тут також знаходяться всі налаштування BIOS, які може змінювати користувач — характеристики оперативної пам'яті (таймінги), частота роботи процесора, параметри жорсткого диска тощо.
Фінальна стадія
Фінальна стадія завершується завантаженням операційної системи. Керування передається програмі, що знаходиться у Boot-секторі (завантажувальному секторі) дискети, жорсткого диска, компакт-диска) або віддаленого носія, вказаного по мережі. Здійснюється перехід (jmp) на першу інструкцію завантаженого сектора, і далі керування беруть на себе механізми ініціалізації операційної системи.
Звукові сигнали BIOS
Див. також
Примітки
- Мікросхема CMOS-пам'яті (англ. Complementary Metal Oxide Semiconductor) — це невелика, за своїм обсягом, оперативна енергозалежна пам'ять. Оскільки інформація в ній повинна зберігатися і після виключення живлення, мікросхема CMOS-пам'яті живиться від своєї власної батареї. Наявність батареї породжує свої проблеми. Після декількох років експлуатації, коли батарея не здатна забезпечити живлення мікросхеми CMOS, інформація починає втрачатися. На щастя, проблеми вирішує заміна батареї на нову.
Джерела
- . PCGuide. Архів оригіналу за 21 грудня 2014. Процитовано 6 грудня 2014.
- Kildall, Gary Arlen (June 1975), CP/M 1.1 or 1.2 BIOS and BDOS for Lawrence Livermore Laboratories
- Kildall, Gary Arlen (January 1980). The History of CP/M, THE EVOLUTION OF AN INDUSTRY: ONE PERSON'S VIEWPOINT (англ.) (вид. Vol. 5, No. 1, Number 41). of Computer Calisthenics & Orthodontia. с. 6—7. оригіналу за 24 листопада 2016. Процитовано 3 червня 2013.
- Bradley, Tony. R.I.P. BIOS: A UEFI Primer. PCWorld. оригіналу за 27 січня 2014. Процитовано 27 січня 2014.
- (1 квітня 1997). Gary Kildall and Collegial Entrepreneurship. . оригіналу за 24 січня 2007. Процитовано 20 листопада 2006.
- Shustek, Len (2 серпня 2016). In His Own Words: Gary Kildall. Remarkable People. Computer History Museum. оригіналу за 17 грудня 2016.
- (2001). Gary Kildall's CP/M: Some early CP/M history - 1976-1977. , . оригіналу за 29 грудня 2012. Процитовано 3 червня 2013.
- Fraley, Bob; Spicer, Dag (26 січня 2007). (PDF). Computer History Museum. Архів оригіналу (PDF) за 14 July 2014. Процитовано 3 червня 2013.
- . Архів оригіналу за 16 квітня 2022. Процитовано 19 квітня 2022.
{{}}
: Обслуговування CS1: Сторінки з текстом «archived copy» як значення параметру title ()
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
Cyu stattyu potribno povnistyu perepisati vidpovidno do standartiv yakosti Vikipediyi Vi mozhete dopomogti pererobivshi yiyi Mozhlivo storinka obgovorennya mistit zauvazhennya shodo potribnih zmin sichen 2020 Cya stattya mistit tekst sho ne vidpovidaye enciklopedichnomu stilyu Bud laska dopomozhit udoskonaliti cyu stattyu pogodivshi stil vikladu zi stilistichnimi pravilami Vikipediyi Mozhlivo storinka obgovorennya mistit zauvazhennya shodo potribnih zmin zhovten 2016 BIOS angl Basic Input Output System bazova sistema vvedennya vivedennya u IBM PC sumisnih komp yuterah tip firmware sho zberigayetsya u postijnij pam yati i vikonuye pochatkovu inicializaciyu mashini pislya yiyi uvimknennya a takozh nadaye specialni tochki vhodu dlya servisnih procedur sho mozhut vikoristovuvatisya operacijnoyu sistemoyu Fizichno kod BIOS zapisanij u mikroshemah postijnoyi abo flesh pam yati roztashovanih na sistemnij plati komp yutera Nazva pohodit vid chastini operacijnoyi sistemi CP M Pershi BIOS dlya komp yuteriv IBM PC buli propriyetarnim programnim zabezpechennyam odnak storonnim kompaniyam vdalosya rozrobiti vlasni versiyi chastkovo shlyahom zvorotnoyi rozrobki Interfejs program originalnoyi BIOS dovgij chas zalishavsya standartom de fakto Mikroshema PTCh ROM na sistemnij plati v yakij rozmishuyetsya BIOSCya stattya pro BIOS sho vikoristovuyetsya v IBM PC sumisnih komp yuterah Pro inshi znachennya div U suchasnih komp yuterah BIOS vikonuye inicializaciyu i testuvannya aparatnih komponentiv i vikonuye pochatkove zavantazhennya operacijnoyi sistemi shlyahom chitannya i zapusku programi zavantazhnika z nosiya informaciyi napriklad zhorstkogo diska BIOS vidigravala vazhlivu rol u eru MS DOS zabezpechuyuchi bilsh mensh standartizovanij shar aparatnih abstrakcij dlya pristroyiv vvedennya vivedennya tipu klaviaturi videokontrolera ta inshih Interfejsi BIOS mogli buti viklikani i bezposeredno z programi koristuvacha Suchasni operacijni sistemi yak pravilo ne zvertayutsya do BIOS pislya zavantazhennya natomist realizuyuchi robotu z pristroyami napryamu Bilshist realizacij BIOS proyektuyutsya i koduyutsya dlya roboti z odniyeyu specifichnoyu versiyeyu chipseta abo materinskoyi plati Vikoristannya flesh pam yati dozvolyaye onovlennya versiyi BIOS bez vikoristannya programatora ale vodnochas stvoryuye potencijnu problemu povnoyi vtrati pracezdatnosti mashini u vipadku yaksho proces zapisu ne zavershivsya uspishno abo yaksho taki diyi zi znishennya informaciyi u flesh pam yati bulo provedeno zumisno napriklad virusom Standart UEFI Unified Extensible Firmware Interface ye nastupnikom BIOS spryamovanim na usunennya yiyi tehnichnih i arhitekturnih nedolikiv Istoriya C P M B A S I C I O S Y S T E M B I O S COPYRIGHT C GARY A KILDALL JUNE 1975 B A S I C D I S K O P E R A T I N G S Y S T E M B D O S COPYRIGHT C GARY A KILDALL JUNE 1975 Fragment PL M fajlu BDOS PLM z pochatkovimi tekstami CP M versiyi 1 1 abo 1 2 licenzovanoyi dlya Livermorskoyi nacionalnoyi laboratoriyi LLL Termin BIOS Basic Input Output System vpershe vzhiv Geri Kildall u 1975 mu roci yak komponent operacijnoyi sistemi CP M Termin poznachav mashinozalezhnu chastinu CP M zavantazhenu u pam yat na samomu pochatku sho zabezpechuvala pryamij interfejs z aparatnim zabezpechennyam mikrokomp yutera mashini dlya CP M zazvichaj mali lishe minimalnij diskovij zavantazhnik zapisanij u postijnij pam yati Operacijni sistemi MS DOS PC DOS i mayut sistemnij fajl nazvanij IO SYS IBMBIO SYS abo takij fajl ye tak zvanoyu abo i mistit nizkorivnevi moduli operacijnoyi sistemi sho nadayut dostup do obladnannya V sukupnosti z System BIOS sho takozh zalezhit vid aparaturi ale ne zalezhit vid OS i roztashovuyetsya u PZP dani komponenti yavlyayut soboyu analogiyu BIOS u CP M U komp yuterah IBM PS 2 sistemnij BIOS bulo rozdileno na chastini sho pracyuyut u realnomu i zahishenomu rezhimah procesora Persha priznachalasya dlya zvorotnoyi sumisnosti z sistemami tipu DOS tomu nazivalas Compatibility BIOS CBIOS a druga Advanced BIOS abo ABIOS zabezpechuvala povnistyu novi interfejsi zahishenogo rezhimu procesora 80286 i priznachalasya dlya operacijnih sistem tipu OS 2 Rozrobniki BIOSStanom na 2023 rik golovnimi rozrobnikami BIOS dlya sistemnih plat x86 sumisnih procesoriv ye en ta en U 1990 h ta chastkovo u 2000 h rokah poshirenoyu bula takozh rozrobnika cogo produktu firmu en 1998 go roku pridbala kompaniya Phoenix Technologies V 1991 roci spivrobitniki sho pokinuli Phoenix Technologies zasnuvali novu kompaniyu sho mala na meti rozrobku BIOS dlya mobilnih platform Vona otrimala nazvu SystemSoft Corporation Pislya nizki zmin vlasnikiv do sogodni dijshla kompaniya en sho proponuye zdebilshogo dlya noutbukiv ta kishenkovih komp yuteriv Isnuyut proekti sho nacileni na stvorennya vilnogo BIOS napriklad coreboot ranishe vidomij yak LinuxBIOS U 80 h 90 x rokah 20 go stolittya BIOS rozroblyali j inshi firmi napriklad AST BIOSTAR COMPAQ C amp T DTK Philips Quadtel Princip ta stadiyi roboti BIOSStart BIOS Odrazu pislya podachi zhivlennya pochinaye generuvati i podaye signal skidannya na usi komponenti sistemi Centralnij procesor komp yutera pochinaye vikonuvati programu BIOS yaka mistitsya u vidpovidnij mikroshemi Vlasne cya stadiya stosuyetsya lishe chastini BIOS sho vidpovidaye za pervinne zavantazhennya i nazivayetsya en Programa zavantazhuvalnogo bloku obchislyuye kontrolni sumi usogo vmistu BIOS i u vipadku yih nevidpovidnosti zazvichaj pri poshkodzhenni programnogo kodu BIOS pripinyaye vikonannya shtatnogo kodu i vidaye signal pomilki zvukovij signal Vidnovlennya BIOS Pri negarazdah BIOS sho mozhut viniknuti v rezultati yakih nebud dij koristuvacha abo zboyu aparaturi upravlinnya peredayetsya specialnij proceduri na yaku pokladeno funkciyu vidnovlennya Crisis Recovery Cya procedura poklikana v avarijnomu poryadku prochitati z disketi inkoli navit z zhorstkogo diska fajl BIOS a potim zapisati jogo v mikroshemu zamist poshkodzhenogo kodu tim samim vidnovivshi pracezdatnist sistemnoyi plati Pochatkova stadiya Na comu etapi vikonuyetsya pochatkove testuvannya vsih vuzliv ta komponentiv komp yutera yake nazivayetsya POST angl Power On Self Test samotestuvannya pislya podachi zhivlennya Okrim cogo metoyu proceduri POST ye obchislennya obsyagu operativnoyi pam yati poshuk ta inicializaciya video sistemi poslidovnih ta paralelnih portiv nakopichuvachiv na gnuchkih ta zhorstkih diskah dodatkovih pristroyiv sho pidklyucheni do shin PCI ta USB tosho Etapi inicializaciyi ta perevirki pracezdatnosti vidstezhuyutsya zasobami diagnostiki BIOS Dlya cogo proceduri POST pri perehodi vid odnogo do inshogo pristroyu shorazu posilayut u diagnostichnij port Manufacturing Test Port specialni signali sho nazivayutsya POST kodami Deyaki z nih dublyuyutsya vidpovidnimi zvukovimi signalami V razi koli vinikayut pomilki zavantazhennya komp yutera mozhe pripinitisya do usunennya nespravnosti chi reakciyi z boku koristuvacha Pro harakter nespravnosti mozhna zrobiti visnovki sudyachi z ostannogo POST kodu abo zvukovogo signalu U svoyij roboti proceduri POST keruyutsya nalashtuvannyam BIOS chitayuchi yih iz CMOS pam yati osoblivogo riznovidu pam yati priznachenogo dlya zberigannya aparatnoyi konfiguraciyi komp yutera Krim togo tut takozh znahodyatsya vsi nalashtuvannya BIOS yaki mozhe zminyuvati koristuvach harakteristiki operativnoyi pam yati tajmingi chastota roboti procesora parametri zhorstkogo diska tosho Finalna stadiya Finalna stadiya zavershuyetsya zavantazhennyam operacijnoyi sistemi Keruvannya peredayetsya programi sho znahoditsya u Boot sektori zavantazhuvalnomu sektori disketi zhorstkogo diska kompakt diska abo viddalenogo nosiya vkazanogo po merezhi Zdijsnyuyetsya perehid jmp na pershu instrukciyu zavantazhenogo sektora i dali keruvannya berut na sebe mehanizmi inicializaciyi operacijnoyi sistemi Zvukovi signali BIOSDokladnishe POSTDiv takozhPochatkove zavantazhennya komp yutera Zavantazhennya operacijnoyi sistemiPrimitkiMikroshema CMOS pam yati angl Complementary Metal Oxide Semiconductor ce nevelika za svoyim obsyagom operativna energozalezhna pam yat Oskilki informaciya v nij povinna zberigatisya i pislya viklyuchennya zhivlennya mikroshema CMOS pam yati zhivitsya vid svoyeyi vlasnoyi batareyi Nayavnist batareyi porodzhuye svoyi problemi Pislya dekilkoh rokiv ekspluataciyi koli batareya ne zdatna zabezpechiti zhivlennya mikroshemi CMOS informaciya pochinaye vtrachatisya Na shastya problemi virishuye zamina batareyi na novu Dzherela PCGuide Arhiv originalu za 21 grudnya 2014 Procitovano 6 grudnya 2014 Kildall Gary Arlen June 1975 CP M 1 1 or 1 2 BIOS and BDOS for Lawrence Livermore Laboratories Kildall Gary Arlen January 1980 The History of CP M THE EVOLUTION OF AN INDUSTRY ONE PERSON S VIEWPOINT angl vid Vol 5 No 1 Number 41 of Computer Calisthenics amp Orthodontia s 6 7 originalu za 24 listopada 2016 Procitovano 3 chervnya 2013 Bradley Tony R I P BIOS A UEFI Primer PCWorld originalu za 27 sichnya 2014 Procitovano 27 sichnya 2014 1 kvitnya 1997 Gary Kildall and Collegial Entrepreneurship originalu za 24 sichnya 2007 Procitovano 20 listopada 2006 Shustek Len 2 serpnya 2016 In His Own Words Gary Kildall Remarkable People Computer History Museum originalu za 17 grudnya 2016 2001 Gary Kildall s CP M Some early CP M history 1976 1977 originalu za 29 grudnya 2012 Procitovano 3 chervnya 2013 Fraley Bob Spicer Dag 26 sichnya 2007 PDF Computer History Museum Arhiv originalu PDF za 14 July 2014 Procitovano 3 chervnya 2013 Arhiv originalu za 16 kvitnya 2022 Procitovano 19 kvitnya 2022 a href wiki D0 A8 D0 B0 D0 B1 D0 BB D0 BE D0 BD Cite web title Shablon Cite web cite web a Obslugovuvannya CS1 Storinki z tekstom archived copy yak znachennya parametru title posilannya