You are on page 1of 16

Captulo 2

ELEMENTOS DE LA PC
Con el objeto de que el lector posea conocimientos suficientes para encarar el mantenimiento bsico de equipos de computacin, desde una CPU hasta una impresora, presentamos los siguientes captulos en forma didctica para que sepa cmo funciona una computadora. Pretendemos que todos los interesados, sean electrnicos o usuarios de PC, puedan comprender cmo se encamina la informacin a travs de los diferentes dispositivos constituyentes de la mquina, lo que le dar los conocimientos para que sepa qu ocurre cuando se est ejecutando una instruccin. Con estos captulos y el conocimeiento bsico sobre el uso del WINDOWS 95 o 98 (editorial Quark ha editado libros didcticos sobre el tema), tendr material suficiente para que esta disciplina deje de ser un mito.

C O M O E S U N A P C

17
Y C O M O F U N C I O N A

OTRA DEFINICION DE COMPUTADORA


Se puede decir que una computadora es una coleccin sin vida de placas metlicas y plsticas, cables y pedacitos de silicio. Al prender la mquina con la tecla Encender, una pequea corriente elctrica -de 3 a 5 volt de tensin, aproximadamente- desencadena una serie de fenmenos para que dicho conjunto de elementos que permaneca como un exagerado peso muerto, cobre mgicamente, vida. Ya encendida, la PC inicia un ciclo bastante simple; un sensor primitivo verifica el funcionamiento de las partes instaladas, como si fuera un paciente que se recupera de un coma y desea comprobar si sus brazos y piernas responden eficazmente, pero no puede ni levantarse. Una PC es un conjunto de piezas muertas que recobra vida cuando se la pone en marcha, y es capaz de ejecutar una tarea de acuerdo con las instrucciones dadas por el operador. Una vez que se ha terminado el proceso de inicializacin, la PC no hace algo til, algo por lo que merezca juzgrsela "inteligente". Cuando mucho, recin encendida la PC est en condiciones de trabajar con inteligencia con la ayuda de un operador entendemos aqu por inteligencia una forma del sistema operacional que otorga una estructura existencial primitiva.

C O M O E S U N A P C

Luego se debe poner en marcha un software aplicativo, es decir, programas que instruyen a la PC sobre cmo realizar tareas rpidamente o con ms exactitud de la que lograramos nosotros. No todos los tipos de computadoras deben pasar por este tortuoso renacimiento luego del encendido. Muchas computadoras recobran vitalidad total en cuanto estn encendidas; la cuestin es que a muchas de este tipo no las consideramos como tales, como por ejemplo las calculadoras, el encendido electrnico del auto, el temporizador del horno a microondas o el programador compacto de videocasete, los cuales tambin son computadoras. La diferencia con la gran caja que hay sobre su mesa est en las conexiones fsicas. Las computadoras construidas para realizar apenas una tarea -en la que son muy eficientes, por cierto- tienen conexiones fijas.

AUTOTEST DE FUNCIONAMIENTO
Luego de encendida la PC, para funcionar debe ejecutar un sistema operacional, pero antes de hacerlo precisa asegurarse de que todos los componentes de hardware (partes mecnicas, elctricas y electrnicas que permiten la comunicacin entre el procesador central o unidad de procesamiento y el exterior) estn operando y que la CPU (unidad central de procesamiento) y la memoria estn funcionando correctamente. De esto se ocupa el autotest de contacto o POST (power-on self test, en ingls). Lo primero que hace el POST, cuando encendemos la computadora, es comunicarnos cualquier problema de los componentes. Cuando el POST detecta un error en el monitor, en la memoria, en el teclado o en algn otro componente bsico, lo informa desplegando un mensaje en el monitor o, si el monitor es parte del problema, con una serie de bips. En general los bips no resultan tan claros como los mensajes en pantalla, para indicar errores. Avisan, en forma general, sobre la direccin del componente con problemas. La ejecucin de un bip mientras se cargan los comandos de DOS significa que el POST ha testeado todos los componentes. Pero cualquier otra combinacin de bips cortos o largos anuncia problemas. Tambin la ausencia total de bips indica algn problema. Para saber si existe algn problema de hardware o configuracin de partes, al encender una PC se ejecuta un programa de autotesteo. Por medio de sonidos (bips) o mensajes en pantalla, el operador puede saber si existen problemas o errores. La tabla 1 muestra cmo traducir bips en mensajes de error. Un bip corto se identifica como (*), mientras que un bip largo se simboliza con (-). Si no aparece mensaje de error ni emite bips, significa que todos los componentes de hardware estn funcionando como deben. El POST es capaz de detectar apenas los tipos ms generales de errores. Aclarar si una

