You are on page 1of 10

LINUX es un sistema operativo, compatible Unix.

Dos características muy peculiares lo diferencian del


resto de los sistemas 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) mas un gran numero de programas / librerías que hacen posible
su utilización.

LINUX se distribuye bajo la GNU Public License: Ingles , por lo tanto, el código fuente tiene que estar
siempre accesible.

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 coordinación de Linus Torvalds, la persona de
la que partió la idea de este proyecto, a principios de la década de los noventa.

Día a día, mas y mas programas / aplicaciones están disponibles para este sistema, y la calidad de
los mismos aumenta de versión a versión. La gran mayoría de los mismos vienen acompañados del
código fuente y se distribuyen gratuitamente bajo los términos de licencia de la GNU Public License.

En los últimos tiempos, ciertas casas de software comercial han empezado a distribuir sus productos
para Linux y la presencia del mismo en empresas aumenta rápidamente por la excelente relación
calidad-precio que se consigue con Linux.

Las plataformas en las que en un principio se puede utilizar Linux son 386-, 486-. Pentium, Pentium
Pro, Pentium II/III/IV, Amiga y Atari, tambien existen versiones para su utilizacion en otras plataformas,
como Alpha, ARM, MIPS, PowerPC y SPARC.

HISTORIA

LINUX hace su aparición a principios de la década de los noventa, era el año 1991 y por aquel
entonces un estudiante de informática de la Universidad de Helsinki, llamado Linus Torvalds empezó,
-como una afición y sin poderse imaginar a lo que llegaria este proyecto, a programar las primeras
líneas de código de este sistema operativo llamado LINUX.

Este comienzo estuvo inspirado en MINIX, un pequeño sistema Unix desarrollado por Andy
Tanenbaum. Las primeras discusiones sobre Linux fueron en el grupo de noticias comp.os.minix, en
estas discusiones se hablaba sobre todo del desarrollo de un pequeño sistema Unix para usuarios de
Minix que querian mas.
Linus nunca anuncio la version 0.01 de Linux (agosto 1991), esta version no era ni siquiera
ejecutable, solamente incluia los principios del nucleo del sistema, estaba escrita en lenguaje
ensamblador y asumia que uno tenia acceso a un sistema Minix para su compilacion.
El 5 de octubre de 1991, Linus anuncio la primera version "Oficial" de Linux, -version 0.02. Con esta
version Linus pudo ejecutar Bash (GNU Bourne Again Shell) y gcc (El compilador GNU de C) pero no
mucho mas funcionaba. En este estado de desarrollo ni se pensaba en los terminos soporte,
documentacion, distribucion .....
Despues de la version 0.03, Linus salto en la numeracion hasta la 0.10, mas y mas programadores a
lo largo y ancho de internet empezaron a trabajar en el proyecto y despues de sucesivas revisiones,
Linus incremento el numero de version hasta la 0.95 (Marzo 1992). Mas de un año despues
(diciembre 1993) el nucleo del sistema estaba en la version 0.99 y la version 1.0 no llego hasta el 14
de marzo de 1994.
La serie actual del nucleo es la 2.4.x y sigue avanzando dia a dia con la meta de perfeccionar y
mejorar el sistema.
Características

Aqui teneis una lista bastante completa con las caracteristicas de LINUX:
[Fuente: Infosheet-Como. Autor: IvanCasado]

• Multitarea: La palabra multitarea describe la habilidad de 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.

• Multiplataforma: Las plataformas en las que en un principio se puede utilizar


Linux son 386-, 486-. Pentium, Pentium Pro, Pentium II,Amiga y Atari, tambien
existen versiones para su utilizacion en otras plataformas, como Alpha, ARM,
MIPS, PowerPC y SPARC.

• Multiprocesador: Soporte para sistemas con mas de un procesador esta


disponible para Intel y SPARC.

• Funciona en modo protegido 386.

