Katolíka univerzita v Ru~omberku Pedagogická fakulta CMOS a ROM BIOS (princípy po%0Ĺ„íta%0Ĺ„ovĹĽch systémov) 1. ro%0Ĺ„ník IN-FY CMOS a ROM BIOS ZAPNUTIE POÍTAA Po zapnutí nevie po%0Ĺ„íta%0Ĺ„ vôbec ni%0Ĺ„ a nemá ani ~iadne informácie na spracovanie. CMOS je apecializovanĹĽ pomocnĹĽ obvod na základnej doske, ktorĹĽ obsahuje Ĺ›daje o konfigurácii po%0Ĺ„íta%0Ĺ„a, s akĹĽmi zariadeniami pripojenĹĽmi na porty bude pracovae, ako bude zobrazovae vĹĽsledky a pod. Má v sebe aj hodiny a kalendár. Po zostavení a pripojení jednotlivĹĽch kusov zariadení (hardware) treba pomocou programu SETUP ulo~ie do CMOSu vaetky potrebné Ĺ›daje. Vä%0Ĺ„ainou je to postup ako v testoch mo~no si vybrae z ponĹ›knutĹĽch mo~ností. Mal by to ale robie niekto, kto u~ %0Ĺ„osi o stavbe a funkcii po%0Ĺ„íta%0Ĺ„a %0Ĺ„osi vie. CMOS má svoje vlastné napájanie, aby si vaetko pamätal aj po vypnutí po%0Ĺ„íta%0Ĺ„a. Ke sa po nieko>kĹĽch rokoch napájacia batéria vybije, po%0Ĺ„íta%0Ĺ„ sa stane neovládate>nĹĽ. Treba vymenie batériu, spustie Setup a obnovie nastavenie. 1. CMOS Obsahuje zavádzací bĹ›tovací program. Po zapnutí sa spustí program ulo~enĹĽ v CMOS-ke, otestuje jednotlivé %0Ĺ„asti po%0Ĺ„íta%0Ĺ„a a potom bĹ›tovací program vlo~í do RAM-ky opera%0Ĺ„nĹĽ systém, %0Ĺ„o je program spôsobujĹ›ci, ~e sa nám po%0Ĺ„íta%0Ĺ„ javí ako mĹ›dry stroj . Názov je odvodenĹĽ za bootstrap, %0Ĺ„o sĹ› ko~ené uaká na %0Ĺ„i~mách a umo~HujĹ› vlastne ich obutie. Pou~itie tohto starého názvu pre novĹĽ pojem sved%0Ĺ„í o peknom detstve a zmysle pre humor in~inierov, ktorí si spomenuli na rozprávanie BarĂłna Práaila ako koHa i seba sediac na Hom vytiahol z blata, do ktorého zapadli obaja a~ po uai, práve za tieto bootstrapy . Tento zavádzací program sa spustí v~dy po stla%0Ĺ„ení tla%0Ĺ„idla RESET (studenĹĽ atart), ktorĹĽ je niekde pri sieeovom vypína%0Ĺ„i po%0Ĺ„íta%0Ĺ„a, alebo sĹ›%0Ĺ„asnom stla%0Ĺ„ení Ctrl + Alt + Del (teplĹĽ atart). Pri tĹĽchto atartoch samozrejme z opera%0Ĺ„nej pamäti po%0Ĺ„íta%0Ĺ„a zmizne vaetko %0Ĺ„o tam práve bolo a sme znovu na za%0Ĺ„iatku. Preto treba svoju prácu ob%0Ĺ„as zálohovae ulo~ie do nejakej pamäti, ktorá sa vypnutím a alaím atartovaním po%0Ĺ„íta%0Ĺ„a nevymazáva. 1. strana 2. ROM BIOS Je pamäe, ktorej obsah sa nedá menie (Read Only Memory pamäe iba na %0Ĺ„ítanie) a sĹ› v nej ulo~ené, ako názov nazna%0Ĺ„uje (Basic Input-Output System základnĹĽ systém vstupu- vĹĽstupu), ovláda%0Ĺ„e (programy) atandardnĹĽch zariadení: klávesnice, obrazovky, portov, diskov at. V niektorĹĽch staraích 8-bitovĹĽch po%0Ĺ„íta%0Ĺ„och boli v alaích ROM ulo~ené programy opera%0Ĺ„né systémy, tak~e chví>ku po zapnutí mohol programátor za%0Ĺ„ae so svojím %0Ĺ„arovaním. SĹ›%0Ĺ„asné programy sĹ› nato>ko rôznorodé a rozsiahle, ~e ich ukladanie do nejakej ROM by bolo pova~ované za krok späe. BIOS Jeho hlavnĹĽm cie>om je u>ah%0Ĺ„ie a zobecnie prístup k hardwarovĹĽm prostriedkom po%0Ĺ„íta%0Ĺ„a. V érach opera%0Ĺ„ného systému DOS bol prostredníkom medzi opera%0Ĺ„nĹĽm systémom a hardwarom po%0Ĺ„íta%0Ĺ„a. Moderné opera%0Ĺ„né systémy vyu~ívajĹ› slu~by BIOSu len pri zavádzaní opera%0Ĺ„ného systému do pamäti a ovláda%0Ĺ„e hardwaru implementujĹ› sami. Rozhranie slu~ieb BIOSu je prístupné pomocou sady softwarovĹĽch preruaení. íslo preruaenia Funkcia 0x10 Slu~by obrazovky 0x13 Slu~by diskov 0x14 Slu~by sériového portu 0x15 Rozaírené slu~by 0x16 Slu~by Klávesnice 0x17 Slu~by tla%0Ĺ„iarne Aplikácia Opera%0Ĺ„nĹĽ systém BIOS Hardware Obr. Pyramída prístupu k hardwaru 2. strana