SISTEMAS DISTRIBUIDOS

SISTEMAS DISTRIBUIDOS

–          Distribuye los cálculos entre <> procesadores.

–          Objetivo principal: compartir recursos y datos entre usuarios ofreciendo transparencia.

–          Sistemas débilmente acoplados. Cada procesador tiene su propia memora local; los procesadores se comunican entre sí a través de varias líneas de comunicación, tales como buses de alta velocidad o líneas telefónicas.

–          Ventajas de los sistemas distribuidos:

  • Recursos compartidos.
  • Computación más rápida.
  • Confiabilidad.
  • Comunicación.
  • Tolerancia a fallos.
  • Disponibilidad.

–          Gestiona los dispositivos de diferentes modos ofreciendo a los usuarios la misma visión que un sistema centralizado (espacio de nombres único).

 

SISTEMA DESCRIPCIÓN OBJETIVO PRINCIPAL
DOS SO Distribuidos SO fuertemente acoplado para multiprocesadores y multicomputadores homogéneos Ocultar y administrar los recursos de HW.
NOS: sistemas operativos de red SO débilmente acoplados para multi computadores heterogéneos (LAN y WAN) Ofrece servicios locales a clientes remotos.
Middleware Capa adicional por encima de un NOS, que implementa servicios de propósito general Proporciona transparencia en la distribución.

Todo lo que son servicios en la red.

 

Hoy en día se maneja sistema distribuido, pero dado como un servicio en la red.

SISTEMAS DE TIEMPO REAL

SISTEMAS DE TIEMPO REAL

 –          Con frecuencia se utilizan como dispositivos de control en aplicaciones dedicadas tales como el control de experimentos científicos, sistemas de imágenes médicas, y algunos sistemas de presentación. Restricciones de tiempo fijo bien definidas.

–          Sistemas de tiempo real duros:

  • La memoria secundaria es muy limitada o ausente, los datos son almacenados en memoria de corto plazo (memoria de solo lectura (ROM) o similar).
  • Tiene conflictos con los sistemas de tiempo compartido, no está soportado por sistemas operativos de propósito general.
  • Dedicar todos los recursos para cumplir el objetivo.
  • Ejemplo: monitoreo del estado de salud de un individuo.

 

–          Sistemas de tiempo real blando de utilidad limitada en industrias de control o robótica. Útil en aplicaciones que requieren de avanzadas características del sistema operativo (multimedia, realidad virtual).

 

–          Se puede elegir entre sistemas de entradas sincrónicas o asincrónicas. También las salidas, pueden ser sincrónicos y asincrónicos.

 

Entrada ->                 Sistema controlador -> distribuye entre otros sistemas controlados.               ->  salida

La estructura de un sistema de tiempo real está conformado de un sistema controlador y al menos un sistema controlado.

Los sistemas de tiempo real deben producir resultados computacionales exactos, llamados exactitud funcional o lógica, y estos cálculos deben terminar en un periodo de tiempo predefinido, llamada exactitud temporal.

Los sistemas de tiempo  real se definen como aquellos sistemas en los cuales la exactitud total del sistema depende de la exactitud funcional y de la exactitud temporal.

 

 

SISTEMAS MULTIPROCESADOR

–          Sistemas multiprocesador con más de una CPU en comunicación muy cercana.

–          Sistemas fuertemente acoplados: Los procesadores comparten la memoria y el reloj; la comunicación por lo general se realiza a través de la memoria compartida.

  • Fuertemente acoplados:
  • Débilmente acoplados: multicomputador.

–          Ventajas de los sistemas paralelos:

  • Concurrencia real. Simultaneidad real.
  • Degradación gradual. Si se daña un componente, el sistema puede continuar su funcionamiento. El sistema puede informar sobre el daño.
  • Incremento del rendimiento.
  • Económicos.
  • Incrementan confiabilidad:
    • Degradación gradual.
    • Sistemas de fallos controlados por software.

 

Ejecución de un sistema multiprocesador

Proceso                
A PR1   PR2   PR1      
B   PR2   PR2 PR2 PR2    
C PR2   PR1          
D   PR1     PR2      
 

TIEMPO

 

PROCESADOR 1: PR1.

PROCESADOR 2: PR2.

 

