75-08 sistemas operativos lic. ing. osvaldo clúa lic...
TRANSCRIPT
![Page 1: 75-08 Sistemas Operativos Lic. Ing. Osvaldo Clúa Lic ...materias.fi.uba.ar/7508/Teoria-2016/01-ZOO.pdf · FIUBA 2016 Prof. Lic. Ing. Osvaldo Clúa 15 Personal Computers Sus capacidades](https://reader030.vdocuments.site/reader030/viewer/2022041017/5eca955f649f6f05a724009e/html5/thumbnails/1.jpg)
75-08 Sistemas Operativos Prof. Lic. Ing. Osvaldo ClúaFIUBA 2016 1
Facultad de IngenieríaUniversidad de Buenos Aires
75-08 Sistemas OperativosLic. Ing. Osvaldo ClúaLic. Adrián Muccio
2016
El Zoo en el que viven losSistemas Operativos
El Zoo en el que viven losSistemas Operativos
![Page 2: 75-08 Sistemas Operativos Lic. Ing. Osvaldo Clúa Lic ...materias.fi.uba.ar/7508/Teoria-2016/01-ZOO.pdf · FIUBA 2016 Prof. Lic. Ing. Osvaldo Clúa 15 Personal Computers Sus capacidades](https://reader030.vdocuments.site/reader030/viewer/2022041017/5eca955f649f6f05a724009e/html5/thumbnails/2.jpg)
275-08 Sistemas Operativos Prof. Lic. Ing. Osvaldo ClúaFIUBA 2016 2
¿Qué es un Sistema Operativo?¿Qué es un Sistema Operativo?
● Un programa que hace de intermediario entre el usuario de la computadora y su Hardware– Oculta los detalles finos de la arquitectura.
● Un programa que administra los recursos de un Sistema de Computación.– Permite administrar el tiempo de procesador y
el espacio (memoria, disco, Desktop, etc).
![Page 3: 75-08 Sistemas Operativos Lic. Ing. Osvaldo Clúa Lic ...materias.fi.uba.ar/7508/Teoria-2016/01-ZOO.pdf · FIUBA 2016 Prof. Lic. Ing. Osvaldo Clúa 15 Personal Computers Sus capacidades](https://reader030.vdocuments.site/reader030/viewer/2022041017/5eca955f649f6f05a724009e/html5/thumbnails/3.jpg)
375-08 Sistemas Operativos Prof. Lic. Ing. Osvaldo ClúaFIUBA 2016 3
MainframesMainframes
● IBM Z10– Z/OS, Linux,
VM Hypervisor.– Gran capacidad de I/O,
servers para e-comerce a gran escala
– Seguridad y disponibilidad● Transaction processing● Batch Computing
![Page 4: 75-08 Sistemas Operativos Lic. Ing. Osvaldo Clúa Lic ...materias.fi.uba.ar/7508/Teoria-2016/01-ZOO.pdf · FIUBA 2016 Prof. Lic. Ing. Osvaldo Clúa 15 Personal Computers Sus capacidades](https://reader030.vdocuments.site/reader030/viewer/2022041017/5eca955f649f6f05a724009e/html5/thumbnails/4.jpg)
475-08 Sistemas Operativos Prof. Lic. Ing. Osvaldo ClúaFIUBA 2016 4
Servers Servers
● Destinadas a ofrecer servicios a través de una red.– Solaris, Aix, Linux,
FreeBSD, Mac OSX Server, Windows Server 8.
![Page 5: 75-08 Sistemas Operativos Lic. Ing. Osvaldo Clúa Lic ...materias.fi.uba.ar/7508/Teoria-2016/01-ZOO.pdf · FIUBA 2016 Prof. Lic. Ing. Osvaldo Clúa 15 Personal Computers Sus capacidades](https://reader030.vdocuments.site/reader030/viewer/2022041017/5eca955f649f6f05a724009e/html5/thumbnails/5.jpg)
575-08 Sistemas Operativos Prof. Lic. Ing. Osvaldo ClúaFIUBA 2016 5
Computación de Alto RendimientoComputación de Alto Rendimiento
1 ° puesto del TOP500 HPL List (Jun-2016):Sunway TaihuLight93.0146 Pflop/s 1° puesto del TOP500 HPL List (Jun-2013):Tianhe-2, 33.86 petaflop/s. DUPLICA al anterior N° 1 Titan 1º puesto del TOP500 HPL List (Nov-2012):Titan - Cray XK7 1º puesto del TOP500 HPL List (noviembre/2011):RIKEN Advanced Institute for Computational Science (AICS) 8.1 Pflops y máximo de 10 Pflops
1º puesto del TOP500 HPL List (noviembre/2010):National Supercomputing Center in Tianjin2.56 Pflops y máximo de 4.7 Pflops
![Page 6: 75-08 Sistemas Operativos Lic. Ing. Osvaldo Clúa Lic ...materias.fi.uba.ar/7508/Teoria-2016/01-ZOO.pdf · FIUBA 2016 Prof. Lic. Ing. Osvaldo Clúa 15 Personal Computers Sus capacidades](https://reader030.vdocuments.site/reader030/viewer/2022041017/5eca955f649f6f05a724009e/html5/thumbnails/6.jpg)
675-08 Sistemas Operativos Prof. Lic. Ing. Osvaldo ClúaFIUBA 2016 6
Sunway TaihuLightSunway TaihuLight
● 93.14 petaflops● 10.65 Mcores● Raise OS Linux● 273 M U$S ● 40.960 procs
SW26010 1.4 GHz manycore 64-bit RISC Centro Nacional de Supercomputación de China en
la ciudad de Wuxi, en la provincia de Jiangsu.
Cada chip de procesador contiene 256 núcleos de procesamiento de propósito general y 4 núcleos auxiliares adicionales para la administración del sistema15 MW
![Page 7: 75-08 Sistemas Operativos Lic. Ing. Osvaldo Clúa Lic ...materias.fi.uba.ar/7508/Teoria-2016/01-ZOO.pdf · FIUBA 2016 Prof. Lic. Ing. Osvaldo Clúa 15 Personal Computers Sus capacidades](https://reader030.vdocuments.site/reader030/viewer/2022041017/5eca955f649f6f05a724009e/html5/thumbnails/7.jpg)
775-08 Sistemas Operativos Prof. Lic. Ing. Osvaldo ClúaFIUBA 2016 7
Tianhe-2 (Milky Way-2)Tianhe-2 (Milky Way-2)
● 33.86 petaflops● 54.9 petaflops
teórico● 3.12 Mcores● 1024 PB ● Kylin Linux● 390 M U$S
National University of Defense Technology, Changsha, Huanan, Rep. Popular China.
16000 nodos compuestos por 2 procesadores Intel Ivy Bridge Xeon y 3 chips Xeon Phi17808 kW
![Page 8: 75-08 Sistemas Operativos Lic. Ing. Osvaldo Clúa Lic ...materias.fi.uba.ar/7508/Teoria-2016/01-ZOO.pdf · FIUBA 2016 Prof. Lic. Ing. Osvaldo Clúa 15 Personal Computers Sus capacidades](https://reader030.vdocuments.site/reader030/viewer/2022041017/5eca955f649f6f05a724009e/html5/thumbnails/8.jpg)
875-08 Sistemas Operativos Prof. Lic. Ing. Osvaldo ClúaFIUBA 2016 8
Titan - Cray XK7Titan - Cray XK7
● 17.32 petaflops● 560,640 cores● 710 terabytes ● Cray Linux
Enviroment
Combina CPUs de 16-cores AMD Opteron y aceleradores GPUs NVIDIA Tesla K20 Picos teóricos de 20 petaflops Consume el equivalente a 9000 hogares
![Page 9: 75-08 Sistemas Operativos Lic. Ing. Osvaldo Clúa Lic ...materias.fi.uba.ar/7508/Teoria-2016/01-ZOO.pdf · FIUBA 2016 Prof. Lic. Ing. Osvaldo Clúa 15 Personal Computers Sus capacidades](https://reader030.vdocuments.site/reader030/viewer/2022041017/5eca955f649f6f05a724009e/html5/thumbnails/9.jpg)
1275-08 Sistemas Operativos Prof. Lic. Ing. Osvaldo ClúaFIUBA 2016 12
Computación de Alto Rendimiento IBM RoadRunner
Computación de Alto Rendimiento IBM RoadRunner
● Primer Supercomputadora en sobrepasar el petaflop en May-2008● Se retiró en Mar-2013● 6.948 chips dual-core AMD OpteronTM (procesamiento estándar) y● 12.960 procesadores PowerXCell 8i (procesamiento matemático y
CPU intensivo) .● 3.456 unidades tri-blade (400 gigaflops (109 flops) cada una).
● 1 configuración tri_blade se compone de: 2 blade servers basados en PowerXCell 8i (IBM BladeCenter® QS22) y un blade basado en AMD (IBM BladeCenter LS21).
● 10.000 conexiones InfiniBand® y Gigabit Ethernet que requieren 57 millas (91,73 km) de cables de fibra óptica.
● 80 terabytes de memoria, pesa 500.000 libras (226,8 ton) ● se aloja en 288 IBM BladeCenter racks que ocupan 6.000 pies2
(557,5m2).● Algunas Imágenes
![Page 10: 75-08 Sistemas Operativos Lic. Ing. Osvaldo Clúa Lic ...materias.fi.uba.ar/7508/Teoria-2016/01-ZOO.pdf · FIUBA 2016 Prof. Lic. Ing. Osvaldo Clúa 15 Personal Computers Sus capacidades](https://reader030.vdocuments.site/reader030/viewer/2022041017/5eca955f649f6f05a724009e/html5/thumbnails/10.jpg)
1375-08 Sistemas Operativos Prof. Lic. Ing. Osvaldo ClúaFIUBA 2016 13
Aplicaciones HPCAplicaciones HPC
● Aplicaciones de Procesamiento CPU Intensivas (Simuladores, Genoma, Cosmología, etc)– Linux
![Page 11: 75-08 Sistemas Operativos Lic. Ing. Osvaldo Clúa Lic ...materias.fi.uba.ar/7508/Teoria-2016/01-ZOO.pdf · FIUBA 2016 Prof. Lic. Ing. Osvaldo Clúa 15 Personal Computers Sus capacidades](https://reader030.vdocuments.site/reader030/viewer/2022041017/5eca955f649f6f05a724009e/html5/thumbnails/11.jpg)
1475-08 Sistemas Operativos Prof. Lic. Ing. Osvaldo ClúaFIUBA 2016 14
Server Operating SystemServer Operating System
● Generalmente sólo presenta la línea de comando.
● Administrado a través de la red.– En forma nativa o usando EFI.
● Windows server 2008 Core● Ubuntu Server Administrado por
Webmin
![Page 12: 75-08 Sistemas Operativos Lic. Ing. Osvaldo Clúa Lic ...materias.fi.uba.ar/7508/Teoria-2016/01-ZOO.pdf · FIUBA 2016 Prof. Lic. Ing. Osvaldo Clúa 15 Personal Computers Sus capacidades](https://reader030.vdocuments.site/reader030/viewer/2022041017/5eca955f649f6f05a724009e/html5/thumbnails/12.jpg)
1575-08 Sistemas Operativos Prof. Lic. Ing. Osvaldo ClúaFIUBA 2016 15
Personal ComputersPersonal Computers
● Sus capacidades la hacen útil para ser operada sin conocimientos especiales.– Desktop, Notebook,
Tablet, SubNotebook– Win, Mac, Linux
![Page 13: 75-08 Sistemas Operativos Lic. Ing. Osvaldo Clúa Lic ...materias.fi.uba.ar/7508/Teoria-2016/01-ZOO.pdf · FIUBA 2016 Prof. Lic. Ing. Osvaldo Clúa 15 Personal Computers Sus capacidades](https://reader030.vdocuments.site/reader030/viewer/2022041017/5eca955f649f6f05a724009e/html5/thumbnails/13.jpg)
1675-08 Sistemas Operativos Prof. Lic. Ing. Osvaldo ClúaFIUBA 2016 16
Tablets, PDA Tablets, PDA
● Forman parte de Teléfonos, tabletas Consolas, Media Players.– Windows Embedded,
Linux, Web_OS,Symbian, Android, iOS , Chrome OS, BlackBerry
![Page 14: 75-08 Sistemas Operativos Lic. Ing. Osvaldo Clúa Lic ...materias.fi.uba.ar/7508/Teoria-2016/01-ZOO.pdf · FIUBA 2016 Prof. Lic. Ing. Osvaldo Clúa 15 Personal Computers Sus capacidades](https://reader030.vdocuments.site/reader030/viewer/2022041017/5eca955f649f6f05a724009e/html5/thumbnails/14.jpg)
1775-08 Sistemas Operativos Prof. Lic. Ing. Osvaldo ClúaFIUBA 2016 17
ConsolasConsolas
●En 2012 estamos entre la 7ma y 8ava generación de consolas. (ciclos de 5 años)
●Todas traen alguna forma de distribución por Internet.
●Wii IOS (un Linux modificado), XMB, Windows 8.
![Page 15: 75-08 Sistemas Operativos Lic. Ing. Osvaldo Clúa Lic ...materias.fi.uba.ar/7508/Teoria-2016/01-ZOO.pdf · FIUBA 2016 Prof. Lic. Ing. Osvaldo Clúa 15 Personal Computers Sus capacidades](https://reader030.vdocuments.site/reader030/viewer/2022041017/5eca955f649f6f05a724009e/html5/thumbnails/15.jpg)
1875-08 Sistemas Operativos Prof. Lic. Ing. Osvaldo ClúaFIUBA 2016 18
Embedded Operating SystemsEmbedded Operating Systems● Dispositivos que no aceptan
instalación de nuevo software por el usuario– PLC, TV, DVD, Automóviles.– Linux, OSEK,
Windows XP Embedded
![Page 16: 75-08 Sistemas Operativos Lic. Ing. Osvaldo Clúa Lic ...materias.fi.uba.ar/7508/Teoria-2016/01-ZOO.pdf · FIUBA 2016 Prof. Lic. Ing. Osvaldo Clúa 15 Personal Computers Sus capacidades](https://reader030.vdocuments.site/reader030/viewer/2022041017/5eca955f649f6f05a724009e/html5/thumbnails/16.jpg)
1975-08 Sistemas Operativos Prof. Lic. Ing. Osvaldo ClúaFIUBA 2016 19
Desarrollo de una aplicaciónempotrada
Desarrollo de una aplicaciónempotrada
Sistema Operativo
Base
DesarrolloAplicación
Prueba
Link-Edición Aplicaciónempotrada
Descarga
●Xilinx●Matlab RTW●Ada - Lego
![Page 17: 75-08 Sistemas Operativos Lic. Ing. Osvaldo Clúa Lic ...materias.fi.uba.ar/7508/Teoria-2016/01-ZOO.pdf · FIUBA 2016 Prof. Lic. Ing. Osvaldo Clúa 15 Personal Computers Sus capacidades](https://reader030.vdocuments.site/reader030/viewer/2022041017/5eca955f649f6f05a724009e/html5/thumbnails/17.jpg)
2075-08 Sistemas Operativos Prof. Lic. Ing. Osvaldo ClúaFIUBA 2016 20
ClusterCluster
●Un grupo de computadoras interconectadas por una red local de alta velocidad.
●Se comportan como si fuesen una única computadora.
Linux,Windows HPC
![Page 18: 75-08 Sistemas Operativos Lic. Ing. Osvaldo Clúa Lic ...materias.fi.uba.ar/7508/Teoria-2016/01-ZOO.pdf · FIUBA 2016 Prof. Lic. Ing. Osvaldo Clúa 15 Personal Computers Sus capacidades](https://reader030.vdocuments.site/reader030/viewer/2022041017/5eca955f649f6f05a724009e/html5/thumbnails/18.jpg)
2175-08 Sistemas Operativos Prof. Lic. Ing. Osvaldo ClúaFIUBA 2016 21
Clusters de Alta DisponibilidadClusters de Alta Disponibilidad
● Nodos redundantes para casos de falla.
– HP ServiceGuard– IBM HACMP. – Linux-HA .– Microsoft MSCS y
WSFC 2008– Oracle Clusterware
– Sun Cluster– RedHat CLuster
![Page 19: 75-08 Sistemas Operativos Lic. Ing. Osvaldo Clúa Lic ...materias.fi.uba.ar/7508/Teoria-2016/01-ZOO.pdf · FIUBA 2016 Prof. Lic. Ing. Osvaldo Clúa 15 Personal Computers Sus capacidades](https://reader030.vdocuments.site/reader030/viewer/2022041017/5eca955f649f6f05a724009e/html5/thumbnails/19.jpg)
2275-08 Sistemas Operativos Prof. Lic. Ing. Osvaldo ClúaFIUBA 2016 22
Otros tipos de ClusterOtros tipos de Cluster
● Balance de Carga.
● Cálculo– Beowulf– MPI– PVM
![Page 20: 75-08 Sistemas Operativos Lic. Ing. Osvaldo Clúa Lic ...materias.fi.uba.ar/7508/Teoria-2016/01-ZOO.pdf · FIUBA 2016 Prof. Lic. Ing. Osvaldo Clúa 15 Personal Computers Sus capacidades](https://reader030.vdocuments.site/reader030/viewer/2022041017/5eca955f649f6f05a724009e/html5/thumbnails/20.jpg)
2375-08 Sistemas Operativos Prof. Lic. Ing. Osvaldo ClúaFIUBA 2016 23
GRIDGRID
• Es una infraestructura que lógicamente agrupa o recursos distribuidos. (Cluster Virtual)– Alcance mundial y sistemas abiertos (BOINC)
Grid Resource Broker
Resource Broker
Aplicación
Grid Information Service
Grid Resource Broker
Base de DatosR2 R3
RN
R1
R4
R5
R6
Grid Information Service
2
![Page 21: 75-08 Sistemas Operativos Lic. Ing. Osvaldo Clúa Lic ...materias.fi.uba.ar/7508/Teoria-2016/01-ZOO.pdf · FIUBA 2016 Prof. Lic. Ing. Osvaldo Clúa 15 Personal Computers Sus capacidades](https://reader030.vdocuments.site/reader030/viewer/2022041017/5eca955f649f6f05a724009e/html5/thumbnails/21.jpg)
2475-08 Sistemas Operativos Prof. Lic. Ing. Osvaldo ClúaFIUBA 2016 24
Cloud ComputingCloud Computing
● Es un tipo de computación en el cual recursos virtuales que son dinámicamente escalables se proveen como servicios sobre la Internet.
● Los usuarios no necesitan tener conocimientos, ni ser expertos en, ni tener control sobre la infraestructura de la nube que usan.
![Page 22: 75-08 Sistemas Operativos Lic. Ing. Osvaldo Clúa Lic ...materias.fi.uba.ar/7508/Teoria-2016/01-ZOO.pdf · FIUBA 2016 Prof. Lic. Ing. Osvaldo Clúa 15 Personal Computers Sus capacidades](https://reader030.vdocuments.site/reader030/viewer/2022041017/5eca955f649f6f05a724009e/html5/thumbnails/22.jpg)
2575-08 Sistemas Operativos Prof. Lic. Ing. Osvaldo ClúaFIUBA 2016 25
Cloud Computing (2)Cloud Computing (2)
● Algunos servicios posibles son:– Infraestructura (infrastructure as a
service (IaaS))– Plataformas (platform as a service (PaaS))– Software (software as a service (SaaS))
● Muchos de los servicios que provee Cloud computing son aplicaciones comerciales comunes online que se acceden por un navegador WEB y el software y los datos residen en los servidores.
![Page 23: 75-08 Sistemas Operativos Lic. Ing. Osvaldo Clúa Lic ...materias.fi.uba.ar/7508/Teoria-2016/01-ZOO.pdf · FIUBA 2016 Prof. Lic. Ing. Osvaldo Clúa 15 Personal Computers Sus capacidades](https://reader030.vdocuments.site/reader030/viewer/2022041017/5eca955f649f6f05a724009e/html5/thumbnails/23.jpg)
2675-08 Sistemas Operativos Prof. Lic. Ing. Osvaldo ClúaFIUBA 2016 26
Cloud StorageCloud Storage
● Proveen servicios de almacenamiento y sincronización y sharing.
– Archivos, Música, Fotos, Documentos, Videos, Aplicaciones.
– Azure, iCloud, UbuntuOne, Google Cloud,– Dropbox, SugarSync, Shozu– Oracle Storage Cloud Service
![Page 24: 75-08 Sistemas Operativos Lic. Ing. Osvaldo Clúa Lic ...materias.fi.uba.ar/7508/Teoria-2016/01-ZOO.pdf · FIUBA 2016 Prof. Lic. Ing. Osvaldo Clúa 15 Personal Computers Sus capacidades](https://reader030.vdocuments.site/reader030/viewer/2022041017/5eca955f649f6f05a724009e/html5/thumbnails/24.jpg)
2775-08 Sistemas Operativos Prof. Lic. Ing. Osvaldo ClúaFIUBA 2016 27
Infrastructure as a ServiceInfrastructure as a Service
● Oferta de servicio de infraestructura (típicamente plataformas virtualizadas)
● Amazon EC2● Eucaliptus● Nimbus● Oracle IaaS● FibertCorp
![Page 25: 75-08 Sistemas Operativos Lic. Ing. Osvaldo Clúa Lic ...materias.fi.uba.ar/7508/Teoria-2016/01-ZOO.pdf · FIUBA 2016 Prof. Lic. Ing. Osvaldo Clúa 15 Personal Computers Sus capacidades](https://reader030.vdocuments.site/reader030/viewer/2022041017/5eca955f649f6f05a724009e/html5/thumbnails/25.jpg)
2875-08 Sistemas Operativos Prof. Lic. Ing. Osvaldo ClúaFIUBA 2016 28
Platform as a ServicePlatform as a Service
● Provee la plataforma y un ambiente de desarrollo y soporte (Solution Stack)
● WolfFrameworks (.net)● GoogleCode ● Azure (De Microsoft)● RollBase● Oracle Cloud Solutions
![Page 26: 75-08 Sistemas Operativos Lic. Ing. Osvaldo Clúa Lic ...materias.fi.uba.ar/7508/Teoria-2016/01-ZOO.pdf · FIUBA 2016 Prof. Lic. Ing. Osvaldo Clúa 15 Personal Computers Sus capacidades](https://reader030.vdocuments.site/reader030/viewer/2022041017/5eca955f649f6f05a724009e/html5/thumbnails/26.jpg)
2975-08 Sistemas Operativos Prof. Lic. Ing. Osvaldo ClúaFIUBA 2016 29
Software as a ServiceSoftware as a Service
● Es un SOA provisto por terceros.– Proclive a la
Tragedia de los bienes comunes– Adobe Air– Amazon Services– PayPal– Google Custom Search
![Page 27: 75-08 Sistemas Operativos Lic. Ing. Osvaldo Clúa Lic ...materias.fi.uba.ar/7508/Teoria-2016/01-ZOO.pdf · FIUBA 2016 Prof. Lic. Ing. Osvaldo Clúa 15 Personal Computers Sus capacidades](https://reader030.vdocuments.site/reader030/viewer/2022041017/5eca955f649f6f05a724009e/html5/thumbnails/27.jpg)
3075-08 Sistemas Operativos Prof. Lic. Ing. Osvaldo ClúaFIUBA 2016 30
Tiempo RealTiempo Real
● NO confuindir con Sistemas ONLINE.– Las aplicaciones tiene
deadlines.– Lista En la Wikipedia– Linux, QNX, TinyOS,
VxWorks
![Page 28: 75-08 Sistemas Operativos Lic. Ing. Osvaldo Clúa Lic ...materias.fi.uba.ar/7508/Teoria-2016/01-ZOO.pdf · FIUBA 2016 Prof. Lic. Ing. Osvaldo Clúa 15 Personal Computers Sus capacidades](https://reader030.vdocuments.site/reader030/viewer/2022041017/5eca955f649f6f05a724009e/html5/thumbnails/28.jpg)
3175-08 Sistemas Operativos Prof. Lic. Ing. Osvaldo ClúaFIUBA 2016 31
MultiprocesadoresMultiprocesadores
● Mas de un procesador en el mismo chip o board.– Los sistemas tienden a esta
arquitectura desde el fin de Moore.
– La paralelización está limitada por la ley de Amdahl.
– Soportado en todos los SO de Desktop.