¿Porque Los Sistemas Operativos Tardan Tanto En Arrancar?
Enviado por Shadow2701 • 20 de Febrero de 2013 • 1.044 Palabras (5 Páginas) • 336 Visitas
¿Por qué Tarda tanto tiempo un sistema operativo en arrancar?
El Problema.
Uno de los grandes problemas de los sistemas operativos es el tiempo de arranque, en general la mayoría de los sistemas operativos que usan las computadoras tardan entre 40 y 70 segundos en pasar de apagado, cuando presionamos el botón de de “power”, hasta encenderse completamente hasta que, en la mayoría de los SO, vemos el “Escritorio”. Por supuesto lo anterior solo se refiere a los SO de Computadoras, e incluso el de algunos teléfonos, los SO usados en dispositivos electrónicos simples son casi instantáneos, después veremos el porqué de ello.
En general el proceso de arranque sigue estas seis etapas:
• Encendido(Cuando usted presiona el botón de encendido del case, el power light es iluminado y la energía es distribuida por circuitos internos de la computadora)
• Comienzo del programa de arranque (El microprocesador empieza a ejecutar las instrucciones almacenadas en la memoria ROM).
• Auto prueba de encendido o power-on self-test (La computadora realiza un diagnostico crucial del sistema y de cada componente de la computadora)
• Carga del Sistema Operativo(El sistema operativo es copiado desde el disco duro a la memoria RAM)
• Chequeo de la configuración(El microprocesador lee los datos de configuración del CMOs y ejecuta cualquier rutina especifica para su uso)
• Lista para aceptar datos y comandos.(La computadora esta lista para aceptar comandos y datos)
En General ese es el proceso de arranque de un sistema operativo, pero, ¿Por qué tardan tanto en arrancar completamente? La Respuesta es la memoria, Por Ejemplo. La mayoría de los sistemas empotrados deben arrancar casi instantáneamente, como el caso de una TV, esperar un minuto para poder ver la TV se considera inaceptable. Por ello, tienen el sistema operativo en la ROM o memoria flash, gracias a lo que pueden ser ejecutados de forma casi instantánea.
¿Qué Sucede con los SO’s de escritorio como Microsoft Windows, Mac OS, Linux o algún sistema operativo móvil como Android o Blackberry OS por mencionar algunos? En el caso concreto de los Sistemas operativos de Computadoras, esto se explica por el uso de diferentes tipos de memorias, es decir, el sistema operativo Básicamente trabaja con 2 tipos de memoria, una memoria volátil y de alta velocidad que usa el SO para trabajar y almacenar los procesos en ejecución del equipo (RAM) y la memoria de almacenamiento (Disco Duro), que es de tipo persistente pero mucho más lenta que la anterior. Como se menciono anteriormente uno de los pasos en el proceso de arranque es la Carga del sistema operativo, en ese momento el sistema operativo es copiado desde el disco duro a la memoria ram, como vemos la base del problema está en que, hoy en día, los discos duros son tan lentos que es necesario disponer de una memoria de respuesta rápida para que el sistema trabaje de manera ágil, la memoria RAM. El inconveniente es que esa memoria no mantiene los datos una vez que se corta el suministro eléctrico, y eso hace que los lentos discos duros sean necesarios para guardar los datos mientras el sistema está desconectado.
Buscando Soluciones
En lo referente al software, se han desarrollado estrategias como la
...