Sistemi a processori multipli
|
|
|
- Marino Casali
- 8 anni fa
- Visualizzazioni
Transcript
1 Sistemi a processori multipli Sommario Classificazione e concetti di base Sistemi multi-processore Sistemi multi-computer (cluster) Sistemi distribuiti Obiettivo comune Risolvere problemi di dimensioni considerevoli, a volte intrattabili in architetture tradizionali (scale-up) Risolvere problemi trattabili anche con architetture tradizionali, ma in minor tempo (speed-up) 2
2 CLASSIFICAZIONI E CONCETTI DI BASE Sistemi con processori multipli Varie classificazioni possibili Determinate da: organizzazione dei processori organizzazione delle memorie struttura della relativa interconnessione (HW) accoppiamento tra SW e HW sui vari processori Diverse problematiche per i relativi S.O.! 4
3 CLASSIFICAZIONE HW Classificazioni HW Classificazione HW Tassonomia di Flynn Classificazione dei MIMD Tassonomia di Tannenbaum Tassonomia di Stallings 6
4 Tassonomia di Flynn (1966) Flusso dei dati Flusso di istruzioni 7 Tassonomia di Flynn Flusso dei dati Singolo Multiplo Singolo Flusso di istruzioni Multiplo 8
5 Tassonomia di Flynn Flusso dei dati Singolo Multiplo Flusso di istruzioni Singolo SISD SIMD Multiplo MISD MIMD 9 Tassonomia di Flynn Gli elementi fondamentali di un calcolatore sono Flusso di istruzioni (IS): programma da eseguire Flusso di dati (DS): operandi e risultati delle istruzioni Unità di controllo (CU): esegue prelievo e decodifica dell istruzione Unità di elaborazione (PU): esegue le istruzioni (ALU+registri) Memoria principale (MM): contiene istruzioni e dati 10
6 Tassonomia di Flynn SISD Un processore Una memoria Un flusso di istruzioni, ogni istruzione applicata ad un dato alla volta Si tratta della macchina di Von Neumann 11 Tassonomia di Flynn SIMD Più processori Ognuno con la propria memoria Un flusso di istruzioni, applicato simultaneamente ai vari dati Es.: array processor 12
7 Tassonomia di Flynn MISD Più processori Una memoria Un flusso dati, sul quale sono applicati i vari flussi di istruzioni MAI implementato 13 Tassonomia di Flynn MIMD Più processori Più memorie Più flussi dati, sui quali vengono eseguite le diverse sequenze di istruzioni Caso interessante Tutti i sistemi distribuiti sono MIMD 14
8 Classificazione dei MIMD Con memoria condivisa (multiprocessori) Detti anche tightly coupled Condividono clock e memoria Eseguono lo stesso S.O. Comunicazioni frequenti e veloci Velocità di comunicazione = velocità della memoria Adatti a lavorare in parallelo su un singolo problema 15 Classificazione dei MIMD Con memoria distribuita (multicalcolatori) Detti anche loosely coupled Memoria locale ad ogni macchina Eseguono diversi S.O. Comunicazioni occasionali e lente Velocità comunicazione = velocità della rete Adatti a lavorare su molti problemi differenti contemporaneamente 16
9 Tassonomia di Tannenbaum In base al tipo di connessione fisica 17 Sistemi multiprocessore a bus N CPU connesse ad un singolo bus e a un unica memoria Architettura semplice, permette broadcast, ma poco scalabile a causa del bus Ogni CPU ha una cache per evitare il collassamento del bus Problema: coerenza delle cache con la memoria Soluzione: es.: snoopy write-through cache SMP (Symmetric MultiProcessor) 18
10 Sistemi multiprocessore a bus 19 Sistemi multiprocessore a bus 20
11 Sistemi multiprocessore a commutazione Sistemi multiprocessore a commutazione N processori con N memorie Collegamento basato su switch A griglia (crossbar switch, 2 livelli) [n 2 switch] (costosi) Omega network (switch 2x2) [nlogn switch] (costosi e lenti) Gerarchici (NUMA, Non-Uniform Memory Access) (allocazione SW complessa) C C C C M M M M C C C C M M M M 21 Classificazione dei MIMD Sistemi multiprocessore grossi costano e sono difficili da realizzare (max 64 CPU) Sistemi multicomputer (cluster) Ogni macchina ha la propria memoria Facili da costruire (fino a CPU) A bus (host collegati su LAN) A commutazione Griglie Ipercubi Es.: µp M 22
12 Tassonomia di Stallings 23 Tassonomia di Stallings Master/Slave Asimmetrico Un processore (Master) esegue il S.O. Schedula i processori slave Effettua tutti i servizi del kernel Ha pieno controllo di tutte le risorse Gli altri processori (Slave) eseguono programmi utente ed eventuali utility Master può essere un collo di bottiglia e un punto critico di guasto 24
13 Sistemi multiprocessore Symmetric Multiprocessor (SMP) Simmetrico Tutti i processori sono uguali Architettura a bus S.O. + difficile da progettare rispetto ai sistemi master/slave 25 SMP Importante la modularità! 26
14 SMP Il kernel può eseguire su qualsiasi processore Tipicamente in parallelo, thread multiple su processori diversi Ogni processore è auto-schedulante Problemi chiave nel progetto di S.O. per SMP Conflitti di scheduling tra processori Sincronizzazione accessi a memoria condivisa Gestione dell esecuzione concorrente di servizi del S.O. Fornire affidabilità e tolleranza ai guasti 27 Cluster Generica architettura multicomputer Alternativa a SMP Calcolatori poco eterogenei No memoria condivisa Appaiono come un unico calcolatore In generale diverso da un insieme di calcolatori su una rete locale Molti processori Connessione dedicata (tipo LAN) 28
15 Cluster Es: C-Plant Phase III 1536 nodi (466 MHz Compaq DS10L) 100MB/s Linux 29 Cluster vs. SMP SMP più facili da gestire e configurare occupa meno spazio e consuma meno sono orami stabili Cluster sono superiori rispetto alla scalabilità permettono una maggior ridondanza 30
16 CLASSIFICAZIONE SW Classificazione SW HW vs. SW definisce il tipo di S.O. HW SW 32
17 Classificazione SW HW Loosely Tightly coupled coupled SW Loosely coupled Tightly coupled 33 Classificazione SW HW Loosely Tightly coupled coupled SW Loosely coupled Network O.S. (NOS) _ Tightly coupled Distributed O.S. (DOS) Multiprocessor O.S. (MOS) 34
18 S.O. multiprocessore (MOS) Un processo può essere eseguito su qualunque CPU Tutte le CPU eseguono lo stesso S.O. File system simile al caso uniprocessore Memoria condivisa Problematica à consistenza memoria/cache 35 S.O. di rete (NOS) Ogni macchina esegue il suo S.O. La molteplicità delle macchine è visibile agli utenti L accesso alle risorse avviene in modo esplicito: Login remoto Trasferimento dati (es. Via FTP) Esempio di NOS: NFS (network file system) Usato per condivisione di file system Non propriamento un S.O.! 36
19 Architettura NOS Necessario usare comandi ad hoc per usare le risorse distribuite in rete Manca trasparenza Host A Host B Host C Servizi del SO di rete Applicazioni distribuite Servizi del SO di rete Kernel Kernel Kernel rete Servizi del SO di rete 37 S.O. distribuiti (DOS) La molteplicità delle macchine NON è visibile agli utenti L accesso alle risorse remote simile a quelle locali Macchine sono in qualche modo, ma non completamente, autonome Tutte le macchine eseguono lo stesso S.O. 38
20 Architettura DOS Memoria condivisa via SW Assegnamento task ai processori Interprocess communication Mascheratura di guasti HW Host A Host B Host C Applicazioni distribuite Servizi del SO distribuito Kernel Kernel Kernel rete 39 Middleware DOS à trasparenza ma poca scalabilità, no eterogenità NOS à non trasparenza ma molta scalabilità/ eterogeneità Middleware: Strato SW che unisce i benefici di DOS e NOS Primitive di comunicazione ad alto livello (es.: RPC) File system distribuito Naming Host A Host B Host C Servizi del SO di rete Applicazioni distribuite Middleware Servizi del SO di rete Kernel Kernel Kernel rete Servizi del SO di rete 40
21 Classificazione NOS DOS Middleware MOS Uniprocessore virtuale No Si No Si CPU eseguono lo stesso S.O. No Si No Si Quante copie di S.O.? N N N 1 Comunicazione Unica coda di esecuzione per i processi? Semantica di condivisione dei file Condivisione file/messaggi Messaggi Dipende dal middleware Memoria condivisa No No No Si No, in genere Si Si Si Grado di trasparenza Basso Alto Alto Molto alto Scalabilità Si Moderata Dipende No Gestione risorse Locale Globale, distribuita Locale Globale, centralizzata 41 Obiettivo Analizzare le problematiche che riguardano i sistemi operativi per le varie categorie di sistemi Priorità: sistemi distribuiti Presentano le problematiche più interessanti Significativamente diverse da S.O. centralizzati Diffusione più ampia In parte, problematiche comuni a sistemi multicomputer/cluster 42
22 Perché usare DOS? Prezzo/Prestazioni Una rete di workstation fornisce + MIPS di un grosso mainframe Prestazioni più elevate N processori forniscono idealmente N volte il lavoro di un processore Condivisione delle risorse Risorse costose non devono essere replicate 43 Perché usare DOS? Scalabilità Una struttura modulare permette di aggiungere/rimpiazzare risorse in modo + semplice Affidabilità La ridondanza di risorse permette tolleranza ai guasti 44
Classificazione delle Architetture Parallele
Università degli Studi di Roma Tor Vergata Facoltà di Ingegneria Classificazione delle Architetture Parallele Corso di Sistemi Distribuiti Valeria Cardellini Anno accademico 2009/10 Architetture parallele
Introduzione al Calcolo Parallelo Algoritmi e Calcolo Parallelo. Daniele Loiacono
Introduzione al Calcolo Parallelo Algoritmi e Calcolo Parallelo Riferimenti q Questo materiale deriva dalle slide del prof. Lanzi per il corso di Informatica B, A.A. 2009/2010 q Il materiale presente in
Introduzione. Sistemi Distribuiti. Introduzione. Introduzione. Definizione di sistema distribuito. Introduzione
Sistemi Distribuiti Definizione Vantaggi e svantaggi Architetture hardware e software Problemi di progetto A metà degli anni quaranta inizia l era dei calcolatori elettronici moderni: grandi, costosi e
Sistemi Distribuiti. Introduzione Definizione Vantaggi e svantaggi Architetture hardware e software Problemi di progetto. Sistemi Operativi mod.
Sistemi Distribuiti Introduzione Definizione Vantaggi e svantaggi Architetture hardware e software Problemi di progetto 19.1 Introduzione A metà degli anni quaranta inizia l era dei calcolatori elettronici
IL MULTIPROCESSING. Tendenza attuale: distribuire il calcolo tra più processori.
IL MULTIPROCESSING Il problema: necessità di aumento della potenza di calcolo. La velocità di propagazione del segnale (20 cm/ns) impone limiti strutturali all incremento della velocità dei processori
Le reti rete La telematica telematica tele matica Aspetti evolutivi delle reti Modello con mainframe terminali Definizione di rete di computer rete
Reti e comunicazione Le reti Con il termine rete si fa riferimento, in generale ai servizi che si ottengono dall integrazione tra tecnologie delle telecomunicazioni e le tecnologie dell informatica. La
CLASSIFICAZIONE DEI SISTEMI OPERATIVI (in ordine cronologico)
CLASSIFICAZIONE DEI SISTEMI OPERATIVI (in ordine cronologico) - Dedicati Quelli dei primi sistemi operativi. La macchina viene utilizzata da un utente per volta che può eseguire un solo programma per volta.
Sistemi RAID. Motivazioni Concetti di base Livelli RAID. Sommario
Sistemi RAID 1 Motivazioni Concetti di base Livelli RAID Sommario 2 1 Motivazione L evoluzione tecnologica ha permesso di avere dischi sempre più piccoli e meno costosi E facile equipaggiare un sistema
Sistemi Operativi Modulo A a.a gruppo 1 (A-I)
Sistemi Operativi Modulo A a.a. 2002-2003 - gruppo 1 (A-I) Docente: Mario Guarracino [email protected] tel. 081 6139519 http://www.dma.unina.it/~mariog Informazioni logistiche Orario delle lezioni
Parte VIII. Architetture Parallele
Parte VIII Architetture Parallele VIII.1 Motivazioni Limite di prestazioni delle architetture sequenziali: velocità di propagazione dei segnali, la luce percorre 30 cm in un nsec! Migliore rapporto costo/prestazioni
Che cos e l Informatica. Informatica generale. Caratteristiche fondamentali degli algoritmi. Esempi di algoritmi. Introduzione
Che cos e l Informatica Scienza dell elaborazione dell informazione Informatica generale non si riduce all utilizzo di strumenti (e.g. linguaggi di programmazione e basi di dati); si occupa del trattamento
Laboratorio di Informatica
per chimica industriale e chimica applicata e ambientale LEZIONE 7 Le reti telematiche 1 Le reti telematiche Tra le tecnologie del XX secolo dominano l elaborazione e la distribuzione delle informazioni
TEORIA DEI SISTEMI OPERATIVI. Sistemi monoprogrammatie multiprogrammati
TEORIA DEI SISTEMI OPERATIVI Sistemi monoprogrammatie multiprogrammati 1 STRUTTURA DEL SISTEMA OPERATIVO UTENTE La struttura di un sistema operativo è di tipo gerarchico: i programmi che lo compongono
Lezione 2 Chiamate di procedura e risposta alle interruzioni
Modulo 1 U.D. 1 Lez. 2 Lezione 2 Chiamate di procedura e risposta alle interruzioni Sistemi Operativi I Modulo 1 - Architettura del Calcolatore Unità didattica 1 - Architettura e funzionamento dei sistemi
Sistemi Operativi. Introduzione UNICAL. Facoltà di Ingegneria. Domenico Talia A.A. 2002-2003
Domenico Talia Facoltà di Ingegneria UNICAL A.A. 2002-2003 1.1 Introduzione Presentazione del corso Cosa è un Sistema Operativo? Sistemi Mainframe Sistemi Desktop Sistemi Multiprocessori Sistemi Distribuiti
Sistemi Operativi UNICAL. Facoltà di Ingegneria. Domenico Talia A.A. 2002-2003 1.1. Sistemi Operativi. D. Talia - UNICAL
Domenico Talia Facoltà di Ingegneria UNICAL A.A. 2002-2003 1.1 Introduzione Presentazione del corso Cosa è un Sistema Operativo? Sistemi Mainframe Sistemi Desktop Sistemi Multiprocessori Sistemi Distribuiti
La macchina di Von Neumann. Archite(ura di un calcolatore. L unità di elaborazione (CPU) Sequenza di le(ura. Il bus di sistema
La macchina di Von Neumann rchite(ura di un calcolatore us di sistema Collegamento Unità di Elaborazione (CPU) Memoria Centrale (MM) Esecuzione istruzioni Memoria di lavoro Interfaccia Periferica P 1 Interfaccia
Programma del corso. Introduzione Rappresentazione delle Informazioni Calcolo proposizionale Architettura del calcolatore Reti di calcolatori
Programma del corso Introduzione Rappresentazione delle Informazioni Calcolo proposizionale Architettura del calcolatore Reti di calcolatori Evoluzione dei sistemi informatici Cos è una rete? Insieme di
Architetture parallele
1 Calcolatori paralleli A meno di una nuova rivoluzione scientifica la legge di Moore (che pronostica un raddoppio del numero di transistor su un singolo chip ogni 18 mesi) non potrà rimanere valida per
CALCOLATORI ELETTRONICI Lezione n. Arch_Par 3
CALCOLATORI ELETTRONICI Lezione n. Arch_Par 3 ARRAY PROCESSORS. ARCHITETTURE A PARALLELISMO MASSIVO ESEMPI In questa lezione vengono presentati alcuni esempi di architetture a parallelismo massivo. Si
Sistemi Operativi. Gianluca Della Vedova. Sistemi Operativi. Gianluca Della Vedova. Sistemi Operativi. Gianluca Della Vedova.
Programmi applicativi Un programma applicativo (o applicativo) è un eseguibile che può essere utilizzato dall utente e che ha funzionalità di alto livello (word processor, spreadsheet, DBMS) Univ. Milano-Bicocca
Il Sistema Operativo. Informatica Sistema Operativo 1
Il Sistema Operativo Informatica Sistema Operativo 1 O.S.:.: un intermediario SW Applicativo Sistema Operativo HW Informatica Sistema Operativo 2 O.S. vs applicativi Applicativi accesso a un insieme ridotto
Sistemi Operativi (prima parte) Appunti di TPI Elaborati dal prof. Ing. Mario Catalano Per la classe 3 Einf.
Sistemi Operativi (prima parte) Appunti di TPI Elaborati dal prof. Ing. Mario Catalano Per la classe 3 Einf. Il Sistema Operativo (O.S. Operating System) è un insieme di programmi che governa e controlla
Sistemi Operativi. Sistemi I/O SISTEMI DI INPUT/OUTPUT. Hardware di I/O. Interfaccia di I/O per le applicazioni. Sottosistema per l I/O del kernel
SISTEMI DI INPUT/OUTPUT 10.1 Sistemi I/O Hardware di I/O Interfaccia di I/O per le applicazioni Sottosistema per l I/O del kernel Trasformazione delle richieste di I/O Stream Prestazioni 10.2 I/O Hardware
CAPITOLO 5 - Sistemi Operativi Moderni
CAPITOLO 5 - Sistemi Operativi Moderni PRESENTAZIONE DI INSIEME Vedremo ora come si è evoluta nel tempo la struttura di un sistema operativo, per passare dalle vecchie strutture di tipo normalmente modulari,
Sistemi Operativi: Concetti Introduttivi
Sistemi Operativi: Concetti Introduttivi 1.1 Principali funzioni di un Sistema Operativo 1.2 Cenni Storici 1.3 Classificazione dei Sistemi Operativi 1.4 Struttura dei Sistemi Operativi 1.5 Processi e gestione
Un semplice commutatore a pacchetto
Realizzazione di commutatori a pacchetto: cosa c e dentro un router IP? Prof. Ing. Carla Raffaelli Un semplice commutatore a pacchetto Una workstation con schede di rete e software per ricevere pacchetti
Sistemi Operativi GESTIONE DEI PROCESSI. D. Talia - UNICAL. Sistemi Operativi 4.1
GESTIONE DEI PROCESSI 4.1 Processi Concetto di Processo Scheduling di Processi Operazioni su Processi Processi Cooperanti Concetto di Thread Modelli Multithread I thread in diversi S.O. 4.2 Concetto di
Il Processore. Informatica di Base -- R.Gaeta 27
Il Processore Il processore (detto anche CPU, ovvero, Central Processing Unit) è la componente dell unità centrale che fornisce la capacità di elaborazione delle informazioni contenute nella memoria principale
Componenti e connessioni. Capitolo 3
Componenti e connessioni Capitolo 3 Componenti principali CPU (Unità Centrale di Elaborazione) Memoria Sistemi di I/O Connessioni tra loro Architettura di Von Neumann Dati e instruzioni in memoria (lettura
ARCHITETTURE MULTIPROCESSORE E CALCOLO PARALLELO (Motivazioni e Classificazioni)
ARCHITETTURE MULTIPROCESSORE E CALCOLO PARALLELO (Motivazioni e Classificazioni) Michele Colajanni Università di Modena e Reggio Emilia E-mail: [email protected] Perché le Architetture Multiprocessor?
Il Sistema Operativo
Il Sistema Operativo Il sistema operativo Con il termine sistema operativo si intende l insieme di programmi e librerie che opera direttamente sulla macchina fisica mascherandone le caratteristiche specifiche
I SISTEMI OPERATIVI. Insieme di programmi che implementano funzioni essenziali per l uso di un sistema elaboratore.
I SISTEMI OPERATIVI Insieme di programmi che implementano funzioni essenziali per l uso di un sistema elaboratore. Le funzioni di un S.O. non sono definibili in modo esaustivo e puntuale così come non
interoperabilità fra dispositivi forniti da diversi produttori; superare i problemi legati alla limitazione del numero di risorse.
Capitolo 7 Le infrastrutture SoftWare Funzioni del sistema operativo Rendere utilizzabili le risorse fisiche presenti nel sistema informatico: correttezza e precision; anywhere, anytime; affidabilità,
I sistemi operativi (prima parte) Agostino Lorenzi I sistemi operativi - Atlas
I sistemi operativi (prima parte) Le esigenze dell informatica moderna Computer facili da usare Gestione di grandi archivi di dati Esecuzione di più programmi sulla stessa macchina Collegamento in rete
CALCOLO PARALLELO SUPERARE I LIMITI DI CALCOLO. A cura di Tania Caprini
CALCOLO PARALLELO SUPERARE I LIMITI DI CALCOLO A cura di Tania Caprini 1 CALCOLO SERIALE: esecuzione di istruzioni in sequenza CALCOLO PARALLELO: EVOLUZIONE DEL CALCOLO SERIALE elaborazione di un istruzione
Dal sistema operativo all' hardware
Dal sistema operativo all' hardware Di cosa parleremo? Il computer (processore e memoria principale) Cosa avviene all'avvio del computer? processi Scheda madre Alimentatore Memorie Secondarie (floppy disk,
Architetture di rete. 4. Le applicazioni di rete
Architetture di rete 4. Le applicazioni di rete Introduzione L avvento di tecnologie (hw, sw, protocolli) di rete avanzate ha permesso la nascita di architetture software molto evolute che permettono lo
1: Generalità sulle reti di trasmissione numeriche
1 1 1: Generalità sulle reti di trasmissione numeriche Reti e sistemi distribuiti 2 Una rete di computer è un insieme di calcolatori interconnesso L accesso ad una risorsa remota presuppone la connessione
Introduzione alla rete Internet
Introduzione alla rete Internet Gruppo Reti TLC [email protected] http://www.telematica.polito.it/ INTRODUZIONE ALLE RETI TELEMATICHE - 1 Copyright Quest opera è protetta dalla licenza Creative Commons
Sistema Operativo (Software di base)
Il Software Il software del PC Il computer ha grandi potenzialità ma non può funzionare senza il software. Il software essenziale per fare funzionare il PC può essere diviso nelle seguenti componenti:
Modelli di programmazione parallela
Modelli di programmazione parallela Oggi sono comunemente utilizzati diversi modelli di programmazione parallela: Shared Memory Multi Thread Message Passing Data Parallel Tali modelli non sono specifici
Sistemi Operativi. A.M. Fanelli Architettura dei Sistemi a. a Livello di Sistema Operativo. Livello di Linguaggi Applicativi
Sistemi Operativi A.M. Fanelli Architettura dei Sistemi a. a. 2008-09 1 Livello di Sistema Operativo Livello di Linguaggi Applicativi Livello di Linguaggio Assembly Livello di Sistema Operativo Livello
Evoluzione dei Sistemi. Prof. Giuseppe Pirlo Dipartimento di Informatica Università degli Studi di Bari
Evoluzione dei Sistemi Prof. Giuseppe Pirlo Dipartimento di Informatica Università degli Studi di Bari Languages, Levels, Virtual Machines A multilevel machine Contemporary Multilevel Machines A six-level
Fondamenti di Informatica T. Il Software
Il Software TECNOLOGIA DIGITALE CPU, memoria centrale e dispositivi sono realizzati con tecnologia elettronica digitale. Dati ed operazioni vengono codificati a partire da due valori distinti di grandezze
I THREAD O PROCESSI LEGGERI
I THREAD O PROCESSI Processi (pesanti): LEGGERI entità autonome con poche risorse condivise (si prestano poco alla scrittura di applicazioni fortemente cooperanti) Ogni processo può essere visto come Immagine
SISD - Single Instruction Single Data. MISD- Multiple Instructions Single Data. SIMD Single Instruction Multiple Data. Architetture di processori
Classificazione di Flynn Architetture di processori SISD - Single Instruction Single Data Le istruzioni sono eseguite sequenzialmente su un solo insieme di dati Le macchine sequenziali comuni appartengono
Introduzione. Classificazione di Flynn... 2 Macchine a pipeline... 3 Macchine vettoriali e Array Processor... 4 Macchine MIMD... 6
Appunti di Calcolatori Elettronici Esecuzione di istruzioni in parallelo Introduzione... 1 Classificazione di Flynn... 2 Macchine a pipeline... 3 Macchine vettoriali e Array Processor... 4 Macchine MIMD...
Personal Computer: introduzione
I.I.S. Benvenuto Cellini Corso di formazione tecnica Personal Computer: introduzione Prof. Alessandro Pinto v.2009 Architettura di Von Neumann Unità centrale di elaborazione Input Unità aritmetico-logica
Capitolo 6 Le infrastrutture SoftWare
Capitolo 6 Le infrastrutture SoftWare Cos'è un sistema operativo?(software di base) Definizione: Un sistema operativo è un programma che controlla l'esecuzione di programmi applicativi e agisce come interfaccia
Elementi di Informatica Corso di Laurea in Scienze Geologiche a.a. 2003/2004. Docente. Orario. Da Ottobre-Dicembre:
Elementi di Informatica Corso di Laurea in Scienze Geologiche a.a. 2003/2004 1 Docente Patrizia Boccacci Ufficio 332 III piano Dipartimento di Informatica e Sc. Inf. Tel. 010-3536732 E-mail: [email protected]
Programmazione modulare
Programmazione modulare 2016 2017 Indirizzo: 1 BIENNIO Informatica e Telecomunicazioni Disciplina: SCIENZE E TECNOLOGIE APPLICATE Classi: 2 C - 2 D - 2 F Ore settimanali: 3 ore Prerequisiti per l'accesso
Introduzione ai sistemi operativi
Corso di laurea in Ingegneria dell Informazione Indirizzo Informatica Reti e sistemi operativi Introduzione ai sistemi operativi Contatti Docente: Alberto Pretto Ricevimento [email protected] Appuntamento
Architettura dei calcolatori
Cos'è un calcolatore? Architettura dei calcolatori Esecutore automatico di algoritmi Macchina universale Elementi di Informatica Docente: Giorgio Fumera Corso di Laurea in Edilizia Facoltà di Architettura
Architettura di Von Neumann
Architettura di Von Neumann L architettura è ancora quella classica sviluppata da Von Neumann nel 1947. L architettura di Von Neumann riflette le funzionalità richieste da un elaboratore: memorizzare i
GESTIONE DELLA MEMORIA CENTRALE 6.1 D. - UNICAL
GESTIONE DELLA MEMORIA CENTRALE 6.1 Gestione della Memoria Background Spazio di indirizzi Swapping Allocazione Contigua Paginazione 6.2 Background Per essere eseguito un programma deve trovarsi (almeno
Architettura hardware
Architettura hardware la parte che si può prendere a calci Architettura dell elaboratore Sistema composto da un numero elevato di componenti, in cui ogni componente svolge una sua funzione elaborazione
Architettura dei calcolatori e Software di sistema
Università degli Studi di Palermo Dipartimento di Ingegneria Chimica, Gestionale, Informatica, Meccanica Lezioni di Informatica di Base per la Facoltà di Lettere e Filosofia Anno Accademico 2012/20103
Sistemi Distribuiti Introduzione al corso
Altri testi di consultazione Sistemi Distribuiti Introduzione al corso Testo di riferimento G.Coulouris, J.Dollimore and T.Kindberg Distributed Systems: Concepts and Design IV Ed., Addison-Wesley 2005
Introduzione al funzionamento di un calcolatore elettronico
1 / 21 Introduzione al funzionamento di un calcolatore elettronico Natascia Piroso 23 settembre 2009 2 / 21 Sommario Che cos è un calcolatore? 1 Che cos è un calcolatore? Definizioni preliminari Il calcolatore
Introduzione alle tecnologie informatiche. Strumenti mentali per il futuro
Introduzione alle tecnologie informatiche Strumenti mentali per il futuro Panoramica Affronteremo i seguenti argomenti. I vari tipi di computer e il loro uso Il funzionamento dei computer Il futuro delle
Computer e Programmazione
Computer e Programmazione Che cos è un Computer Un computer è un apparecchio elettronico progettato per svolgere delle funzioni. Come tutte le macchine, non ha nessuna capacità decisionale o discrezionale,
Architettura di Von Neumann. Architettura di Von Neumann. Architettura di Von Neumann INFORMATICA PER LE DISCIPLINE UMANISTICHE 2 (13042)
INFORMATICA PER LE DISCIPLINE UMANISTICHE 2 (13042) Computer elaboratore di informazione riceve informazione in ingresso (input) elabora questa informazione restituisce informazione ottenuta elaborando
Topologie delle reti di telecomunicazione
Topologie delle reti di telecomunicazione Gruppo Reti TLC [email protected] http://www.telematica.polito.it/ INTRODUZIONE ALLE RETI TELEMATICHE - 1 Rete di telecomunicazione Definizione: un insieme
Le aree dell informatica
Fondamenti di Informatica per la Sicurezza a.a. 2006/07 Le aree dell informatica Stefano Ferrari UNIVERSITÀ DEGLI STUDI DI MILANO DIPARTIMENTO DI TECNOLOGIE DELL INFORMAZIONE Stefano Ferrari Università
Sistemi Operativi per Calcolatori Paralleli
Sistemi Operativi per Luigi Pomante Università degli Studi dell Aquila Centro di Eccellenza DEWS - DISIM [email protected] Sommario Introduzione Generalità Aspetti HW Architetture UMA Architetture
Come funziona un sistema di elaborazione
Introduzione Cosa è un Sistema Sste aoperativo? Come funziona un sistema di elaborazione Proprietà dei Sistemi Operativi Storia dei Sistemi di Elaborazione Sistemi Mainframe Sistemi Desktop Sistemi i Multiprocessori
LA GESTIONE DELLA I/O
LA GESTIONE DELLA I/O Il S.O. È l interfaccia tra l hardware e i programmi che effettuano richieste di I/O Sottosistema di I/O strutturato in moduli chiamati DRIVER uno per ogni dispositivo I Driver rendono
Prof. Rossella Cancelliere
Laboratorio di Informatica e Statistica Chimica Industriale a.a 2004/05 Prof. Rossella Cancelliere Dip. Informatica Univ.Torino C.so Svizzera 185,Torino email:[email protected] tel: 011/670 67 77 Obiettivi
Architettura dei Sistemi Dual-Core
Facoltà di Ingegneria Corso di Studi in Ingegneria Informatica Tesi di laurea triennale Architettura dei Sistemi Dual-Core Anno Accademico 2011/2012 relatore Ch.mo prof. Nicola Mazzocca candidato Giovanni