18
Y C O M O F U N C I O N A

BIPS Ninguno Ninguno Ninguno * * *** ** Diversos * Diversos * Bips continuos -* -** -***

MONITOR nada apenas el cursor lnea de comando DOS lnea de comando DOS pantalla en Basic nada nada cdigo de error cdigo de error 305 cualquier mensaje cualquier mensaje cualquier mensaje cualquier mensaje cualquier mensaje
TABLA 2.1

AREA CON PROBLEMA energa energa audio normal disco rgido monitor monitor otra, en general la memoria teclado energa energa placa de sistema monitor monitor

C O M O E S U N A P C

19
Y C O M O F U N C I O N A

unidad de disco que debiera estar instalada no lo est, pero no determinar si hay problemas de formateado en la unidad. En principio, el POST no parece extremadamente til, porque las PC tienen un funcionamiento tan confiable que raramente el POST dispara una alarma. Sus beneficios son tan discretos como fundamentales. Sin l nunca sabramos a ciencia cierta la capacidad de la PC para realizar sus tareas con precisin y confiabilidad.

EL PRIMER AUTOTEST
Al encender la PC, aparece una seal elctrica que sigue un camino programado hacia la CPU para depurar los datos remanentes que puedan haber quedado en los registros internos de los chips (circuitos integrados). La seal reinicia un registro de la CPU llamado contador de programa ubicndolo en un nmero especfico. En el caso de computadoras antiguas tipo AT o ms recientes, el nmero hexadecimal en que queda ubicado dicho contador de programa es F000 (vea la figura 2.1, donde se ilustra todo lo concerniente a

C O M O E S U N A P C
FIGURA 2.1

20
Y C O M O F U N C I O N A

este prrafo). El nmero en el contador del programa indica a la CPU la direccin de memoria a la que deber recurrir para ejecutar la prxima instruccin. En este caso, emprender el inicio de un programa de inicializacin (boot), almacenado permanentemente a partir de la direccin F000 en un conjunto de chips de memoria de lectura ROM nicamente, que contiene un sistema bsico de entrada y de salida de la PC (BIOS). La CPU utiliza una direccin para localizar y activar el programa de inicializacin del BIOS en la memoria de lectura solamente -ROM-, la que a su vez activa una serie de verificaciones en el sistema, conocidas como test automtico de conexin o POST. La CPU

FIGURA 2.2

C O M O E S U N A
FIGURA 2.3

primeramente comprueba su propio funcionamiento con el POST que lee cdigos, controla posiciones y compara los registros que permanecen invariables, tal como podemos observar en la figura 2.2. Para ello, la CPU enva seales a travs de un banco del sistema compuesto por todos los circuitos que conectan a todos los componentes entre s, para garantizar que estn todos funcionando correctamente (placas adicionales, conexiones con impresoras, deteccin del mouse, etc). Lo dicho se ilustra en la figura 2.3. Las PC ms antiguas (XT, AT) contienen un ncleo de lenguaje del tipo BASIC en la ROM, la cual es verificada al mismo tiempo que la CPU verifica la precisin del sistema,

P C

21
Y C O M O F U N C I O N A

FIGURA 2.4

