Descargar la presentación
La descarga está en progreso. Por favor, espere
1
Sistemas Operativos. Linux
Julián Alcolea Martínez Mayo 2014
2
Distribuciones de GNU / Linux Aplicaciones GNU / Linux
Í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
Historia de Linux 1 – 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. Linux 0.0.1 Linus Torvalds
5
Kernel Linux –contribuciones actuales v3.10
ficheros y líneas de código Desde colaboradores de 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
Entornos de escritorio
Aplicaciones GNU Herramientas Entornos de escritorio Gimp Sistema Programación #!/bin/bash GDB 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
Basado en software libre y gratuito Dificultad con drivers mas modernos Estabilidad garantizada Escasez de juegos Seguridad, antivirus innecesarios Requiere cierta destreza en ocasiones Gran comunidad de desarrolladores Interoperabilidad con otros sistemas Gran flexibilidad, múltiples variantes
11
GNU / Linux no requiere la instalación de antivirus
Seguridad ¿Antivirus? GNU / Linux no requiere la instalación de antivirus Seguridad Sistema multiusuario, solo root puede hacer las labores críticas Archivos ejecutables han de ser habilitados por los usuarios No existe un registro donde puedan almacenarse comportamientos maliciosos Sistema modular, un error en un componente no compromete al resto Software libre, los usuarios conocen lo que hacen los programas que instalan Sistema de repositorios, instalación de software garantizado Diversidad, múltiples versiones y distribuciones
12
Distribuciones 2 – 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
Aplicaciones Linux 3 – 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 Rhythmbox Reproductor de audio Gimp Diseño gráfico Shotwell Editor y organizador fotos
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
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
Virtualización 5 – VIRTUALIZACION 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
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 A Grupo B 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
Otros entornos Linux Sistemas embebidos 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
Reproductores Smart TV Routers Rapsberry Pi
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ínez indracompany.com
Presentaciones similares
© 2024 SlidePlayer.es Inc.
All rights reserved.