ARCHITETTURA DEI CALCOLATORI

Dimensione: px
Iniziare la visualizzazioe della pagina:

Download "ARCHITETTURA DEI CALCOLATORI"

Transcript

1 A09 139/3

2

3 Graziano Frosini Giuseppe Lettieri ARCHITETTURA DEI CALCOLATORI VOLUME III ASPETTI ARCHITETTURALI AVANZATI E NUCLEO DI SISTEMA OPERATIVO Con riferimento al Personal Computer all ambiente di programmazione DJGPP e a un nucleo appositamente realizzato

4 Copyright MMXI ARACNE editrice S.r.l. via Raffaele Garofalo, 133/A B Roma (06) ISBN I diritti di traduzione, di memorizzazione elettronica, di riproduzione e di adattamento anche parziale, con qualsiasi mezzo, sono riservati per tutti i Paesi. Non sono assolutamente consentite le fotocopie senza il permesso scritto dell Editore. I edizione: febbraio 2009 II edizione: febbraio 2011

5 Indice Prefazione 9 1 Memoria virtuale 1.1 Memoria virtuale paginata Riesecuzione delle istruzioni Tabella di corrispondenza in memoria virtuale Memoria fisica in memoria virtuale Trasferimento delle pagine in DMA Paginazione nel processore PC Forma dei descrittori di tabella e di pagina Processore PC: tabella di corrispondenza in memoria virtuale Processore PC: memoria fisica in memoria virtuale Considerazioni sulla finestra FM Trasferimento e rimpiazzamento Gestione delle pagine fisiche Rimpiazzamento delle tabelle delle pagine Buffer dei descrittori di pagina Algoritmo di rimpiazzamento del TLB Considerazioni sull utilizzo del DMA 33 2 Multiprogrammazione 2.1 Sistemi multiprogrammati Spazio di indirizzamento di un processo Descrittori di processo nel processore PC Multiprogrammazione e memoria virtuale Memoria fisica in memoria virtuale Tabelle di corrispondenza in memoria virtuale Commutazione hardware tra processi Problema dei processi occupati 47 3 Protezione 3.1 Stati di funzionamento Protezione nel processore PC 51

6 6 Indice Protezione e byte di accesso del direttorio Meccanismo di interruzione e protezione Problema del cavallo di Troia 56 4 Sistemi multiprogrammati 4.1 Processore e processi Nucleo e interruzioni Processi e interruzioni Realizzazioni Realizzazione delle primitive Realizzazione dei processi Processo dummy Codice delle primitive Concetto di atomicità Semafori Realizzazione dei semafori Mutua esclusione Sincronizzazione Memoria dinamica Realizzazione di timer di sistema Autosospensione dei processi Fase di inizializzazione Contenuto dei moduli 92 5 Operazioni di ingresso/uscita 5.1 Primitive di I/O Ingresso/uscita a interruzione di programma Descrittori di operazioni di I/O Sottoprogrammi di utilità Realizzazione di un operazione di lettura Realizzazione di un operazione di scrittura Registro di controllo unico Dispositivi e interfacce a blocchi Descrittori di interfacce a blocchi Sottoprogrammi di utilità Realizzazione delle operazioni di lettura e di scrittura Contenuto dei moduli Gestione della memoria virtuale 6.1 Considerazioni preliminari sulla memoria virtuale Dispositivi a blocchi e memoria virtuale Ampiezza della memoria virtuale totale Descrittori di pagina fisica 132

7 Indice Routine di page-fault Primitive, driver e page-fault Driver per le statistiche Contenuto dei moduli Processi esterni 7.1 Driver e processi esterni Struttura di un processo esterno Struttura della primitiva wfi() Operazioni di lettura con processi esterni Operazioni di scrittura con processi esterni Interfacce a blocchi Contenuto dei moduli Ingresso/uscita in DMA 8.1 Accesso diretto alla memoria Operazioni in DMA Lettura in DMA Scrittura in DMA Interfacce a blocchi che operano anche in DMA Contenuto dei moduli Gestione delle interfacce presenti nei Personal Computer 9.1 Sottoprogramma inviaeoi e primitiva wfi() Gestione dell interfaccia di conteggio Gestione delle interfacce seriali Operazioni di lettura Operazioni di scrittura Gestione della Console Gestione dei dischi rigidi Operazioni di lettura e di scrittura a interruzione e in DMA Partizione dei dischi rigidi Contenuto dei moduli Realizzazione del nucleo su Personal Computer 10.1 Suddivisione dello spazio di indirizzamento Rimpiazzamento delle pagine condivise Forma generalizzata della primitiva activate_p() Fase di inizializzazione Area di swap e creazione dinamica delle pagine Primitiva resident() Costrutti linguistici Contenuto dei moduli 264