C O M O E S U N A
FIGURA 2.5

P C

22
Y C O M O F U N C I O N A

responsable de que todas las funciones de la PC operen sincronizada y ordenadamente (figura 2.4). Posteriormente se ejecuta una rutina donde el POST verifica la memoria contenida en la placa de video y las seales de video que controlan el monitor. Luego, hace que el cdigo de BIOS de la placa de video se integre al BIOS total del sistema y configura la memoria (figura 2.5). A partir de dicho instante, debe comenzar a aparecer algo en la pantalla. El POST testea una serie de elementos para garantizar que los chips de la RAM estn funcionando adecuadamente. La CPU escribe datos en cada chip, los compara con los que le han enviado los chip inicialmente (figura 2.6). Un balance dinmico de la cantidad de memoria que est siendo verificada aparece en el monitor durante este test.

FIGURA 2.6

C O M O E S U N A P C

FIGURA 2.7

La CPU tambin debe verificar si el teclado est conectado correctamente y si las teclas accionan. En la figura 2.7 podemos ver este proceso. El POST enva seales a travs de caminos especficos del banco hacia las unidades de disco y espera una respuesta para deteminar cules son las unidades disponibles(figura 2.8). Con el advenimiento de las nuevas PC (AT y superiores), los resultados de los tests POST se comparan con un registro desde un chip CMOS especfico, que contiene el registro oficial de todos los componentes instalados, tal como se puede observar en la figura 2.9. Esto facilita la tarea de verificacin de componentes instalados.

23
Y C O M O F U N C I O N A

FIGURA 2.8

C O M O E S U N A
FIGURA 2.9

P C

24
Y C O M O F U N C I O N A

Hay sistemas que contienen componentes poseedores de BIOS propios, como algunas placas controladoras de discos o cdigo de BIOS reconocidos e incorporados como parte del BIOS del propio sistema y de la utilizacin de la memoria (figura 2.10). Las PC ms recientes ejecutan una operacin Plug and Play (encienda y use) para distribuir recursos del sistema entre diferentes componentes. Luego de la verificacin, la PC est lista para el prximo paso del proceso de inicializacin: cargar un sistema operacional en disco.

FIGURA 2.10

EL DISCO DE INICIALIZACION
Una computadora personal nada til realiza a no ser que ejecute un sistema operacional que es el programa que permite que la PC use otros programas. Pero antes de ejecutar un sistema operacional, la PC requiere instalarlo en disco hacia la memoria de acceso aleatorio (RAM). Lo hace a travs del bootstrap, o simplemente boot, un pequeo trecho de cdigo, que forma parte permanente de la PC. Se llama bootstrap porque permite que la PC realice algo por s sola, sin ningn sistema operacional externo. Desde ya, no har muchas cosas. En realidad, tiene apenas dos funciones: ejecutar un POST (descripto anteriormente) y buscar un sistema operacional en la unidad de disco. Cuando completa estas operaciones, el boot inicia el proceso de lectura de los archivos del sistema operacional y los copia en la memoria de acceso aleatorio. Debemos aclarar porque se debe realizar este trabajo y no simplemente ejecutar un porograma especfico. Algunas computadoras simples o especializadas lo hacen. Los primeros modelos usados para juegos, como el Atari 400 y 800 o la computadora de Hewlett'Packard LX95 contienen sistemas operacionales permanentes. El LX95 incluye tambin un programa, el Lotus 1-2-3 en un microcircuito especial. Pero en la mayora de los casos, el sistema operacional se carga en disco por dos razones. Por un lado es ms fcil actualizar el sistema operacional cuando es cargado en el disco. Por ejemplo, cuando una empresa como Microsoft (que hace el MS-DOS y el Windows 95, los sistemas operacionales ms usados en PC y de los cuales hablaremos en esta y futuras ediciones de Electrnica en Accin y Computacin) decide adicionar nuevas funciones o corregir defectos, simplemente edita un nuevo conjunto de discos. A veces solamente necesita de un nico archivo que corrige una falta en el sistema operacional. Es ms barato para Microsoft distribuir un sistema operacional en disco que proyectar un nuevo microcircuito que contenga un sistema operacional. Para los usuarios de computadoras, es ms fcil instalar un nuevo sistema operacional en disco que cambiar microcircuitos. El programa de inicializacin o sistema operativo, generalmente es grabado en el disco rgido y no en memorias ROM, lo cual permite modificarlos o cambiarlos con facilidad, sin necesidad de tener que cambiar microchips. Por otro lado, para cargar el sistema operacional en disco, los usurios disponen de sistemas operacionales alternativos. La mayora de las PC construidos con microprocesadores de Intel usan MS-DOS y sistemas operacionales alternativos, como Windows NT, Windows 95, OS/2, DR DOS e Unix. En algunas configuraciones de PC, usted mismo seleccionar a su gusto cul sistema operacional usar cada vez que encienda su computadora. En nuestros ejemplos, usaremos el MS-DOS.

