Gnu / Linux, es un sistema operativo es un sistema gratuito y de distribución libre. Este término se emplea para referirse frecuentemente a la combinación de GNU (el sistema operativo desarrollado por la Free Software Foundation) y Linux (el núcleo desarrollado por Linus Torvalds).
Al usar Gnu Linux, a diferencia de otros sistemas operativos, no es necesario pagar por licencias, por lo cual es una de las opciones mas tomadas en cuenta para empresas o usuarios que buscan implementarlo comercialmente para tener una alternativa seria a el sistema operativo Windows. Además de esto, el sistema Gnu / Linux viene acompañado por su código, lo que lo hace editable o personalizable si se tienen los conocimientos necesarios.
Este sistema esta formado por el Kernel, o núcleo, junto a otros directorios y archivos que hacen posible su utilización, ademas de los programas complementarios. El sistema ha sido diseñado y programado por muchos desarrolladores en todo el mundo. Tanto es así, que el núcleo del sistema se encuentra en un desarrollo y evolución constante.
La idea del proyecto fue iniciada por Linus Torvalds, a principios de la década de los 90, el era un estudiante de informática de la Universidad de Helsiniki, lo que en un principio fue una afición y jamás imagino al punto que llegaria a alcanzar esta idea.
El 5 de octubre de 1991, se lanzo la primera versión "Oficial" de Linux, -versión 0.02. Su primera version, la 0.01 no fue lanzada publicamente, ya que apenas compilaba y fue la base para el desarrollo futuro.
Hoy en día las mas grandes compañías aportan grandes sumas de dinero y también código para una continua mejora del producto.
Asiduamente son lanzados nuevos programas y aplicaciones para este sistema. Con cada lanzamiento aumenta la calidad, la gran mayoría de los mismos vienen acompañados del código fuente y se distribuyen generalmente bajo la licencia de GNU GENERAL PUBLIC LICENSE.
En linux se pueden ejecutar varios programas al mismo tiempo. Es decir todos los programas que se están utilizando en un momento dado serán ejecutados, el sistema operativo es el que cede el tiempo de microprocesador a cada programa, a este método se le llama Multitarea.
Admite también que muchos usuarios utilicen la misma maquina al mismo tiempo.
Soporta sistemas con más de un procesador
Los procesos no cuelgan el sistema, ya que existe una protección de memoria entre ellos.
Linux solo lee desde el disco, los sectores que son utilizados en tiempo real, esto se conoce como carga de ejecutables por demanda.
La memoria se administra de forma tal que si es requería por la ejecución de un programa grande, esta se vuelque a ese proceso reduciéndose la utilizada para el cache, de lo contrario si esta libre, se asigna al mismo.
Maneja librerías compartidas de carga dinámica (DLL's) y librerías estáticas.
Se ejecutan los llamados core dumps que permiten el análisis post-mortem, para utilizar depuradores sobre los programas no sólo en ejecución sino también tras abortar éstos por cualquier motivo.
Actualmente la distribución de linux y todos los programas de usuario son gratuitos y se distribuyen libremente, ademas se encuentra disponible todo el código fuente, desde el núcleo así como cambien drivers, herramientas de desarrollo y programas para usuarios.
Hoy en día Linux distribuye algunos productos comerciales sin el código fuente por temas de mercado, pero de todas formas todo el software que ha sido gratuito, lo es y continuara siendo.
Una de las principales ventajas es la economía. Estos servidores suelen ser bastante mas económicos que los servidores windows, ya que como mencionamos antes, no es necesario pagar por una licencia.
Su nivel de seguridad es mayor, los sistemas linux son menos vulnerables al ataque de virus. Aunque esto depende también de los niveles de seguridad que implemente tu proveedor de hosting.
Flexibilidad de uso, es muy personalizable, por lo que adaptar el servidor entorno a tu proyecto es una de las principales ventajas a la hora de escoger un hosting linux.
Ofrece gran estabilidad. Linux puede manejar grandes cantidades de procesos mucho mejor que wondows y no requiere reiniciar ante cambios de configuración o actualizaciones.
Linux es compatible con todos los paquetes de software comunes, así como formatos de archivo.
El rendimiento y el funcionamiento de Linux no se vea afectado aún cuando el disco duro está casi lleno
Por estas razones, es que Las empresas de hosting montan sus servidores con este Sistema operativo.
Estas ventajas son también reflejadas en los costos de un plan de alojamiento web, si ingresas a cualquier proveedor veras la notoria diferencia entre un sistema linux y uno windows.
Su administración requiere de conocimientos avanzados, pero en su mayoria este es provisto por la empresa que brinda el servicio, a no ser que el plan contratado sea del tipo Dedicado o cloud (VPS)