8 8 Indice 11 Segmentazione 11.1 Memoria segmentata Segmenti nel processore PC Registri e istruzioni con la segmentazione Traduzione degli indirizzi logici Traduzione degli indirizzi nel processore PC Struttura dei registri selettore Selettore nullo Trasferimento di segmenti Attivazione del modo protetto Meccanismo di interruzione Multiprogrammazione e protezione in ambiente segmentato 12.1 Multiprogrammazione Memoria logica di un processo Struttura dei segmenti TSS Meccanismo automatico di commutazione tra processi Meccanismo di protezione Operazioni sui segmenti Livelli di privilegio Classificazione delle istruzioni Regole di accesso Segmenti codice conformi Variazione del livello di privilegio Restrizione del livello di privilegio Protezione e commutazione automatica di processi Funzionamento di segmentazione e paginazione Modello flat Utilizzo del nucleo 13.1 CD-File Emulatore QEMU Modo reale e modo protetto Avvio del sistema Floppy disk virtuale Programma bootstrap-loader (bldr) Esempio Modifica dei moduli sistema e io Libreria del modulo utente 306

ARCHITETTURA DEI CALCOLATORI

ARCHITETTURA DEI CALCOLATORI A09 139 Graziano Frosini Giuseppe Lettieri ARCHITETTURA DEI CALCOLATORI VOLUME II STRUTTURA DEL PROCESSORE, DEL BUS, DELLA MEMORIA E DELLE INTERFACCE, E GESTIONE DELL I/O CON RIFERIMENTO AL PERSONAL COMPUTER

Dettagli

Esercizi di Fondamenti di Sistemi Dinamici

