sugieren soluciones software sistemas sistema que programas problemas para operativos operativo mas mantenimiento los fallas errores dar correctivo controladores comunes causas windows linux osx unix operating-system

windows - soluciones - Causas comunes de fallas del sistema operativo



sistema operativo problemas comunes (8)

Estoy interesado en aprender: ¿cuáles son las causas técnicas más comunes (desde la perspectiva de la programación del sistema operativo) de un bloqueo del sistema operativo (no limitado a fallas de Windows)? Estoy buscando una respuesta que no sea "demasiadas aplicaciones abiertas", pero lo que sucede específicamente cuando hay demasiadas aplicaciones abiertas que causa el bloqueo.


Dos fuentes diferentes que intentan acceder a un área bloqueada son un problema. Conseguir que todos los mutex, monitores y bloqueos funcionen al 100% no es trivial.


En el sistema operativo moderno, el código de la aplicación y el código del sistema operativo se ejecutan en espacios de direcciones separados. El código de la aplicación no puede bloquear el sistema operativo. Mira aquí:

http://en.wikipedia.org/wiki/Ring_(computer_security)

El archivo de lectura más común para un bloqueo es un código que actúa como parte del sistema operativo que interfiere con otro código que actúa como parte del sistema operativo. Una causa común son los controladores de dispositivos mal escritos que viven en el espacio de direcciones del sistema operativo.

Con menos frecuencia, los fallos son causados ​​por fallas de hardware.


No, estás lejos. Por lo general, no hay nada que una aplicación pueda hacer que pueda causar la falla del sistema operativo. Las fallas del sistema operativo generalmente son causadas por errores en los controladores de dispositivos y fallas de hardware.



Son los controladores Buggy que causan fallas del sistema operativo. Solo el sistema operativo y los controladores pueden dañar el sistema.

A tus sugerencias:

  1. Ningún sistema operativo tiene problemas si una aplicación accede a la misma memoria que el sistema operativo. O la memoria es accesible o no lo es. Si una aplicación intenta acceder a la memoria, la CPU no genera un error de segmentación. El sistema operativo le entrega esto a la aplicación y el problema se resuelve. (en un 99% la aplicación se bloqueará después, pero eso no es culpa del SO).

  2. Estás sugiriendo que los programas más lentos son más seguros. Eso no es cierto. El sistema operativo no necesita saber exactamente qué está haciendo su programa.


en mi opinión

  1. Malos conductores
  2. Errores del kernel
  3. Fallo de hardware
  4. Fin de recursos

Un sistema operativo moderno no permitirá que una simple aplicación lo bloquee.


os crash también puede causar debido a que algunos sectores se cuelgan en el disco duro, esto se debe a que todos los equipos se presentan en la unidad principal en el disco duro.


Cualquier bloqueo del sistema operativo puede ocurrir debido a cualquiera de las dos razones principales:

  1. Problema de hardware .
  2. Problema de software

PROBLEMAS DE HARDWARE:

  1. Problemas relacionados con la alimentación : el funcionamiento incorrecto de la fuente de alimentación del sistema puede provocar el cierre inmediato del sistema.

  2. Sobrecalentamiento de la memoria RAM : El sobrecalentamiento de la memoria RAM podría provocar la corrupción de los datos que contiene. Esto puede provocar un bloqueo definitivo cuando sea necesario restablecerlo.

  3. Overclocking incorrecto : Causa sobrecalentamiento. Ciertos Componentes de Hardware son sensibles al calor. Cuando el Sobrecalentamiento ocurre automáticamente, el sistema se apaga.

  4. Sectores defectuosos en la unidad de disco duro: el disco duro se divide en sectores donde se almacenan los datos. Algunos sectores se convierten en sectores malos. Razones : a . Uso prolongado: muchas escrituras y lecturas. b . Defecto de manufactura. Si los sectores en el disco duro, donde se almacena información importante del sistema, se convierten en un sector defectuoso, entonces es difícil cargar esos archivos, lo que lleva a una falla.

  5. Problemas de RAM : Causa: no es posible la recuperación de datos. Esto es muy importante ya que esto lleva a un error de excepción fatal

Gran concepto erróneo : una falla de la aplicación en su sistema no siempre conduce a un bloqueo del sistema. En general, "Nada" le sucede al sistema operativo. Simplemente le envía un informe que dice que sí y la aplicación se ha bloqueado.

PROBLEMAS DE SOFTWARE:

  1. Registro corrupto : antes de iniciar cualquier aplicación, el sistema operativo examina su registro. Registry es una pequeña base de datos donde se almacena toda la información sobre el núcleo, los controladores y la información sobre las aplicaciones. El registro puede corromperse debido a la desinstalación incorrecta de las aplicaciones, la edición descuidada del registro, demasiadas aplicaciones instaladas, etc. Más causas de Registro corrupto . Esto conduce a que las aplicaciones de rutina se nieguen a iniciarse, lo que provoca que se muestre la pantalla azul de la muerte .
  2. Controladores incorrectos : para utilizar hardware adicional, necesitamos controladores, generalmente descargados de Internet. Estos controladores pueden contener errores. Estos errores hacen que el sistema operativo se bloquee. Los sistemas operativos modernos se lanzan con la opción de "arranque en modo seguro". El arranque en modo seguro solo carga los controladores importantes (mínimo) y no todos. Safe Mode Boot se usa con fines de diagnóstico para encontrar el controlador con errores.
  3. Virus y troyano : razones comunes para el bloqueo del sistema operativo. Los virus y los troyanos corrompen los archivos del sistema, "devoran" la memoria y no permiten que el sistema operativo la recupere cuando se detiene un programa, cambia la configuración administrativa, reinicia frecuentemente sin señal, etc.
  4. Thrashing : Deadlock ocurre cuando dos programas en ejecución requieren control sobre un recurso en particular. A veces, durante un punto muerto, el sistema operativo intenta alternar entre los dos programas. Esto finalmente conduce a Thrashing, donde el disco duro está siendo sobrecargado de trabajo al mover la información entre la memoria del sistema y la memoria virtual en exceso causando un bloqueo del sistema.