Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Linux
1. Universidad Autónoma de Santo Domingo
Linux
Autores:
Nombres: Matriculas:
o Angstrom Mena Carreras 100012920
o Sergio Florentino DC-3651
o María Victoria Lahoz BE-1387
o Idalne Mercedes DD-7067
Grupo:
GNU
Datos del curso:
Materia:
Sistema Operativo
Sección:
01
Profesor:
José Binet
Página 1
2. Contenido
Introducción 3
Antecedentes 3
Definición 4
Estructura 5
Características 7
Distribuciones de Linux 8
Manifiesto de Linux 10
Ventajas y desventajas de Linux 11
Implementación 12
Sistema operativo distribuido 13
Conclusiones 14
Sugerencias 15
Referencias 16
Página 2
3. Introducción
La finalidad de este trabajo es exponer las características del
Sistema Operativo Linux, incluyendo las ventajas y desventajas del
mismo, tipos de distribuciones existentes, las nuevas tecnologías
implementadas en este y otros conceptos que podrán leer a lo largo de
este.
Antecedentes
Historia de Linux
En 1988 Linus Torvalds entra a la Universidad. Ese mismo año fue
cuando el sistema operativo didáctico, basado en UNIX y creado por
Andy Tannenbaum, empezó a cobrar importancia. Dicho sistema era el
Minix.
Linus entró a formar parte de la comunidad de usuarios Minix. Andy
Tannenbaum cometió un error en su sistema operativo. Era demasiado
limitado, tanto técnicamente como políticamente, en ningún momento
tuvo en cuenta la posibilidad de incluir Minix al proyecto GNU. La
creación de Andy Tannenbaum estaba pensando para ser distribuida.
Su primer error fue ceder todos sus derechos a Prentice Hall, que
empezó a cobrar 150 dólares por licencia.
Así, Linus tomó la decisión de cambiar esta política debido a que el
sistema Minix era ideal para los estudiantes de sistemas operativos, y
su precio era considerablemente alto.
Linus Torvalds empezó, como una afición y sin poderse imaginar a lo
que llegaría este proyecto, a programar las primeras líneas de código
de este sistema operativo llamado LINUX.
Página 3
4. 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 mas.
El proyecto GNU había producido varios de los componentes del
sistema operativo, incluyendo un intérprete de comandos, una
biblioteca C y un compilador, pero aún no contaba con el núcleo que
permitiera complementar el sistema operativo.
Entonces, el núcleo creado por Linus Torvalds, llenó el hueco final que
el sistema operativo GNU exigía.
Linux nunca anuncio la versión 0.01 de Linux (agosto 1991), esta
versión no era ni siquiera ejecutable, solamente incluía los principios
del núcleo del sistema, estaba escrita en lenguaje ensamblador y
asumía que uno tenia acceso a un sistema Minix para su compilación.
El 5 de octubre de 1991, Linus anuncio la primera versión "Oficial" de
Linux, -versión 0.02. Con esta versión 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
términos soporte, documentación, distribución..
Definición
La marca Linux (Número de serie: 1916230) pertenece a Linus
Torvalds y se define como "un sistema operativo para computadoras
que facilita su uso y operación"
El término Linux se utiliza para describir al sistema operativo tipo Unix
que utiliza filosofías y metodologías libres y que está constituido por la
combinación del núcleo Linux con las bibliotecas y herramientas del
proyecto GNU, además de otros proyectos libres y no libres.
Página 4
5. Estructura
Es vital conocer la estructura interna del sistema que utilicemos
para poder tener absoluto control sobre las operaciones que
realizamos sobre él. Además de familiarizarnos mejor con el entorno,
resulta tremendamente útil a la hora de buscar un archivo específico.
En Linux existen diversos directorios y subdirectorios que cumplen
esta labor. Librerías, binarios, programas instalados, archivos
temporales, etc., se encuentran contenidos en sitios específicos donde
podemos ubicarlos si precisamos en algún momento de ellos.
A continuación daremos una breve descripción sobre ellos:
/bin
En este directorio podemos encontrar todos los archivos
ejecutables del sistema. En el están muchos de los comandos que
usamos habitualmente como por ejemplo ls, cat, more, cp, tar…
además de los de tus programas.
/home
Aquí se encuentran todos los archivos de los usuarios del sistema.
Si mi nombre de usuario es kiefer seria /home/kiefer
/media
Generalmente aquí es donde se montan los Cds y Dvds además de
los SticksUSB y discos duros externos.
/sbin
Contiene archivos ejecutables que por lo general son comandos
usados para la administración del sistema. Los comandos mount, halt,
umount y shutdown son algunos de ellos.
/usr
Contiene varios archivos y subdirectorio importantes como pueden
ser las configuraciones del entorno grafico X, fuentes del kernel,
librerias, juegos y un largo etc.
/boot
Todos los archivos necesarios para el arranque incluidos el
cargador Grub y los kernels disponibles.
/mnt
Página 5
6. Directorio vacío, normalmente se suele usar para montajes de
unidades temporales que deseamos cargar en ese momento.
/var
Contiene varios archivos que definen el sistema así como archivos
log que almacenan cada movimiento del sistema como por ejemplo el
fichero /var/log/messages.
/cdrom
Normalmente es un enlace simbólico hacia /media/cdrom
/dev
Aquí es donde están todos los drivers y los dispositivos, estos se
identifican en forma de archivo.
/lib
Contiene librarias para C y otros lenguajes de programación.
/proc
Directorio que contiene información sobre diferentes partes del
sistema, cpu, discos, tiempo uptime, irqs, memoria, etc…
/opt
En este directorio se suelen almacenar todos los archivos de una
instalación fuera de los repositorios como puede ser cuando instalamos
un .deb
/etc
Contiene prácticamente todos los archivos de configuración del
equipo y los demonios de inicio en /etc/init.d entre otras cosas.
/lost + found
Directorio especifico para archivos perdidos. Cada partición tiene el
suyo propio independientemente.
/root
Directorio particular del superusuario del sistema (root)
/tmp
Directorio temporal que pueden usar todos los usuarios para
archivos temporales y del sistema.
Kernel/Núcleo
Página 6
7. El kernel ó núcleo de Linux se puede definir como el corazón de
este sistema operativo. Es el encargado de que el software y el
hardware de tu ordenador puedan trabajar juntos.
Las funciones más importantes del mismo, aunque no las únicas, son:
• Administración de la memoria para todos los programas y
procesos en ejecución.
• Administración del tiempo de procesador que los programas y
procesos en ejecución utilizan.
• Es el encargado de que podamos acceder a los
periféricos/elementos de nuestro ordenador de una manera
cómoda.
Además de ser una biblioteca que provee abstracciones, el kernel es el
árbitro que asigna tiempo de ejecución a distintas tareas. Estas tareas
tienen asociadas recursos de la PC (p. Ej. una lista de archivos
abiertos) en un área de memoria. A todo eso junto se lo llama proceso
Características
El sistema Linux ofrece las siguientes características:
• Estabilidad: Tiene protección de la memoria entre procesos, de
manera que uno de ellos no pueda colgar el sistema.
• Multitarea: Varios programas (realmente procesos) ejecutándose
al mismo tiempo.
• Multiusuario: Varios usuarios en la misma máquina al mismo
tiempo (y sin licencias para todos).
• Multiplataforma: Se ejecuta en muchos tipos de CPU, no sólo
Intel.
• Manejo de la Memoria: 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
Página 7
8. Distribuciones de Linux
SLACKWARE
Esta distribución es de las primeras que existió. Tuvo un periodo en
el cual no se actualizo muy a menudo, pero eso es historia. Es raro
encontrar usuarios de los que empezaron en el mundo Linux hace
tiempo, que no hayan tenido esta distribución instalada en su
ordenador en algún momento.
Página: http://www.slackware.com/
UBUNTU
Distribución basada en Debían, con lo que esto conlleva y centrada
en el usuario final y facilidad de uso. Muy popular y con mucho soporte
en la comunidad. El entorno de escritorio por defecto es GNOME.
Página: http://www.ubuntu.com/
REDHAT ENTERPRISE
Esta es una distribución que tiene muy buena calidad, contenidos y
soporte a los usuarios por parte de la empresa que la distribuye. Es
necesario el pago de una licencia de soporte. Enfocada a empresas.
Página: http://www.redhat.com/
FEDORA
Esta es una distribución patrocinada por RedHat y soportada por la
comunidad. Fácil de instalar y buena calidad.
Página: http://fedoraproject.org/es/
Página 8
9. DEBIAN
Otra distribución con muy buena calidad. El proceso de instalación
es quizás un poco más complicado, pero sin mayores problemas.
Proporciona un sistema operativo maduro y estable. Muy configurable.
Ubuntu se basa en esta distribución. El proyecto Debían comenzó en el
año 1993, evolucionando gracias a las aportaciones de usuarios y
desarrolladores. Es recomendable tener ciertos conocimientos antes de
lanzarse a utilizar Debían.
Página: http://www.debian.org/
OpenSuSE
Es una distribución de origen alemán. Otra de las grandes. Fácil de
instalar. Versión libre de la distribución comercial SuSE.
Página: http://www.opensuse.org/es/
SuSE LINUX ENTERPRISE
Otra de las grandes. Muy buena calidad, contenidos y soporte a los
usuarios por parte de la empresa que la distribuye, Novell. Es
necesario el pago de una licencia de soporte. Enfocada a empresas.
Página: http://www.novell.com/linux/
GENTOO
Esta distribución es una de las únicas que incorporaron un
concepto totalmente nuevo en Linux. Es un sistema inspirado en BSD-
ports. Podemos compilar/optimizar vuestro sistema completamente
desde cero. No es recomendable adentrarse en esta distribución sin
una buena conexión a internet, un ordenador medianamente potente
(si queremos terminar de compilar en un tiempo prudencial) y cierta
experiencia en sistemas Unix.
Página: http://www.gentoo.org/
Página 9
10. KUBUNTU
Distribución basada en Ubuntu, con lo que esto conlleva y centrada
en el usuario final y facilidad de uso. La gran diferencia con Ubuntu es
que el entorno de escritorio por defecto es KDE.
Página: http://www.kubuntu.org/
MANDRIVA
Esta distribución fue creada en 1998 con el objetivo de acercar el
uso de Linux a todos los usuarios, en un principio se llamo Mandrake
Linux. Está enfocada principalmente a usuarios novatos o de nivel
medio y esta basada en REDHAT.
Página: http://www.mandriva.com/en/pro/pulse/
Manifiesto de Linux
Linux llegó al mundo con una declaración de Torvalds publicada en
comp.os.minix en la que instaba a los programadores de todo el
mundo a sumarse a su proyecto. En una parte les decía “¿Añoras los
buenos tiempos del Minix 1.1, cuando los hombres eran hombres y
escribían sus propios manejadores de dispositivos? ¿No formas parte
ahora de un proyecto interesante y no te mueres por hundirle el diente
a un sistema operativo que puedas modificar según tus necesidades?
¿No te frustra descubrir que todo funciona bien en Minix? ¿Se
acabaron los desvelos para hacer que un programejo trabaje bien?
Entonces tal vez este mensaje sea para tí…”.
El 5 de octubre de 1991, Linus Torvalds anuncia la primera versión
oficial de Linux, lo puso a disposición del público a través de un
servidor FTP de la universidad finlandesa.
Linus pronto se sumó a la filosofía del proyecto GNU (GNU is Not Unix)
de la Free Software Foundation, convirtiendo a Linux en un producto
de licencia GPL (Licencia Pública General), y consiguiendo que
numerosos desarrollos ya existentes lo adoptaran y que muchos
programadores generaran otros nuevos.
Página
10
11. Es decir, lo que Linus desarrolló fue el corazón de los actuales
sistemas operativos open source, que actualmente también se conocen
por extensión con el nombre de Linux, pero que son obra del trabajo
conjunto de miles de desarrolladores de todo el mundo..
Cuando Linus decidió que su creación se acogiera a la Licencia Pública
General, estaba sumándose a la filosofía libertaria del software
impulsada en los 80 por Richard Stallman, máximo responsable de
GNU y defensor a ultranza del Free Software.
Ventajas Y Desventajas Del Sistema Operativo Linux
Ventajas
• Es totalmente gratuito y aunque posea versiones de paga (con
soporte técnico) es aun más barato que comprar Windows.
• Los distros importantes tienen muchos programas muy útiles y
que lo puedes encontrar muy fácilmente en Internet.
• Un punto muy importante es la seguridad, los hackers y/o
creadores de virus rara vez atacan a Software de Linux.
• Como se puede observar en muchas webs, existe infinidad de
Información técnica que te servirá de ayuda (Podríamos incluir
este Post)
• Se lleva bien en el arranque en conjunto con Windows.
• Carga y realiza tareas con mayor eficiencia que Windows.
• La constante actualización y nuevas versiones es asombrosa.
Existen infinidades de Distribuciones de Linux.
Desventajas
• El origen técnico de Linux aún se percibe; antes de que puedas
creerlo, estarás abriendo una “Terminal” de Linux y escribiendo
comandos. Algo que nunca harías con Windows.
Página
11
12. • No es muy común su uso en Compañías, por lo que
generalmente se usa para trabajar desde Casa, así que debes
hacer ajustes laboriosos.
• A la hora de trabajar con documentos de Windows complejos, se
podría convertir en una tareas difícil o casi imposible debido a la
poca compatibilidad para importar desde Windows para Linux.
• Instalar controladores de Hardware y programas resulta ser mas
complicado que en Windows. Esto debido a que las empresas
creadoras de controladores crean sus productos en base a
Windows, el sistema operativo más usado a nivel mundial.
• Muchos juegos no se ejecutan en Linux así que olvídate de
grandes Gráficos y poner a trabajar tu tarjeta de video al
máximo. Claro existen sus excepciones.
Implementación
Debido a su eficiente aprovechamiento de recursos, GNU/Linux
tiene requisitos de hardware mínimos muy bajos: Una configuración
mínima puede ser una 386 SX/16 con 1MB de RAM, y una diskettera
(más teclado, placa de vídeo, monitor, etc.). Esto es suficiente para
arrancar y entrar al sistema.
Para tener un sistema con todos los comandos importantes y una o
dos aplicaciones pequeñas se requieren alrededor de 10 MB de disco
duro.
Para un sistema más completo, se aconsejan 4 MB de memoria, u 8 si
se piensa utilizar una interfaz gráfica. Si se vana tener muchos
usuarios y/o muchos procesos a la vez, serían aconsejable hasta 16
MB. 32 MB es más que suficiente para cargas pesadas a un máximo
rendimiento. En lo que respecta a disco duro, depende de las
aplicaciones que se instalen, se va desde los 10 MB básicos hasta los
350 MB de una distribución instalado con varias aplicaciones (incluye
compiladores, paquetes de oficina, interfaz gráfica, etc.). Obviamente,
Página
12
13. un procesador más veloz siempre será ventajoso. El coprocesador
matemático nuca es requisito, pero acelera aquellas aplicaciones de
calculo de punto flotante intensivo.
Sistema Operativo Distribuido
Hay que tener en cuenta que un sistema distribuido es un
conjunto de computadores independientes que se presenta a los
usuarios como un sistema único.
Por consiguiente podemos de decir que Linux es un SO distribuido por
que cumple con las siguientes características:
• Control de recursos locales y remotos.
• Capacidad de Procesamiento en paralelo.
• Sistemas Abiertos (Facilidades de cambio y crecimiento).
• Plataforma no estándar
Página
13
14. Conclusiones
Linux es un sistema operativo que posee un núcleo del mismo
nombre. El código fuente es abierto, por lo tanto, está disponible para
que cualquier persona pueda estudiarlo, usarlo, modificarlo y
redistribuirlo.
Es un sistema operativo de inmensas capacidades que puede ser
utilizado por diferentes tipos de usuarios debido a su versatilidad que
permite configurarlo a medida según las necesidades de cada uno de
nosotros.
Nuestra opinión sobre este sistema operativo es que ha tenido esta
gran evolución por la ideología que sigue este sistema operativo, la
cual permite que cualquier usuario tenga la posibilidad de modificar el
código fuente, personalizando el sistema.
Este sistema es apto para grandes estaciones de trabajo y de
servidores de red, entre otros por la gran potencia de cálculo y
velocidad de intercomunicación que este ofrece.
Es un sistema muy estable y recomendable para cualquier informático,
no solo con la gran cantidad de sistemas de ficheros y protocolos de
red que es capaz de utilizar, sino que además ofrece una gran
posibilidad de desarrollo.
Página
14
15. Sugerencias
Para los informáticos que gustan de la estabilidad y el desarrollo Linux
es una excelente opción a la hora de elegir un sistema operativo que
cumpla nuestras necesidades, sin mencionar que es un software
gratuito.
Olvidarse de los falsos mitos acerca de Linux acerca de que es poco
confiable y un sistema bastante difícil.
Página
15
16. Referencias
Libros
Pons, Nicolás. (Marzo 2005)
Linux: principios básicos del uso del sistema. (Version online) Edición
Española.
Web
Computación Aplicada al Desarrollo SA de CV Recuperada Abril (S. F.)
06, 2011 de:
http://www.cad.com.mx/historia_de_linux.htm
Martinez, Rafael
linux-es.org Recuperado Abril 06, 2011 de:
http://www.linux-es.org/kernel
“Kiefer” (Febrero28,2009)
Arcalinux.wordpress.com Recuperado Abril 06, 2011 de:
http://arcalinux.wordpress.com/2009/02/25/estructura-de-linux/
Leon Aguilera Radford (Septiembre 04, 2001)
maestrosdelweb Recuperado Abril 07, 2011 de
http://www.maestrosdelweb.com/editorial/linus/
Alegsa(S. F.)
Definicón de Linux Recuperado Abril 07, 2011 de:
http://www.alegsa.com.ar/Dic/linux.php
Página
16