¿Qué es GNU/Linux?

Linux es un sistema operativo compatible Unix. Hay dos características muy peculiares que lo diferencian del resto de sistemas operativos (SO) que podemos encontrar en el mercado:

  • La primera, es que es libre, esto significa que no tenemos que pagar ningún tipo de licencia a ninguna casa desarrolladora de software por el uso del mismo
  • La segunda, es que el sistema viene acompañado del código fuente.

El sistema lo forman el núcleo del sistema (kernel) más un gran número de programas / bibliotecas que hacen posible su utilización. Muchos de estos programas y bibliotecas han sido posibles gracias al proyecto GNU, por esto mismo, muchos llaman a Linux, GNU/Linux, para resaltar que el sistema lo forman tanto el núcleo como gran parte del software producido por el proyecto GNU.


Linux se distribuye bajo la GNU General Public License por lo tanto, el código fuente tiene que estar siempre accesible y cualquier modificación o trabajo derivado tiene que tener esta licencia. El sistema ha sido diseñado y programado por multitud de programadores alrededor del mundo. El núcleo del sistema sigue en continuo desarrollo bajo la coordinacion de Linus Torvalds, la persona de la que partio la idea de este proyecto, a principios de la década de los noventa. Hoy en dia, grandes compañias, como IBM, SUN, HP, Novell y RedHat, entre otras muchas, aportan a Linux grandes ayudas tanto económicas como de código.

Día a día, más y más programas y aplicaciones están disponibles para este sistema, y la calidad de los mismos aumenta de versión a versión.

Características
Aquí tenéis una lista con algunas de las características más importantes de LINUX:

  • Multitarea: Puede ejecutar varios programas al mismo tiempo. LINUX utiliza la llamada multitarea preeventiva, la cual asegura que todos los programas que se estan utilizando en un momento dado seran ejecutados, siendo el sistema operativo el encargado de ceder tiempo de microprocesador a cada programa.

  • Multiusuario: Muchos usuarios usando la misma maquina al mismo tiempo.

  • Multiprocesador: Soporte para sistemas con mas de un procesador esta disponible para Intel, AMD y SPARC.

  • Protección de la memoria entre procesos, de manera que uno de ellos no pueda colgar el sistema. 

  • Carga de ejecutables por demanda: Linux sólo lee del disco aquellas partes de un programa que están siendo usadas actualmente.
  • Memoria virtual usando paginación. 

  • Librerías compartidas tanto dinámicas como estáticas.
  •  
  • Soporte para muchos teclados nacionales o adaptados y es bastante fácil añadir nuevos dinámicamente.

  • Consolas virtuales múltiples: varias sesiones de login a través de la consola, hasta 64.

  • Soporte para varios sistemas de archivo comunes.

  • Acceso transparente a particiones.

  • Sistema de archivos de CD-ROM que lee todos los formatos estándar de CD-ROM.

  • TCP/IP, incluyendo ssh, ftp, telnet, NFS, etc.

  • Appletalk.
     
  • Software cliente y servidor Netware.
     
  • Lan Manager / Windows Native (SMB), software cliente y servidor.

  • Diversos protocolos de red incluidos en el kernel: TCP, IPv4, IPv6, AX.25, X.25, IPX, DDP, Netrom, etc.

No hay comentarios :

Publicar un comentario