Monografias.com > Computación
Descargar Imprimir Comentar Ver trabajos relacionados

El Proceso de arranque de una PC (Computadora Personal)



  1. Cómo
    funciona el POST
  2. Cómo
    funciona el arranque de Disco
  3. Fuente de
    Información

Nota: Hace (18 años), Septiembre 1.995, se
publicó este Artículo: "El proceso de
arranque de una PC
", está información
quedará para la historia y evolución de la
Computadora Personal, los especialistas en el área de la
Computación deben discernir si el proceso de arranque de
una PC continúa siendo igual como hace décadas o si
actualmente (Octubre 2013) las nuevas tecnologías han
transformado el proceso de arranque en algo novedoso. En fin este
documento es histórico, para no perder su memoria
histórica se envía a www.monografias.com para su
validación.

Cuando su computadora personal está apagada, es
simplemente una colección muerta de metal,
plástico, filamentos metálicos y pequeños
pedazos de silicio. Cuando usted presiona el botón de
encendido, una pequeña carga de electricidad –de
apenas unos 5 Voltios-inicia una cadena de eventos que
mágicamente le da vida a lo que de otra forma sería
un pisapapeles gigante.

No obstante, aún con ese toque de vida, al
principio la PC es más bien un poco estúpida. Tiene
un sentido primitivo de sí misma cuando revisa las partes
que tiene instaladas y que están trabajando, como un
paciente que despierta de un estado de coma y se revisa para ver
si tiene todas sus extremidades y si todos sus miembros
todavía funcionan. Pero aparte de hacer inventario de
sí misma, la recién despertada PC todavía no
puede hacer nada realmente útil, mucho menos, algo que
nosotros consideremos inteligente.

En el mejor de los casos puede buscar inteligencia
–en la forma de un sistema operativo que le dé
estructura a la primitiva existencia de la PC. Luego viene una
verdadera educación en forma de software de
aplicación- programas que le dicen cómo hacer las
tareas más rápido y más acertadamente de lo
que nosotros mismos pudiéramos, o sea, un estudiante que
espera a su maestro.

Pero no todo tipo de computadora tiene que sufrir este
tortuoso renacimiento cada vez que la encienden. Diariamente
usted encuentra computadoras que cobran vida totalmente formadas
desde el instante en que se encienden. Quizás no las
considera computadoras, pero son: Las calculadoras, el encendido
electrónico de su carro, el cronómetro de su horno
micro-ondas y el inentendible control remoto programador de su
VHS. La diferencia entre estas computadoras y la que usted tiene
sobre su escritorio es la circuitería. Las computadoras
construidas para realizar una sola tarea –son muy
eficientes haciendo esa tarea- están programadas en la
circuitería. Pero eso significa que son más idiotas
que sabias.

Lo que hace que su PC sea un dispositivo tan milagroso
es que cada vez que usted la enciende, es una mente abierta,
capaz de hacer cualquier cosa que su creatividad –o,
más usualmente, la creatividad de los programadores
profesionales- pueda imaginar que haga. Es una calculadora, el
lienzo de un artista, una máquina de escribir
mágica, un contador infalible y un anfitrión de
otras herramientas. Para transformarse de una persona a otra
solamente requiere activar algunos de los microscópicos
conmutadores internos de los microchips, tarea realizada al
escribir un comando en la señal del indicador de DOS o al
hacer clic con su mouse en algún icono de la
pantalla.

Esta inteligencia es frágil y de corta
duración. Todos esos millones de
microscópicos conmutadores están apagándose
y prendiéndose constantemente en el tiempo para mezclar
flujos de electricidad
. Tomo lo que se necesita es una
instrucción errante o una lectura errónea de un
solo conmutador para enviar este humanoide maravillosamente
inteligente a un estado catatónico. O desactivar el
botón de encendido y lo que era una pujante vida
artificial morirá sin emitir ni un solo
lamento.

Luego, la próxima vez que la encienda, el
nacimiento comenzará de nuevo.

Cómo
funciona el POST

