Sistemi operativi basati sul web



Documenti analoghi
Sistema Operativo Chrome: Analisi degli aspetti peculiari.

Una rassegna dei sistemi operativi per il Cloud Computing

C Cloud computing Cloud storage. Prof. Maurizio Naldi

SISTEMI OPERATIVI DISTRIBUITI

Sistemi Operativi. Conclusioni e nuove frontiere

Introduzione alle tecnologie informatiche. Strumenti mentali per il futuro

Software di sistema e software applicativo. I programmi che fanno funzionare il computer e quelli che gli permettono di svolgere attività specifiche

Il Software. Il software del PC. Il BIOS

Tecnico Hardware & Sistemistica

DEMATERIALIZZAZIONE CLOUD COMPUTING

Approfondimenti. Contenuti

Definizione Parte del software che gestisce I programmi applicativi L interfaccia tra il calcolatore e i programmi applicativi Le funzionalità di base

MODULO 02. Iniziamo a usare il computer

Il software impiegato su un computer si distingue in: Sistema Operativo Compilatori per produrre programmi

Architetture software

Architetture Informatiche. Dal Mainframe al Personal Computer

Modulo 1: Configurazione e risoluzione dei problemi di sistema di nome di dominio

Mac Application Manager 1.3 (SOLO PER TIGER)

Corso di Laurea in Ingegneria Informatica e Biomedica. Sistemi Operativi A.A. ( )

Introduzione al Cloud Computing

Il SOFTWARE DI BASE (o SOFTWARE DI SISTEMA)

Virtualization. Strutturare per semplificare la gestione. ICT Information & Communication Technology

Sistemi Operativi II Corso di Laurea in Ingegneria Informatica

Architetture Informatiche. Dal Mainframe al Personal Computer

Applicazione di algoritmi di routing dinamico su reti wireless in ambiente portuale

* Accesso ai file remoti - trasferimento effettivo dei dati mediante RPC - aumento delle prestazioni tramite caching

FileMaker Pro 13. Utilizzo di una Connessione Desktop Remota con FileMaker Pro13

SOLUZIONI PER LA TELEASSISTENZA Server Privato

Finalità delle Reti di calcolatori. Le Reti Informatiche. Una definizione di Rete di calcolatori. Hardware e Software nelle Reti

La Gestione delle risorse Renato Agati

Progetto di Applicazioni Software

Sistemi operativi. Esempi di sistemi operativi

Il Sistema Operativo. Introduzione di programmi di utilità. Elementi di Informatica Docente: Giorgio Fumera

Creazione e installazione di un NAS utilizzando FreeNAS

L informatica INTRODUZIONE. L informatica. Tassonomia: criteri. È la disciplina scientifica che studia

Come funziona il WWW. Architettura client-server. Web: client-server. Il protocollo

Progetto di Applicazioni Software

Guida Google Cloud Print

Considerazioni sui server

1) Introduzione ai sistemi operativi (O.S.=operative system)

Sistemi Operativi IMPLEMENTAZIONE DEL FILE SYSTEM. D. Talia - UNICAL. Sistemi Operativi 9.1

Sistemi Operativi di Rete. Sistemi Operativi di rete. Sistemi Operativi di rete

Soluzioni per ridurre i costi di stampa e migliorare i processi.

Cloud Computing....una scelta migliore. ICT Information & Communication Technology

Software di gestione della stampante

Studi di Settore. Nota Operativa 22/4/2013

Introduzione ai Sistemi Operativi

Evoluzione dei sistemi operativi (5) Evoluzione dei sistemi operativi (4) Classificazione dei sistemi operativi

Software di base. Corso di Fondamenti di Informatica

Approccio stratificato

Intel One Boot Flash Update Utility Guida dell utente

2. Strutture dei Sistemi Operativi

Nozioni di Informatica di base. dott. Andrea Mazzini

Architettura di un sistema operativo

lem logic enterprise manager

Il Sistema Operativo. C. Marrocco. Università degli Studi di Cassino

hi-com software realizzato da Hi-Think

ICARO Terminal Server per Aprile

Laboratorio di Informatica I

Reti di Telecomunicazione Lezione 6

Sistemi Operativi (modulo di Informatica II)

Guida Google Cloud Print

