NEW
Font size
WorksheetsTPSIT QUINTA UdA1.1_1.6
Total questions: 60
Worksheet time: 30mins
In un sistema centralizzato, dove risiedono i dati e le applicazioni?
Su più host che collaborano tra loro
Su una rete locale (LAN)
In un unico nodo elaborativo
Esclusivamente sui terminali utente
Secondo la definizione di Tanenbaum (1995), come appare un sistema distribuito all'utente?
Come un insieme di calcolatori dipendenti
Come una rete di mainframe
Come un singolo calcolatore
Come un'infrastruttura hardware complessa
Quale ruolo assume un'applicazione quando è sia utilizzatore che fornitore di servizi in diverse situazioni?
Client
Server
Actor (Attore)
Master
Qual è la differenza principale tra un sistema distribuito e uno parallelo?
Il sistema parallelo usa computer indipendenti, quello distribuito no
Il sistema distribuito non può risolvere problemi di grandi dimensioni
Il sistema distribuito è un insieme di computer indipendenti, quello parallelo è un insieme di elementi di elaborazione
Non esiste alcuna differenza tecnica tra i due
Cosa si intende per "Affidabilità" in un sistema distribuito?
La capacità di aggiungere nuove risorse facilmente
La capacità di "sopravvivere" a un guasto grazie alla ridondanza intrinseca
La capacità di far interagire sistemi obsoleti con tecnologie recenti
La trasparenza nell'accesso alle risorse remote
Quale forma di trasparenza permette di accedere a risorse locali e remote con le stesse operazioni?
Accesso
Locazione
Prestazione
Fallimento
Quale vantaggio dei sistemi distribuiti favorisce l'interazione tra hardware di fornitori diversi tramite protocolli standard?
Portabilità
Integrazione
Apertura
Scalabilità
Cosa descrive la "Scalabilità" in un sistema distribuito?
La capacità di nascondere dove è localizzata una risorsa
Il miglioramento delle prestazioni all'aggiunta di nuove risorse e servizi
L'efficienza economica rispetto ai sistemi centralizzati
La gestione dei messaggi tra host
Qual è uno degli svantaggi legati alla produzione di software per sistemi distribuiti?
La mancanza di linguaggi di programmazione moderni
La necessità per i programmatori di cambiare stile di programmazione (es. uso di socket e architetture Web)
L'impossibilità di usare il linguaggio Java
La riduzione del numero di host collegabili
Perché la "Sicurezza" è considerata uno svantaggio nei sistemi distribuiti?
Perché i sistemi sono troppo semplici da penetrare
Perché la connessione di più host crea la possibilità di accesso non autorizzato e sniffing
Perché la comunicazione wireless è vietata
Perché i dati non possono essere crittografati
Qual è la causa principale del rallentamento della crescita delle prestazioni dei singoli processori?
La mancanza di nuovi software
Il limite fisico della miniaturizzazione dei microprocessori (circa 2-3 nanometri)
La velocità della luce nel rame che è troppo elevata
La diminuzione del numero di transistor prodotti
Su cosa si basa la classificazione delle architetture hardware secondo Flynn?
Numero di utenti e numero di stampanti
Memoria centrale e memoria di massa
Flusso delle istruzioni e flusso dei dati
Velocità del bus e capacità del disco
Quale architettura corrisponde alla classica macchina di Von Neumann?
SISD (Single Instruction Single Data)
SIMD (Single Instruction Multiple Data)
MISD (Multiple Instruction Single Data)
MIMD (Multiple Instruction Multiple Data)
Per quali tipi di calcoli sono particolarmente adatte le macchine SIMD?
Elaborazione di testi semplici
Calcoli vettoriali e matriciali in ambiente grafico
Gestione di database centralizzati
Crittografia sequenziale
In quale ambito potrebbe essere utile l'architettura MISD, pur non essendo ancora commercializzata?
Navigazione web
Gestione di reti locali
Crittografia (elaborazioni simili su stessi dati in parallelo)
Sistemi operativi per PC singoli
Qual è la caratteristica distintiva dei sistemi MIMD a "memoria condivisa" (multiprocessor)?
Ogni processore ha una memoria privata non indirizzabile dagli altri
Esiste un unico spazio di indirizzamento tra tutti i processori
La comunicazione avviene solo tramite scambio di messaggi (send/receive)
Non è necessario alcun meccanismo di sincronizzazione
Cosa caratterizza un "Cluster computing"?
Nodi geograficamente distanti e molto diversi tra loro
Utilizzo di protocolli web per collegare smartphone
Più nodi omogenei ad alte prestazioni collegati tramite rete locale veloce e montati nello stesso rack
Una rete di sensori wireless per la domotica
Qual è l'idea alla base del "Grid computing"?
Centralizzare tutti i PC in un unico rack
Condivisione coordinata di risorse tra nodi eterogenei all'interno di una Virtual Organization (VO)
Utilizzare solo sistemi operativi identici per ogni nodo
Limitare la condivisione esclusivamente ai file di testo
Qual è un requisito fondamentale per i sistemi distribuiti pervasivi?
Devono avere un amministratore di sistema fisso
Devono essere composti solo da mainframe
Cambi di contesto: il sistema deve potersi adattare a un ambiente che cambia
La trasparenza deve essere massima, nascondendo sempre la distribuzione
Quale tecnologia permette di migliorare la qualità di vita all'interno della casa tramite l'automazione?
Wearable computing
Grid computing
Domotica
Cluster di PC
Quali sono i due concetti fondamentali alla base delle applicazioni web?
Hardware e Software di rete
Tecnologie (client/server-side) e Linguaggi (mark-up/programmazione)
Router e Switch di livello 3
Database SQL e NoSQL
In un'applicazione web "client-side", dove avviene l'elaborazione?
Nel browser del client
Sul server web remoto
Esclusivamente sul database server
Nel middleware di rete
Quale di questi è un esempio di tecnologia "server-side"?
HTML
CSS
JavaScript
PHP
A cosa servono i linguaggi di mark-up come l'HTML?
A scrivere algoritmi logici complessi
A gestire il trasferimento dati tra socket
A creare documenti strutturati tramite l'uso di tag
A compilare codice sorgente per macchine virtuali
Nel modello client-server, chi sono i veri "attori" della comunicazione?
Gli host fisici (PC e Server)
I processi in esecuzione sugli host
I cavi di rete e i segnali elettrici
Gli utenti umani che digitano sulla tastiera
Cos'è un socket?
Un tipo di cavo per collegare il PC al router
Una coppia costituita da indirizzo IP e numero di porta
Un linguaggio di programmazione server-side
Un'interfaccia grafica per l'utente
Cosa succede in una trasmissione "multicast"?
Il server comunica con un solo client alla volta
Al server possono essere connessi più client alla volta
Il server rifiuta ogni connessione oltre la prima
La comunicazione avviene solo tra server senza client
Quali sono le tre funzionalità principali di un'architettura "three tier"?
Front-end (presentation), Middle tier (logica), Back-end (dati)
HTML, CSS, JavaScript
Router, Switch, Hub
Client, Server, Actor
Cosa definisce il "Presentation Layer" (PL)?
La logica degli algoritmi di calcolo
Le procedure dedicate all'acquisizione e presentazione dei dati all'utente
L'accesso fisico ai database
Il protocollo di instradamento dei pacchetti IP
Qual è il limite principale delle architetture client-server a due livelli (2 tier)?
Sono troppo costose
Sono poco scalabili perché il server deve gestire tutte le connessioni e gli stati
Non permettono l'uso di browser moderni
Richiedono obbligatoriamente terminali "stupidi"
Quale livello della pila TCP/IP racchiude i livelli 5, 6 e 7 del modello ISO/OSI?
Trasporto
Internet
Rete fisica
Applicazione
Quale protocollo di livello applicazione è utilizzato per il Domain Name System?
SMTP
FTP
HTTP
DNS
L'identificazione di un processo su un host richiede:
Solo l'indirizzo IP del destinatario
Solo il nome del computer
L'indirizzo IP e il numero di porta (processo)
L'indirizzo MAC della scheda di rete
Cosa funge da interfaccia tra l'utilizzatore dell'applicazione e gli aspetti comunicativi?
Il protocollo TCP
Lo user agent
L'indirizzo IP statico
Il server farm
In un'architettura client-server, come sono generalmente gli indirizzi IP di client e server?
Entrambi statici
Entrambi dinamici
Server statico, client generalmente dinamico
Server dinamico, client sempre statico
Cos'è una "server farm"?
Un insieme di client che collaborano senza server
Un insieme di server che condividono lo stesso hostname ma con più indirizzi IP
Un software per la gestione automatica delle email
Un sistema di archiviazione dati su nastri magnetici
Come vengono chiamati i peer in un sistema P2P decentralizzato che hanno funzionalità sia di client che di server?
Masters
Servent
Super-nodi
Leaf peer
Qual è la caratteristica principale del protocollo TCP rispetto all'UDP?
È più veloce ma meno affidabile
È orientato alla connessione e garantisce un trasporto senza errori
Non effettua il controllo di flusso
Viene usato solo per lo streaming video in tempo reale
Quale di queste applicazioni NON tollera la perdita di dati?
Trasferimento file
Audio in tempo reale
Giochi interattivi
Video memorizzati
A cosa serve il protocollo RTP (Real Time Protocol)?
A scaricare file in modo asincrono
A gestire i ritardi di rete per rendere realistiche le comunicazioni VoIP e i giochi
A crittografare i dati del Presentation Layer
A assegnare indirizzi IP statici ai client
Cosa significa l'acronimo XML?
Extra Markup Language
eXtensible Markup Language
eXtreme Media Link
eXample Modern Language
XML è considerato un:
Linguaggio di programmazione come C++
Sistema operativo per web server
Meta-linguaggio di markup
Evoluzione dell'HTML 5
Qual è la differenza principale tra HTML e XML?
HTML ha tag personalizzabili, XML no
HTML visualizza i dati, XML ne descrive la natura
XML serve solo per le pagine web, HTML per i database
Non c'è differenza, sono sinonimi
Cosa sono le "data islands"?
Server isolati dal resto della rete
Aree di dati XML memorizzate all'interno di pagine HTML
Backup di database su isole fisiche
Formati grafici per la visualizzazione di tabelle
Come si chiama la prima riga di un documento XML (es: )?
Tag radice
Commento di sistema
Processing instruction
Dichiarazione DTD
Un documento XML deve sempre avere:
Almeno dieci fogli di stile CSS
Un tag che racchiuda tutti gli altri, chiamato root (radice)
Tag scritti solo in maiuscolo
Immagini incorporate nel codice
Cosa significa che XML è "case sensitive"?
Che ignora la differenza tra maiuscole e minuscole
Che un tag scritto in maiuscolo è diverso dallo stesso tag scritto in minuscolo
Che non permette l'uso di numeri nei tag
Che i tag devono essere criptati
Quando un documento XML si dice "ben formato" (well formed)?
Se è scritto in un italiano corretto
Se contiene almeno un'immagine
Se i nomi dei tag non iniziano con "_" o numeri e non contengono spazi
Se viene visualizzato correttamente su tutti i monitor
Secondo la gerarchia degli elementi XML, un "elemento" è:
Tutto ciò che va dal tag iniziale al tag finale
Solo il testo contenuto tra le virgolette
Esclusivamente il tag radice
Il nome del file con estensione .xml
Qual è un vantaggio degli "elementi" rispetto agli "attributi" in XML?
Gli elementi sono più difficili da elaborare
Gli elementi possono contenere valori multipli e descrivere la struttura
Gli attributi possono essere usati senza virgolette
Non esiste alcun vantaggio, sono identici
Cosa stabilisce un protocollo di comunicazione a livello "logico"?
Il supporto fisico (cavi, segnali)
Il meccanismo di commutazione e le regole di codifica
La velocità massima della scheda di rete
Il colore dei LED del router
Qual è il valore numerico massimo di una porta logica (espressa su 2 byte)?
1024
32768
65535
49151
Quale intervallo di porte è riservato alle "Well-Known Ports" per servizi come HTTP o FTP?
Da 0 a 1023
Da 1024 a 49151
Da 49152 a 65535
Solo la porta 80 e la 21
A chi sono riservate le "Registered Ports" (1024-49151)?
Solo ai server farm di Google
Ad alcuni servizi specifici, ma possono essere usate anche dai client
Esclusivamente ai processi del sistema operativo
Sono libere per essere assegnate dinamicamente a qualsiasi utente
Quale porta è associata di default al protocollo HTTPS?
80
25
110
443
Un socket consente di comunicare attraverso la rete utilizzando:
Solo il segnale wireless
La pila TCP/IP e le relative API
Esclusivamente il browser Internet Explorer
I cavi in fibra ottica senza protocolli
Cosa identifica in modo univoco una connessione tramite la struttura chiamata "association"?
Solo l'indirizzo IP del mittente
Solo il numero della porta del server
Protocollo, IP locale/remoto e porta locale/remota
Il nome dell'utente e la sua password
Nel modello client-server, cosa deve conoscere il client per collegarsi al server?
L'indirizzo IP e il numero di porta usati dal server
La marca del processore del server
L'indirizzo IP di tutti gli altri client connessi
La velocità della ventola di raffreddamento del server
Quale porta è tipicamente utilizzata da un server SMTP per la posta elettronica?
80
21
25
53
Perché due client che accedono alla stessa porta 80 di un server HTTP non creano ambiguità?
Perché il server li serve uno alla volta spegnendo la rete
Perché la coppia di socket (IP:porta del client + IP:porta del server) è diversa per ciascuno
Perché usano cavi diversi
Perché il server cambia porta automaticamente alla 443