Cuando usted presiona el botón de encendido de su
PC, parece que nada ocurriera durante varios segundos. En
realidad, su computadora está pasando a través de
una complicada serie de operaciones para asegurarse de que todos
sus componentes están trabajando apropiadamente y para
advertirle si algo anda mal. Esta operación es el primer
paso en un proceso, aún más complicado, denominado
el arranque. El término viene de la palabra
"bootstraps" del inglés, que quiere decir
levantarse por sus propios esfuerzos. En una PC, es necesario
porque la máquina debe tener alguna forma de darle vida a
todos sus componentes el tiempo suficiente como para que puedan
alcanzarla meta común de cargar un sistema
operativo.

Luego, el sistema operativo se encarga de tareas
más complicadas que el código de arranque no puede
manejar, entre esas, hacer que el hardware de la PC
interactúe con el software.

Pero incluso antes de que su PC pueda cargar un sistema
operativo, ésta tiene que asegurarse de que todos sus
componentes están funcionando, y de que la CPU (Central
Processing Unit: Unidad Central de Procesamiento)
y la
memoria están funcionando adecuadamente. Este es el
trabajo del POST (Power-On Self Test: Autoverificación
de Encendido
).

El POST es lo primero que su PC hace cuando usted la
enciende y es el primero en avisarle si hay problema con alguno
de los componentes. Cuando el POST detecta un error de la
pantalla, de la memoria, del teclado o de otro componente
básico, produce una advertencia de error en forma de
mensaje en pantalla y –en el caso de que ésta se
aparte del problema- en forma de una serie de pitidos.
Normalmente ni los pitidos ni los mensajes de pantalla son lo
suficientemente específicos para decirle exactamente lo
que está mal.

Todo lo que tratan de hacer es orientarle en la
dirección general del componente que tiene problemas. Un
solo pitido acompañado de una pantalla del usual indicador
de DOS significa que todos los componentes han pasado el POST.
Pero cualquier otra combinación de pitidos cortos o largos
por lo general significa problemas. Incluso que no suene un
pitido en absoluto indica un problema. (Ver tabla).

Sin embargo, que no aparezca un mensaje ni ocurre un
pitido de error, no significa que todos los componentes de
hardware de su sistema están funcionando como
deberían. El POST es capaz de detectar sólo los
tipos de error más generales. Puede indicarle si un disco
duro que se supone debería estar instalado no lo
está, pero no puede decirle si hay problemas con el
formato de la unidad.

En resumen, el POST pareciera no ser extremadamente
útil. Ello se debe a que la mayoría de las PCs
funcionan tan confiablemente que sólo rara vez algo activa
una alarma del POST. Los beneficios del POST son sutiles, pero
fundamentales. Sin él, usted nunca podría estar
seguro de la capacidad de su PC para realizar sus tareas en forma
confiable y precisa.

Esta tabla le indica cómo
traducir los pitidos (? para cortos y – para largos) o la
ausencia de los mismos.

Pitidos

Aparece en
pantalla

Área del
problema

Ninguno

Nada

Potencia

Ninguno

Sólo el cursor

Potencia

Ninguno

Indicador del DOS

Altavoz

?

Indicador del DOS

Ninguna

?

Pantalla de BASIC

Unidad de disco

?-

Ninguna

Monitor

??

Ninguna

Monitor

??

Código de error

Otra, normalmente memoria

Varios ?

Código de error 305

Teclado

Varios ?

Otra cosa

Potencia

Un pitido continuo

Otra cosa

Potencia

-?

Otra cosa

Tarjeta Madre

-??

Otra cosa

Monitor

-???

Otra cosa

Monitor

Ficha Técnica

El POST

1.- Cuando usted enciende su PC, una señal
eléctrica sigue una vía programada hacia la CPU
para limpiar los datos residuales de los registros internos de
memoria del chip. La señal inicializa con una
dirección específica un registro de la CPU
denominado el contador de programa. En el caso de los ATs y
computadoras posteriores, esta dirección es la F000.El
número del contador de programa le indica a la CPU la
dirección de la próxima instrucción que debe
procesar. En este caso, la dirección es el comienzo de un
programa de arranque almacenado en la dirección F000 en un
conjunto de chips ROM [Read Only Memory: Memoria de Sólo
Lectura] que contienen el BIOS [Basic Input/Output System:
Sistema Básico de Entrada/Salida].

