You are on page 1of 10

UNIVERSIDAD

AUTÓNOMA DE
QUITO

MANTENIMIENTO DE
COMPUTADORAS

DANIELA RUANO CARDENAS

SEXTO SISTEMAS E
INFORMÁTICA
ENERO 2011

ERRORES DEL SISTEMA OPERATIVO


WINDOWS

Windows es un sistema operativo que ayuda al usuario por la


facilidad para su manipulación y la cantidad de software que
permite manejar, sin ello no hay que descartar la carga de
errores que este presenta como es la pantalla azul de la
muerte (BSOD) se produce siempre que hay un error grave en
el sistema operativo, sin dejar atrás en cuanto al estado del
hardware (memorias, disco duro, gráfica), por lo que un fallo
en estos componentes provoca un fallo en Windows.

PROTOCOLO FALLOS DE WINDOWS


◘ STOP 0x0000000A (IRQ_NOT_LESS_OR_EQUAL)

Este error indica que un proceso en modo kernel o un driver


ha intentado acceder a una dirección de memoria para la que
no tiene permisos. Se suele producir porque en el código hay
un puntero que hace referencia a una parte de la memoria
que no corresponde al proceso.

Causa.- Controladores incompatibles o corruptos, overclocking


excesivo en FSB

◘ STOP 0x0000001E
(KMODE_EXCEPTION_NOT_HANDLED)

Este error se debe cuando un proceso intenta ejecutar una


instrucción no válida y el manejador de excepciones del
núcleo lo ha detectado. Hay software con fallos graves, en
controladores de dispositivos o en hardware.

Causa.- Drivers incompatibles o mal hechos, software con


fallos graves, hardware defectuoso.

◘ STOP 0x00000024 (NTFS_FILE_SYSTEM)

Nos indica que Windows no puede acceder a la partición NTFS


donde se ubican los ficheros. El disco duro está dañado o hay
alguna parte corrupta en el sistema de ficheros.

Causa.- Disco duro dañado, cables en mal estado, sistema de


ficheros dañado

◘ STOP 0x00000023 ó 0x00000024


(FAT_FILE_SYSTEM o NTFS_FILE_SYSTEM)
Presenta debido q que se provoca error en el archivo
controlador de las operaciones de lectura y escritura sobre las
particiones.

Causa.- Error en Ntfs.sys

◘ STOP 0x00000050
(PAGE_FAULT_IN_NONPAGED_AREA)

Se da porque un proceso ha solicitado una página de una


dirección de memoria inválida. Es probable que la memoria
Ram esté defectuosa, o que el problema radique en alguna
aplicación.

Causas.- Drivers incompatibles, software incompatible, RAM


defectuosa, placa o tarjeta defectuosas.

◘ STOP 0x00000077
(KERNEL_STACK_INPAGE_ERROR)

El núcleo ha solicitado una página de memoria y no ha podido


ser leída. Probablemente se trate de un sector defectuoso en
la zona del archivo de intercambio o un virus.

Causa.- Sector defectuoso en el archivo de intercambio,


cables IDE defectuosos, virus

◘ STOP 0x0000007B (INACCESSIBLE_BOOT_DEVICE)

Windows que indica que no puede encontrar la partición


donde están sus ficheros. Esto puede ocurrir al cambiar la
placa base o la controladora (SCSI), al pasar el disco a otro
ordenador, etc...
Causa.- Cambio de placa o controladora, cambio de disco a
otro PC, virus

◘ STOP 0x0000007E
(SYSTEM_THREAD_EXCEPTION_NOT_HANDLED)

Un proceso del sistema ha generado una excepción que no ha


sido procesada por el manejador de excepciones. Si el error se
produce al conectar un dispositivo USB, es porque el bus USB
está siendo utilizado al 100% ya. Conectar ese dispositivo en
otra controladora USB o parar el otro dispositivo antes de
conectar el nuevo.

Causa.- Drivers o software incompatibles, BIOS incompatible,


hardware incompatible.

◘ STOP 0x0000007F
(UNEXPECTED_KERNEL_MODE_TRAP)

Un proceso del kernel o un driver se ha encontrado que no


hay suficiente espacio en el stack para efectuar la operación
que pretendía.

Causa.- Hardware defectuoso, normalmente RAM o placa


base, software incompatible.

◘ STOP 0x000000EA
(THREAD_STUCK_IN_DEVICE_DRIVER)
El driver ha entrado en un ciclo sin fin, repitiendo las mismas
instrucciones una y otra vez.

Causa.- Driver, típicamente el de la tarjeta gráfica, mal hecho

◘ STOP 0x000000ED
(UNMOUNTABLE_BOOT_VOLUME)

Windows no puede acceder a la partición donde están sus


ficheros.

◘ STOP 0xC0000221
(STATUS_IMAGE_CHECKSUM_MISMATCH)

Se inicia cuando se comprueba que los ficheros que se cargan


al iniciar Windows no han sido modificados, se calcula un
checksum en el momento de cargarlos y se compara con el
que hay almacenado. Si no son iguales, se genera este error.

Causa.- Ficheros modificados, errores en el acceso al disco,


RAM defectuosa

◘ STOP 0x0000009C (0x00000004, 0x00000000,


0xb2000000, 0x00020151)...
(MACHINE_CHECK_EXCEPTION)

Se refiere el error a que una excepción de comprobación del


equipo se produce cuando Windows XP y la plataforma de
hardware no pueden recuperarse de algún tipo de error de
hardware, por lo que el sistema no puede seguir funcionando
correctamente o de forma fiable.