–          Multiprocesamiento simétrico (SMP):

  • Cada procesador corre una copia idéntica del SO.
  • Muchos procesadores pueden correr a la vez son deterioro del rendimiento.
  • La mayoría de los SO modernos soportan SMP.

–          Multiprocesamiento asimétrico:

  • A cada procesador se le asigna una tarea especificada; el procesador maestro planifica  y se asigna el trabajo a los procesadores esclavos.
  • El más común en sistemas muy grandes.

 

Arquitectura de multiprocesamiento simétrico:

CPU                                CPU                     ….               CPU

||                                      ||                                              ||

||_______________||___ Memoria ______||

Varias CPU conectadas a la memoria

 

SISTEMA EMBEBIDO / COMPUTACION UBICUA

Los sistemas embebidos son sistemas computacionales con un alto acoplamiento en la integración de hardware y software, se diseñan para ejecutar funciones dedicadas.

–          Presente en todas partes: Empresa, hogar, etc: Automatización industrial, defensa, transporte, viajes especiales, entretenimiento.

–          Caracterizados por un pequeño conjunto de recursos especializados.

–          Los procesadores SoC (System on a Chip) son muy atractivos para sistemas embebidos:

  • Principio del microprocesador.
  • Sistemas en un chip.

–          Administración eficiente de recursos:

  • Memoria limitada.
  • Procesadores lentos.
  • Pequeñas pantallas de visualización.

–          Sistemas Operattivos Embebidos actuales: eCos, Embedded Linux, Linux CE, FreeDOS, FreeRTOS, LynxOS, RTOS, NetBSD, OpenBSD, Inferno, OSE, OS-9, QNX, VxWorks, Windows CE, Windows XP Embedded, IOS.

–          Sistema operativo para sistemas embebidos anteriormente: CE: Havi (home audio video interoperability). También está JINI.

–          Ejemplos:

  • Path Finder de NASA, misiles guiados, automóviles, juguetes, electrodomésticos, cámaras, teléfonos celulares, PDA’s, GPS, digital set-top box (DST), enrutadores, cajero electrónico.
  • Discos duros, impresoras, dispensador de alimentos, reproductores mp3, cámaras digitales, cajas registradoras, videobeam.
  • Pocket PC: HP iPAQ, microprocesador: Marvel XSCALE (ARM).
    • Pocket PC era un computador con telefónica móvil, los Smartphone son teléfonos con funciones de un computador.
  • Una estación de servicio de combustible. Máquinas de coser, con una pantalla en la cual se selecciona el tipo de cosido.
  • Llamada telefónica se hace a través de un canal de datos, no como era antes que era por telefonía fija.
  • Sistema empotrado: Modem enrutador ADSL. Computación embebida.
  • Para que sea sistema embebido debe tener:
    • Que tenga un procesador.
    • Sistema de almacenamiento.
    • Dispositivos de entrada y salida.

Referencia de temas de clase con libros afines al curso de Sistemas Operativos

Libro: Sistemas Operativos, aspectos internos y principios de diseño.

Autor: William Stallings.

Edición: Quinta edición.

TEMAS DE CLASE

LIBRO

CAPÍTULO NOMBRE PÁG. BREVE RESUMEN
Introducción. Gestión de recursos. Memoria principal 1 Introducción a los computadores 27-38 Hace mención del uso de la memoria principal. Se jerarquiza la   memoria interna como registros, cache; almacenamiento externo.
Introducción. Manejo de Interrupciones 1 Introducción a los computadores 17-27 Gracias a las interrupciones, el procesador puede dedicarse a   ejecutar otras instrucciones mientras que la operación de E/S se está   llevando acabo.
Introducción. Clasificación y tipos de sistemas operativos 2 Introducción a los SO (sistemas operativos) 54-67 Un SO es un programa que controla la ejecución de aplicaciones y   programas que actúa como interfaz entre las aplicaciones y el hardware del   computador. Se puede considerar que un SO tiene los siguientes objetivos:   facilidad de uso, eficiencia y capacidad para evolucionar.
Introducción. Gestión de recursos. procesos 3 Descripción y control de procesos 108-121 Un proceso está   compuesto del código de programa y los datos asociados, además del bloque de   control de proceso. Para un computador monoprocesador, en un instante   determinado, como máximo un único proceso puede estar corriendo y dicho   proceso estará en el estado En   Ejecución.
Gestión de memoria 7 Gestión de memoria 307-331 Memoria principal: memoria interna del computador, que es accesible a   los programas especificando direcciones, y que puede cargarse en registros   para la posterior ejecución o procesamiento.
Planificación y despacho 9 Planificación uniprocesador 401-431  
Planificación y despacho 10 Planificación multiprocesador y de tiempo real 451-484  
Introducción a los sistemas de tiempo real 10.2 Planificación de tiempo real 463-472 La computación de tiempo real puede definirse como aquella en la que   la corrección del sistema depende no sólo del resultado lógico de la   computación sino también del momento en el que se producen los resultados.

