ESQUEMA FUNCIONAL LINUX
Linux es una de las tantas variantes de Unix. Se trata de un
sistema operativo de 32 bits de libre distribución, desarrollado originalmente
por Linus Torvalds, un estudiante de la universidad finlandesa de Helsinki,
quien, en 1991, se abocó a la tarea de reemplazar a Minix, un clon de Unix de
pequeñas proporciones y finalidad académica desarrollado años antes por Andrew
Tannenbaun.
A medida que avanzaba en su desarrollo, Linux fue dejando el
código fuente de las sucesivas versiones del kernel y utilidades de Linux a
disponibilidad de los usuarios de Internet. Este fue sin duda un gran acierto,
ya que hizo posible que una multitud de desarrolladores de todo el mundo se
familiarizaran con el código, lo cual en primera instancia significó un gran
aporte de sugerencias, evolucionado luego hacia un espectacular ejemplo de
desarrollo distribuido de software: centenares de desarrolladores
independientes, desde diferentes puntos del planeta tomaron a su cargo la
producción de software para Linux, ya sea escribiéndolo desde cero o portándolo
desde otras plataformas Unix. Esta modalidad de desarrollo continua aún hoy y
ha permitido a Linux alcanzar un alto nivel de desarrollo y madurez, así
también como un amplio grado de aceptación.
Actualmente, Linux posee todas las características que pueden
encontrarse en cualquier sistema Unix moderno, incluyendo direccionamiento
lineal de 32 bits, memoria virtual, multitarea real, shared libraries, módulos
de kernel cargables on-demand, soporte TCP/IP (incluyendo SLIP, PPP, NFS, etc.),
y entorno gráfico X-Windows.
Linux es distribuido bajo la Licencia General Pública de GNU, lo
cual significa que puede ser distribuido, copiado y modificado gratuitamente, a
condición de no imponer ninguna restricción en sucesivas distribuciones. En
pocas palabras: Linux es un sistema operativo gratuito.
Componentes de linux
Linux se puede dividir generalmente en cuatro componentes
principales: el núcleo(kernel), el shell, el sistema de archivos y las utilidades.
El núcleo: es el programa medular que ejecuta programas y
gestiona dispositivos de hardware tales como los discos y las impresoras.
El shell: proporciona una interfaz para el usuario. Recibe
órdenes del usuario y las envía al núcleo para ser ejecutadas.
El sistema de archivos: organiza la forma en que se almacenan
los archivos en dispositivos de almacenamiento tales como los discos. Los
archivos están organizados en directorios. Cada directorio puede contener un
número cualquiera de subdirectorios, cada uno de los cuales puede a su vez,
contener otros archivos.
El núcleo, el shell y el sistema de archivos forman en conjunto
la estructura básica del sistema operativo. Con estos tres elementos puede
ejecutar programas, gestionar archivos e interactuar con el sistema. Además,
Linux cuenta con unos programas de software llamados utilidades que han pasado
a ser considerados como características estándar del sistema.
Las utilidades: son programas especializados, tales como
editores, compiladores y programas de comunicaciones, que realizan operaciones
de computación estándar. Incluso uno mismo puede crear sus propias utilidades.
Linux contiene un gran número de utilidades. Algunas efectúan
operaciones sencillas: otras son programas complejos con sus propios juegos de
órdenes. Para empezar, muchas utilidades de pueden clasificar en tres amplias
categorías: editores, filtros y programas de comunicaciones. También hay
utilidades que efectúan operaciones con archivos y administración de programas.
En líneas generales podemos decir que se dispone de varios tipos
de sistema de archivos para poder acceder a archivos en otras plataformas.
Incluye un entorno gráfico X window (Interface gráfico estandard para máquinas
UNIX), que nada tiene que envidiar a los modernos y caros entornos comerciales.
Está orientado al trabajo en red, con todo tipo de facilidades como correo
electrónico por ejemplo. Posee cada vez más software de libre distribución, que
desarrollan miles de personas a lo largo y ancho del planeta. Linux es ya el
sistema operativo preferido por la mayoría de los informáticos.
Un ejemplo de la popularidad que ha alcanzado es sistema y la
confianza que se puede depositar en él es que incluso la NASA ha encomendado
misiones espaciales de control de experimentos a la seguridad y la eficacia de
Linux.
Por lo tanto, la gran popularidad de Linux incluye los
siguientes puntos:
Se distribuye su código fuente, lo cual permite a cualquier
persona que así lo desee hacer todos los cambios necesarios para resolver problemas
que se puedan presentar, así como también agregar funcionalidad. El único
requisito que esto conlleva es poner los cambios realizados a disposición del
público.
Es desarrollado en forma abierta por cientos de usuarios
distribuídos por todo el mundo, los cuales la red Internet como medio de
comunicación y colaboración. Esto permite un rápido y eficiente ciclo de
desarrollo.
Cuenta con un amplio y robusto soporte para comunicaciones y
redes, lo cual hace que sea una opción atractiva tanto para empresas como para
usuarios individuales.
Da soporte a una amplia variedad de hardware y se puede correr
en una multitud de plataformas: PC's convencionales, computadoras Macintosh y
Amiga, así como costosas estaciones de trabajo
No hay comentarios:
Publicar un comentario