Este comportamiento se debe a que el procesador del equipo


ha detectado un error de hardware irrecuperable y ha
informado de él a Windows XP. Para ello, ha empleado la
característica Excepción de comprobación de equipo (MCE,
Machine Check Exception) de los procesadores Pentium o la
característica Arquitectura de comprobación de equipo (MCA,
Machine Check Architecture) de algunos procesadores
Pentium Pro.

PROTOCOLO DISPOSITIVOS HARDWARE


Lo más probable después de lo indicado es que exista algún
problema físico con un dispositivo hardware, por lo cual se
debe realizar varias cosas.

Lista de componentes NO esenciales disquetera; unidades de


lectura CD, DVD y grabadoras; tarjeta de sonido, tarjeta de
red, cualquier tarjeta en los puertos PCI (excepto la tarjeta
gráfica), discos duros.

Lista de componentes esenciales (por orden de prioridad):


procesador, memoria Ram y tarjeta gráfica.

Podemos actuar de 2 maneras, iniciar un proceso de


localización del componente defectuoso o simplemente ver en
la lista de “Averías”.

Inicio del proceso de localización del componente


defectuoso:

♦ Retirar todos los dispositivos no esenciales y arrancar el


sistema.

♦ Comprobar que arranca correctamente.


♦ Si no funciona, pasar al Anexo A; de lo contrario seguir
en el punto 4.

♦ Apagar el sistema.

♦ Añadir un dispositivo de los que habíamos retirado,


encendemos el ordenador y comprobamos que arranca
correctamente. Si arranca bien, repetir el punto 5 con el
siguiente dispositivo. Si no arranca bien, seguir en el
punto.

♦ Si se añade todos los dispositivos y arranca bien


continuamos.

♦ Si acabamos de añadir un dispositivo y el sistema ya no


arranca bien, debemos pensar que dicho dispositivo está
defectuoso, tendremos que acudir a una tienda de
informática para que lo reparen o bien comprar uno
nuevo para reponerlo.

♦ Si hemos añadido todos los dispositivos y ahora el


ordenador arranca correctamente, podríamos pensar que
había algún componente o cable mal conectado. Si ya
funciona todo bien podemos dar por terminado el
proceso, de lo contrario podemos consultar la lista de
“Averías” que se comenta más adelante.

ESTADISTICAS DE ERRORES CON RELACIÓN


A LINUX
De acuerdo con un análisis de hace algunos años de los 5,7
millones de líneas de código fuente para Linux realizado por
cinco investigadores de las ciencias de la Universidad de
Stanford equipo, el núcleo Linux código de programación es
mejor y más seguro que el código de programación de la
mayoría del software propietario.

Red Hat, Novell y otros principales proveedores de software


Linux, contiene 985 errores en 5,7 millones de líneas de
código, muy por debajo del promedio de la industria con fines
comerciales de software empresarial. Windows XP, en
cambio, contiene cerca de 40 millones de líneas de código,
con nuevos errores que se encuentran en una base frecuente.

El software comercial tiene normalmente 20 a 30 errores por


cada 1.000 líneas de código, de acuerdo con la Universidad
Carnegie Mellon CyLab Informática Consorcio Sostenible. Esto
sería equivalente a 114.000 de 171.000 errores en 5,7
millones de líneas de código.

El estudio identificó 0,17 errores por cada 1.000 líneas de


código en el kernel de Linux. De los 985 errores identificados,
627 se encontraban en las zonas críticas del kernel. Otro 569
podría causar un fallo del sistema, 100 fueron los agujeros de
seguridad, y 33 de los insectos podría resultar en un
rendimiento menor a la óptima.

"Nuestros hallazgos muestran que Linux contiene una tasa de


defectos extremadamente baja y es una evidencia de la
fuerte seguridad de Linux", dijo Hallem. "Muchos agujeros de
seguridad en el software son el resultado de errores de
software que se pueden eliminar con los procesos de
programación."

El proyecto Linux de código fuente de análisis, se inició en


2000 en la Universidad de Stanford Ciencias de la
Computación del Centro de Investigación en el marco de una
iniciativa de investigación general para mejorar los principales
procesos de ingeniería de software en la industria del
software.
La iniciativa ahora continúa en Coverity, una empresa de
ingeniería de software que emplea a los cinco investigadores
que realizaron el estudio. Coverity dijo que tiene la intención
de empezar a ofrecer Linux informes de análisis de errores de
forma regular y hará un resumen de los resultados de la libre
disposición de la comunidad de desarrollo Linux.

"Este es un beneficio para la comunidad de desarrollo Linux,


y apreciamos los esfuerzos de Coverity para ayudar a mejorar
la seguridad y estabilidad de Linux," dijo Andrew Morton,
desarrollador principal núcleo de Linux. Morton dijo que los
desarrolladores ya han abordado los errores de alta prioridad
no cubierto en el estudio”.

Conclusiones:

Windows es el sistema operativo que la mayoría de los


humanos lo usamos por los grande beneficios que nos brinda
como es su interfaz gráfica para su manipulación, cabe
destacar que es un sistema el cual nos ha facilitado para el
diseño de software e implementación de los mismos, este es
un sistema que presenta errores como en su mayoría no
dejándolo de lado y diciendo que es malo.

Linux es el mejor sistema operativo por su baja demanda de


errores la mayoría de inconvenientes que se da es por el mal
manejo del usuario ya que el desconocer el sistema implica
errores altos y graves, por lo que se diría que el conocer a
cabalidad su funcionamiento aunque es un poco complicado
por la serie de codificación que se maneja sería lo ideal para
el PC.