Professional Documents
Culture Documents
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]
• Carga de ejecutables por demanda: Linux sólo lee del disco aquellas partes
de un programa que están siendo usadas actualmente.
• 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.
• Appletalk.
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.
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.
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).
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.
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.
- "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.
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 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.
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.
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
- Equilibrio de carga
- Tolerancia a fallos
- Conservación del ancho de banda
- Seguridad
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.