Esercizi di Fondamenti di Sistemi Dinamici Giuseppe Fusco Esercizi di Fondamenti di Sistemi Dinamici ARACNE Copyright MMVIII ARACNE editrice S.r.l. www.aracneeditrice.it info@aracneeditrice.it via Raffaele Garofalo, 133 a/b 00173 Roma (06 93781065

Dettagli

La Chimica nella Scuola

La Chimica nella Scuola A03 La Chimica nella Scuola a cura di Contributi di Copyright MMXV Aracne editrice int.le S.r.l. www.aracneeditrice.it info@aracneeditrice.it via Quarto Negroni, 15 00040 Ariccia (RM) (06) 93781065 ISBN

Dettagli

Il Sistema Operativo

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

Dettagli

Architettura dei calcolatori e Software di sistema

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

Dettagli

Gestione della memoria

Gestione della memoria Gestione della memoria Gestione della memoria In un sistema multiprogrammato il numero di processi è > del numero di processori, ciò implica: unità di elaborazione virtuale memoria virtuale Un gestore

Dettagli

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. 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

Dettagli

Il software: Istruzioni per il computer

Il software: Istruzioni per il computer Il software: Istruzioni per il computer Software applicativo aiuta a svolgere operazioni utili in vari campi programmi di videoscrittura, fogli elettronici, videogiochi Software di sistema permette l utilizzo

Dettagli

La Chimica nella Scuola. a cura della

La Chimica nella Scuola. a cura della A03 La Chimica nella Scuola a cura della Copyright MMXIII ARACNE editrice S.r.l. www.aracneeditrice.it info@aracneeditrice.it via Raffaele Garofalo, 133/A B 00173 Roma (06) 93781065 ISBN 978-88-548-xxxx-x

Dettagli

Vincenzo Marinello Eserciziario di statistica economica e contabilità nazionale

Vincenzo Marinello Eserciziario di statistica economica e contabilità nazionale A13 Vincenzo Marinello Eserciziario di statistica economica e contabilità nazionale Con la collaborazione di Pasquale Montalbano Gian Peppino Di Maria Angelo Alfredo Gibaldi Copyright MMXII ARACNE editrice

Dettagli

Il Sistema Operativo. Informatica Sistema Operativo 1

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

Dettagli

Informatica Generale 06 - Introduzione ai Sistemi Operativi

Informatica Generale 06 - Introduzione ai Sistemi Operativi Informatica Generale 06 - Introduzione ai Sistemi Operativi Cosa vedremo: Funzionalità dei sistemi operativi Bootstrap Stato utente e stato supervisore Componenti di un Sistema Operativo Cos è un sistema

Dettagli

Rosa Sgambelluri Motricità e sport nei contesti educativi

Rosa Sgambelluri Motricità e sport nei contesti educativi A11 Rosa Sgambelluri Motricità e sport nei contesti educativi Analisi comparativa tra Italia, Belgio, Spagna e Regno Unito Prefazione di Maurizio Sibilio Copyright MMXIII ARACNE editrice S.r.l. www.aracneeditrice.it

Dettagli

Direttore Massimiliano VISOCCHI Istituto di Neurochirurgia Università Cattolica del Sacro Cuore, Roma. Comitato scientifico Giuseppe MARANO

Direttore Massimiliano VISOCCHI Istituto di Neurochirurgia Università Cattolica del Sacro Cuore, Roma. Comitato scientifico Giuseppe MARANO NEUROSCIENZE 1 Direttore Massimiliano VISOCCHI Istituto di Neurochirurgia Università Cattolica del Sacro Cuore, Roma Comitato scientifico Giuseppe MARANO NEUROSCIENZE DI BASE Istituto Superiore di Sanità,

Dettagli

Aspetti di lingua russa

Aspetti di lingua russa A10 271 Ekaterina Gruzova Aspetti di lingua russa Lessicologia, fraseologia e linguaggio giornalistico Copyright MMVII ARACNE editrice S.r.l. www.aracneeditrice.it info@aracneeditrice.it via Raffaele Garofalo,

Dettagli

Lezione 16. Il Software di base

Lezione 16. Il Software di base Lezione 16 Software di base Il Software di base Con il termine software di base si intende l insieme dei programmai che consentono ad un utente di eseguire operazioni base come costruire e mandare in esecuzione

Dettagli

Organizzazione di un SO monolitico

Organizzazione di un SO monolitico Organizzazione di un SO monolitico Applicazioni Interprete di comandi (shell) Interfaccia grafica (desktop) Gestore del Gestore delle processore / Gestore della periferiche/ Scheduler(s) memoria dispositivi

Dettagli

Scenari futuri per l ex-deposito ATAC Vittoria a Roma

Scenari futuri per l ex-deposito ATAC Vittoria a Roma Università degli Studi Roma Tre DIPARTIMENTO DI STUDI URBANI Quaderni OpenPISM12 PSP 01-12 Scenari futuri per l ex-deposito ATAC Vittoria a Roma lea angeloni, irene castelli, nicoletta cosentino, valeria

Dettagli

Struttura interna del sistema operativo Linux

Struttura interna del sistema operativo Linux Struttura interna del sistema operativo Linux 5. I device driver A cura di: Anna Antola Giuseppe Pozzi DEI, Politecnico di Milano anna.antola/giuseppe.pozzi@polimi.it -versione del 30 marzo 2004-1-04.-04

Dettagli

CAP9. Device drivers

CAP9. Device drivers Struttura interna del sistema operativo Linux CAP9. Device drivers Device drivers Gestori di periferiche Sono moduli software che realizzano l interfacciamento e la gestione dei dispositivi periferici

Dettagli

Gestione della memoria per sistemi multiprogrammati. Obiettivi. Partizioni fisse. Partizioni fisse. Fondamenti di Informatica

Gestione della memoria per sistemi multiprogrammati. Obiettivi. Partizioni fisse. Partizioni fisse. Fondamenti di Informatica FONDAMENTI DI INFORMATICA Prof. PIER LUCA MONTESSORO Facoltà di Ingegneria Università degli Studi di Udine Gestione della memoria centrale 2000 Pier Luca Montessoro (si veda la nota di copyright alla slide

Dettagli

Lezione 2 Chiamate di procedura e risposta alle interruzioni

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

Dettagli

Andrea Loi Introduzione alla Topologia generale

Andrea Loi Introduzione alla Topologia generale A01 Andrea Loi Introduzione alla Topologia generale Copyright MMXIII ARACNE editrice S.r.l. www.aracneeditrice.it info@aracneeditrice.it via Raffaele Garofalo, 133/A B 00173 Roma (06) 93781065 ISBN 978-88-548-xxxx-x

Dettagli

Roberto Russo Monica Rossato I flussi migratori dall Africa e normativa di riferimento

Roberto Russo Monica Rossato I flussi migratori dall Africa e normativa di riferimento A12 Roberto Russo Monica Rossato I flussi migratori dall Africa e normativa di riferimento Con particolare attenzione al minore nella realtà della provincia di Massa-Carrara Copyright MMXII ARACNE editrice

Dettagli

Il software di sistema

Il software di sistema Il software di sistema Il software in un calcolatore è organizzato in due parti distinte: Il Software di Sistema o Sistema Operativo, che comprende una serie di programmi atti a gestire le risorse fisiche

Dettagli

Registri della CPU. Memoria Centrale. Memoria di Massa. Memorie di altri sistemi in rete

Registri della CPU. Memoria Centrale. Memoria di Massa. Memorie di altri sistemi in rete + Veloce + Vicina alla CPU + Costosa Registri della CPU Memoria cache di primo livello sul microprocessore L1 - Capiente Memoria cache di secondo livello sul microprocessore L2 Memoria Centrale - Veloce

Dettagli

La mediazione delle liti civili e commerciali

La mediazione delle liti civili e commerciali La mediazione delle liti civili e commerciali Profili generali e operativi A cura di Luca Sensini Luigi Marino Copyright MMXI ARACNE editrice S.r.l. www.aracneeditrice.it info@aracneeditrice.it via Raffaele

Dettagli

Università di Roma Tor Vergata Corso di Laurea triennale in Informatica Sistemi operativi e reti A.A Pietro Frasca.

Università di Roma Tor Vergata Corso di Laurea triennale in Informatica Sistemi operativi e reti A.A Pietro Frasca. Università di Roma Tor Vergata Corso di Laurea triennale in Informatica Sistemi operativi e reti A.A. 2016-17 Pietro Frasca Lezione 14 Martedì 29-11-2016 Algoritmi di rimpiazzamento delle pagine Un algoritmo

Dettagli

QUADERNI DI RICERCA ECONOMICO AZIENDALE: TEORIA E CASI / 8

QUADERNI DI RICERCA ECONOMICO AZIENDALE: TEORIA E CASI / 8 QUADERNI DI RICERCA ECONOMICO AZIENDALE: TEORIA E CASI / 8 Collana del Centro Universitario Studi Aziendali (CUSA) "Quaderni di Ricerca Economico-Aziendale: Teoria e Casi" coordinata da Marcantonio Ruisi

Dettagli

Esercizio: memoria virtuale

Esercizio: memoria virtuale Siano dati un indirizzo logico con la struttura ed il contenuto mostrati in figura, dove è anche riportata la funzione di rilocazione. Si indichi l indirizzo fisico corrispondente all indirizzo logico

Dettagli

Sistemi Operativi ed interazione con HW e CAD

Sistemi Operativi ed interazione con HW e CAD Sistemi Operativi ed interazione con HW e CAD Corsi di Informatica Grafica Prof. Manuel Roveri Indice Il Sistema Operativo Software di sistema e applicativo Architettura di un sistema operativo Classificazione

Dettagli

Andrea Longo Andamenti del PIL in Italia e nei Paesi della zona euro: un informazione complementare. Presentazione di Angelina Marcelli

Andrea Longo Andamenti del PIL in Italia e nei Paesi della zona euro: un informazione complementare. Presentazione di Angelina Marcelli A13 Andrea Longo Andamenti del PIL in Italia e nei Paesi della zona euro: un informazione complementare Presentazione di Angelina Marcelli Copyright MMXIII ARACNE editrice S.r.l. www.aracneeditrice.it

Dettagli

La memoria-gerarchia. Laboratorio di Informatica - Lezione 3 - parte I La memoria - La rappresentazione delle informazioni

La memoria-gerarchia. Laboratorio di Informatica - Lezione 3 - parte I La memoria - La rappresentazione delle informazioni La memoriaparametri di caratterizzazione Un dato dispositivo di memoria è caratterizzato da : velocità di accesso, misurata in base al tempo impiegato dal processore per accedere ad uno specificato indirizzo

Dettagli

La gerarchia delle memorie

La gerarchia delle memorie La gerarchia delle memorie Gestione della memoria Ogni processo, per avanzare necessità che il relativo programma risieda nella memoria centrale, Tale programma è costituito da memoria e dati. Lo spazio

Dettagli

Il ricavato dei diritti d autore di questo volume viene donato a

Il ricavato dei diritti d autore di questo volume viene donato a A12 155/2 Il ricavato dei diritti d autore di questo volume viene donato a Enrico Toti ELEMENTI DI DIRITTO CINESE PARTE SPECIALE Copyright MMXI ARACNE editrice S.r.l. www.aracneeditrice.it info@aracneeditrice.it

Dettagli

IL DIRITTO DELL'IMPRESA E DELLE SOCIETÀ DI PERSONE

IL DIRITTO DELL'IMPRESA E DELLE SOCIETÀ DI PERSONE Simonetta Ronco IL DIRITTO DELL'IMPRESA E DELLE SOCIETÀ DI PERSONE ARACNE Copyright MMVIII ARACNE editrice S.r.l. www.aracneeditrice.it info@aracneeditrice.it via Raffaele Garofalo, 133 A/B 00173 Roma

Dettagli

Chiara Riva Essere amici tra idealità e realtà. Prefazione di Bruna Grasselli Carlo Felice Casula

Chiara Riva Essere amici tra idealità e realtà. Prefazione di Bruna Grasselli Carlo Felice Casula DIRITTO DI STAMPA 66 DIRITTO DI STAMPA Il diritto di stampa era quello che, nell università di un tempo, veniva a meritare l elaborato scritto di uno studente, anzitutto la tesi di laurea, di cui fosse

Dettagli

Il sistema di I/O. Sistemi Operativi 13.1

Il sistema di I/O. Sistemi Operativi 13.1 Il sistema di 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 Prestazioni 13.1 Introduzione Un elaborazione eseguita da

Dettagli

Fabio Avolio. Piccolo trattato di teoria musicale

Fabio Avolio. Piccolo trattato di teoria musicale Fabio Avolio Piccolo trattato di teoria musicale Copyright MMIX ARACNE editrice S.r.l. www.aracneeditrice.it info@aracneeditrice.it via Raffaele Garofalo, 133 A/B 00173 Roma (06) 93781065 ISBN 978 88 548

Dettagli

Modelli di interazione tra processi

Modelli di interazione tra processi Modelli di interazione tra processi Modello a memoria comune (ambiente globale, global environment) Modello a scambio di messaggi (ambiente locale, message passing) 1 Modello a memoria comune Il sistema

Dettagli

Architettura di Von Neumann

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

Dettagli

Sistemi Operativi corso A, a.a

Sistemi Operativi corso A, a.a Sistemi Operativi corso A, a.a. 2015-2016 Teoria: Daniele Gunetti Linguaggio C: Rossano Gaeta (T1), Luca Anselma (T2) Laboratorio Unix: Daniele Radicioni (T1), Marco Aldinucci (T2) Daniele Gunetti: Tel.

Dettagli

Teoria e ricerca. Collana del Dipartimento di Scienze dell Educazione e della Formazione UNIVERSITÀ DEGLI STUDI DI TORINO

Teoria e ricerca. Collana del Dipartimento di Scienze dell Educazione e della Formazione UNIVERSITÀ DEGLI STUDI DI TORINO Teoria e ricerca Collana del Dipartimento di Scienze dell Educazione e della Formazione UNIVERSITÀ DEGLI STUDI DI TORINO 1 Direttore Renato Grimaldi Comitato scientifico Paola Borgna Redi Sante Di Pol

Dettagli

GESTIONE DELLA MEMORIA CENTRALE

GESTIONE DELLA MEMORIA CENTRALE GESTIONE DELLA MEMORIA CENTRALE E MEMORIA VIRTUALE 7.1 Gestione della memoria Segmentazione Segmentazione con paginazione Memoria Virtuale Paginazione su richiesta Sostituzione delle pagine Trashing Esempi:

Dettagli

La Chimica nella Scuola. a cura di

La Chimica nella Scuola. a cura di A03 La Chimica nella Scuola a cura di Copyright MMXIV ARACNE editrice S.r.l. www.aracneeditrice.it info@aracneeditrice.it via Raffaele Garofalo, 133/A B 00173 Roma (06) 93781065 ISBN 978-88-548-xxxx-x

Dettagli

Nuova proposta di legge sulla montagna

Nuova proposta di legge sulla montagna Nuova proposta di legge sulla montagna Atti del Convegno Aula Magna Università della Montagna Edolo, 29 ottobre 2007 A cura del Prof. Mario Polelli Con l Alto Patrocinio del Presidente della Repubblica

Dettagli

Programma svolto di INFORMATICA. Classe 3M - indirizzo MERCURIO A.S. 2010/2011

Programma svolto di INFORMATICA. Classe 3M - indirizzo MERCURIO A.S. 2010/2011 ISTITUTO TECNICO COMMERCIALE N. DELL ANDRO - Santeramo in Colle (BA) Programma svolto di INFORMATICA Classe 3M - indirizzo MERCURIO A.S. 2010/2011 Proff. Rosalia Barbara Schiavarelli, Antonio Antonicelli

Dettagli

INFORMATICA GENERALE. Informatica Generale

INFORMATICA GENERALE. Informatica Generale INFORMATICA GENERALE a.a. 006/007 COGNOMI A-L Silvano Antonelli -Ricevimento : durante il corso: Martedì ore 5.0 presso Dipartimento di Informatica, Largo Pontecorvo Stanza 94 negli altri periodi: su appuntamento

Dettagli

MICROECONOMIA MATEMATICA

MICROECONOMIA MATEMATICA A13 363 Gianluca Dari MICROECONOMIA MATEMATICA TRECENTO ESERCIZI SVOLTI Copyright MMX ARACNE editrice S.r.l. www.aracneeditrice.it info@aracneeditrice.it via Raffaele Garofalo, 133/A B 00173 Roma (06)

Dettagli

La gestione della memoria

La gestione della memoria La gestione della memoria Nella gestione della memoria il sistema operativo deve perseguire l'obiettivo di allocare il maggior numero di processi in memoria centrale per aumentare la probabilità che ci

Dettagli

Gestione della memoria

Gestione della memoria Gestione della memoria centrale Gestione della memoria Concetti generali. Swapping. Allocazione contigua di memoria. Paginazione. Segmentazione. Segmentazione con paginazione. Esempio: Pentium Intel Background

Dettagli

Università di Roma Tor Vergata Corso di Laurea triennale in Informatica Sistemi operativi e reti A.A Pietro Frasca.

Università di Roma Tor Vergata Corso di Laurea triennale in Informatica Sistemi operativi e reti A.A Pietro Frasca. Università di Roma Tor Vergata Corso di Laurea triennale in Informatica Sistemi operativi e reti A.A. 205-6 Pietro Frasca Lezione 3 Martedì 7--205 Paginazione su richiesta Con la tecnica della paginazione

Dettagli

Il Sistema Operativo fa parte del software di base; e` costituito da un insieme di programmi che interagiscono e cooperano per:

Il Sistema Operativo fa parte del software di base; e` costituito da un insieme di programmi che interagiscono e cooperano per: Il Sistema Operativo Il Sistema Operativo fa parte del software di base; e` costituito da un insieme di programmi che interagiscono e cooperano per: gestire efficientemente l'elaboratore e le sue periferiche,

Dettagli

Parte II. Introduzione ai sistemi operativi e WindowsX. Parte II 1

Parte II. Introduzione ai sistemi operativi e WindowsX. Parte II 1 Parte II Introduzione ai sistemi operativi e WindowsX Parte II 1 tutto è un programma Insieme di istruzioni che il calcolatore deve eseguire Programma Input Calcolatore Output Parte II 2 Come comunicare

Dettagli

Cenni di legislazione urbanistica

Cenni di legislazione urbanistica Mario Cerasoli Cenni di legislazione urbanistica Livelli di governo e strumenti di pianificazione urbana e territoriale ARACNE Copyright MMVIII ARACNE editrice S.r.l. www.aracneeditrice.it info@aracneeditrice.it

Dettagli

La Chimica nella Scuola. a cura della

La Chimica nella Scuola. a cura della A03 La Chimica nella Scuola a cura della Copyright MMXIII ARACNE editrice S.r.l. www.aracneeditrice.it info@aracneeditrice.it via Raffaele Garofalo, 133/A B 00173 Roma (06) 93781065 ISBN 978-88-548-xxxx-x

Dettagli

Copyright MMIX ARACNE editrice S.r.l. via Raffaele Garofalo, 133 A/B Roma (06)

Copyright MMIX ARACNE editrice S.r.l.  via Raffaele Garofalo, 133 A/B Roma (06) Nicola Galluzzo Applicazione di modelli quantitativi per l analisi della geografia agraria italiana e per l interpretazione della specializzazione produttiva territoriale Copyright MMIX ARACNE editrice

Dettagli

I sistemi operativi (prima parte) Agostino Lorenzi I sistemi operativi - Atlas

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

Dettagli

Architettura dei calcolatori

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

Dettagli

SISTEMI OPERATIVI. Nucleo di un SO. Il Nucleo. Il nucleo di un SO Gestione delle interruzioni Sincronizzazione tra processi Dispatcher. 06.

SISTEMI OPERATIVI. Nucleo di un SO. Il Nucleo. Il nucleo di un SO Gestione delle interruzioni Sincronizzazione tra processi Dispatcher. 06. SISTEMI OPERATIVI 06.a Il Nucleo Nucleo di un SO Il nucleo di un SO Gestione delle interruzioni Sincronizzazione tra processi Dispatcher 1 Architettura di base dei SO Due le strutture di riferimento: a

Dettagli

ARCHITETTURA DEI CALCOLATORI VOLUME II

ARCHITETTURA DEI CALCOLATORI VOLUME II ARCHITETTURA DEI CALCOLATORI VOLUME II Didattica e Ricerca Manuali Graziano Frosini Giuseppe Lettieri ARCHITETTURA DEI CALCOLATORI volume ii Struttura Hardware del Processore PC, dei Bus, della Memoria,

Dettagli

Indice PARTE A. Prefazione Gli Autori Ringraziamenti dell Editore La storia del C. Capitolo 1 Computer 1. Capitolo 2 Sistemi operativi 21 XVII XXIX

Indice PARTE A. Prefazione Gli Autori Ringraziamenti dell Editore La storia del C. Capitolo 1 Computer 1. Capitolo 2 Sistemi operativi 21 XVII XXIX Indice Prefazione Gli Autori Ringraziamenti dell Editore La storia del C XVII XXIX XXXI XXXIII PARTE A Capitolo 1 Computer 1 1.1 Hardware e software 2 1.2 Processore 3 1.3 Memorie 5 1.4 Periferiche di

Dettagli

Sistemi Operativi Esercizi Ricapitolazione. Docente: Claudio E. Palazzi

Sistemi Operativi Esercizi Ricapitolazione. Docente: Claudio E. Palazzi Sistemi Operativi Esercizi Ricapitolazione Docente: Claudio E. Palazzi cpalazzi@math.unipd.it Problema Numerosi operai in una fabbrica preparano un unico prodotto con l utilizzo di na quantità del componente

Dettagli

Gestione della memoria di massa. Capitolo Silberschatz

Gestione della memoria di massa. Capitolo Silberschatz Gestione della memoria di massa Capitolo 12 -- Silberschatz Nastro magnetico Usato in passato come dispositivo di memorizzazione secondaria Può contenere grosse quantità di dati Principalmente usato per

Dettagli

interoperabilità fra dispositivi forniti da diversi produttori; superare i problemi legati alla limitazione del numero di risorse.

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à,

Dettagli

Gestione della memoria. Introduzione Swapping Allocazione contigua Paginazione

Gestione della memoria. Introduzione Swapping Allocazione contigua Paginazione Gestione della memoria Introduzione Swapping Allocazione contigua Paginazione Introduzione In un sistema monoprogrammato la memoria centrale è divisa in due parti: una per il sistema operativo, l altra

Dettagli

«I LIBRI» DI ARCHIVIO PENALE

«I LIBRI» DI ARCHIVIO PENALE «I LIBRI» DI ARCHIVIO PENALE 11 «I LIBRI» DI ARCHIVIO PENALE Comitato scientifico Alfredo GAITO Sapienza Università di Roma David BRUNELLI Università degli Studi di Perugia Giovanni DEAN Università degli

Dettagli

Pierino e il lupo A volte il lupo perde il vizio

Pierino e il lupo A volte il lupo perde il vizio Ragno magico 11 Germana Bruno Pierino e il lupo A volte il lupo perde il vizio e non il pelo Copyright MMXIV ARACNE editrice S.r.l. www.aracneeditrice.it www.narrativaracne.it info@aracneeditrice.it via

Dettagli

Sistemi Operativi Gestione della Memoria (parte 3)

Sistemi Operativi Gestione della Memoria (parte 3) Sistemi Operativi Gestione della Memoria Docente: Claudio E. Palazzi cpalazzi@math.unipd.it Crediti per queste slides al Prof. Tullio Vardanega Paginazione: l anomalia di Belady - 1 Nel 1969 Lazlo Belady

Dettagli

Indice. Prefazione. Ringraziamenti dell Editore

Indice. Prefazione. Ringraziamenti dell Editore Prefazione Autori Ringraziamenti dell Editore XIV XXI XXII 1 Introduzione 1 1.1 Che cos è l informatica? 1 1.2 Il concetto di algoritmo 2 1.3 Esempio esteso: consultazione di una carta geografica 6 1.4

Dettagli

IO 1 Input Output a livello Hardware

IO 1 Input Output a livello Hardware Architettura dei calcolatori e sistemi operativi Input Output IO 1 Input Output a livello Hardware Accesso delle periferiche Le unità periferiche interagiscono con il processore e la memoria centrale attraverso

Dettagli

Maurizio d Albora Ezio Tartaglia. Il recesso. a cura dello Studio Carnelutti Napoli

Maurizio d Albora Ezio Tartaglia. Il recesso. a cura dello Studio Carnelutti Napoli A12 338 Maurizio d Albora Ezio Tartaglia Il recesso nel diritto societario spa e srl a cura dello Studio Carnelutti Napoli Copyright MMXI ARACNE editrice S.r.l. www.aracneeditrice.it info@aracneeditrice.it

Dettagli

Programma svolto di INFORMATICA. Classe 3 - indirizzo MERCURIO A.S. 2009/2010

Programma svolto di INFORMATICA. Classe 3 - indirizzo MERCURIO A.S. 2009/2010 ISTITUTO TECNICO COMMERCIALE N. DELL ANDRO - Santeramo in Colle (BA) Programma svolto di INFORMATICA Classe 3 - indirizzo MERCURIO A.S. 2009/2010 Proff. Rosalia Barbara Schiavarelli, Antonio Antonicelli

Dettagli

A12 91 QUADERNI DI DIRITTO ED ECONOMIA DELLE COMUNICAZIONI E DEI MEDIA

A12 91 QUADERNI DI DIRITTO ED ECONOMIA DELLE COMUNICAZIONI E DEI MEDIA QUADERNI DI DIRITTO ED ECONOMIA DELLE COMUNICAZIONI E DEI MEDIA per la Facoltà di Giurisprudenza dell Università LUMSA Libera Università Maria SS. Assunta 5 A12 91 Federico Maurizio d Andrea LA SOCIETÀ

Dettagli

KARL JASPERS: Ragione esistenziale e nichilismo teologico

KARL JASPERS: Ragione esistenziale e nichilismo teologico Giorgio Penzo KARL JASPERS: Ragione esistenziale e nichilismo teologico Saggio sulla filosofia dell'esistenza a cura di Laura Bonvicini e Claudio Berto ARACNE Copyright MMVIII ARACNE editrice S.r.l. www.aracneeditrice.it

Dettagli

I sistemi operativi. Prof. Daniele Contarino

I sistemi operativi. Prof. Daniele Contarino I sistemi operativi Prof. Daniele Contarino Indice dei contenuti Introduzione Classificazione e struttura dei S.O. Graphics User Interface (GUI) Il filesystem Windows 7 & Ubuntu Il copyright Domanda di

Dettagli

Informatica di Base - 6 c.f.u.

Informatica di Base - 6 c.f.u. Università degli Studi di Palermo Dipartimento di Ingegneria Informatica Informatica di Base - 6 c.f.u. Anno Accademico 2007/2008 Docente: ing. Salvatore Sorce Architettura dei calcolatori III parte Dispositivi

Dettagli

Antonino Maria Ferro Esercizi di matematica per giovani e giovanissimi

Antonino Maria Ferro Esercizi di matematica per giovani e giovanissimi Saggistica Aracne Antonino Maria Ferro Esercizi di matematica per giovani e giovanissimi Copyright MMXIV ARACNE editrice S.r.l. www.aracneeditrice.it info@aracneeditrice.it via Raffaele Garofalo, 133/A

Dettagli

Memoria secondaria. Contenuti della lezione di oggi 21 Maggio Strutture dei dispositivi di memorizzazione. Collegamento dei dischi

Memoria secondaria. Contenuti della lezione di oggi 21 Maggio Strutture dei dispositivi di memorizzazione. Collegamento dei dischi Contenuti della lezione di oggi 21 Maggio 2009 Memoria secondaria Strutture dei dispositivi di memorizzazione Collegamento dei dischi Scheduling del disco Gestione del disco Gestione dello spazio di swap

Dettagli

RE-CYCLE HOUSING NUOVI CICLI DI VITA PER L'ABITARE A CURA DI SUSANNA FERRINI

RE-CYCLE HOUSING NUOVI CICLI DI VITA PER L'ABITARE A CURA DI SUSANNA FERRINI RE-CYCLE HOUSING NUOVI CICLI DI VITA PER L'ABITARE A CURA DI SUSANNA FERRINI 1 Il volume è stato pubblicato con il contributo del Dipartimento di Architettura dell'università degli Studi "Gabriele D'Annunzio"

Dettagli

Struttura interna del Sistema Operativo. 3. La gestione della memoria virtuale

Struttura interna del Sistema Operativo. 3. La gestione della memoria virtuale Struttura interna del Sistema Operativo 3. La gestione della memoria virtuale Il concetto di memoria virtuale Separare il concetto di spazio di indirizzamento di un programma eseguibile e dimensione effettiva

Dettagli

SOLUZIONE Istruzioni: Indirizzo logico Legittimo? Indirizzo fisico SI NO SI Dati:

SOLUZIONE Istruzioni: Indirizzo logico Legittimo? Indirizzo fisico SI NO SI Dati: SRIZIO Segmentazione In un sistema che gestisce la memoria con spazio logico suddiviso in segmento codice e segmento dati (comprensivo della pila) e caricamento in partizioni variabili con rilocazione

Dettagli

Docente Prò Giuseppe - Corso PENTEST MIND PROJECT A cura di Prò Giuseppe

Docente Prò Giuseppe - Corso PENTEST MIND PROJECT A cura di Prò Giuseppe A cura di Prò Giuseppe GESTORE DELLA MEMORIA Simula l esistenza di una pluralità di memoria centrale ciascuna associata ad uno dei processi virtuali generati dal nucleo, mascherando ai livelli successivi

Dettagli

Antonio Foccillo La rappresentanza e rappresentatività. Art. 19 legge 300/70

Antonio Foccillo La rappresentanza e rappresentatività. Art. 19 legge 300/70 A12 Antonio Foccillo La rappresentanza e rappresentatività Art. 19 legge 300/70 Copyright MMXIV Aracne editrice int.le S.r.l. www.aracneeditrice.it info@aracneeditrice.it via Quarto Negroni, 15 00040

Dettagli

Sistema operativo (SO)

Sistema operativo (SO) Diagramma a cipolla Sistema operativo (SO) Il calcolatore elabora informazioni codificate in sequenza di bit I dispositivi si interfacciano con il calcolatore tramite complessi protocolli di comunicazione

Dettagli

La Gestione delle risorse Renato Agati

La Gestione delle risorse Renato Agati Renato Agati delle risorse La Gestione Schedulazione dei processi Gestione delle periferiche File system Schedulazione dei processi Mono programmazione Multi programmazione Gestione delle periferiche File

Dettagli

SISTEMI OPERATIVI. Gestione della memoria. Gestione della memoria. Partizionamento Paginazione Segmentazione Memoria virtuale. 08.

SISTEMI OPERATIVI. Gestione della memoria. Gestione della memoria. Partizionamento Paginazione Segmentazione Memoria virtuale. 08. SISTEMI OPERATIVI 08.a Gestione della memoria Gestione della memoria Partizionamento Paginazione Segmentazione Memoria virtuale 1 Obiettivi La gestione della memoria (effettuata dal SO usando gli accorgimenti

Dettagli

Introduzione al funzionamento di un calcolatore elettronico

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

Dettagli

Architettura di rete. Modelli di Riferimento: TCP/IP e OSI. Modello di riferimento OSI. Modelli di riferimento. architettura di rete

Architettura di rete. Modelli di Riferimento: TCP/IP e OSI. Modello di riferimento OSI. Modelli di riferimento. architettura di rete I semestre 02/03 Modelli di Riferimento: TCP/IP e OSI Prof. Vincenzo Auletta auletta@dia.unisa.it http://www.dia.unisa.it/~auletta/ Architettura di rete architettura di rete insieme delle specifiche funzionali

Dettagli

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. 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: boccacci@disi.unige.it

Dettagli

Paola Ombretta Cuneo Benatti Ricerche sul matrimonio romano in età imperiale (I V secolo d.c.)

Paola Ombretta Cuneo Benatti Ricerche sul matrimonio romano in età imperiale (I V secolo d.c.) A12 Paola Ombretta Cuneo Benatti Ricerche sul matrimonio romano in età imperiale (I V secolo d.c.) Copyright MMXIII ARACNE editrice S.r.l. www.aracneeditrice.it info@aracneeditrice.it via Raffaele Garofalo,

Dettagli

9. Memoria Virtuale. 9. Memoria Virtuale. 9. Memoria Virtuale

9. Memoria Virtuale. 9. Memoria Virtuale. 9. Memoria Virtuale 1 (es. 1) Consideriamo un processo con m frame inizialmente uoti. La stringa di riferimento è lunga p e contiene riferimenti a n pagine dierse. Per un qualsiasi algoritmo di rimpiazzamento: a) qual è il

Dettagli

Dal sistema operativo all' hardware

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,

Dettagli

14 Struttura della memoria secondaria Struttura del disco Struttura del disco

14 Struttura della memoria secondaria Struttura del disco Struttura del disco 14 Struttura della memoria secondaria 1 Struttura del disco Scheduling del disco Gestione del disco Gestione dello spazio di swap Affidabilità 2 14.1 Struttura del disco 3 14.1 Struttura del disco I dischi

Dettagli

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 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

Dettagli

Facoltà di Ingegneria - Università degli studi di Catania. Corso di Laurea in Ingegneria Civile. Sistemi Operativi. Fondamenti di Informatica

Facoltà di Ingegneria - Università degli studi di Catania. Corso di Laurea in Ingegneria Civile. Sistemi Operativi. Fondamenti di Informatica Facoltà di Ingegneria - Università degli studi di Catania Corso di Laurea in Ingegneria Civile Sistemi Operativi Fondamenti di Informatica Giovanni Morana Software Il software è un insieme strutturato

Dettagli

Corso di Calcolatori Elettronici I

Corso di Calcolatori Elettronici I Corso di Calcolatori Elettronici I Il sistema di Input-Output Roberto Canonico Università degli Studi di Napoli Federico II A.A. 2014-2015 Roberto Canonico Corso di Calcolatori Elettronici I A.A. 2014-2015

Dettagli

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 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

Dettagli

Dal sistema operativo all' hardware

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? Scheda madre Alimentatore Memorie Secondarie (floppy disk, hard

Dettagli

Università di Roma Tor Vergata Corso di Laurea triennale in Informatica Sistemi operativi e reti A.A Pietro Frasca.

Università di Roma Tor Vergata Corso di Laurea triennale in Informatica Sistemi operativi e reti A.A Pietro Frasca. Università di Roma Tor Vergata Corso di Laurea triennale in Informatica Sistemi operativi e reti A.A. 2016-17 Pietro Frasca Lezione 1 Martedì 11-10-2016 1 Introduzione Un sistema operativo è un software

Dettagli