La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

CONCEPTES AVANÇATS DE SISTEMES OPERATIUS Departament d’Arquitectura de Computadors (Seminaris de CASO) Autors VNC: Virtual Network Computing Marcos Balsa.

Presentaciones similares


Presentación del tema: "CONCEPTES AVANÇATS DE SISTEMES OPERATIUS Departament d’Arquitectura de Computadors (Seminaris de CASO) Autors VNC: Virtual Network Computing Marcos Balsa."— Transcripción de la presentación:

1 CONCEPTES AVANÇATS DE SISTEMES OPERATIUS Departament d’Arquitectura de Computadors (Seminaris de CASO) Autors VNC: Virtual Network Computing Marcos Balsa Rodríguez Raúl Calvo Corrado Víctor Cebollada Cánovas

2 Seminaris de CONCEPTES AVANÇATS DE SISTEMES OPERATIUS Departament. d’Arquitectura de Computadors - UPC 2 Introducción o VNC = Virtual Network Computing o Evolución: –Net PC (Network Computing)  Virtual “Net” PC –AT&T o Paquete software: –Cliente + Servidor –Control remoto

3 Seminaris de CONCEPTES AVANÇATS DE SISTEMES OPERATIUS Departament. d’Arquitectura de Computadors - UPC 3 Características o Licencia GNU GPL  open source o Thin-client –Complejidad en el servidor –Cliente muy sencillo y simple o Multiplataforma –RFB (Remote FrameBuffer)  “porting” fácil o Visor java  páginas web

4 Seminaris de CONCEPTES AVANÇATS DE SISTEMES OPERATIUS Departament. d’Arquitectura de Computadors - UPC 4 ¿Para qué sirve? o Control remoto de otro computador o Servicio técnico a distancia o Tele-trabajo o Administración remota de sistemas o Educación a distancia y/o colaborativa o Control remoto de dispositivos electrónicos o Etc.

5 Seminaris de CONCEPTES AVANÇATS DE SISTEMES OPERATIUS Departament. d’Arquitectura de Computadors - UPC 5 Implementaciones y alternativas o Hay diversos paquetes de software similares: –RealVNC (grupo desarrollo original – control protocolo) –TridiaVNC (versión gnu / versió Pro comercial - multiplataforma) –TightVNC (versión alternativa open-source, mejoras) –UltraVNC (versión windows-only, mejoras en windows) –Windows terminal (windows) –Remote SpyAnywhere (windows) –pcAnywhere (windows) –Symantec Anywhere (windows) –GoToMyPC (solución web)

6 Seminaris de CONCEPTES AVANÇATS DE SISTEMES OPERATIUS Departament. d’Arquitectura de Computadors - UPC 6 Protocolo o Basado en RFB (Remote FrameBuffer) o Thin-client –Cliente  envía eventos y recibe actualizaciones –Servidor  procesa eventos y envía actualizaciones o Input protocol: puntero + teclado o Display protocol

7 Seminaris de CONCEPTES AVANÇATS DE SISTEMES OPERATIUS Departament. d’Arquitectura de Computadors - UPC 7 Display protocol o Concepto principal : rectángulos de pantalla o Contempla diferentes: –Formatos de pixel : 24/16/8 bit –Codificaciones o Actualización = Secuencia de rectángulos –Bajo demanda  adaptativo –+ancho de banda  +actualizaciones –Codificación según contenido del rectángulo

8 Seminaris de CONCEPTES AVANÇATS DE SISTEMES OPERATIUS Departament. d’Arquitectura de Computadors - UPC 8 Codificaciones o Negociación cliente/servidor: –Formato de pixel –Codificaciones posibles o Codificación depende del contenido del rectángulo: –Raw – formato crudo –CopyRect – mover ventanas  posición (xy) –RRE – rise_and_run_lenght encoding – 2D RLE –CoRRE – Compact RRE, suponer máx. rect 255x255 –Hextile – tiling (16x16) + RRE’ y Raw –ZRLE – Zlib + tiling + palettissation + RLE

9 Seminaris de CONCEPTES AVANÇATS DE SISTEMES OPERATIUS Departament. d’Arquitectura de Computadors - UPC 9 Comunicación o Handsaking –Protocolo – cliente y servidor –Seguridad – auth / no auth –Client initialization –Server initialization Formato de pixel Codificaciones Dimensiones de ventana Nombre servidor o Updates + Events

10 Seminaris de CONCEPTES AVANÇATS DE SISTEMES OPERATIUS Departament. d’Arquitectura de Computadors - UPC 10 Mensajes o Cliente  Servidor –SetPixelFormat –SetEncodings –FrameBufferUpdateRequest –PointerEvent –KeyEvent –ClientCutText o Servidor  Cliente –FramebufferUpdate –SetColorMapEntries –Bell –ServerCutText

11 Seminaris de CONCEPTES AVANÇATS DE SISTEMES OPERATIUS Departament. d’Arquitectura de Computadors - UPC 11 Trabajo futuro o Codificación JPG o Codificación MPEG o Codificación especial caracteres o Ventanas con skins  Canal alpha o Resolución cliente/servidor diferente o Servidor multiusuario en Windows

12 Seminaris de CONCEPTES AVANÇATS DE SISTEMES OPERATIUS Departament. d’Arquitectura de Computadors - UPC 12 Bibliografia (WEB) o http://www.realvnc.com/ http://www.realvnc.com/ –Página de miembros del grupo que originó el concepto vnc en AT&T o http://www.tridiavnc.com/ http://www.tridiavnc.com/ –Un software con versión gnu y comercial o http://www.tightvnc.com/ http://www.tightvnc.com/ –Un paquete gnu que añade ciertas mejoras al original de realvnc o http://ultravnc.sourceforge.net/links.html http://ultravnc.sourceforge.net/links.html –Una versión gnu de vnc con links a muchos otros paquetes similares

13 Seminaris de CONCEPTES AVANÇATS DE SISTEMES OPERATIUS Departament. d’Arquitectura de Computadors - UPC 13 Bibliografia o Tristan Richardson et al., “Virtual Network Computing” IEEE Internet Computing Vol. 2, Num. 1, Jan/Feb 1998 o Tristan Richardson, “The RFB protocol” RealVNC Ltd. Doc., Version 3.7, 12 August 2003


Descargar ppt "CONCEPTES AVANÇATS DE SISTEMES OPERATIUS Departament d’Arquitectura de Computadors (Seminaris de CASO) Autors VNC: Virtual Network Computing Marcos Balsa."

Presentaciones similares


Anuncios Google