C O M O E S U N A P C

25
Y C O M O F U N C I O N A

C O M O E S U N A P C

FIGURA 2.11

EL PROCESO DE LA INICIALIZACION
Despus del Test POST sobre todos los componentes de hardware de la PC, el programa de inicializacin (boot) contenido en los chips de BIOS de la ROM verifica la unidad A para verificar si contiene un disquete formateado (figura 2.11). Si hubiera un disquete en la unidad, el programa busca localizar especficamente en el disco los archivos que componen las primeras dos partes del sistema operacional. Lo comn es que estos archivos no se registren porque estn marcados con un atributo especial que los oculta al comando DIR del DOS. Para sistemas MS-DOS, los archivos se denominan IO.SYS y MSDOS.SYS. En las computadoras IBM, los archivos son denominados IBMBIO.COM e IBMDOS.COM. Si la unidad de disquete estuviera vaca, el programa de inicializacin busca en el disco rgido C los archivos del sistema. Si un disco de inicializacin no contiene los archivos, el programa de inicializacin enva un mensaje de error. Luego de localizar un disco con los archivos del sistema, el programa de inicializacin lee los datos almacenados en el primer sector del disco y copia las informaciones en posiciones especficas de la RAM (figura 2.12). Estas informaciones constituyen el registro de inicializacin del DOS. El registro de inicializacin se encuentra localizado en cada disco formateado. Tiene apenas 512 bytes,
FIGURA 2.12

26
Y C O M O F U N C I O N A

FIGURA 2.13

FIGURA 2.14

lo suficiente para iniciar la carga de los dos archivos ocultos del sistema. Despus que el programa de inicializacin del BIOS se carga en el registro de inicializacin, en direccin hexadecimal 7C00, en la memoria, el BIOS cede los controles al registro de inicializacin que ejecutar las instrucciones a partir de aquella direccin. A partir de ese instante, el registro de inicializacin asume el control de la PC y carga el IO.SYS en la memoria de lectura y escritura (RAM). El archivo IO.SYS contiene extensiones del BIOS y la ROM e incluye una rutina llamada SYSINIT que gobierna lo que resta de la inicializacin (figura 2.13). Despus de cargado el IO.SYS, el registro de inicializacin ya no es necesario y lo sustituye la RAM por otros cdigos. La rutina SYSINIT asume el control del proceso de inicializacin y carga el MSDOS.SYS en la RAM. El archivo MSDOS.SYS trabaja junto con el BIOS para gobernar archivos, ejecutar programas y responder las seales del hardware (figura 2.14). Desde DOS, el SYSINIT busca en el directorio raz del disco de inicializacin, un archivo llamado CONFIG.SYS. Si existe, el SYSINIT instruye

C O M O E S U N A P C

27
Y C O M O F U N C I O N A

FIGURA 2.15

C O M O E S U N A P C

FIGURA 2.16

28
Y C O M O F U N C I O N A