• 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.

• Política de copia en escritura para la compartición de páginas entre


ejecutables: esto significa que varios procesos pueden usar la misma zona de
memoria para ejecutarse. Cuando alguno intenta escribir en esa memoria, la
página (4Kb de memoria) se copia a otro lugar. Esta política de copia en
escritura tiene dos beneficios: aumenta la velocidad y reduce el uso de
memoria.

• Memoria virtual usando paginación (sin intercambio de procesos completos) a


disco: A una partición o un archivo en el sistema de archivos, o ambos, con la
posibilidad de añadir más áreas de intercambio sobre la marcha Un total de
16 zonas de intercambio de 128Mb de tamaño máximo pueden ser usadas en
un momento dado con un límite teórico de 2Gb para intercambio. Este limite
se puede aumentar facilmente con el cambio de unas cuantas lineas en el
codigo fuente.

• La memoria se gestiona como un recurso unificado para los programas de


usuario y para el caché de disco, de tal forma que toda la memoria libre
puede ser usada para caché y ésta puede a su vez ser reducida cuando se
ejecuten grandes programas.

• Librerías compartidas de carga dinámica (DLL's) y librerías estáticas.


• Se realizan volcados de estado (core dumps) para posibilitar los análisis post-
mortem, permitiendo el uso de depuradores sobre los programas no sólo en
ejecución sino también tras abortar éstos por cualquier motivo.

• Compatible con POSIX, System V y BSD a nivel fuente.

• Emulación de iBCS2, casi completamente compatible con SCO, SVR3 y


SVR4 a nivel binario.

• Todo el código fuente está disponible, incluyendo el núcleo completo y todos


los drivers, las herramientas de desarrollo y todos los programas de usuario;
además todo ello se puede distribuir libremente. Hay algunos programas
comerciales que están siendo ofrecidos para Linux actualmente sin código
fuente, pero todo lo que ha sido gratuito sigue siendo gratuito.

• Control de tareas POSIX.

• Pseudo-terminales (pty's).

• Emulación de 387 en el núcleo, de tal forma que los programas no tengan que
hacer su propia emulación matemática. Cualquier máquina que ejecute Linux
parecerá dotada de coprocesador matemático. Por supuesto, si el ordenador
ya tiene una FPU (unidad de coma flotante), esta será usada en lugar de la
emulación, pudiendo incluso compilar tu propio kernel sin la emulación
matemática y conseguir un pequeño ahorro de memoria.

• 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


entre las que se puede cambiar con las combinaciones adecuadas de teclas
(totalmente independiente del hardware de video). Se crean dinámicamente y
puedes tener hasta 64.

• Soporte para varios sistemas de archivo comunes, incluyendo minix-1, Xenix


y todos los sistemas de archivo típicos de System V, y tiene un avanzado
sistema de archivos propio con una capacidad de hasta 4 Tb y nombres de
archivos de hasta 255 caracteres de longitud.

• Acceso transparente a particiones MS-DOS (o a particiones OS/2 FAT)


mediante un sistema de archivos especial: no es necesario ningún comando
especial para usar la partición MS-DOS, esta parece un sistema de archivos
normal de Unix (excepto por algunas restricciones en los nombres de archivo,
permisos, y esas cosas). Las particiones comprimidas de MS-DOS 6 no son
accesibles en este momento, y no se espera que lo sean en el futuro. El
soporte para VFAT, FAT32 (WNT, Windows 95/98) se encuentra soportado
desde la version 2.0 del nucleo y el NTFS de WNT desde la version 2.2 (Este
ultimo solo en modo lectura).

• Un sistema de archivos especial llamado UMSDOS que permite que Linux


sea instalado en un sistema de archivos DOS.

• Soporte en sólo lectura de HPFS-2 del OS/2 2.1


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

• TCP/IP, incluyendo 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.

Distribuciones de Linux

Linux es un sistema de libre distribución por lo que podeis encontrar todos los
ficheros/programas necesarios para su funcionamiento en multitud de servidores
conectados a Internet. La tarea de reunir todos los ficheros/programas necesarios,
asi como instalarlos en tu sistema, puede ser una tarea bastante complicada y no
apta para muchos. Por esto mismo, nacieron las llamadas distribuciones de Linux,
empresas que se dedican a hacer el trabajo "sucio" para nuestro beneficio y
comodidad.

Una distribución no es otra cosa, que una recopilación de programas y ficheros,


organizados y preparados para su instalación. Estas distribuciones se pueden
obtener a traves de Internet, o comprando los CDs de las mismas, los cuales
contendrán todo lo necesario para instalar un sistema Linux bastante completo y en
la mayoría de los casos un programa de instalación que nos ayudara en la tarea de
una primera instalación. Casi todos los principales distribuidores de Linux, ofrecen la
posibilidad de bajarse sus distribuciones, via FTP (sin cargo alguno).

Existen varias distribuciones creadas por diferentes empresas a unos precios


bastantes asequibles (si se compran los CDs, en vez de bajársela via FTP), las
cuales deberiais de poder encontrar en tiendas de informática o librerías. En El
siguiente enlace teneis una lista con las empresas que distribuyen distribuciones en
España y Centro/Sur américa. En el peor de los casos siempre podeis encargarlas
directamente por Internet a las empresas que las crean. A veces, las revistas de
informática sacan una edición bastante aceptable de alguna distribución.

Si vais a instalar el sistema por primera vez, os recomiendo haceros con una de
estas distribuciones y en un futuro cuando querais actualizar el sistema con las
últimas versiones y actualizaciones del núcleo y programas que utiliceis, usar
Internet.

Mas adelante en esta pagina podeis encontrar informacion sobre las distribuciones
mas importantes de Linux.
¿Qué es un shell?

Lo que ocurre internamente en tu ordenador cuando este ejecuta una acción, tal como, leer
un fichero, grabar un documento, acceder al CD-Rom o ejecutar un programa, es un
proceso bastante complicado y que requiere una serie de acciones por parte de tu sistema
operativo. Por si esto no es suficiente, necesitamos también, una manera de poder
comunicarnos con nuestro sistema operativo para decirle que es lo que queremos hacer. Es
aqui donde un intérprete de comandos (shell) hace su trabajo.

Un shell o intérprete de comandos es el proceso encargado de traducir los comandos que


los usuarios introducen, a instrucciones que el sistema operativo entiende. Es el programa
que se encuentra entre el sistema operativo y el usuario ,el cual nos hace la vida mas fácil.

Todo usuario que quiera profundizar en un sistema Unix/linux tendrá más tarde ó temprano
que familiarizarse con el shell de su sistema, el cual se convertirá en una herramienta
imprescindible en la administración diaria del sistema, tanto por su potencia como
versatilidad.

NOTA: En esta sección nos centraremos en el intérprete de comandos llamado BASH, por
ser uno de los más extendidos, usado por defecto en muchas distribuciones linux, así como
potente y fiable (Puede que esta afirmación, no sea compartida por algunos usuarios ;-). Si
tú eres uno de ellos, colabora con esta Faq y mándame una sección, con por ejemplo,
informacion sobre C-shell (csh/tcsh) ó Korn-shell (ksh), te aseguro que será publicada).

Historia sobre bash

El "Bourne Again shell" (Bash) fue creado para usarlo en el proyecto GNU. La intención fue
que fuese el intérprete de comandos estandar en el sistema GNU. "Nació" oficialmente el
domingo, 10 de enero de 1988. Brian Fox fué quien programó las primeras versiones de
Bash y continuó actualizándolo hasta 1993. A principios de 1989, Chet Ramey empezó a
ayudar a Brian y fué el responsable de muchos arreglos en el código y nuevas
características.

Chet Ramey es ahora el mantenedor oficial del shell bash sindo la última versión la 2.x.

GNU / GLP.

El Proyecto GNU comenzó en 1984 con el propósito de desarrollar un sistema operativo


completo tipo Unix el cual es software libre: el sistema GNU (GNU es un acrónimo recursivo
para ``GNU No es Unix''; y se pronuncia "gnu", tal y como se escribe). Variantes del sistema
operativo GNU, que utilizan el núcleo Linux, son bastante utilizadas hoy día; aunque estos
sistemas son frecuentemente referidos como ``Linux'', deberían llamarse más exactamente
sistemas GNU/Linux.

Los cambios y las exigencias a nivel de software ya son una realidad


en nuestro país y la falta de información respecto de la variedad de
licencias y las distintas alternativas, nos ponen en desventaja al
tiempo de elegir alguna. Los términos como GNU, GLP, GNU/LINUX,
son utilizados en muchas ocasiones de forma incorrecta.
El proyecto GNU, difundido a través del "Free Software Foundation",
es una alternativa, muy seria y con gran futuro; un ejemplo de ello es
el GNU/linux, a través de sus distintas distribuciones

GNU (Gnu's Not Unix) Sistema de software no propietario, de dominio público, que
está a libre disposición en Internet de forma que cualquiera puede bajarlo, modificarlo y
redistribuirlo. Fué iniciado en 1.984 por Richard Stallman en el MIT.

HISTORIA DE LINUX

¿ Que es Linux ?
Linux es un sistema operativo desarrollado inicialmente para la arquitectura de procesadores
386 de Intel 1.1. Actualmente es el sistema operativo que mas plataformas soporta incluyendo
procesadores de diversos proveedores y arquitectura como Alpha, PowerPC, MIPS,
StrongArm y otros. Linux es un sistema operativo Multiusuario y Multitarea; esto significa que
el sistema operativo puede gestionar varias tareas y usuarios de manera simultánea,
utilizando una correcta planificación. Para ello utiliza el concepto de tiempo compartido que
significa que el sistema operativo mantiene una lista o cola de tareas en espera de ejecución,
compartiendo el tiempo y los recursos del sistema de la mejor manera posible y dando
servicio a todas las tareas. El ser multiusuario implica que debe tener un administrador del
sistema recordándole los usuarios autorizados, sus palabras claves o contraseñas los
permisos que tiene asignados a cada usuario sobre un conjunto de datos y todo esto
gestionándolo adecuadamente. Aunque tiene las mismas características que UNIX también
aporta elementos propios. Linux soporta el modo protegido de los procesadores de intel
80x86. Pero también las prestaciones más avanzadas de todos los procesadores que soporta
su núcleo: PowerPC, SPARC, MIPS, sistemas IBM 390, PDA's, etc. Además Linux soporta la
paginación de memoria a disco duro. Esto supone ampliar los límites de la memoria RAM del
sistema, utilizando un espacio reservado en el disco duro para alojar páginas de memoria no
usadas en un cierto tiempo o que ya no caben en la memoria principal. Esto es lo que se
conoce como área de intercambio o partición swap..

Ventajas de Linux
Linux a diferencia de Windows, es Multitarea real, y Multiusuario; posee un esquema de
seguridad basado en usuarios y permisos de lectura, escritura y ejecución establecidos a los
archivos y directorios. Esto significa que cada usuario es propietario de sus archivos, y otro
usuario no puede acceder a estos archivos. Esta propiedad no permite el contagio de virus
entre archivos de diferentes usuarios.

Además, Linux posee un entorno gráfico (X-Windows) que le aporta al Sistema Operativo
vistosidad, por un lado; pero facilidad de manejo, por otro. Al igual que los entornos gráficos
de otros sistemas (MS Windows, Apple Mac) X-Windows ofrece un entorno multiventana, pero
a diferencia de aquellos, X-Windows supone el núcleo sobre el cual se pueden ejecutar
distintos gestores de ventanas.

Una diferencia, quizás la más importante de todas, con respecto a cualquier sistema operativo
comercial, es el hecho de que es software libre, ¿qué quiere decir esto? que junto con el
sistema, se puede obtener el código fuente de cualquier parte del mismo y modificarlo a
gusto.

Ésto da varias ventajas, por ejemplo:


- "La seguridad de saber qué hace un programa tan solo viendo el código fuente, o en su
defecto, tener la seguridad que al estar el código disponible, nadie va a agregar “
características ocultas" en los programas que distribuye”

- "La libertad que provee la licencia GPL permite a cualquier programador modificar y mejorar
cualquier parte del sistema, ésto da como resultado que la calidad del software incluido en
GNU/Linux sea muy buena”

- "El hecho de que el sistema sea mantenido por una gran comunidad de programadores y
usuarios alrededor del mundo, provee una gran velocidad de respuesta ante errores de
programas que se van descubriendo, que ninguna compañía comercial de software puede
igualar “

Historia de Linux
Linux hace su aparición a principios de la década de los noventa, era el año 1991 y por aquel
entonces un estudiante de informática de la Universidad de Helsinki (Finlandia), llamado Linus
Torvalds empezó a programar para su tesis final un núcleo para sistema operativo.

Este comienzo estuvo inspirado en Minix, un pequeño sistema Unix desarrollado por el
profesor Andrew Tanenbaum. Las primeras discusiones sobre Linux fueron en el grupo de
noticias comp.os.minix, en estas discusiones se hablaba sobre todo del desarrollo de un
pequeño sistema Unix para usuarios de Minix que querían más.

Linus nunca anunció la versión 0.01 de "Linux" (agosto 1991) porque no era ni siquiera
ejecutable, solamente incluía los principios del núcleo; estaba escrito en lenguaje
ensamblador y asumía que el usuario tenía acceso a un sistema Minix para su compilación.

El 5 de octubre de 1991, Linux anunció la primera versión "Oficial" de Linux (versión 0.02).
Esta vez, Linux pudo ejecutar Bash (GNU Bourne Again Shell) y gcc (El compilador GNU de
C), pero no mucho más funcionaba En este estado de desarrollo ni siquiera se pensaba en
términos de soporte, documentación, e incluso distribución. Después de la versión 0.03,
Linux saltó en la numeración hasta la 0.10. Desde entonces, más y más programadores a
través de Internet empezaron a trabajar en el proyecto y, después de sucesivas revisiones,
Linux incrementó el número de versión hasta la 0.95 en Marzo de 1992.

Más de un año después, en Diciembre de 1993, el núcleo del sistema estaba en la versión 0.99
y la versión 1.0 no llegó hasta el 14 de marzo de 1994

Una vez que el núcleo estuvo "usable", los programadores comenzaron a buscar aplicaciones
y utilidades para agregar y hacer el sistema más útil, ese es el momento en que entra el
proyecto GNU, iniciado en 1984 por la Free Software Foundation (FSF), entidad creada por
Richard M. Stallman (o simplemente RMS), con el fin de hacer un sistema operativo libre.
Dado que existía ya mucho software en el proyecto GNU, los programadores comenzaron a
unir el núcleo Linux con dichas herramientas GNU, conformando lo que hoy conocemos
como sistema GNU/Linux (o simplemente Linux, como se suele llamar equivocadamente).

La versión actual del núcleo puede ser consultada en: http://www.kernel.org y sigue
avanzando día a día con la meta de perfeccionar y mejorar el sistema.
.

Distribuciones
- Slackware
Una de las primeras distribuciones que surge fue Slackware, diseñada por Patrick Volkerding
a partir de SLS Linux . Esta tuvo una gran aceptación al principio hasta llegar a ser la
distribución mas popular del mercado. Actualmente ha perdido terreno a favor de
distribuciones mas modernas, siendo relegada a aplicaciones especializadas. Una de las
debilidades de Slackware se encuentra en el sistema de instalación de paquetes, el cual no
tiene control de versiones ni dependencias. Las nuevas distribuciones han implementado y
adoptado dos sistemas de instalación de archivos RPM (RedHat Package Manager) y DEB
(Debian Package Manager). Cada programa distribuido de esta forma es un archivo
comprimido, que se identifica por la extensión rpm o deb y proporciona una descripción de lo
que contiene, la versión del programa su ubicación en el sistema, validez de la firma
electrónica y las dependencias con otros programas o librerías; por ejemplo, un determinado
paquete puede necesitar de otro para su correcto funcionamiento, por lo que se dice que es
dependiente del otro. De esta forma se garantiza el éxito del proceso de instalación de una
aplicación y la estabilidad a largo plazo del sistema.

- Debian
Debian es una distribución bastante popular que no está desarrollada por ninguna compañía
comercial sino que es fruto del trabajo de diversos voluntarios en toda la comunidad de
Internet. Es, por lo tanto, una distribución completamente gratis, sin restricción de licencias
en donde todo el software es GNU/GPL1.4 y no incluye software comercial. Además es
bastante completa y estable gracias a su sistema de instalación de paquetes DEB. Sin
embargo, tal vez sea algo difícil para alguien que empieza por primera vez con Linux. Esto no
quiere decir que si es la primera vez que se va a instalar Linux y se tiene una Debian a mano
vaya a ser casi imposible instalarla. Es importante mencionar que Debian también ofrece una
versión de su distribución basado en otro kernel diferente a Linux: GNU Hurd.

- UnitedLinux
UnitedLinux es una distribucion nueva creada por empresas que anteriormente ya
desarrollaban distribuciones Linux las cuales son: Caldera, SuSe, Conectiva y TurboLinux.,
esta nueva distribución promete tener las ventajas de el conjunto de empresas que la
desarrollan.

- Mandrake
Mandrake surge originalmente como un clon de Red Hat el cual incorporaba las bondades del
ambiente integrado KDE con la estabilidad e instalación de RedHat. Hoy en día es considerada
una de las distribuciones mas vendidas en el mundo, ganando varios premios como el Mejor
producto Linux del año 1999 por la revista Linux World.

- Red Hat
Red Hat es la distribución mas popular del mercado hoy en día, siendo emulada por muchas
otras. Muy sencilla de instalar, excelente auto-detección de dispositivos, instalador gráfico
(6.1) y un excelente conjunto de aplicaciones comerciales en su distribución oficial.

Licencias GNU/GLP ( GNU GENERAL PUBLIC LICENSE)

GNU/GLP - Es una licencia que proporciona la libertad de cambiar y compartir el software,


esta licencia se aplica a la mayoría del software de la fundación del software libre y a
cualquier otro programa cuyos autores se comprometan a hacer uso de ella.

El término "free software" [En inglés free = libre o gratis] se malinterpreta a veces; no tiene
nada que ver con el precio. La connotación adecuada es libertad. Aquí, por tanto, está la
definición de software libre. Un programa es software libre, para un usuario en
particular, si:

"Tiene libertad para ejecutar el programa, con cualquier propósito"

"Tiene la libertad para modificar el programa para adaptarlo a sus necesidades. (Para que
esta libertad sea efectiva en la práctica, debe tener acceso al código fuente, porque modificar
un programa sin disponer del código fuente es extraordinariamente dificultoso)"

"Tiene la libertad para redistribuir copias, tanto gratis como por un canon"

"Tiene la libertad para distribuir versiones modificadas del programa, de tal manera que la
comunidad pueda beneficiarse con sus mejoras"

Como free (libre) se refiere a libertad y no a precio, no existe contradicción entre la venta de
copias y el software libre. De hecho, la libertad para vender copias es crucial: las colecciones
de software libre que se venden en CD-ROM son importantes para la comunidad, y la venta de
las mismas es una manera importante de obtener fondos para el desarrollo de software libre.
Por tanto, si la gente no puede incluir un programa en dichas colecciones, dicho programa no
es software libre.

Este concepto se originó en base a un movimiento enfocado a crear un sistema operativo


"libre" (sin restricciones de uso y licencias), es el proyecto GNU, bajo el cual se desarrollan
miles de aplicaciones y utilidades. El sistema Linux fue incluido en dicho proyecto y, por
tanto, actualmente se habla del sistema "GNU/Linux" al referirnos al sistema completo
(sistema y aplicaciones que lo acompañan).

La colaboración de un número cada vez mayor de programadores, aficionados y expertos en


Linux, fue fundamental para llevar a cabo el rápido desarrollo que ha experimentado. Y desde
todo el mundo han surgido las aportaciones que, constantemente, han ido y van mejorando y
ampliando las prestaciones de su kernel (núcleo).

Linus Torvalds terminó la que llamó versión 1.0 en el primer tercio de 1994. Hasta entonces
había desarrollado varias versiones iniciales a las que fue aportando la funcionalidad básica.

En la actualidad Linux se conoce como un clon de UNIX que varios millones de personas
utilizan en todo el mundo; movimiento al que, cada vez, mayor número de grandes compañías
(Sun Microsystems, IBM, etc.). se están uniendo, aportando soluciones tanto comerciales
como bajo licencia GPL.

El 'Sistema de Ficheros Distribuido' se diseñó con la finalidad deindependizar la situación de


los ficheros y árbol de directorios de su localización física en la red. En Windows 2000 se
implementa la versión 5 del DFS.

Anteriormente cuando un usuario necesitaba un archivo, debía recorrer los distintos


directorios de todos los discos y servidores de ficheros a fin de localizar su posición en la
intranet.
Este sistema de almacenamiento se diseñó como una ayuda al usuario a fin de facilitarle la
localización de los archivos e independientemente de su situación en la jerarquía de
directorios.

Con DFS, los usuarios ven una única estructura contínua de carpetas (estructura virtual) la
cual en realidad está formada por carpetas en distintos servidores disribuidos por toda la
intranet de la organización.

El DFS presenta un 'único punto de acceso' para todos los recursos compartidos de la red,
permitiendo organizar y administrar más fácilmente.
Se extructura de forma jerárquica, virtual y organizada en archivos compartidos, los usuarios
se conectan al único servidor. el servidor host (raiz) para la estructura DFS.

Características

Servidor Independiente/Dominio

El DFS tiene dos variantes: independiente y basado en dominios, dependiendo de si el


servidor que aloja la raíz del DFS está instalado de forma independiente o se encuentra
unido a un dominio.

Si nuestro servidor es independiente, presentará ciertas limitaciones que nacen de la


naturaleza del mismo.
No podrá realizar la replicación automática de las carpetas compartidas y del directorio raíz
del DFS, ya que ésta es una característica del dominio de Windows 2000 con Active
Directory.

El sistema de archivos distribuido tiene las siguientes características:

- Equilibrio de carga
- Tolerancia a fallos
- Conservación del ancho de banda
- Seguridad

Mejor disponibilidad y rendimiento, permitiendo la 'tolerancia a fallos' y la carga balanceada


(LBA).

Seguridad

Se asignan los permisos para la raíz de DFS estableciendo los usuarios que pueden
acceder y modificar la estructura del DFS. El resto de características de seguridad queda a
cargo del sistema de archivos NTFS.
Esta simplicidad tiene su explicación en que el DFS es sólo una 'estructura virtual' del
conjunto de archivos compartidos y por tanto se aplican los mismos criterios de seguridad
que posee el NTFS.

You might also like