2.- La CPU usa la dirección para encontrar e
invocar al programa de arranque del ROM BIOS, que a su vez llama
una serie de verificaciones del sistema, conocidas como
autoverificaciones de encendido, o POSTs. Primero la CPU se
revisa a si misma y al programa del POST leyendo el código
de varias posiciones y comparándolo con un registro
idéntico permanente.

3.- La CPU envía una señal sobre el bus
del sistema –el circuito que conecta todos los componentes
entre sí para asegurarse de que todos están
funcionando.

4.- En las PCs viejas que contienen un núcleo del
lenguaje de programación BASIC en ROM, esa sección
de código se revisa mientras la CPU verifica el
temporizador del sistema, que es el responsable de asegurarse de
que las operaciones de la PC funcionen en forma ordenada y
sincronizada.

5.- El procedimiento del POST evalúa la memoria
contenida en la tarjeta de video y las señales de video
que controlan la pantalla. Luego hace que el BIOS de la tarjeta
se codifique como una parte del BIOS general del sistema y de la
configuración de memoria. Es en este punto que usted
verá por primera vez que algo parece en el monitor de su
PC.

6.- El POST corre una serie de pruebas para garantizar
que los chips de RAM están funcionando adecuadamente. La
CPU escribe datos a cada chip, luego los lee y compara lo que lee
con los datos que había enviado a los chips. Se muestra en
pantalla un conteo de la cantidad de memoria que se ha verificado
durante esta prueba.

7.- La CPU verifica que el teclado esté conectado
apropiadamente y revisa si se han presionado teclas.

8.- El POST envía señales sobre rutas
específicas en el bus a todas las unidades de disco
conectadas y espera una respuesta para determinar qué
unidades están disponibles.

9.- Los resultados de las pruebas del POST se comparan
con el registro de un chip CMOS específico que es el
registro oficial de los componentes instalados. CMOS es un tipo
de chip de memoria que mantiene los datos después de
apagado el equipo, todo mientras reciba un flujo de electricidad
proveniente de una batería o una pila. Cualquier cambio en
la configuración básica del sistema debe grabarse
en los datos del CMOS en todas las PCs que incluyan esta
función (sólo la PC original y las computadoras
tipo XT no usan CMOS).

10.-En sistemas que contienen componentes que poseen sus
propios BIOS, como ciertas tarjetas controladoras de disco, ese
código del BIOS es reconocido e incorporado como parte del
propio BIOS del sistema y uso de memoria. A partir de este
momento, la PC está lista para el siguiente paso del
proceso de arranque. Cargar un sistema operativo de
disco.

Cómo
funciona el arranque de Disco

Una computadora personal no puede hacer nada útil
a menos que esté corriendo un sistema
operativo:
El software que permite que la PC use otro
software . Pero antes de que pueda correr un sistema operativo,
necesita cargar de alguna manera el sistema operativo desde un
disco a la RAM [Random Acces Memory: Memoria de Acceso
Aleatorio
]. Esta forma es mediante el arranque
("bootstrap" en inglès) una pequeña
cantidad de código que permanentemente forma parte de la
PC.

El bootstrap [que en inglés
quiere decir "arrancar por sus propios medios"] es una
denominaciónm adecuada porque la PC hace algo totalmente
por sí sola, sin ningún sistema operativo externo.
Por supuesto, la operación de arranque no hace mucho. De
hecho, tiene sólo dos funciones: Una es correr el POST
[Power-On Self Test: Autoverificación de Encendido]
y
las otra es buscar una unidad de disco en la que resida un
sistema operativo. Cuando se termina de ejecutar funciones, la
operación de arranque comienza a leer los archivos del
sistema operativo para copiarlos en la RAM.