FIGURA 2.17

el MSDOS.SYS que ejecute los comandos de este archivo. El CONFIG.SYS es un archivo creado por el usuario. Sus comandos indican al sistema operacional cmo realizar ciertas operaciones; por ejemplo, indicar cuntos archivos se abrirn simultneamente. Posiblemente, el CONFIG.SYS contenga instrucciones para cargar drivers de dispositivos. Drivers de dispositivos son archivos que contienen un cdigo para extender la capacidad del BIOS en control de memoria o elementos de hardware (vea la figura 2.15). El SYSINIT ordena que el MSDOS.SYS cargue el archivo COMMAND.COM. Este archivo del sistema operacional rene tres partes. Una es una extensin de las funciones de entrada/salida. Esta parte se carga en memoria con el BIOS y asume parte del sistema operacional (figura 2.16). La segunda parte del COMMAND.COM contiene los comandos internos del DOS: DIR, COPY y TYPE. Se carga en la extremidad superior de la RAM convencional, accesible a programas aplicativos, si precisaran de memoria (figura 2.17). La tercera parte del COM-

FIGURA 2.18

MAND. COM, apenas se usa y queda abandonada. Esta parte busca en el directorio raz un archivo llamado AUTEXEC.BAT (figura 2.18), creado por el usuario con una serie de comandos de clase DOS, contiene el o los nombres de programas que el usuario desea ejecutar cada vez que enciende la computadora. Ahora, la PC est totalmente inicializada y lista para usar.

C O M O E S U N A P C

CONEXION DE PERIFERICOS
En la edicin anterior, iniciamos esta serie de artculos con el objeto de que el lector posea conocimientos suficientes para encarar la reparacin de equipos de computacin, desde una CPU hasta una impresora, comenzamos con el dictado de una serie de artculos que exponen en forma didctica cmo funciona una computadora. En este nmero trataremos el tema : Conexin de Perifricos, desde el clsico Plug and Play hasta el funcionamiento de los componentes internos que le permitirn tener una idea ms acabada sobre el funcionamiento de su PC. Si bien queda por sobreentendido cmo funciona el disco de inicializacin, aclaramos que este tema fue dado en la edicin anterior y lo tocaremos con mayor profundidad en futuras ediciones.

29
COMO FUNCIONA EL PLUG AND PLAY (CONECTE Y USE)
Hasta hace poco, era difcil comprar una placa de extensin para la computadora sin que se creara un problema de compatibilidad con los dems componentes, ya presentes en el sistema. Estos problemas aparecan porque cada componente necesita comunicarse con el procesador y con otros perifricos a travs de muy pocos canales de comunicacin, llamados recursos del sistema. Una interrupcin es uno de estos recursos. Otro recurso del sistema es una lnea directa con la memoria, la DMA (acceso directo a la memoria). Como sugiere el nombre, una interrupcin obliga interrumpir lo que se est haciendo o procesando, para atender otra solicitud. Si dos dispositivos usan, al mismo tiempo, idntica interrupcin, el procesador no puede diferenciar cul est solicitando atencin. Si dos dispositivos usan la misma DMA, se sobrepondrn los datos almacenados en memoria. Cuando esto ocurre se origina conflicto. En la poca difcil de las PC -dcada de los ochenta y mitad de los noventa- haba dos maneras de evitar los conflictos. Una exiga ser muy cuidadoso: tener un registro completo de todos los recursos empleados por cada dispositivo en la PC. Nadie lo tena. La mayora conectaba una nueva placa de expansin y observaba si to-

Y C O M O F U N C I O N A

C O M O E S U N A P C