Libro: Fundamentos de Sistemas Operativos.

Autor:  Abraham Silberschatz, Peter Baer Galvin & Greg Gagne.

Edición: Séptima.

TEMAS DE CLASE

LIBRO

CAPÍTULO NOMBRE PÁG. BREVE RESUMEN
Gestión de recursos (Procesos, memoria principal, Almacenamiento   secundario, archivos) 1 Introducción 19-23 Un programa en ejecución es un proceso.

La memoria principal es un repositorio de datos volátil rápidamente   accesibles, compartida por la CPU y los dispositivos E/S.

Las computadoras pueden almacenar la información en diferentes tipos   de medios físicos.

Un archivo es una colección de información relacionada y definida por   su creador. Comúnmente representan programas y datos.

 

Sistemas multiprocesadores, multicomputadores y de tiempo real

 

5 Planificación de la CPU 151 Conjunto de varios procesadores, los cuales se comparten la carga,   sin embargo, el problema de la planificación se hace más complejo.

Existe el multiprocesamiento asimétrico y simétrico.

Interfaz de Usuario del SO 2 Estructuras de Sistemas Operativos 37 Permite la interacción del usuario con la maquina. Existe una   interfaz de comandos y una interfaz grafica o GUI.
Planificación y despacho 3 Procesos 73-91 Un proceso es un   programa en ejecución, que incluye también el manejo del PC o contador de   programa. Un proceso tiene los siguientes estados: Nuevo, En Ejecución, En   Espera, Preparado y Terminado.
Gestión de memoria 8 Memoria Principal 243-270 La memoria está compuesta de una gran matriz de palabras o bytes,   cada uno con su propia dirección. La CPU extrae instrucciones de la memoria   de acuerdo con el valor del contador de programa (PC). Estas instrucciones   pueden provocar operaciones adicionales de carga o de almacenamiento en   direcciones de memoria específicas.
Gestión de almacenamiento 11 Implementación de Sistemas de archivos 369-402 Temas relacionados con el almacenamiento de archivos y el acceso a   estos. Formas para estructurar el uso de los archivos, para asignar el   espacio en el disco, para recuperar el espacio liberado y para controlar la   ubicación de los datos.
Sistema de archivos 10 Interfaz del sistema de archivos 333-365 Un archivo es una colección de información relacionada con un nombre,   que se graba en almacenamiento secundario lógico.

Los archivos son mapeados por el SO sobre los dispositivos físicos.   Estos dispositivos son generalmente no volátiles.

Fundamentos de concurrencia 18 Coordinación distribuida 612  
Introducción a los sistemas de tiempo real 19 Sistemas de tiempo real 633-637 Un sistema de tiempo real es un sistema informático que no solo   requiere que los resultados calculados sean correctos, sino que también esos   resultados se produzcan dentro de un periodo de tiempo especificado. Los   resultados posteriores a ese periodo de tiempo son irrelevantes.

Libro: Sistemas Operativos, una visión aplicada.

Autor: Jesús  Carretero Pérez.

Edición: Segunda.

TEMAS DE CLASE

LIBRO

CAPÍTULO NOMBRE PÁG. BREVE RESUMEN
Introducción. Manejo de Interrupciones. 1 Conceptos arquitectónicos de la computadora 7 Interrupciones: A nivel físico, una interrupción se solicita   activando una señal que llega a la unidad de control. El agente generador o   solicitante de la interrupción ha de activar la mencionada señal cuando necesite   que se le atienda, es decir, que se ejecute un programa que le atienda.
Introducción. Multiprocesadores. 1 Conceptos arquitectónicos de la computadora 30 Un multiprocesador es una máquina formada por un conjunto   procesadores que comparten el acceso a una memoria principal común. Cada   procesador ejecuta su propio programa, debiendo todos ellos compartir la   memoria principal común.
Introducción. Interfaz de Usuario del SO 2.12 Introducción a los Sistemas Operativos. Interfaz de usuario del sistema   operativo 61 Cuando un usuario trabaja con una computadora necesita poder   interactuar con el sistema operativo para poder llevar a cabo operaciones   tales como ejecutar un programa o borrar un archivo, sin necesidad de   escribir un programa que realice dicha operación utilizando los servicios del   sistema operativo.
         