Implementazione del File System

Spunti ed Elementi da Intel Cloud Forum

Sistemi Operativi IMPLEMENTAZIONE DEL FILE SYSTEM. Implementazione del File System. Struttura del File System. Implementazione

SEWEB PRIVATE CLOUD SERVICE SISTEMA CLOUD AZIENDALE

Telerilevamento e GIS Prof. Ing. Giuseppe Mussumeci

uadro Soluzione software e hardware Per le rilevazione presenze Gestione Aziendale Fa quadrato attorno alla tua azienda

Interstudio L INGEGNERE NELLE NUVOLE. App, WEB App e Cloud. ing. Sauro Agostini. Architectural & Engineering Software. venerdì 11 ottobre 13

Sistemi Operativi STRUTTURA DEI SISTEMI OPERATIVI 3.1. Sistemi Operativi. D. Talia - UNICAL

Introduzione. File System Distribuiti. Nominazione e Trasparenza. Struttura dei DFS. Strutture di Nominazione

File System Distribuiti

Università degli Studi di Genova Facoltà di Ingegneria Elettronica

Introduzione a Windows XP Professional Installazione di Windows XP Professional Configurazione e gestione di account utente

Corso di Informatica

Socket & RMI Ingegneria del Software - San Pietro

UNIVERSITA DEGLI STUDI DI NAPOLI FEDERICO II

Linux nel calcolo distribuito

Software relazione. Software di base Software applicativo. Hardware. Bios. Sistema operativo. Programmi applicativi

tesi di laurea Anno Accademico 2004/2005 relatore Ing. Massimo Ficco candidato Pasquale Incarnato Matr. 534/938

PROGRAMMA CORSO SISTEMISTA INFORMATICO

Esercitazione su Windows. Introduzione al calcolatore Introduzione a Windows

Griglie computazionali LEZIONE N. 10. Università degli Studi di Napoli Federico II Corso di Laurea Magistrale in Informatica I Anno

Introduzione al data base

IngEstate. Sistema di telegestione

Basi di dati. Corso di Laurea in Ingegneria Informatica Canale di Ingegneria delle Reti e dei Sistemi Informatici - Polo di Rieti

Introduzione alle basi di dati. Gestione delle informazioni. Gestione delle informazioni. Sistema informatico

Software. Algoritmo. Algoritmo INFORMATICA PER LE DISCIPLINE UMANISTICHE 2 (13042)

Introduzione alle applicazioni di rete

BLU.Energy Tecnologia & Servizi gestiti

27/03/2013. Contenuti

Modelli architetturali di infrastruttura. Diego Feruglio Direzione Progettazione Infrastrutture CSI-Piemonte

Vodafone Device Manager. La soluzione Vodafone per gestire Smartphone e Tablet aziendali in modo semplice e sicuro

Il sistema operativo TinyOS

Metodologie e tecnologie a supporto nello sviluppo di applicazioni mobile di tipo Enterprise!

VPN RETI PRIVATE VIRTUALI: ACCESSO REMOTO

Il Sistema Operativo

Analisi e utilizzo di un framework per lo sviluppo di applicazioni web

Creare una Rete Locale Lezione n. 1

Un sistema di identificazione basato su tecnologia RFID

Transcript:

Sistemi operativi basati sul web Anno Accademico 2009-2010 Relatore: Ch.mo prof. Porfirio Tramontana Candidato: Mirolla Salvatore Matricola:576/260

Introduzione ai sistemi operativi basati sul Web A differenza di un comune sistema che si trova su hard disk, un WebOS è un sistema caricato in un browser Implementa la tecnica del Cloud computing ed ha alcuni aspetti in comune con i sistemi distribuiti

Cloud computing Un insieme di tecnologie informatiche che utilizzano risorse hardware (storage,cpu) o software distribuite in remoto (SaaS, Paas, Iaas) Rende disponibili all utilizzatore le risorse come un insieme eterogeneo e distribuito le cui caratteristiche non sono note all utilizzatore Si differenzia da grid computing che richiede che le applicazioni siano progettate in modo specifico(sistemi distribuiti) Il modello di comunicazione usato è quello a scambio di messaggi su un archittetura client server,mentre in un generico sistema operativo tale modello è realizzato con il sistema IPC.

