sistemi operativi - university of cagliari · principali funzionalità dei sistemi operativi ˃...

9
SISTEMI OPERATIVI 2 Giorgio Giacinto 2018

Upload: others

Post on 02-Jun-2020

5 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: SISTEMI OPERATIVI - University of Cagliari · principali funzionalità dei sistemi operativi ˃ Processi e Thread ˃ Sincronizzazione, Mutua Esclusione e Stallo ˃ Gestione della

SISTEMI OPERATIVI

2

Gior

gio

Giac

into

201

8

Page 2: SISTEMI OPERATIVI - University of Cagliari · principali funzionalità dei sistemi operativi ˃ Processi e Thread ˃ Sincronizzazione, Mutua Esclusione e Stallo ˃ Gestione della

la curiosità di vedere cose nuovee la presunzione di saper fare cose difficili

Giorgio GaruzzoQuando in Italia si facevano i computer (ebook)

3

Gior

gio

Giac

into

201

8

Anni ‘70

4

Gior

gio

Giac

into

201

8

Page 3: SISTEMI OPERATIVI - University of Cagliari · principali funzionalità dei sistemi operativi ˃ Processi e Thread ˃ Sincronizzazione, Mutua Esclusione e Stallo ˃ Gestione della

Ingegneria elettronica…

Robert Moog 1934 - 2005

5

Gior

gio

Giac

into

201

8

…e non solo

6

Gior

gio

Giac

into

201

8

Page 4: SISTEMI OPERATIVI - University of Cagliari · principali funzionalità dei sistemi operativi ˃ Processi e Thread ˃ Sincronizzazione, Mutua Esclusione e Stallo ˃ Gestione della

ICT in Sardegna» Anni ‘90

˃ Corso di Laurea in Ingegneria Elettronica˃ CRS4 (Regional Research Center)˃ IBM, ST, stabiliscono centri di R&D in Sardegna

CRS4 e il CERN sviluppano Il WWW» 1993: il primo ISP italiano nasce a Cagliari» 1998: Tiscali avvia le attività nel mercato liberalizzato

delle telecomunicazioni» Dal 2000 crescita del settore ICT

7

Gior

gio

Giac

into

201

8

Il Docente» Giorgio Giacinto

˃ Professore Ingegneria Informatica“Sistemi di Elaborazione delle informazioni”

˃ http://people.unica.it/giorgiogiacinto

˃ email: [email protected]

˃ Tel. 070675 5752

˃ Ufficio: 3° piano - Pad. B - Dip. Ing. Elettrica ed

Elettronica

» Attività di ricerca

˃ Sicurezza informatica

˃ Pattern Recognition e Applicazioni

+ Interrogazione di archivi multimediali

» Co-fondatore dello spin-off Pluribus One

Gio

rgio

Gia

cin

to 2

01

8

8

Page 5: SISTEMI OPERATIVI - University of Cagliari · principali funzionalità dei sistemi operativi ˃ Processi e Thread ˃ Sincronizzazione, Mutua Esclusione e Stallo ˃ Gestione della

Curriculum1994 Laurea in Ingegneria Elettrica (Univ. Cagliari)1999 Dottorato di Ricerca (Univ. Salerno, con

attività svolta a Cagliari)2000 Ricercatore Università di Cagliari2003 Idoneità Professore Associato Università di

Trento2005 Professore Associato Università di Cagliari2012 Abilitazione Scientifica Professore Ordinario2017 Professore Ordinario Università di Cagliari

Gior

gio

Giac

into

201

8

9

Incarichi e Attività» Docente dei corsi di Basi di Dati, Sistemi Operativi

e Computer Security» Referente mobilità internazionale

˃ Facoltà di Ingegneria e Architettura ˃ Dipartimento Ingegneria Elettrica ed Elettronica˃ Corso di Laurea in Ingegneria Elettrica, Elettronica e

Informatica» Supervisore studenti di dottorato di ricerca e