Planificación y despacho. 2.3 Introducción a los Sistemas Operativos. Gestión de procesos 44 El componente principal de un sistema operativo es el que se encarga   de la gestión de procesos. El proceso es un elemento central en los sistemas   operativos, puesto que su función consiste en generar y gestionar los   procesos y en atender a sus peticiones.
Gestión de memoria. 4 Gestión de memoria. 164 Sea cual sea la política de gestión de memoria empleada en un   determinado sistema, se pueden destacar las siguientes características como   objetivos deseables del sistema de gestión de memoria: Ofrecer a cada proceso   un espacio lógico propio. Proporcionar protección entre los procesos.   Permitir que los procesos compartan memoria. Dar soporte a las distintas   regiones del proceso. Maximizar el rendimiento del sistema. Proporcionar a   los procesos mapas de memoria muy grandes.
Gestión de almacenamiento. 8 Gestión de archivos y directorios. 419 Todos los sistemas operativos proporcionan una unidad de   almacenamiento lógico, que oculta los detalles del sistema físico de   almacenamiento, denominada archivo. Un archivo es una unidad de   almacenamiento lógico no volátil que agrupa un conjunto de información   relacionada entre sí.
Introducción a los sistemas multiprocesador multicomputador 10 Introducción a los sistemas distribuidos 561 Un sistema distribuido es una colección de computadoras   independientes; es decir autónomas, que aparecen ante los usuarios del   sistema como una única computadora.

 

 

Libro: Sistemas Operativos.

Autor: Francisco Rueda.

Año: 1989.

TEMAS DE CLASE

LIBRO

CAPÍTULO NOMBRE PÁG. BREVE RESUMEN
Introducción. Evolución y visión general. 1 Nociones básicas sobre sistemas operacionales 7 La historia de los primeros computadores que se asignaban por   fracciones de tiempo al usuario, quien disponía de todos los recursos de la   máquina para su uso exclusivo.
Introducción.  Manejo de   Interrupciones. 1 Nociones básicas sobre sistemas operacionales 25 Uno de los mecanismos más interesantes de los computadores es el de   las interrupciones, cuyo manejo es parte esencial del sistema operacional en   cualquier sistema computacional.
Gestión de memoria. 3 Manejo de Memoria 68 La memoria tal y es  el recurso   más importante de un computador pues su estructura y manejo tienen una   incidencia muy grande en el  uso de los   demás recursos y el buen desempeño del computador.
Planificación y despacho. 4 La noción del proceso. 148 La definición más aceptada es la que dice que un proceso es la   ejecución de un programa en el computador.
Fundamentos de concurrencia 4 La noción del proceso. 157 Se dice que dos procesos son concurrentes ( o simultáneos) si están   activos( o listos ) simultáneamente ( aunque esto no implique que su   ejecución física sea simultáneamente).
         
         

 

 

Libro: Sistemas Operativos.

Autor: Francisco Rueda.

Edición: Tercera. Año: 2001.

TEMAS DE CLASE

LIBRO

CAPÍTULO NOMBRE PÁG. BREVE RESUMEN
Introducción. Evolución y visión general.

Procesos.

Memoria principal.

Almacenamiento secundario.

Manejo de interrupciones.

Clasificación y tipos de SO.

Sistemas multiprocesadores multicomputadores y de tiempo real.

1 Panorama General 2-16 Comprender el sistema operativo es entender el funcionamiento de todo   el sistema de cómputo, porque dicho sistema administra todas y cada una de   las piezas del  hardware y software. El   sistema operativo controla los archivos, dispositivos, secciones de la   memoria principal y cada nanosegundo del tiempo de procesamiento; asimismo,   controla quien puede utilizar el sistema y de qué manera.

Existen cuatro “administradores”    esenciales de todo sistema operativo: administrador de memoria, administrador   del procesador, administrador de dispositivos y el administrador de archivos.