¿Por qué las PCs usan un arranque tan
indirecto? ¿Por qué no sencillamente hacen que el
sistema operativo sea parte de la PC? Algunas computadoras
especializadas o de bajo nivel hacen esto. Las primeras
computadoras que normalmente se usaban para videojuegos, como la
Atari 400 y la 800, y la vieja computadora de mano (palmtop)
Hewlett-Packard LX95 tienen un sistema operativo permanente. La
LX95 hasta incluye un programa de aplicación, Lotus 1-2-3,
en un microchip especial. Pero en la mayoría de los casos,
el sistema operativo se carga desde un disco por dos
razones:

Es más simple actualizar el sistema operativo
cuando se carga desde un disco. Cuando una compañía
como Microsoft –que hace el MS-DOS, el sistema operativo de
PC más comúnmente usado- quiere añadir
nuevas funciones o arreglar serios problemas, sencillamente tiene
que liberar un nuevo conjunto de discos. Algunas veces todo lo
que se necesita es un solo archivo que arregla un error del
sistema operativo. Para Microsoft es más barato distribuir
DOS en diskettes que diseñar un microchip que contenga el
sistema operativo. Y para los usuarios de computadoras es
más fácil instalar un nuevo DOS desde diskettes que
desmontar un chip para colocar otro.

La segunda razón para cargar un sistema operativo
desde disco es que le da a los usuarios la posibilidad de escoger
el sistema operativo. Aunque la mayoría de PCs basadas en
microprocesadores construidos por Intel usan MS-DOS, hay otros
sistemas operativos alternativos, como OS/2 y Unix. En algunas
configuraciones de PC, usted incluso puede escoger cuál
sistema operativo usará cada vez que enciende la
computadora.

Proceso de Arranque

1.- Después de conducir el POST de todos los
componentes del hardware de la PC, el programa de arranque
contenido en los chips de ROM BIOS de la computadora revisa la
Unidad A para ver si tiene un diskette formateado. Si existe, el
programa busca en posiciones específicas del diskette los
archivos que constituyen las dos primeras partes del sistema
operativo. Normalmente usted no ve estos archivos del sistema
porque cada están marcados como ocultos. En la
mayoría de las PCs, los archivos tienen en los nombres de
IO.SYS y MSDOS.SYS. En las computadoras IBM, los nombres
son IBMBIO.COM y IBMDOS.COM. Si la unidad de diskette
está vacía, el programa de inicio revisa la unidad
de disco C para ver si tiene los archivos del sistema. Si el
disco no contiene los archivos, el programa de inicio genera un
mensaje de error.

2.- Después de localizar un disco que posea los
archivos del sistema, el programa de inicio lee los datos
almacenados en el primer sector del disco y los copia en
posiciones específicas de la RAM. Esta información
constituye el registro de inicio (boot record)
del DOS. El registro de inicio siempre se encuentra en la misma
posición en cualquier diskette formateado. Ocupa
sólo 512 bytes, exactamente el código suficiente
para iniciar la carga de los dos archivos ocultos del sistema.
Después de que el programa de inicio del BIOS ha cargado
el registro de inicio en la dirección hexadecimal 7C00
de memoria
, el BIOS pasa el control al registro de inicio
dando un salto a esa dirección.

Fuente de
Información

  • Revista "Computación al
    Día", Venezuela, Septiembre 1.995.

 

 

Autor:

Edgar Alexander Tovar
Canelo

 

Nota al lector: es posible que esta página no contenga todos los componentes del trabajo original (pies de página, avanzadas formulas matemáticas, esquemas o tablas complejas, etc.). Recuerde que para ver el trabajo en su versión original completa, puede descargarlo desde el menú superior.

Todos los documentos disponibles en este sitio expresan los puntos de vista de sus respectivos autores y no de Monografias.com. El objetivo de Monografias.com es poner el conocimiento a disposición de toda su comunidad. Queda bajo la responsabilidad de cada lector el eventual uso que se le de a esta información. Asimismo, es obligatoria la cita del autor del contenido y de Monografias.com como fuentes de información.

Categorias
Newsletter