Scoperta e condivisione delle risorse In un generico sistema operativo i processi richiedono risorse al sistema attraverso le chiamate di sistema In WebOS, un processo costruirà una lista di server che offrono quel tipo di servizio o risorsa e un altro determinerà il miglior server capace di fornire quel servizio o risorsa L implementazione avverrà attraverso blocchi di codici,denominati Active Names, creati da un client che desidera accedere ad una risorsa o ad un servizio con un meccanismo che impiega namespace program e after methods list

Architettura di uno Smart client L implementazione dei processi necessari per la condivisione e la scoperta delle risorse e dei processi i è realizzata tramite gli Smart client Il GUI THREAD rappresenta il servizio di interfaccia dell utente al DIRECTOR THREAD. e passa le richieste Il DIRECTOR THREAD essendo responsabile della scelta del fornitore di servizi,del mascheramento di fallimenti utilizza un algoritmo che raccoglie informazioni di stato,sull accessibilità,capacità,connessioni e localizzazioni dei server. APPLET LATO CLIENT RICHIESTE RICHIESTE DEGLI UTENTI GUI THREAD DIRECTOR THREAD MIRROR PIU VICINO RISPOSTE/AGGIORNAMENTI DELLO STATO

Caratteristiche degli Smart Client Gli Smart client condividono alcune caratteristiche dei Thin e Rich client. Le caratteristiche principali sono le seguenti: Fanno uso di risorse locali Fanno uso di risorse della rete Supportano gli utenti connessi occasionalmente Forniscono intelligenza di installazione e aggiornamento Forniscono flessibilità al dispositivo client

Web file system Il file system di un generico sistema operativo memorizza file,compresi dati e programmi e risiede permanentemente nella memoria secondaria Un Web file system condivide file e risorse di memorizzazione(sia locali,sia quelle in remoto). E accessibile via web e i file e le cartelle sono mantenute su uno o più server remoti. Caratteristiche di un Web file system sono: Molteplicità e autonomia dei client e dei server Associazione di oggetti logici e fisici mediante identificatori di basso livello Trasparenza della locazione Indipendenza dalla locazione Uso, locazione e criteri di aggiornamento,problema di coerenza della cache Descrizione dei servizi con informazioni di stato

Facoltà di Ingegneria Corso di StudiTesi di laurea in in Ingegneria Informatica sistemi operativi basati sul Web Gestione dei processi nel WebOS Un sistema operativo basato sul Web deve garantire: Migrazioni dei processi e delle computazioni Bilanciamento del carico Accelerazioni dei calcoli Preferenze di sistemi, dispositivi, programmi Garantire la mutua esclusione attraverso metodi: Metodo centralizzato con coordinatore Metodo totalmente distribuito Metodo col passaggio di contrassegno

Facoltà di Ingegneria Corso di StudiTesi di laurea in in Ingegneria Informatica sistemi operativi basati sul Web Caso di studio:chrome OS Caratteristiche fondamentali: Connettività poiché è caricato in un browser il modello di comunicazione è a scambio di messaggi, basato su un architettura client server E pensato per dispositivi assolutamente nati per la rete che fungono da shell per il web Utilizza la tecnologia Smart client per lo sviluppo di processi demoni e risoluzione dei nomi Utilizzo del Kernel di Linux

Facoltà di Ingegneria Corso di StudiTesi di laurea in in Ingegneria Informatica sistemi operativi basati sul Web Architettura di Chrome Operating system WINDOWS MANAGER CONNECTION MANAGER XLIB JAVASCRIPT/V8 HTML,C++/WEB KIT CHROMIUM CLUTTER 2MBEEPROM WRITE PROTECTED REGION BOOT STUB 3 G WIFI OPEN GL XSCREN - SAVER SAND- BOXING AUTO- UPDA- TE POWER MANAGEMENT RECOVERY FIRMWARE RECOVERY FIRMWARE LINUX KERNEL VERIFIED BOOT FAST BOOT PATH BOOT LOADER WRITABLE REGION FIRMWARE A SETUP BOOT LOADER PERSONALIZZAZIONE FIRMWARE HARDWARE FIRMWARE B SETUP BOOT LOADER BOOT LOG