Kernel Monolítico
Primero comprendamos qué es el Kernel:
El Kernel o núcleo muchos lo definen como el corazón del sistema operativo, por la importancia que tiene, el Kernel es el encargado de que el software y el hardware de la computadora trabajen juntos, también es el encargado de la administración de recursos como memoria, tiempo de procesos, etc.
Ahora que sabemos que es el Kernel, se pueden definir dos tipos que son:
· Monolitico
Los núcleos monolíticos son aquellos que soportan todo el hardware, el sistema de red, el sistema de archivos compilado dentro de un solo archivo.
· Modular
Los núcleos modulares son aquellos en que los controladores (módulos) se encuentran compilados como objetos, los cuales el núcleo puede cargar o descargar según sea necesario.
En la siguiente imagen se puede apreciar la diferencia entre uno y otro.
Imagen 1
El primer cubo representa un Kernel Monolítico y el segundo un Kernel Modular.
En este post nos enfocaremos en el Kernel Monolítico.
Funcionamiento:
Este tipo de Kernel es implementado en sistemas Unix, Microsoft Windows 9x (95, 98, Me).
· Rápido, Fiable, Robusto.
· Son más fáciles de diseñar correctamente, y por lo tanto pueden crecer más rápidamente que un sistema basado en micronúcleo.
Desventajas:
·
· Cada vez que se coloca un dispositivo nuevo en el computador o una nueva versión, se debe recompilar el kernel.
Soluciones Equivalentes:
La alternativa es tener una estructura de micronúcleo donde las partes funcionales están divididas en unidades separadas con mecanismos de comunicación estrictos entre ellos.
Bibliografía y Referencias:
- Imagen 1: http://wiki.gleducar.org.ar/index.php/DPD_Kernel
- http://www.linux-es.org/kernel
- http://es.wikipedia.org/wiki/N%C3%BAcleo_monol%C3%ADtico
- http://eniogt.blogspot.com/
20:22 | | 1 Comments
VIRUS, GUSANOS Y TROYANOS
Virus Informáticos
Los Virus Informáticos son sencillamente programas creados para infectar sistemas y a otros programas creándoles modificaciones y daños que hacen que estos funcionen incorrectamente y así interferir en el funcionamiento general del equipo, registrar, dañar o eliminar datos, o bien propagarse por otros equipos y a través de Internet.
Normalmente, los virus más básicos sólo necesitan que un usuario desprevenido de un equipo los comparta o los envíe sin darse cuenta. Los virus se propagan más fácilmente mediante datos adjuntos incluidos en mensajes de correo electrónico o de mensajería instantánea. Los virus se pueden disfrazar como datos adjuntos de imágenes divertidas, tarjetas de felicitación o archivos de audio y video, etc.
Llegan a nuestro computador a través del Internet, al visitar ciertas páginas web donde están escondidos, correo electrónico, memorias USB, etc.
Ciclo de Vida de un Virus
El ciclo de vida de un virus empieza desde su creación hasta cuando ya es eliminado del sistema.
1. Creación: Hoy en día cualquier persona que tenga conocimientos básicos de programación puede crear un virus. Como se dijo anterior mente un virus es un programa, entonces el primero paso del ciclo es programar el virus.
2. Réplica: Los virus no suelen ser activos en el momento de su creación, sino que poseen un tiempo de espera (incubación), lo que les permite extenderse ampliamente antes de ser detectados.
3. Activación: Los virus con rutinas dañinas se activan cuando se dan ciertas condiciones, por ejemplo, en una determinada fecha o cuando el usuario infectado realiza una acción particular. Los virus sin rutinas dañinas no tienen activación, causando de por si el daño, como la ocupación del espacio de almacenaje.
4. Descubrimiento: Esta fase no siempre sigue a la activación, pero se da cuando se identifica el virus.
5. Erradicación: Si un usuario tiene protección antivirus actualizado, cualquier virus puede eliminarse definitivamente, pero por el momento no se ha eliminado un virus completamente siempre persisten por la gran cantidad de información que se maneja hoy en día, pero algunos virus han dejado de ser una amenaza.
Cuando se habla de virus, en lo primero que pensamos es en gusanos o troyanos, pero existen ciertas diferencias entre cada concepto, saber estas diferencias es importante para proteger nuestro computador. A continuación se explica cada uno:
Virus
Un virus es código informático que se adjunta a sí mismo a un programa o archivo para propagarse de un equipo a otro. Infecta a medida que se transmite. Los virus pueden dañar el software, el hardware y los archivos.
Gusanos (Worms)
Un gusano es un programa que se reproduce por sí mismo, que puede viajar a través de redes utilizando los mecanismos de éstas y que no requiere respaldo de software o hardware (como un disco duro , un programa host, un archivo, etc.) para difundirse. Por lo tanto, un gusano es un virus de red.
Lo más peligroso de los worms o gusanos informáticos es su capacidad para replicarse en el sistema, por lo que el computador podría enviar cientos o miles de copias de sí mismo, creando un efecto devastador.
Troyanos
Un Troyano es un programa de informática que produce operaciones malintencionadas sin el conocimiento del usuario. Los troyanos de hoy en día son programas informáticos que parecen ser software útil pero que ponen en peligro la seguridad y provocan muchos daños.
Las funciones principales de un troyano son:
· Robar contraseñas
· Copiar fechas importantes o información importante
Los síntomas de la infección de un troyano son:
· Actividad anormal del módem, adaptador de red o disco duro: los datos se cargan aunque el usuario no registre actividad.
· Reacciones extrañas del mouse.
· Programas que se abren en forma inesperada.
Principio de un Troyano
Debido a que generalmente un Troyano intenta abrir un puerto en la máquina para que un hacker pueda controlarla, el primer objetivo del hacker es infectar la máquina obligando a abrir un archivo infectado que contiene el Troyano y, luego, acceder a la máquina a través del puerto abierto.

