sábado, 25 de febrero de 2017

¿Qué es Linux?



Compañeros les comparto este vídeo (link dentro de la palabra LINUX) que me pareció interesante  LINUX

domingo, 19 de febrero de 2017

Ventajas, desventajas y funcionalidades de un sistema operativo con base a kernel Linux

¿Qué es el Kernel de Linux? 






El kernel ó núcleo de linux se puede definir como el corazón de este sistema operativo. Es el encargado prácticamente de que el software y el hardware de tu ordenador puedan trabajar juntos.
Antiguamente teníamos dos versiones del núcleo: 

  1. Versión de producción: Era la versión estable del momento y la que se debía de utilizar, ya que, esta versión era el resultado final de las versiones que estaban en desarrollo.
  2. Versión de desarrollo:Era la versión que estaba en desarrollo y la que los programadores utilizaban para corregir bugs. Esta versión era muy inestable.
Características del Kernel 

  • Es un programa creado como una unidad, pero conceptualmente dividido en varios componentes lógicos.
  • Tiene soporte para carga y descarga de porciones del Kernel bajo demanda llamados módulos que suelen ser controladores de dispositivos.
  • Para su funcionamiento interno se usa varios hilos (threads) de ejecución internos al Kernel.

Funciones del Kernel 

  • Administración de la memoria para todos los programas y procesos en ejecución.
  • Administración del tiempo de procesador que los programas y procesos en ejecución utilizan.
  • Es el encargado de que podamos acceder a los periféricos/elementos de nuestro ordenador de una manera cómoda.

Ventajas 😊
  • El sistema puede ser más rápido. En equipos modernos casi no se nota.
  • Puede consumir menos memoria al optimizarlo para la arquitectura y hardware de nuestro equipo eliminando módulos innecesarios.
  • Se puede conseguir un mejor rendimiento y respuesta del equipo con una buena configuración del kernel.
  • Dar soporte a un dispositivo que no nos funciona.

Desventajas 😩
  • Es un proceso largo y tedioso.
  • Es necesario conocer a fondo el hardware de la máquina.
  • Un error en el proceso puede inutilizar el sistema, aunque se puede recuperar.
  • Se pierde la compatibilidad con la distribución.
  • Si se añade un nuevo hardware, habrá que compilar nuevamente el módulo o recopilar el kernel y agregar los drivers de nuestro nuevo hardware.
Referencias