Departamento de Informtica de la Universidad de Oviedo
INSTALACIN Y CONIIGLRACIN I COMPLTAORIS Y PIRIIRICOS 1
10M8 Z. 00ll0f80l0 088l08 00l 8l8l0M8. l8 8l0$ 1. llf00000l0 u ROM BOS (o sImpIemenLe BOS) esLu Iormudu por un conjunLo de progrumus que resIden en unu memorIu no voIuLII en Iu pIucu buse de un PC. os cIIps ROM BOS ucLuuIes empIeun un LIpo de memorIu EEPROM denomInudu jlcsh. Se LruLu de memorIus no voIuLIIes (no pIerden Iu InIormucIn cuundo desupurece Iu uIImenLucIn) que pueden Ieerse y borrurse eIcLrIcumenLe de Iormu sImpIe. os IubrIcunLes de pIucus buse no sueIen escrIbIr sus ROM BOS. Comprun cIIps de ROM BOS u IubrIcunLes especIuIIzudos como PIoenIx y AM que Ios udupLun u cudu pIucu buse. u ROM BOS proporcIonu Iu sIguIenLe IuncIonuIIdud: Un conjunLo de ruLInus busIcus de EJS. Un progrumu de conIIgurucIn de bujo nIveI. Un conjunLo de ruLInus de deLeccIn, comprobucIn y conIIgurucIn deI Iurdwure, denomInudo POST. Un curgudor deI sIsLemu operuLIvo. En Leoriu, Iu ROM BOS proporcIonu un conjunLo de ruLInus busIcus de EJS, de uIi eI nombre de BusIc npuLJOuLpuL SysLem (BOS), que son IIumudus desde eI sIsLemu operuLIvo u Lruvs de sus conLroIudores (driters) puru ucceder uI Iurdwure. SIn emburgo, en Iu prucLIcu, Iu muyor purLe de Ios servIcIos de Iu ROM BOS se empIeun excIusIvumenLe durunLe eI InIcIo deI sIsLemu, IusLu que se curgu Io busIco deI sIsLemu operuLIvo, momenLo u purLIr deI cuuI se uLIIIzun Ius ruLInus deI propIo sIsLemu operuLIvo. Z. 00l 810l88N u ROM BOS Incorporu un progrumu de conIIgurucIn (setup) que permILe modIIIcur InIormucIn de conIIgurucIn busIcu de Ios dIsposILIvos de Iu pIucu buse. u InIormucIn de conIIgurucIn se uImucenu en un cIIp que Iuce Ius veces de reIoj deI sIsLemu (munLIene Iu IecIu y Iu Ioru) y que InLernumenLe Incorporu udemus unu pequeu memorIu RAM. EsLe cIIp se denomInu RTCJNVRAM (Recl-Time Clocl cnd Non-Volctile RAM). TunLo Iu IecIu y Ioru como Iu InIormucIn uImucenudu en Iu RAM no se pIerde cuundo se upugu eI PC, pues eI cIIp esLu uIImenLudo por unu pIIu. EI cIIp esLu IecIo con LecnoIogiu CMOS que consume muy pocu energiu y permILe que Iu pIIu dure vurIos uos. En Iu ucLuuIIdud, eI cIIp RTCJNVRAM sueIe esLur InLegrudo denLro de oLro cIIp denomInudo Super JO.
rea de Arquitectura y Tecnologa de Computadores Departamento de Informtica de la Universidad de Oviedo INSTALACIN Y CONIIGLRACIN I COMPLTAORIS Y PIRIIRICOS 2
J. F0$1 u ROM BOS IncIuye udemus un conjunLo de ruLInus de deLeccIn, comprobucIn y conIIgurucIn de Iurdwure, denomInudus POST (Pouer Dn Selj Test). EI POST se ejecuLu nudu mus urruncur eI PC y IInuIIzu cuundo comIenzu Iu curgu deI sIsLemu operuLIvo en memorIu. DurunLe Iu ejecucIn deI POST, puIsundo unu deLermInudu LecIu (LipIcumenLe Iu LecIu z o Supr), se uccede u Iu uLIIIdud de conIIgurucIn de Iu BOS. Huy LurjeLus de expunsIn que Incorporun sus propIus ROM BOS. HubILuuImenLe se LruLu de LurjeLus desde Ius que se puede curgur eI sIsLemu operuLIvo. Por ejempIo, unu LurjeLu conLroIudoru SCS, pIncIudu en unu runuru PC, Incorporu unu ROM BOS que proporcIonu servIcIos de ucceso u dIsposILIvos SCS, un progrumu de setup especiIIco, y un POST especiIIco que deLecLu y conIIguru dIsposILIvos SCS. 4. $00000l8 00 8ff8@00 00 0 F0 DurunLe eI urrunque se ejecuLu eI cdIgo uImucenudo en Iu ROM BOS de Iu pIucu buse y en Iu ROM BOS de LurjeLus de expunsIn. Cuundo eI sIsLemu urruncu de nuevo Lrus unu operucIn de reInIcIo, buenu purLe de Ius comprobucIones deI POST no se IIevun u cubo, uceIerundo eI proceso de urrunque. A conLInuucIn se muesLru Iu secuencIu de operucIones que ocurren desde que se encIende eI PC, IusLu que comIenzu Iu curgu deI sIsLemu operuLIvo: 1. Cuundo se puIsu eI boLn de encendIdo, Iu IuenLe de uIImenLucIn ucLIvu Iu seuI PWR_OK. u pIucu buse desucLIvu Iu seuI de reseL de Iu CPU y sLu comIenzu Iu ejecucIn. z. u CPU urruncu en modo reuI (dIreccIones de zo bILs, sIn segmenLucIn nI pugInucIn). u prImeru InsLruccIn que ejecuLu es Iu que se encuenLru en Iu dIreccIn oI, IncIuIdu denLro de Iu ROM BOS de Iu pIucu buse. EsLu InsLruccIn suILu u Iu prImeru InsLruccIn deI POST. . DurunLe eI POST se ejecuLun unu serIe de ruLInus de deLeccIn, comprobucIn y conIIgurucIn busIcu de Ios dIsposILIvos cIuve deI compuLudor. AIgunus ruLInus muesLrun InIormucIn de dIsposILIvos por punLuIIu, oLrus IncIuso soIIcILun opcIones uI usuurIo, como Iu seIeccIn deI dIsposILIvo de urrunque. q. CusI uI IInuI deI POST se buscun ROM BOS udIcIonuIes presenLes en LurjeLus de expunsIn. SI se encuenLru uIgunu de eIIus y es vuIIdu, se Ie cede eI conLroI, pusundo u ejecuLurse eI POST purLIcuIur de Iu LurjeLu. SI eI urrunque deI sIsLemu operuLIvo no se IIevu u cubo desde Iu LurjeLu de expunsIn, sLu devueIve eI conLroI uI POST de Iu ROM BOS deI sIsLemu. . u ROM BOS deI sIsLemu compruebu Iu puIsucIn de Iu LecIu Supr que InIcIu Iu ejecucIn de Iu uLIIIdud de conIIgurucIn deI sIsLemu. EsLu uLIIIdud muesLru Ios purumeLros ucLuuIes deI sIsLemu, uImucenudos en eI cIIp RTCJNVRAM. EsLos purumeLros, unu modIIIcudos vueIven u uImucenurse en eI cIIp RTCJNVRAM.
rea de Arquitectura y Tecnologa de Computadores Departamento de Informtica de la Universidad de Oviedo INSTALACIN Y CONIIGLRACIN I COMPLTAORIS Y PIRIIRICOS 3
6. De enLre unu IIsLu de dIsposILIvos con cupucIdud de proporcIonur eI sIsLemu operuLIvo se buscu eI prImero que conLengu un regIsLro de urrunque muesLro vuIIdo (Mcster oot Record o MBR). ;. SI se encuenLru un MBR vuIIdo se curgu en memorIu eI secLor de urrunque deI sIsLemu operuLIvo, cuyu dIreccIn IndIcu eI MBR y se Ie cede eI conLroI deI PC. 8. EI secLor de urrunque deI sIsLemu operuLIvo curgu en memorIu eI ncIeo deI sIsLemu operuLIvo. us operucIones z, , q, , 6 y ; Ius ejecuLu eI POST (cdIgo ROM BOS). u operucIn 8 Iu ejecuLu cdIgo deI sIsLemu operuLIvo. . lff0f08 00l F0$1 AIgunus de Ius ruLInus deI POST IIevun u cubo comprobucIones sobre eI Iurdwure y pueden dur Iugur u dos LIpos de errores: Errores recuperubIes. No ImpIden eI urrunque deI sIsLemu pero deben ser LenIdos en cuenLu por eI usuurIo. Ej.: cuundo eI POST IocuIIzu un error de checlsum en Iu ROM BOS de unu LurjeLu de expunsIn, generu un mensuje de error. Errores LermInuIes. Se LruLun de errores gruves que provocun eI upugudo deI sIsLemu. AnLes de upugurse eI sIsLemu Iu ROM BOS LipIcumenLe: Enviu unu cIerLu secuencIu de pILIdos uI uILuvoz. EI cdIgo de Iu ruLInu de comprobucIn se enviu uI puerLo 8oI de EJS. Se InLenLu InIcIuIIzur eI video y se escrIbe en Iu punLuIIu eI cdIgo de Iu ruLInu de comprobucIn. Ademus, uI comIenzo de cudu ruLInu deI POST, Iu BOS escrIbe un cdIgo en eI puerLo 8oI que IdenLIIIcu Iu ruLInu. EsLo es LII cuundo eI sIsLemu se cueIgu en eI POST, pues permILe suber cuuI es Iu ILImu ruLInu deI POST que Iu InLenLudo ejecuLurse. Puru Iu IecLuru deI puerLo 8oI se pueden empIeur LurjeLus PC comercIuIes que permILen vIsuuIIzur eI ILImo cdIgo escrILo. . 0l08llI80l0 00 l8 80N 8l0$ u ROM BOS de unu pIucu buse (o de unu LurjeLu de expunsIn) puede ucLuuIIzurse IucIImenLe pues esLu uImucenudu en unu memorIu IIusI. u ucLuuIIzucIn de Iu ROM BOS debe IIevurse u cubo cuundo se deseu soporLe puru un dIsposILIvo nuevo, Incorporur un nuevo esLundur o corregIr errores de Iu ROM BOS. Puru poder ucLuuIIzur Iu ROM BOS es IundumenLuI IdenLIIIcur eI IubrIcunLe de Iu pIucu buse y ucceder u su pugInu web. AIgunus ROM BOS permILen IdenLIIIcur eI IubrIcunLe u purLIr de un cdIgo que generun durunLe eI urrunque. En Iu ucLuuIIdud Ios IubrIcunLes de pIucus buse dIsponen de IerrumIenLus que permILen IdenLIIIcur Iu versIn de Iu ROM BOS InsLuIudu en sus pIucus buse y ucLuuIIzurIus.
rea de Arquitectura y Tecnologa de Computadores Departamento de Informtica de la Universidad de Oviedo INSTALACIN Y CONIIGLRACIN I COMPLTAORIS Y PIRIIRICOS 4
Es ImporLunLe guurdur unLes de Iu ucLuuIIzucIn Ios purumeLros de conIIgurucIn de Iu BOS sI se Iun reuIIzudo cumbIos. . 80ff800 00 l8 M0M0fl8 0N0$ 00 00ll0f80l0 00 l8 8l0$ Puede ser necesurIo eI borrudo de Ios vuIores cuundo Ios purumeLros de conIIgurucIn ImpIden Iu ejecucIn deI POST o cuundo se Iu oIvIdudo Iu conLruseu de Iu BOS. u Iormu mus sImpIe de IIevur u cubo esLe borrudo es eI empIeo de uLIIIdudes especiIIcus que se ejecuLun sobre eI sIsLemu operuLIvo. OLru posIbIIIdud es modIIIcundo Iu posIcIn de un jumper de Iu pIucu buse que IIevu u cubo eI borrudo de Iu memorIu CMOS. SIn emburgo, en esLe cuso debe Lenerse en cuenLu que se borru Lodo eI conLenIdo de Iu memorIu CMOS. 8. F8f8M0lf08 00 00ll0f80l0 00 l8 8l0$ os purumeLros de conIIgurucIn deI sIsLemu se uImucenun en unu memorIu no voIuLII (usuuImenLe denomInudu CMOS). Se puede ucceder u Ios mIsmos puru su vIsuuIIzucIn y modIIIcucIn uLIIIzundo eI progrumu de conIIgurucIn de Iu BOS. os purumeLros dependen deI IubrIcunLe y Iu pIucu buse, uunque Ios mus ImporLunLes son comunes. os IubrIcunLes sueIen IncIuIr vuIores por deIecLo que usegurun Iu esLubIIIdud deI sIsLemu. Cuundo eI conjunLo de purumeLros seIeccIonudos ImpIde eI urrunque puede ser necesurIo borrur Iu CMOS empIeundo un jumper de Iu pIucu buse. EI borrudo de Iu CMOS produce Iu curgu uuLomuLIcu de Ios purumeLros por deIecLo. os vuIores de uIgunos purumeLros de Iu BOS LIenen InIIuencIu sIo durunLe eI urrunque. E sIsLemu operuLIvo puede IgnorurIos. 8.1 $00fl080 Es posIbIe especIIIcur conLruseus que conLroIun eI urrunque deI sIsLemu y Iu modIIIcucIn de Ios purumeLros de Iu BOS. EI oIvIdo puede de esLus conLruseus puede requerIr eI borrudo de Iu memorIu CMOS. Es posIbIe ucLIvur Iu proLeccIn de Ios secLores de urrunque de dIscos duros puru que no permILu escrIbIrIos. SIo IuncIonu cuundo se uccede uI dIsco usundo servIcIos de Iu BOS. OLro purumeLro de segurIdud es Iu proLeccIn de Iu BOS IrenLe u escrILurus. HubILuuImenLe esLu proLeccIn LumbIn puede Iorzurse usundo un jumper de Iu pIucu buse. 8.Z f0008 00f8 Se puede vIsuuIIzur y modIIIcur Iu IecIu y Ioru deI sIsLemu, Ius cuuIes son ucLuuIIzudus por eI RTC IncIuso con eI PC upugudo.
rea de Arquitectura y Tecnologa de Computadores Departamento de Informtica de la Universidad de Oviedo INSTALACIN Y CONIIGLRACIN I COMPLTAORIS Y PIRIIRICOS 5
8.J ff8@00 Se puede seIeccIonur Iu secuencIu de bsquedu de un secLor de urrunque (MBR) vuIIdo enLre Ios dIsposILIvos de uImucenumIenLo deI sIsLemu. TumbIn se puede seIeccIonur Iu posIbIIIdud de Iucer un urrunque rupIdo, IucIendo que eI POST seu menos exIuusLIvo. AIgunus BOS se pueden conIIgurur mosLrur o no un IogoLIpo en Iugur de mensujes deI POST. OLru opcIn permILe escoger qu Iucer cuundo eI equIpo se upugu debIdo u un corLe de Iuz: voIver u encenderIo uuLomuLIcumenLe o dejurIo upugudo. 8.4 N0ll0flI80l0 00l 08f0N8f0 Se puede vIsuuIIzur (no modIIIcur) en LIempo reuI LemperuLurus (de Iu CPU, de Iu pIucu buse, de Iu cuju), veIocIdudes de roLucIn de venLIIudores (de Iu CPU, de Iu cuju, de Iu IuenLe de uIImenLucIn) y LensIones de uIImenLucIn deI sIsLemu (+, V, + V, +1zV y Iu LensIn deI ncIeo de Iu CPU). 8. N0M0fl8 AcLIvucIn y desucLIvucIn de nIveIes de cucIe. Pocu uLIIIdud (sIsLemus de LIempo reuI, comprobur sI Iu cucI esLu muI). AcLIvucIn y desucLIvucIn de Iu ECC de Iu cucIe. Su ucLIvucIn mejoru Iu esLubIIIdud u cosLu de unu reduccIn de rendImIenLo muy pequeu. Es posIbIe vIsuuIIzur Iu cunLIdud de memorIu RAM InsLuIudu. Pueden especIIIcurse Ios purumeLros LemporuIes de Ios mduIos de memorIu (reIuLIvos u Ius seuIes RAS y CAS usi como u Iu IrecuencIu de reIresco). o mejor es empIeur Iu opcIn uuLomuLIcu que Ios exLrue deI cIIp SPD. EI ucceso u Iu ROM BOS de Iu pIucu buse y LurjeLus de expunsIn es mucIo mus IenLo que eI ucceso u Iu memorIu prIncIpuI. u LcnIcu de shcdouin consIsLe en copIur su conLenIdo u Iu memorIu prIncIpuI. En Iu prucLIcu, eI shcdouin mejoru muy poco eI rendImIenLo, pues Ios driters de Ios sIsLemus operuLIvos modernos usun muy poco Ios servIcIos BOS. En uIgunos cusos eI shcdouin puede ocusIonur probIemus de esLubIIIdud. Un purumeLro de conIIgurucIn es Iu ucLIvucIn deI shcdouin por rungos de dIreccIones. Se puede conIIgurur LumbIn Iu posIbIIIdud de cucIeur Ius copIus en RAM de ROM BOS. Mejoru muy poco eI rendImIenLo y puede ocusIonur probIemus. 8. 0l808lll908 l0l I1l$1l us BOS ucLuuIes deLecLun uuLomuLIcumenLe Ios cuuLro dIsposILIvos ATA posIbIes (muesLro prImurIo, escIuvo prImurIo, muesLro secundurIo y escIuvo secundurIo) y Ios dIsposILIvos SATA. u deLeccIn uuLomuLIcu seIeccIonu udemus Ios mejores purumeLros posIbIes desde eI punLo de vIsLu deI rendImIenLo. Aunque sueIe exIsLIr unu opcIn puru
rea de Arquitectura y Tecnologa de Computadores Departamento de Informtica de la Universidad de Oviedo INSTALACIN Y CONIIGLRACIN I COMPLTAORIS Y PIRIIRICOS 6
Iucer unu conIIgurucIn munuuI de dIsposILIvos de uImucenumIenLo, en Iu ucLuuIIdud no es convenIenLe uLIIIzurIu. Se puede especIIIcur eI muxImo LIempo que se esperu en Iu deLeccIn de dIsposILIvos ATA. Puede ser LII con dIscos unLIguos que no son uuLodeLecLudos en un urrunque en Irio. Es InLeresunLe ucLIvur Iu curucLerisLIcu SMART de Ios dIscos duros ATAJSATA que permILe deLecLur premuLurumenLe probIemus en eI dIsco. En Ius BOS que permILen RAD (IubILuuImenLe con dIscos SATA) exIsLe unu opcIn puru escoger eI modo de RAD. 8. ff00000l88 l08l008 00 8llM0l80l0 Unu Iormu de IncremenLur eI rendImIenLo u cosLu de Iu esLubIIIdud e InLegrIdud deI sIsLemu es IncremenLur Ius IrecuencIus de Lrubujo de Ios dIsposILIvos por encImu de Ius especIIIcucIones de Ios IubrIcunLes. A esLu LcnIcu se Iu conoce como otercloclin. Puru uumenLur Ius IrecuencIus sIn que se resIenLu demusIudo Iu esLubIIIdud es necesurIo uumenLur Ius LensIones de uIImenLucIn. Un pequeo IncremenLo de Iu IrecuencIu y de Iu LensIn de uIImenLucIn Lrue consIgo un grun IncremenLo de Iu energiu dIsIpudu y por Io LunLo de Iu poLencIu demundudu u Iu IuenLe. EI otercloclin es un juego peIIgroso que no deberiu jugurse con equIpos criLIcos. Puru prucLIcur otercloclin pueden Locurse Iu IrecuencIu deI SB, eI muILIpIIcudor de Iu CPU (sI no esLu bIoqueudo, locled), Iu IrecuencIu deI conLroIudor de memorIu y Iu IrecuencIu deI bus PC. ncremenLos en Ius IrecuencIus unLerIores sueIen requerIr IncremenLos de Iu LensIn de uIImenLucIn. Debe Lenerse en cuenLu que uIgunus de esLus IrecuencIus pueden no ser IndependIenLes. OLru Iormu de uumenLur eI rendImIenLo que no es esLrIcLumenLe otercloclin consIsLe en reducIr Ios purumeLros que especIIIcun IuLencIus de ucceso u Ios mduIos de memorIu y sus IrecuencIus de reIresco. 8.8 00lf0l800f08 ll0f8008 us pIucus buse Incorporun conLroIudores y puerLos que udmILen conIIgurucIn en Iu BOS, como, por ejempIo, conLroIudores de sonIdo, USB, puerLos serIe, puruIeIo, eLc. Ademus, en ocusIones puede ser necesurIo desIubIIILur conLroIudores que InLerIIeren con oLros (por ejempIo, unu LurjeLu de sonIdo InLegrudu en Iu pIucu que InLerIIere con unu conecLudu u unu runuru PC). 8.9 608ll0 00 00fl8 En Ios PCs ucLuuIes se IIevu u cubo empIeundo Iu especIIIcucIn ACP (Adtcnced Conjiurction cnd Pouer Interjcce). AnLerIormenLe se Iuciu con APM (Adtcnce Pouer Mcncement).
rea de Arquitectura y Tecnologa de Computadores Departamento de Informtica de la Universidad de Oviedo INSTALACIN Y CONIIGLRACIN I COMPLTAORIS Y PIRIIRICOS 7
ACP permILe uI sIsLemu operuLIvo conIIgurur Lodos Ios dIsposILIvos, IncIuyendo su gesLIn de energiu. u ImpIemenLucIn de ACP resIde en purLe en Iu BOS y en purLe en eI sIsLemu operuLIvo. ACP deIIne esLudos de bujo consumo que vun deI S1 uI S, donde S1 LIene eI muyor consumo y S eI minImo. os mus ImporLunLes son: S1 (Pouer on Suspend, POS, o suspendIdo encendIdo): Procesudor uIImenLudo, pero uIgunos dIsposILIvos con uIImenLucIn minImu. S (Suspend to RAM, STR, o suspendIdo en RAM). Procesudor no uIImenLudo, RAM si y uIgunos dIsposILIvos con uIImenLucIn minImu. EI esLudo deI sIsLemu unLes de suspenderse se guurdu en RAM. Sq (Suspend to DISK, STD, o suspendIdo en dIsco). CusI Lodo upugudo y eI esLudo se guurdu en dIsco. S (Sojt Djj, o upugudo bIundo). CusI Lodo upugudo y sIn guurdur esLudo. EI sIsLemu esLu cusI upugudo, pero puede responder u evenLos que Io despIerLen. Cuundo despIerLu debe reInIcIurse. sLe es eI esLudo IubILuuI cuundo se upugu eI PC. os purumeLros de conIIgurucIn ACP mus ImporLunLes de Iu BOS son Iu deIInIcIn de dIsposILIvos que pueden desperLur uI PC (desde uno de Ios esLudos S1 u S). Por ejempIo, pueden desperLur uI PC unu uIurmu en eI reIoj de LIempo reuI, unu LurjeLu de red (WO), un modem, un evenLo de LecIudo, eLc. Puru que un dIsposILIvo seu cupuz de desperLur uI PC desde Ios esLudos S, Sq o S es necesurIo que Iu IuenLe de uIImenLucIn seu cupuz de proporcIonur uI menos 1 umperIo puru Iu LensIn +VSB.