Planificación y despacho. 4 Administrador del procesador 77-99 Un proceso es una entidad activa, que requiere un conjunto de   recursos para llevar a cabo su función, entre ellos un procesador y registros   especiales. Un proceso también se conoce como tarea, es una instancia de un   programa ejecutable.
Gestión de memoria. 2 y 3 Administración de la memoria, primeros sistemas y sistemas recientes. 18-71 La administración de la memoria principal es vital. De hecho, el   desempeño de todo sistema ha dependido de cuánta memoria esté disponible y de   qué manera se utiliza mientras se procesan los trabajos o tareas.
Gestión del almacenamiento y Sistemas de archivos. 8 Administración de archivos 181-205  
Fundamentos de Concurrencia. 6 Procesos concurrentes 129-147 La mayor velocidad se logra porque las instrucciones se pueden   procesar en paralelo, dos o más a la vez, y esto se efectúa en una de varias   maneras. Algunos sistemas asignan un CPU a cada programa de trabajo. Otros   asignan uno a cada conjunto de trabajo o partes del mismo. Otros subdividen   las instrucciones individuales de manera que cada subdivisión se pueda   procesar al mismo tiempo, lo que se conoce como programación recurrente.
Introducción a los sistemas multiprocesador multicomputador. 6.2 Configuraciones típicas de multiprocesamiento 131 El procesamiento en paralelo, también llamado multiprocesamiento, es   una situación en la cual dos o más procesadores operan al unísono. Esto   quiere decir que dos o más CPU ejecutan instrucciones de manera simultánea.

 

SISTEMAS DE COMPUTACIÓN PERSONAL

SISTEMAS DE COMPUTACIÓN PERSONAL

Computadores personales-computadores dedicados a 1 solo usuario:

  • Dispositivos I/O teclados, raton, pantallas, pequeñas impresoras.
  • Conveniencia y responsabilidad del usuario.
  • Pueden adoptar la tecnología desarrollada para los grandes sistemas operativos. Con frecuencia los indiciduos usan en forma aislada el computador y no requieren de avanzada utilización  de características de protección de la CPU-
  • Desktop, portátil, laptop, palmtop, wearable PC, Tablet PC, PDA, celulares 3era generación, reproductores mp3/mp4, RFID.

Breve Historia:

IBM creó un diseño de una maquina con especificaciones básicas para su buen funcionamiento, pero no le dio mucha importancia, así que delego el proyecto a diferentes empresas. Contrataron a Intel para iniciar la creación del procesador y buscaron a alguien que diseñara el Sistema Operativo.

RFID:

(Siglas de Radio Frequency IDentification, en español identificación por radiofrecuencia) es un sistema de almacenamiento y recuperación de datos remoto que usa dispositivos denominados etiquetas, tarjetas, transpondedores o tags RFID. El propósito fundamental de la tecnología RFID es transmitir la identidad de un objeto (similar a un número de serie único) mediante ondas de radio. Las tecnologías RFID se agrupan dentro de las denominadas Auto ID (automatic identification, o identificación automática).

Las etiquetas RFID son unos dispositivos pequeños, similares a una pegatina, que pueden ser adheridas o incorporadas a un producto, un animal o una persona. Contienen antenas para permitirles recibir y responder a peticiones por radiofrecuencia desde un emisor-receptor RFID. Las etiquetas pasivas no necesitan alimentación eléctrica interna, mientras que las activas sí lo requieren. Una de las ventajas del uso de radiofrecuencia (en lugar, por ejemplo, de infrarrojos) es que no se requiere visión directa entre emisor y receptor.

Wearable PC:

Este prototipo, es un PC de funcionalidad completa e integrado en un cinturón de vestir, que incorpora una pantalla con auriculares de peso reducido y un controlador manual para navegación. Pueden conectarse cientos de dispositivos USB (cámaras, teclados, etc.) a través del puerto USB y de la ranura flash. Con sólo añadir una tarjeta flash compacta, puede conectarse de forma inalámbrica o hacer una llamada telefónica. Este Wearable PC es, sin duda, el candidato más serio a ser el estandarte del futuro de la informática. Pero, como ya sabemos, su aceptación o no dependerá de muchos factores ajenos al tecnológico.

TIPOS DE SISTEMAS OPERATIVOS

