libro para colorear de Peppa pig, ideal para educación inicial
Proyecto linux
1. INSTITUTO POLITECNICO NACIONAL
ESCUELA SUPERIOR DE INGENIERIA MECANICA Y ELECTRICA
¨CULHUACAN¨
INGENIERIA EN COMPUTACION
SISTEMAS OPERATIVOS
LINUX
PILAR RESENDIZ COLIN
6CV1
MAGAÑA CASTILLO MIGUEL EDUARDO
ORTEGA CORTES LUIS JOEL
MARTINES CARRISOSA EDGAR JESUS
RUIZ GARCIA NATALY
2. 2
INDICE:
Introducción………………………………………………..………….2
Definición de Linux……………………………………….…………..2
funciones de Linux……………………………………….…………..3
Administrador de Linux……………………………………………....4
Evolución de Linux…………………………………………………....5
Tipos de Linux………………………………………………………...7
estructura de Linux…………………………………………………..8
Ventajas y desventajas Linux vs Windows vs Mac…..................10
Requerimientos de hardware……………………………………….11
Conclusiones…………………………………………………………13
PARTE 1 DEL PROYECTO:
CAPITULO I INTRODUCCION AL SISTEMA OPERATIVO
3. 3
INTRODUCCIÓN:
Linux es un sistema operativo, compatible Unix. Dos características muy peculiares lo diferencian
del resto de sistemas que podemos encontrar en el mercado, la primera, es que es libre, esto significa
que no tenemos que pagar ningun 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 ó 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.
DEFINICIÓN DE LINUX:
LINUX (o GNU/LINUX, más correctamente) 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.
4. 4
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.
FUNCIONES DE LINUX:
Linux desempeña 5 funciones básicas
1 – Suministro de interface al usuario
2 – Administración de recursos
3 – Administración de tareas
4 – Administración de archivos
5 – Servicio de soporte y utilerías.
1 – Interfase del usuario:
Es aquella parte del sistema operativo que nos permite comunicarnos con él de tal manera que se
puedan cargar programas, acceder archivos ya realizar otras tareas. Los 3 tipos principales de
interfase son:
• Basadas en comandos: cuando usamos la consola e ingresamos los comandos.
• Basadas en menús
• Basadas en interfases gráficas de usuario: Gnome, Kde.
2 – Administración de recursos:
Esta funcionalidad nos sirve para administrar los recursos de hardware y de redes de un sistema
informativo, como el CPU, memoria, dispositivos de almacenamiento secundario y periféricos de
entrada y de salida.
3 – Administración de tareas:
Los programas de administración de tareas del sistema operativo administran la realización de las
tareas informáticas de los usuarios finales. Los programas controlan que áreas tiene acceso al CPU
y por cuánto tiempo. Las funciones de administración de tareas pueden distribuir una parte específica
del tiempo del CPU para una tarea en particular, e interrumpir al CPU en cualquier momento para
sustituirla con una tarea de mayor prioridad.
4 – Administración de archivos:
Un sistema de información contiene programas de administración de archivos que controlan la
creación, borrado y acceso de archivos de datos y de programas. También implica mantener el
registro de la ubicación física de los archivos en los discos magnéticos y en otros dispositivos de
almacenamiento secundarios.
5 – Servicio de soporte y utilería:
5. 5
ADMINISTRADORES DE LINUX:
● Gestión de Usuarios y Ficheros
– Alta, baja y cambios en usuarios y grupos
– Permisos en ficheros
– Cuotas en ficheros
● Instalación y mantenimiento de hardware y Software
● Gestión de recursos
– CPU y Memoria
– Dispositivos de almacenamiento, discos duros, particiones, LVM...
– Impresoras
● Optimización y personalización del sistema
– Compilación del núcleo
– Parámetros del núcleo
● Auditoria del sistema
● Backup y Restauración
● Administración de Red
6. 6
– Dispositivos de red
– Enrutado
– Servicios de Red
– Seguridad de red
EVOLUCIÓN DE LINUX:
1983: Richard Stallman crea el proyecto de GNU con el objetivo de crear un sistema operativo libre.
1989: Richard Stallman escribe la primera versión de la licenciaGNU GPL.
1991: El núcleo Linux es anunciado públicamente, el 25 de agosto por el entonces
estudiante finlandés de 21 años Linus Benedict Torvalds. El 17 de septiembre la primera versión
pública aparece sobre un servidor de ftp. Algunos desarrolladores están interesados en el proyecto
y contribuyen con mejoras y extensiones.
1992: El núcleo Linux es licenciado de nuevo bajo la GNU GPL. Las primeras distribuciones
Linux son creadas.
1993: Más de 100 desarrolladores trabajan sobre el núcleo Linux. Con su ayuda el núcleo es
adaptado al ambiente deGNU, que crea un espectro enorme de tipos de aplicaciones para el
nuevo sistema operativo creado de la unión delsoftware del proyecto GNU, variados programas
de Software libre y el núcleo Linux. En este año, también el proyecto Winecomienza su desarrollo y
la distribución más antigua actualmente activa, Slackware, es liberada por primera vez. Más tarde
en el mismo año, el Proyecto Debian es establecido. Hoy esta es la comunidad más grande de
una distribución.
7. 7
1994: En marzo de este año, Torvalds considera que todos los componentes del núcleo Linux están
totalmente maduros y presenta la versión 1.0 de Linux. Esta versión está, por primera vez, disponible
en la red Internet. El proyecto XFree86contribuye con una interfaz gráfica de usuario (GUI). En este
año, las empresas Red Hat y SUSE también publican la versión 1.0.
1995: En marzo, la siguiente rama estable de Linux aparece, la serie 1.2. Más tarde, Linux
es transportado a las plataformas informáticas DEC y SUN SPARC. Durante los años siguientes
estransportado a un número cada vez mayor de plataformas.
1996: La versión 2.0 del núcleo Linux es liberada. Éste ahora puede servir varios procesadores al
mismo tiempo, y así se hace una alternativa seria para muchas empresas.
1997: Varios programas propietarios son liberados para Linuxen el mercado, como la base de
datos Adabas D, el navegadorNetscape y las suites de oficina Applixware y StarOffice.
1998: Empresas importantes de informática como IBM, Compaqy Oracle anuncian soporte
para Linux. Además, un grupo de programadores comienza a desarrollar la interfaz gráfica de
usuario KDE, primera de su clase para Linux, con el objetivo de proveer facilidad de uso al usuario.
1999: Aparece la serie 2.2 del núcleo Linux, en enero, con el código de red y el soporte a SMP
mejorados. Al mismo tiempo, un grupo de desarrolladores comienza el trabajo sobre elentorno
gráfico GNOME, que competirá con KDE por la facilidad de uso y la eficiencia para el usuario.
Durante ese año IBManuncia un extenso proyecto para el soporte de Linux.
2000: La Suite de oficina StarOffice es ofrecida según los términos de la GNU GPL, abriendo así el
camino para una Suite de oficina avanzada, y libre en Linux.
2001: En enero, se libera la serie 2.4 del núcleo Linux. Elnúcleo Linux ahora soporta hasta
64 Gb de RAM, sistemas de64 bits, dispositivos USB y un sistema de archivos journaling.
2002: La comunidad OpenOffice.org libera la versión 1.0 de suSuite de oficina homónima.
El navegador web libre Mozilla es también liberado. En septiembre, aparece el Slapper-worm el cual
es el primer gusano informático Linux.
2003: Al final del año, la serie 2.6 del núcleo Linux es liberada, después de lo cual Linus Torvalds va
a trabajar para el OSDL.Linux se usa más extensamente sobre sistemas integrados (embedded
system).
2004: El equipo de XFree86 se desintegra y se forma la fundación X.Org, que provoca un desarrollo
considerablemente más rápido del servidor X para Linux.
2005: El proyecto openSUSE es comenzado como unadistribución libre de la comunidad de Novell.
Además el proyecto OpenOffice.org proyecta la versión de lanzamiento 2.0 que soporta al
estándar OASIS OpenDocument en octubre.
2006: El Xgl de Novell y el AIGLX de Red Hat permiten el uso de efectos acelerados por hardware
sobre el escritorio Linux.Oracle publica su propia distribución de Red
Hat. Novell yMicrosoft anuncian una cooperación para la mejor interoperabilidad.
2007: Dell llega a ser el primer fabricante principal decomputadoras en vender una computadora
personal de escritoriocon Ubuntu preinstalado.
8. 8
TIPOS DE LINUX:
Fedora: Fedora es una distribución de GNU/Linux para propósitos generales basada en RPM, que
se mantiene gracias a una comunidad internacional de ingenieros, diseñadores gráficos y usuarios
que informan de fallos y prueban nuevas tecnologías. Cuenta con el respaldo y la promoción de Red
Hat.
La última versión es Fedora 20, puesta a disposición del público el 8 de julio 2013
Mandriva: Mandriva Linux (fusión de la distribución francesa Mandrake Linux y la brasileña Conectiva
Linux) es una distribución Linux aparecida en julio de 1998 propiedad de Mandriva, enfocada a
principiantes o usuarios que se están introduciendo al mundo de GNU/Linux y al Software Libre.
Se distribuye mediante la Licencia pública general de GNU, y es posible descargar su distribución
en formato ISO, sus asistentes o sus repositorios.
La primera edición se basó en Red Hat Linux v5.1 y escogió el entorno gráfico de KDE v1.0. Desde
entonces ha seguido su propio camino, separado de Red Hat y ha incluido numerosas herramientas
propias o modificadas, fundamentalmente dirigidas a facilitar la configuración del sistema. Mandrake
(su anterior nombre) también es conocida por compilar sus paquetes con optimizaciones para
procesadores Pentium y superiores, incompatibles con versiones más antiguas tales como 386 y
486.
Mandriva Linux One 2009 Contiene todos los controladores y plugins más utilizados
Kubuntu: es una distribución de Linux que utiliza KDE como entorno de escritorio. Es desarrollado
por Canonical Ltd. y sus colaboradores. Es un derivado oficial deUbuntu y su nombre proviene
del juego de palabrasKDE + Ubuntu.
Cada paquete en Kubuntu comparte los mismos repositorios de Ubuntu.Es posible descargarla a
través de Internet sin coste alguno o solicitar elCD en su sitio web oficial a través un servicio
llamado ShipIt, mediante el cual el pedido es enviado a domicilio a cualquier lugar del mundo de
manera totalmente gratuita y en un plazo aproximado de entre seis y diez semanas. También es
posible adquirirlos en la tienda oficial, además de los DVD y otros artículos.7
Cada seis meses se publica una nueva versión de Kubuntu. La más reciente es la 9.04, disponible
desde el 23 de abril de 2009.
Ubuntu: Ubuntu (AFI: /ubuntu/) es una distribución GNU/Linux que ofrece un sistema operativo
predominantemente enfocado a ordenadores personales, aunque también proporciona soporte para
servidores. Es una de las más importantes distribuciones de GNU/Linux a nivel mundial. Se basa en
Debian GNU/Linux y concentra su objetivo en la facilidad y libertad de uso, la fluida instalación y los
lanzamientos regulares (cada 6 meses: las versiones .04 en abril y las .10 en octubre). El principal
patrocinador es Canonical Ltd., una empresa privada fundada y financiada por el empresario
sudafricano Mark Shuttleworth.
El nombre de la distribución proviene del concepto zulú y xhosa de Ubuntu, que significa "humanidad
hacia otros" o "yo soy porque nosotros somos". Ubuntu es un movimiento sudafricano encabezado
por el obispo Desmond Tutu, quien ganó el Premio Nobel de la Paz en 1984 por sus luchas en contra
9. 9
del Apartheid en Sudáfrica. El sudafricano Mark Shuttleworth, mecenas del proyecto, se encontraba
muy familiarizado con la corriente. Tras ver similitudes entre los ideales de los proyectos GNU,
Debian y en general con el movimiento del software libre, decidió aprovechar la ocasión para difundir
los ideales de Ubuntu. El eslogan de la distribución “Linux para seres humanos” (en inglés "Linux for
Human Beings" resume una de sus metas principales: hacer de GNU/Linux un sistema operativo
más accesible y fácil de usar.
La versión más reciente, la 8.10, fue lanzada para pre-órdenes desde su web el 30 de octubre del
2008, para ser entregadas aproximadamente en 3 semanas despues de su salida.
ESTRUCTURAS DE LINUX:
/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.
10. 10
/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
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 )
11. 11
/tmp
Directorio temporal que pueden usar todos los usuarios para archivos temporales y del sistema.
VENTAJAS Y DESVENTAJAS DE LINUX:
Empezando con Windows:
Ventajas:
Hoy en día es el sistema operativo standard, o sea, compras una notebook y viene
preinstalado Windows
Es compatible con la mayoría de los software(aplicaciones) que hay, y que son más conocidos
Es el sistema operativo para el cual la mayoría de los juegos son compatibles
Tiene un entorno gráfico amigable y fácil de usar
Desventajas:
La licencia original es muy costosa
Es inestable y el 98% de los virus están diseñados para dañarlo
No puedes realizar actualizaciones de seguridad si no tienes la licencia original
Utiliza muchos recursos del equipo (varía según las versiones)
12. 12
Seguimos con Linux
Ventajas:
Es open source, o sea de código abierto, si sabes programar puedes personalizarlo al 100%
La mayoría de sus versiones son gratuitas
Corre en cualquier equipo, sin importar el rendimiento dehardware (depende de las versiones)
Puedes descargar aplicaciones gratuitas directamente de la página oficial
Es un sistema muy estable y libre de virus
Desventajas:
Es complejo a la hora de instalar
Pueden llegar a ser complicadas algunas acciones, ya que solo pueden ser realizadas a través de
la consola (programación)
Los juegos que existen para este sistema, son muy básicos y pobres en calidad de imagen y diseño
Para finalizar, Mac OSX:
Ventajas:
Muy estable (si no es el más estable de todos) y libre de virus
Ideal para profesionales del Diseño y la Animación
Tiene muy buen soporte técnico, yactualizaciones periódicas
Entorno gráfico agradable
Desventajas:
Es bastante costoso
Solo se puede instalar en equipos Mac
Las aplicaciones son pagas, o difíciles de crackear, las versiones gratuitas son de prueba
13. 13
REQUISITOS MÍNIMOS DE HARDWARE PARA LINUX:
Una vez que haya reunido información sobre el hardware de su ordenador debe verificar que su
hardware le permita realizar el tipo de instalación que desea efectuar.
Dependiendo de sus necesidades, podría arreglarse con menos del hardware recomendado listado
en la siguiente tabla. Sin embargo, la mayoría de usuarios se arriesgan a terminar frustrados si
ignoran estas sugerencias.
Se recomienda como mínimo un Pentium 4, a 1 GHz para un sistema de escritorio.
Tipo de instalación RAM (mínimo) RAM (recomendado) Disco duro
Sin escritorio 64 Megabytes 256 Megabytes 1 Gigabyte
Con escritorio 128 Megabytes 512 Megabytes 5 Gigabytes
Los requisitos de memoria mínimos necesarios son en realidad inferiores a los indicados en esta
tabla. En función de la arquitectura, es posible instalar Debian en sistemas con tan sólo 20 MB (en
el caso de s390) a 60 MB (para amd64). Lo mismo se puede decir del espacio necesario en disco,
especialmente si escoge las aplicaciones que va a instalar manualmente, consulte Sección D.2,
“Espacio en disco requerido para las tareas” para obtener más información de los requisitos de disco.
Es posible ejecutar un entorno de escritorio gráfico en sistemas antiguos o de gama baja. En este
caso es recomendable instalar un gestor de ventanas que es consuma menos recursos que los
utilizados en los entornos de escritorio de GNOME o KDE. Algunas alternativas para estos casos
son xfce4, icewm y wmaker, aunque hay más entre los que puede elegir.
Es prácticamente imposible dar requisitos generales de memoria y espacio en disco para
instalaciones de servidores ya que éstos dependerán en gran medida de aquello para lo que se
utilice el servidor.
14. 14
Recuerde que estos tamaños no incluyen todos los otros materiales que se encuentran
habitualmente, como puedan ser los ficheros de usuarios, el correo y otros datos. Siempre es mejor
ser generoso cuando uno está pensando qué espacio destinar a sus propios ficheros y datos.
Se ha tenido en cuenta el espacio de disco necesario para la operación normal del sistema Debian
GNU/Linux en sí en estos requisitos de sistema recomendados. En particular, la partición /var de
Debian contiene mucha información de estado específica a Debian, además de su contenido
habitual, como puedan ser los ficheros de registro. Los ficheros de dpkg (que incluyen información
sobre los paquetes instalados) pueden fácilmente consumir unos 40 MB. Además, hay que tener en
cuenta que apt-get ubica los paquetes descargados aquí antes de instalarlos. Por regla general
deberá asignar por lo menos 200 MB para /var, y mucho más si va a instalar un entorno gráfico de
escritorio.
CONCLUSIONES:
Después de haber realizado este trabajo y haber visto la evolución de este sistema operativo, no
dudamos en concluir que estamos ante un sistema operativo de futuro, abriéndose paso a través de
otros sistemas comerciales, que, teóricamente, deberían ofrecer características mejores a las que
ofrece Linux.
Nuestra opinión sobre este sistema operativo es que ha tenido esta gran evolución en los cuatro o
cinco últimos años, en gran medida debido a 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, reparando los posibles “bugs” del sistema o creando programas nuevos a los que cualquiera
pueda acceder, modificar y reparar a través de la red.
Dada esta característica, creemos que Linux tiene una gran perspectiva de futuro. Esto no queda
únicamente así, sino que además, está produciendo una revolución en la actual concepción de
mercado de software comercial, creando nuevos tipos de licencias con los que los programas puedan
ser comerciales, pero incluyendo las fuentes, con lo que se consigue obtener unas características
parecidas a la del software libre.
Además gracias al sistema multitarea y multiproceso de Linux, que ofrece una gran potencia de
cálculo y velocidad de intercomunicación, este sistema es apto para grandes estaciones de trabajo
y de servidores de red, entre otros.
Centrándonos más en el tema del trabajo, nuestra opinión, tanto teórica como práctica, es que es un
sistema muy estable, apto 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, gran potencia en entorno gráfico, tanto desde el punto de vista de
usuario como de programador, y una interfaz de red que permite la fácil comunicación entre sistemas
UNIX, o cualuquier otro sistema operativo actual.
El único inconveniente que hemos encontrado a este sistema es que para un usuario de nivel bajo-
medio, puede que sea un golpe un poco duro encontrarse con un sistema operativo por línea de
comandos, con multitarea real, cosas poco usuales en el resto de sistemas que suelen emular la
multitarea desde un entorno visual. Esto se está intentando mejorar, creando mejores programas de
instalación y utilizando interfaces gráficas más intuitivas.