75-08 Sistemas Operativos Lic. Ing. Osvaldo Clúa Lic...

28
75-08 Sistemas Operativos Prof. Lic. Ing. Osvaldo Clúa FIUBA 2016 1 Facultad de Ingeniería Universidad de Buenos Aires 75-08 Sistemas Operativos Lic. Ing. Osvaldo Clúa Lic. Adrián Muccio 2016 El Zoo en el que viven los Sistemas Operativos El Zoo en el que viven los Sistemas Operativos

Transcript of 75-08 Sistemas Operativos Lic. Ing. Osvaldo Clúa Lic...

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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 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

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

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

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

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

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

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

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

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

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

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

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

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.