–          MONOPROGRAMACION

Por lotes: programa+datos+ordenes

No interacción (nomina, análisis de tiempo, análisis estadístico, cálculos científicos, etc).

Interactiva.

Por lotes.

–          MULTIPRGAMACION

Multitarea: varios procesos. En capacidad de recibir varias tareas, no quiere decir que las reciba o ejecute simultáneamente en el tiempo.

Seudo simultaneidad: muchas tareas pero que no se ejecuten al mismo tiempo.

Simultaneidad física o real: ejecutarlos en paralelo.

Monousuario: 1 solo usuario.

Multiusuario: varios usuarios interactivos. Pero se refiere a la conexión en red.

Multi acceso: un programa varios terminales. Cuando un proceso pueden acceder varios usuarios. Debe ser multi usuario, multi programado y multi tarea.

Multi procesador: varios procesadores.

Multi computador: varias CPU’s. pueden ser mono procesador o multi procesador.

En multicomputador hay multi simultaneidad.

//multiprocesador

Tiempo compartido: multi programación. Sistema que admite varias cosas combinadas.

Tiempo real: respuesta de acuerdo a entorno. Son aquellos que responden activamente de acuerdo al entorno. Responde a las necesidades requeridas en el momento, no dan espera, deben ser inmediatos.

Combinados: mezcla varias modalidades. SO actuales.

SOR: multiples computadores, C/maquina ejecuta su SO, ingresos remotos. Sistemas Operativos de Red. Varios PC’s trabajando, pero su rendimiento no es tan bueno como el de un sistema distribuido.

SO distribuidos: S/autónomos capaces de comunicación y cooperación mediante interconexiones HW y SW. Ven el S/ como si fuera uniprocesador. SO interconectados de tal manera que los hace funcionar como si fuera una sola máquina.

Programa Bach: no interactúa con el usuario.

Un PC puede ser multi tarea pero mono usuario.

Un PC puede ser multi tarea multi usuario. Pero debe ser multitarea y multi programado.

 

MONOPROGRAMACION:

                       

 

Se para todo el sistema hasta que termine el proceso actual.

MULTIPROGRAMACION:

Con seudo simultaneidad que parece real, pero no lo es.

                       

 

El procesador trabaja tan rápido que da la impresión de que todo se hace muy rápido.

 

Programa 1

 

Programa 2

 

Procesador ocioso.

SISTEMA MULTIPORGRAMADO

Programa A

                       

 

Programa B

                       

Tiempo

Combinados

                       

Multiprogramación con dos programas

 

EFECTOS DE LA MULTIPROGRAMACION

  Mono programación Multiprogramación
CPU 22% 43%
Memoria 30% 67%
Disco 33% 67%
Impresora 33% 67%
Tiempo transcurrido 30 min 15min
Tasas productividad 6 trabajos / hora 12 trabajos/hora
Tiempo medio respuesta 18min 10 min

 

Si se le agrega multiprocesamiento, el rendimiento va a ser mayor.

AMBIENTES DE COMPUTACIÓN

Entre los ambientes de computación se tiene:

–          Computación tradicional:

  • PC’s, servidores, terminales de mini/maxi acceso remoto limitado.

–          Redes de computadores:

  • LAN, WAN, MAN, PAN, HAN…

–          Computación cliente servidor.

–          Computación P2P (peer to peer) // No es tan ilegal el intercambio de archivos, ya que es entre usuarios.

  • No se distingue cliente de servidor.
  • Ejemplos: Napster, Gnutella.

–          Computación basada en la WEB

  • Cliente servidor y servicios de Web, acceso remoto adecuado, servidores sin ubicación.

–          Computación embebida/empotrada

  • Controladores de máquinas, microondas, neveras, etc.
  • Características limitadas en los sistemas operativos.
  • Poca o ninguna interacción con el usuario, acceso remoto.
  • Es la forma más extendida del uso de los computadores.

–          Grid computing (computación en la red)

  • Servicios públicos, redes de acueducto, redes eléctricas. Distribuye el poder computacional a través de toda la red.

–          Cloud computing (computación en la nube)

  • Nuevo sistema de licenciamiento, ya no es licencia por equipo, sino por servicio en la nube.
  • Toda la información se maneja en la nube, no en los PC’s locales.
  • Software, plataforma, todo como un servicio.

–          Utility computing.