Download - Sistemas Operativos. Linux
![Page 1: Sistemas Operativos. Linux](https://reader031.vdocumento.com/reader031/viewer/2022011717/56816782550346895ddc8fbf/html5/thumbnails/1.jpg)
SISTEMAS OPERATIVOS.LINUXJulián Alcolea MartínezMayo 2014
![Page 2: Sistemas Operativos. Linux](https://reader031.vdocumento.com/reader031/viewer/2022011717/56816782550346895ddc8fbf/html5/thumbnails/2.jpg)
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
![Page 3: Sistemas Operativos. Linux](https://reader031.vdocumento.com/reader031/viewer/2022011717/56816782550346895ddc8fbf/html5/thumbnails/3.jpg)
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?
![Page 4: Sistemas Operativos. Linux](https://reader031.vdocumento.com/reader031/viewer/2022011717/56816782550346895ddc8fbf/html5/thumbnails/4.jpg)
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
![Page 5: Sistemas Operativos. Linux](https://reader031.vdocumento.com/reader031/viewer/2022011717/56816782550346895ddc8fbf/html5/thumbnails/5.jpg)
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
![Page 6: Sistemas Operativos. Linux](https://reader031.vdocumento.com/reader031/viewer/2022011717/56816782550346895ddc8fbf/html5/thumbnails/6.jpg)
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
![Page 7: Sistemas Operativos. Linux](https://reader031.vdocumento.com/reader031/viewer/2022011717/56816782550346895ddc8fbf/html5/thumbnails/7.jpg)
7|
APLICACIONES GNUEntornos de escritorio
Programación
Herramientas
Sistema
GDB
#!/bin/bash
Gimp
Grub
![Page 8: Sistemas Operativos. Linux](https://reader031.vdocumento.com/reader031/viewer/2022011717/56816782550346895ddc8fbf/html5/thumbnails/8.jpg)
8|
GNU / LINUX
Kernel Linux
Aplicaciones GNU
Usuarios
![Page 9: Sistemas Operativos. Linux](https://reader031.vdocumento.com/reader031/viewer/2022011717/56816782550346895ddc8fbf/html5/thumbnails/9.jpg)
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.
![Page 10: Sistemas Operativos. Linux](https://reader031.vdocumento.com/reader031/viewer/2022011717/56816782550346895ddc8fbf/html5/thumbnails/10.jpg)
10|
VENTAJAS / DESVENTAJAS GNU / LINUX
Ventajas DesventajasBasado 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
![Page 11: Sistemas Operativos. Linux](https://reader031.vdocumento.com/reader031/viewer/2022011717/56816782550346895ddc8fbf/html5/thumbnails/11.jpg)
11|
SEGURIDAD ¿ANTIVIRUS?
SeguridadSistema 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
GNU / Linux no requiere la instalación de antivirus
![Page 12: Sistemas Operativos. Linux](https://reader031.vdocumento.com/reader031/viewer/2022011717/56816782550346895ddc8fbf/html5/thumbnails/12.jpg)
12|
2 – DISTRIBUCIONES
Distribuciones Distribuciones clásicas Genealogía – GNU / Linux Distribuciones derivadas de Ubuntu Distribuciones autonómicas
![Page 13: Sistemas Operativos. Linux](https://reader031.vdocumento.com/reader031/viewer/2022011717/56816782550346895ddc8fbf/html5/thumbnails/13.jpg)
13|
Distribuciones clásicas.
• Existen mas de 600 distribuciones.• Actualmente 300 están activas
![Page 14: Sistemas Operativos. Linux](https://reader031.vdocumento.com/reader031/viewer/2022011717/56816782550346895ddc8fbf/html5/thumbnails/14.jpg)
14|
GENEALOGÍA GNU/LINUX
![Page 15: Sistemas Operativos. Linux](https://reader031.vdocumento.com/reader031/viewer/2022011717/56816782550346895ddc8fbf/html5/thumbnails/15.jpg)
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 limitadosEdición multimedia
![Page 16: Sistemas Operativos. Linux](https://reader031.vdocumento.com/reader031/viewer/2022011717/56816782550346895ddc8fbf/html5/thumbnails/16.jpg)
16|
DISTRIBUCIONES AUTONÓMICAS
Varias autonomías han apoyado el desarrollo de distribuciones Linux. La mayoría basadas en Ubuntu.
![Page 17: Sistemas Operativos. Linux](https://reader031.vdocumento.com/reader031/viewer/2022011717/56816782550346895ddc8fbf/html5/thumbnails/17.jpg)
17|
3 – APLICACIONES LINUX
Aplicaciones Linux Entornos de escritorio Escritorios habituales KDE Escritorios habituales GNOME Escritorios optimizados - LXDE Aplicaciones de usuario
![Page 18: Sistemas Operativos. Linux](https://reader031.vdocumento.com/reader031/viewer/2022011717/56816782550346895ddc8fbf/html5/thumbnails/18.jpg)
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.
![Page 19: Sistemas Operativos. Linux](https://reader031.vdocumento.com/reader031/viewer/2022011717/56816782550346895ddc8fbf/html5/thumbnails/19.jpg)
19|
ESCRITORIOS HABITUALES- GNOME
• Escritorio Ubuntu• Desarrollado con GTK• Buen rendimiento
Aplicaciones
RhythmboxReproductor de audio
GimpDiseño gráfico
ShotwellEditor y organizador fotos
![Page 20: Sistemas Operativos. Linux](https://reader031.vdocumento.com/reader031/viewer/2022011717/56816782550346895ddc8fbf/html5/thumbnails/20.jpg)
20|
ESCRITORIOS HABITUALES-KDE
• Escritorio mas extendido
• Desarrollado con QT• Mas vistoso que Gnome pero menor rendimiento
Aplicaciones
KdevelopDesarrollo
AmarokReproductor audio
K3BGrabador
KonkerorNavegador
![Page 21: Sistemas Operativos. Linux](https://reader031.vdocumento.com/reader031/viewer/2022011717/56816782550346895ddc8fbf/html5/thumbnails/21.jpg)
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
![Page 22: Sistemas Operativos. Linux](https://reader031.vdocumento.com/reader031/viewer/2022011717/56816782550346895ddc8fbf/html5/thumbnails/22.jpg)
22|
5.Aplicaciones de usuarioMultimedia Internet
OfimáticaComunicaciones
Evolution
![Page 23: Sistemas Operativos. Linux](https://reader031.vdocumento.com/reader031/viewer/2022011717/56816782550346895ddc8fbf/html5/thumbnails/23.jpg)
23|
4 – INTERACCIÓN CON OTROS SISTEMAS
Interacción con otros sistemas Samba Ejemplo Samba Grub
![Page 24: Sistemas Operativos. Linux](https://reader031.vdocumento.com/reader031/viewer/2022011717/56816782550346895ddc8fbf/html5/thumbnails/24.jpg)
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.
![Page 25: Sistemas Operativos. Linux](https://reader031.vdocumento.com/reader031/viewer/2022011717/56816782550346895ddc8fbf/html5/thumbnails/25.jpg)
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
![Page 26: Sistemas Operativos. Linux](https://reader031.vdocumento.com/reader031/viewer/2022011717/56816782550346895ddc8fbf/html5/thumbnails/26.jpg)
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
![Page 27: Sistemas Operativos. Linux](https://reader031.vdocumento.com/reader031/viewer/2022011717/56816782550346895ddc8fbf/html5/thumbnails/27.jpg)
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
![Page 28: Sistemas Operativos. Linux](https://reader031.vdocumento.com/reader031/viewer/2022011717/56816782550346895ddc8fbf/html5/thumbnails/28.jpg)
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”.
![Page 29: Sistemas Operativos. Linux](https://reader031.vdocumento.com/reader031/viewer/2022011717/56816782550346895ddc8fbf/html5/thumbnails/29.jpg)
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.
![Page 30: Sistemas Operativos. Linux](https://reader031.vdocumento.com/reader031/viewer/2022011717/56816782550346895ddc8fbf/html5/thumbnails/30.jpg)
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.
![Page 31: Sistemas Operativos. Linux](https://reader031.vdocumento.com/reader031/viewer/2022011717/56816782550346895ddc8fbf/html5/thumbnails/31.jpg)
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
![Page 32: Sistemas Operativos. Linux](https://reader031.vdocumento.com/reader031/viewer/2022011717/56816782550346895ddc8fbf/html5/thumbnails/32.jpg)
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.
![Page 33: Sistemas Operativos. Linux](https://reader031.vdocumento.com/reader031/viewer/2022011717/56816782550346895ddc8fbf/html5/thumbnails/33.jpg)
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.
![Page 34: Sistemas Operativos. Linux](https://reader031.vdocumento.com/reader031/viewer/2022011717/56816782550346895ddc8fbf/html5/thumbnails/34.jpg)
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
![Page 35: Sistemas Operativos. Linux](https://reader031.vdocumento.com/reader031/viewer/2022011717/56816782550346895ddc8fbf/html5/thumbnails/35.jpg)
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.
![Page 36: Sistemas Operativos. Linux](https://reader031.vdocumento.com/reader031/viewer/2022011717/56816782550346895ddc8fbf/html5/thumbnails/36.jpg)
36|
6 - GNU / LINUX - ARQUITECTURA
GNU / Linux – Arquitectura Usuarios - Grupos Kernel Módulos Estructura de directorios Arquitectura – Ficheros / Permisos
![Page 37: Sistemas Operativos. Linux](https://reader031.vdocumento.com/reader031/viewer/2022011717/56816782550346895ddc8fbf/html5/thumbnails/37.jpg)
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 AGrupo BRoot
![Page 38: Sistemas Operativos. Linux](https://reader031.vdocumento.com/reader031/viewer/2022011717/56816782550346895ddc8fbf/html5/thumbnails/38.jpg)
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
![Page 39: Sistemas Operativos. Linux](https://reader031.vdocumento.com/reader031/viewer/2022011717/56816782550346895ddc8fbf/html5/thumbnails/39.jpg)
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.
![Page 40: Sistemas Operativos. Linux](https://reader031.vdocumento.com/reader031/viewer/2022011717/56816782550346895ddc8fbf/html5/thumbnails/40.jpg)
40|
Arquitectura - Estructura de directorios Linux
![Page 41: Sistemas Operativos. Linux](https://reader031.vdocumento.com/reader031/viewer/2022011717/56816782550346895ddc8fbf/html5/thumbnails/41.jpg)
41|
Arquitectura – Ficheros / Permisos
Los ficheros de Linux tienen una serie de atributos que controlan el acceso a estos así como atributos especiales
![Page 42: Sistemas Operativos. Linux](https://reader031.vdocumento.com/reader031/viewer/2022011717/56816782550346895ddc8fbf/html5/thumbnails/42.jpg)
42|
7 - OTROS ENTORNOS LINUX
Otros entornos Linux Movilidad Entornos embebidos Rapsberry pi – Arquitectura Rapsberry pi - Proyectos
Movilidad
Sistemas embebidos
![Page 43: Sistemas Operativos. Linux](https://reader031.vdocumento.com/reader031/viewer/2022011717/56816782550346895ddc8fbf/html5/thumbnails/43.jpg)
43|
OTROS ENTORNOS - MOVILIDAD
• Aplicaciones HTML5• Orientado a recursos limitados• Teléfonos ya en el mercado
• Versión adaptada del sistema ubuntu• Aun no en el mercado
Ubuntu Touch
![Page 44: Sistemas Operativos. Linux](https://reader031.vdocumento.com/reader031/viewer/2022011717/56816782550346895ddc8fbf/html5/thumbnails/44.jpg)
44|
OTROS ENTORNOS - EMBEBIDOS
Routers
ReproductoresSmart TV
Rapsberry Pi
![Page 45: Sistemas Operativos. Linux](https://reader031.vdocumento.com/reader031/viewer/2022011717/56816782550346895ddc8fbf/html5/thumbnails/45.jpg)
45|
RAPSBERRY PI - ARQUITECTURA
Ordenador de placa reducida de bajo coste Adecuado para instalar Linux Distribuciones Linux específicas Multitud de proyectos documentados
![Page 46: Sistemas Operativos. Linux](https://reader031.vdocumento.com/reader031/viewer/2022011717/56816782550346895ddc8fbf/html5/thumbnails/46.jpg)
46|
RAPSBERRY PI - PROYECTOS
• XBMC Media Player
• XBMC Remote – Móvil
• Sistema Linux específico
• Basado en sistema MAME
• Sistema Linux específico