1 / 47

Sistemas Operativos. Linux

Sistemas Operativos. Linux. Julián Alcolea Martínez Mayo 2014. Índice. Historia de Linux Distribuciones de GNU / Linux Aplicaciones GNU / Linux Interacción con otros sistemas Virtualización Arquitectura GNU / Linux Otros entornos Linux. 1 – Historia de Linux. Historia de Linux

prisca
Download Presentation

Sistemas Operativos. Linux

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Sistemas Operativos.Linux Julián Alcolea Martínez Mayo 2014

  2. Índice • Historia de Linux • Distribuciones de GNU / Linux • Aplicaciones GNU / Linux • Interacción con otros sistemas • Virtualización • Arquitectura GNU / Linux • Otros entornos Linux

  3. 1 – Historia de Linux • Historia de Linux • Kernel Linux • Kernel Linux – Contribuciones actuales v3.10 • Sistema GNU • Aplicaciones GNU • GNU / Linux • GPL - Licencia GNU / Linux • Ventajas / Desventajas GNU / Linux • Seguridad ¿Antivirus?

  4. Kernel Linux • Linus Torvalds desarrolla un emulador de terminal sobre Minix para conectar a los servidores UNIX de la universidad • El desarrollo evoluciona al incluir aplicaciones del proyecto GNU. • Torvalds lanza una petición de colaboración a la red (1991). • Actualmente mantenido en comunidad. Linus Torvalds Linux 0.0.1

  5. Kernel Linux –contribuciones actuales v3.10 • 43.000 ficheros y 17.000.000 líneas de código • Desde 2005 1.1000 colaboradores de 1.000 compañías • Solo el 14% contribuciones son desinteresadas

  6. Sistema GNU • Ecosistema de aplicaciones de software libre compatible con Unix • Proyecto iniciado por Stallman en 1983. • En 1990 el sistema GNU ya contaba con el editor Emacs, el compilador GCC, y un conjunto importante de librerías de apoyo. • Al no disponer de núcleo propio se adoptó el núcleo de Linux. Richard Stallman

  7. Aplicaciones GNU Herramientas • Entornos de escritorio Sistema Programación #!/bin/bash GDB Gimp Grub

  8. GNU / LINUX Kernel Linux Aplicaciones GNU Usuarios

  9. GPL - Licencia GNU / Linux • Software Libre : relativo a libertad no a gratuidad • libertad 0: ejecutar el programa con cualquier propósito • libertad 1: estudiar y adaptar el programa • libertad 2: distribuir copias del programa • libertad 3: mejorar el programa y publicar las mejoras • La licencia GPL permite cobrar por la creación o distribución del software.

  10. Ventajas / Desventajas GNU / Linux

  11. Seguridad ¿Antivirus? GNU / Linux no requiere la instalación de antivirus

  12. 2 – DISTRIBUCIONES • Distribuciones • Distribuciones clásicas • Genealogía – GNU / Linux • Distribuciones derivadas de Ubuntu • Distribuciones autonómicas

  13. Distribuciones clásicas. • Existen mas de 600 distribuciones. • Actualmente 300 están activas

  14. Genealogía GNU/LINUX

  15. Distribución UBUNTU • Distribución basada en Debian • Orientada al usuario novel y medio • Muy enfocada a la facilidad de uso. • 49% cuota de mercado Linux • 20 millones de usuarios en 2012 • Variantes: Escritorio KDE Entorno educativo Recursos limitados Edición multimedia

  16. Distribuciones Autonómicas • Varias autonomías han apoyado el desarrollo de distribuciones Linux. • La mayoría basadas en Ubuntu.

  17. 3 – Aplicaciones Linux • Aplicaciones Linux • Entornos de escritorio • Escritorios habituales KDE • Escritorios habituales GNOME • Escritorios optimizados - LXDE • Aplicaciones de usuario

  18. Entornos de Escritorio • Conjunto de aplicaciones que permiten al usuario interaccionar con el sistema mediante un entorno gráfico basado en ventanas • Existen varios entornos, la mayoría basados en el la misma plataforma de base , X Windows junto a diferentes librerías gráficas.

  19. Escritorios Habituales- GNOME • Escritorio Ubuntu • Desarrollado con GTK • Buen rendimiento Aplicaciones Gimp Diseño gráfico Shotwell Editor y organizador fotos Rhythmbox Reproductor de audio

  20. Escritorios Habituales-KDE • Escritorio mas extendido • Desarrollado con QT • Mas vistoso que Gnome • pero menor rendimiento Aplicaciones Kdevelop Desarrollo Amarok Reproductor audio K3B Grabador Konkeror Navegador

  21. Escritorios Optimizados - LXDE • Entorno ligero pensado para equipos con pocos recursos • Entorno menos potente pero perfectamente funcional • Permite utilizar indefinidamente equipos que con otros sistemas operativos habrían quedado ya obsoletos

  22. 5.Aplicaciones de usuario • Multimedia Internet Comunicaciones Evolution Ofimática

  23. 4 – Interacción con otros sistemas • Interacción con otros sistemas • Samba • Ejemplo Samba • Grub

  24. Interacción con otros sistemas - Samba • Samba es una implementación libre del protocolo de archivos compartidos de Microsoft Windows • es posible que computadoras con GNU/Linux, Mac OS X o Unix en general se vean como servidores o actúen como clientes en redes de Windows.

  25. Interacción con otros sistemas – Ejemplo Samba • El Servidor configura los directorios que ofrece al exterior así como a quien se los ofrece. Fichero /etc/exports • El usuario remoto puede montar en un directorio local el recurso ofrecido por el servidor. Fichero /etc/fstab

  26. Interacción con otros sistemas – GNU - GRUB • Gestor de arranque múltiple • Durante el arranque la BIOS localiza el dispositivo de inicio (disco) • Carga el primer sector (sector de arranque) donde habitualmente comienza el arranque del sistema operativo o el arranque de grub para un sistema múltiple

  27. 5 – VIRTUALIZACION • Virtualización • Concepto • Entornos profesionales • Conexión a la red • Configuración de red Host Only • Configuración de red Bridge • Configuración de red NAT • KVM • VirtualBox

  28. Virtualizacion - Concepto • Tecnología que, mediante software, permite la creación de recursos hardware en base a una plataforma hardware real y un software específico de virtualización. • Los elementos virtuales se muestran hacia el usuario sin diferencia alguna de sistemas “reales”.

  29. Virtualizacion – Entornos profesionales • La virtualización en entornos profesionales permite reducir la inversión en hardware. • Facilita el mantenimiento al reducirse el número de equipos.

  30. Virtualización – conexión a la red • El sistema virtualizador permite configurar el hardware emulado. • Entre otras cosas permite configurar la red que dispondrán los sistemas virtuales • Dependiendo de que configuración se decida, las máquinas virtuales podrán relacionarse con los demás equipos de la red o no ser visibles.

  31. Virtualizacion - CONFIGURACION DE RED HOST ONLY • El sistema virtualizador crea una red privada dentro del host • Las máquinas virtuales están integradas en esa red pero no son visibles desde fuera del host

  32. Virtualizacion - CONFIGURACION DE RED BRIDGE • Las máquinas virtuales acceden a la red externa como una máquina mas. • Pueden acceder a servicios dhcp como cualquier otro equipo de la red.

  33. Virtualizacion - CONFIGURACION DE RED NAT • El sistema virtualizador crea una red privada para las máquinas virtuales. • Estas pueden acceder a los servicios de la red externa pero no son visibles desde ella del mismo modo que permite un router doméstico.

  34. KVM • Opción ideal para virtualización sobre host Linux • Sistema integrado en el kernel de Linux, lo que da ventaja sobre otras aplicaciones del sistema • Mejores prestaciones que otros sistemas

  35. VirtualBox • Opción ideal para vitalización sobre sistemas no Linux • Entorno de administración mas desarrollado y amigable. • El sistema virtualizador corre como una aplicación mas sobre el S.O.

  36. 6 - GNU / Linux - ARQUITECTURA • GNU / Linux – Arquitectura • Usuarios - Grupos • Kernel • Módulos • Estructura de directorios • Arquitectura – Ficheros / Permisos

  37. Arquitectura – Usuarios - Grupos • Sistema operativo multiusuario • Usuario especial root destinado a tareas administrativas restringidas • Los proceso ejecutados en el sistema pertenece a un usuario y en función de dicho usuario cada proceso tendrá unos permisos u otros • Los usuarios pueden pertenecer a grupos Grupo B Grupo A Root

  38. Arquitectura - Kernel • Proceso principal del sistema operativo • Intermediario entre Hardware y Software de usuario • Distribuidor del tiempo de CPU entre procesos (sistema multiproceso) • Soporta extensiones (módulos) cargables dinámicamente

  39. Arquitectura – Kernel - Módulos • Los kernel originalmente eran monolíticos, era necesario recompilar el kernel si necesitábamos añadir una nueva funcionalidad. • Actualmente las extensiones como por ejemplo drivers pueden ser añadidos al kernel en caliente.

  40. Arquitectura - Estructura de directorios Linux

  41. Arquitectura – Ficheros / Permisos • Los ficheros de Linux tienen una serie de atributos que controlan el acceso a estos así como atributos especiales

  42. 7 - Otros entornos Linux • Otros entornos Linux • Movilidad • Entornos embebidos • Rapsberry pi – Arquitectura • Rapsberry pi - Proyectos Sistemas embebidos Movilidad

  43. Otros entornos - Movilidad • Aplicaciones HTML5 • Orientado a recursos limitados • Teléfonos ya en el mercado Ubuntu Touch • Versión adaptada del sistema ubuntu • Aun no en el mercado

  44. Otros entornos - EMBEBIDOS Smart TV Rapsberry Pi Routers Reproductores

  45. Rapsberry Pi - aRQUITECTURA • Ordenador de placa reducida de bajo coste • Adecuado para instalar Linux • Distribuciones Linux específicas • Multitud de proyectos documentados

  46. raPSBERRY PI - Proyectos • XBMC Media Player • XBMC Remote – Móvil • Sistema Linux específico • Basado en sistema MAME • Sistema Linux específico

  47. Gracias por vuestra atención. Julián Alcolea Martínezjalcoleam@gmail.comindracompany.com

More Related