do andaba bien. Si aparecan problemas de funcionamiento -como era comn- remova el nuevo dispositivo y reiniciaba todo nuevamente. Esto implicaba alterar algunas claves, modificar los recursos que el dispositivo usaba, conectar nuevamente y verificar si funcionaba y repetir el proceso hasta dar con una combinacin que funcionara. Ahora hay una forma ms apropiada. Muchas empresas de PC, incluidas las influyentes Microsoft e Intel, acordaron un sistema llamado, con optimismo, Plug and Play (encienda y use). En teora, si todos los dispositivos de su PC obedecen el patrn (tutor) Plug and Play, el BIOS (sistema bsico de entrada), varios programas del sistema y los dispositivos propios trabajarn automticamente en mutua cooperacin, esto garantiza que ninguno de ellos disputar los mismo recursos al mismo tiempo. No todos los componentes emplean el Plug and Play. Usted procrese este patrn al comprar componentes. Antes del Plug and Play, adicionar hardware exiga desconectar el sistema antes de instalar. Plug and Play permite intercambiar dispositivos dinmicamente, sin desconectar (proceso llamado hot swapping en ingls). Lo mismo se hace con otras PC porttiles que usan tarjetas PCMCIA (Tarjetas PC). La ventaja es que la PC, su BIOS, los perfricos y el sistema operacional tienen como soporte el Plug and Play. Desinteresadamente, muchos fabricantes de PC y de componentes toman como modelo prototipo el Plug and Play. El Windows 95 ofrece muchos drivers Plug and Play que otras empresas pueden usar. De todas maneras, los fabricantes no estn obligados a usar este patrn. Pero es un gran paso para actualizar sin complicaciones.

30
Y C O M O F U N C I O N A

FIGURA 2.19

C O M O E S
FIGURA 2.20

INSTALACION DEL SISTEMA PLUG AND PLAY


Cuando se instala un sistema Plug and Play, el principal rbitro entre el software y el hardware, el BIOS (sistema bsico de entrada y salida), es el primer componente que asume los controles (figura 2.19). El BIOS busca todos los dispositivos que precisa -ya sea una placa de video, el teclado o una unidad de disquete-, de manera que la PC opere adecuadamente. El BIOS identifica estos dispositivos basado en sus identificadores inequvocos, que son cdigos colocados permanentemente en las ROMs (memorias slo de lectura) de los dispositivos. El BIOS, entonces, enva los datos hacia el sistema operacional. El sistema operacional ejecuta drivers especiales, denominados enumeradores -programas que actan de interfaces entre el sistema operacional y los diferentes dispositivos. Hay enumeradores de barra, enumeradores para un tipo especial de barra llamados SCSI (en ingls: small computer system interface, interface de sistema para pequeas computadoras), enumeradores de puertas y otros. El sistema operacional solicita a cada enumerador que identifique qu dispositivos va a

U N A P C

31
Y C O M O F U N C I O N A

FIGURA 2.21

C O M O E S U N A P C

32
Y C O M O F U N C I O N A

FIGURA 2.22

controlar el numerador y qu recursos precisa (figura 2.20). El sistema operacional recibe las informaciones de los enumeradores y las almacena en un rbol de hardware, que es un banco de datos almacenados en RAM. El sistema operacional examinar este rbol de hardware para arbitrar los recursos. En otras palabras, despus de almacenadas las informaciones, el sistema operacional decide qu recursos -interrupciones (IRQs), por ejemplo- dirigir hacia cada dispositivo. El sistema informar a los enumeradores los recursos que dirigi hacia sus respectivos dispositivos (figura 2.21). Los enumeradores guardan la informacin de alojamiento de recursos en microscpicos registros programados en el perifrico, que es una especie de borrador digital localizado en unos chips de memoria. Finalmente, el sistema operacional busca los drivers de dispositivos apropiados. Un driver de dispositivo es un pequeo cdigo adicional que instruye al sistema operacional sobre caractersticas del hardware que precisa. Si el sistema no encuentra el driver necesario, solicita que el usuario lo instale. El sistema carga entonces todos los drivers de dispositivo necesarios e informa en cada caso qu recursos est usando. Los drivers de dispositivo inicializan sus respectivos dispositivos y el sistema completa la inicializacin (figura 2.22).

You might also like