responsabile scientifico titolari assegni di ricerca post-dottorato

» Coordinatore del corso di Laurea Magistrale in Computer Engineering, Cybersecurity and ArtificialIntelligence

Gior

gio

Giac

into

201

8

10

Page 6: SISTEMI OPERATIVI - University of Cagliari · principali funzionalità dei sistemi operativi ˃ Processi e Thread ˃ Sincronizzazione, Mutua Esclusione e Stallo ˃ Gestione della

Incarichi e Attività» Coordinatore o Referente scientifico di progetti di

ricerca nazionali e internazionali» Consulente tecnico-scientifico e revisore per enti

pubblici nazionali e agenzie di ricerca internazionali» Rappresentante Università di Cagliari nel consiglio

direttivo del CINI (Consorzio Interuniversitario Nazionale per l’Informatica)

» Componente Laboratorio Nazionale CINI su Sicurezza Informatica˃ referente del laboratorio in uno dei gruppi di lavoro in

ECSO (European Computer Security Organization)

Gior

gio

Giac

into

201

8

11

12

Gior

gio

Giac

into

201

8

Page 7: SISTEMI OPERATIVI - University of Cagliari · principali funzionalità dei sistemi operativi ˃ Processi e Thread ˃ Sincronizzazione, Mutua Esclusione e Stallo ˃ Gestione della

Contenuti del corso» Concetti di base relativi alla struttura e alle

principali funzionalità dei sistemi operativi˃ Processi e Thread˃ Sincronizzazione, Mutua Esclusione e Stallo˃ Gestione della Memoria˃ Gestione delle periferiche˃ File System

» Esercitazioni sul sistema operativo Linux

» Virtualizzazione e Cloud computing

» Sistemi Operativi realtime e embedded

» Sistemi operativi per dispositivi mobili e IoT13

Gior

gio

Giac

into

201

8

Libro di testo

http://williamstallings.com/OperatingSystems/

14

Gior

gio

Giac

into

201

8

Page 8: SISTEMI OPERATIVI - University of Cagliari · principali funzionalità dei sistemi operativi ˃ Processi e Thread ˃ Sincronizzazione, Mutua Esclusione e Stallo ˃ Gestione della

Materiale didattico» All’indirizzohttp://people.unica.it/giorgiogiacintosono disponibili˃ Il calendario delle lezioni˃ copia delle presentazioni utilizzate a lezione˃ esercitazioni proposte a lezione con soluzione

» Altro libro per la consultazione˃ Silberschatz, Gagne, Galvin

Operating Systems Concepts,10th edition, Wiley, 2018 15

Gior

gio

Giac

into

201

8

Spiegazioni e chiarimenti» Durante la lezione

˃ interrompendo per chiarimenti su quanto appena spiegato

» Nel corso delle esercitazioni» All’intervallo fra un’ora e la successiva» Al termine della lezione» Presso lo studio del docente, previo appuntamento» Per e-mail

16

Gior

gio

Giac

into

201

8

Page 9: SISTEMI OPERATIVI - University of Cagliari · principali funzionalità dei sistemi operativi ˃ Processi e Thread ˃ Sincronizzazione, Mutua Esclusione e Stallo ˃ Gestione della

Esami» Due prove intermedie durante il corso

˃ Durata 100 min ciascuna˃ Punteggio massimo di ciascuna prova pari a 10 (voto

minimo 5)˃ Voto finale somma dei voti delle prove intermedie

» Prova scritta su tutti gli argomenti del corso˃ Durata: 120 min˃ Possibilità orale integrativo

» Prove pratiche di programmazione in C su sistemi Linux durante l’anno˃ 12 punti totali per la partecipazione a ciascuna delle

esercitazioni dove sarete voi a proporre una soluzione a un problema di programmazione 17

Gior

gio

Giac

into

201

8Gi

orgi

o Gi

acin

to 2

018

18