Corso di Sistemi Operativi



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

Il Sistema Operativo Linux

PROGRAMMAZIONE CONSUNTIVA Codice Mod. RQ 23.2 Pag 1/5. Sistemi e Reti (articolazione Telecomunicazione) Classe

Sistemi Operativi. Prof. Alberto Broggi. Dip. di Ingegneria dell Informazione Università di Parma

Corso di Laurea Magistrale in Ingegneria Informatica. Ingegneria del Software II (IS2)

02CIXPG Sistemi informativi aziendali

Fondamenti di Informatica T-1

Corso Linux Corso Online Amministratore di Sistemi Linux

Università degli Studi di Roma La Sapienza, Facoltà di Ingegneria

Sistemi Distribuiti e Cloud Computing A.A. 2013/14

INGEGNERIA DEL SOFTWARE

La gestione di un calcolatore. Sistemi Operativi primo modulo Introduzione. Sistema operativo (2) Sistema operativo (1)

Corso di Laurea in Ingegneria Informatica. Laboratorio di Sistemi Operativi. II anno, III periodo 2 crediti 13 ore di lezione 16 ore di esercitazione

Sicurezza nei Sistemi Informativi

Sistemi Distribuiti e Cloud Computing A.A. 2014/15

Prima Esercitazione. Unix e GNU/Linux. GNU/Linux e linguaggio C. Stefano Monti smonti@deis.unibo.it

Gli strumenti dell ICT

Allegato 2 Modello offerta tecnica

Fondamenti di Informatica T1

Corso AutoCAD. Perché usare il C.A.D.????? Struttura a blocchi. AutoCAD LT 2000 BASE. Programma. Obiettivo del corso AVANZATO.

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

Piano nazionale di formazione degli insegnanti nelle Tecnologie dell Informazione e della Comunicazione

Linguaggi. Corso di Laurea in Ingegneria delle Telecomunicazioni A.A

Syllabus C310 - Insegnamenti disciplinari

a.a. 2013/ ANNO

La Piattaforma Moodle

Corso di Laurea in Economia e Gestione delle Amministrazioni Pubbliche Anno Accademico 2015/16

COORDINAMENTO PER MATERIE SETTEMBRE 2014 MATERIA DI NUOVA INTRODUZIONE PER EFFETTO DELLA RIFORMA

Sistemi Operativi. Introduzione UNICAL. Facoltà di Ingegneria. Domenico Talia A.A

Master in Gestione dei Servizi Bancari e Finanziari 1.a edizione a.a

Sistemi Operativi UNICAL. Facoltà di Ingegneria. Domenico Talia A.A Sistemi Operativi. D. Talia - UNICAL

01KTF CV. Architetture distribuite per i sistemi infomativi aziendali. Presentazione del corso

GUIDA ALLA PREPARAZIONE DEGLI ESAMI

Programmazione per la disciplina Informatica PROGRAMMAZIONE DI MATERIA: INFORMATICA SECONDO BIENNIO AMMINISTRAZIONE FINANZA E MARKETING

Corso Amministratore di Sistema Linux Programma

Fondamenti di Informatica II Corso (HA-ZZ) Introduzione al corso

SCHEDA PER LA PROGRAMMAZIONE DELLE ATTIVITA DIDATTICHE. Dipartimento di INFORMATICA Classe 3 Disciplina INFORMATICA

Corso di Ingegneria del Software. Informazioni sul corso

Programma corsi LogX S.r.l.

UNIVERSITÀ DEGLI STUDI DI MILANO-BICOCCA. Facoltà di Psicologia

Principi di Sistemi Operativi (1 anno Corso di Laurea Magistrale in Ingegneria Informatica) ANNO ACCADEMICO

Linguaggi dinamici. Giacomo Cabri Riccardo Martoglia

FOTOGRAFIE E ARCHITETTURE.

PROGRAMMAZIONE DIDATTICA DI INFORMATICA PER IL PRIMO BIENNIO Nella programmazione didattica (declinata in termini di competenze), degli obiettivi e

PROGRAMMAZIONE DIDATTICA ANNUALE DOCENTI


A.S Disciplina GESTIONE PROGETTO e ORGANIZZAZIONE D IMPRESA Classe 5 H Indirizzo Telecomunicazioni Docente Claudio Baio Domenico La Torre

un progetto patrocinato da Fondazione IBM e MIUR

UNIVERSITÀ DEGLI STUDI DI PARMA DIPARTIMENTO DI MATEMATICA E INFORMATICA. Corso di Laurea in INFORMATICA

Data Mining a.a

Garanzia Giovani Campania

Laboratorio di Programmazione

Linguaggi dinamici. Giacomo Cabri Mauro Andreolini

Introduzione al sistema operativo. Laboratorio Software C. Brandolese

Corso per la qualifica di Auditor Interno su Sistemi di Gestione per la Qualità ISO 9001 nel Settore Agroalimentare

COORDINAMENTO PER MATERIE SETTEMBRE 2013 MATERIA DI NUOVA INTRODUZIONE PER EFFETTO DELLA RIFORMA

Indice. La Programmazione di Rete e di Sistema (i) Indice (ii) Indice (i) La programmazione di rete; La programmazione di sistema;

ANNO SCOLASTICO Piano di lavoro individuale

Università per Stranieri Siena

Il Project Management in Italia visto dall osservatorio accademico

BANDO DI AMMISSIONE Corso di perfezionamento ICT Governance Anno accademico 2015/2016 Istituito con decreto rettorale n. 1576/2015 del 18 giugno 2015

LABORATORIO DI INFORMATICA

Corrispondenza tra gli insegnamenti: ORDINAMENTO (DM 509) NUOVO ORDINAMENTO (DM 270)

Programmazione annuale docente classi 4^

Progettazione di percorsi formativi con uso di tecnologie e- learning - corso base

PROGRAMMA DIDATTICO I MODULI DEL PERCORSO MODULO 1

Università degli Studi di Napoli Federico II Facoltà di Ingegneria. Corsi di Studio in Ingegneria Informatica Laurea - Laurea Magistrale

Fondamenti di Informatica - 9Cfu Corso di Laurea in Ingegneria Informatica (ord. 270)

Sistemi Operativi: Programmazione di Sistema

Istituto Tecnico Commerciale Indirizzo AFM articolazione SIA PERCHE???

Scarica etutor EDITOR. Gestire Archiviare. Strumenti On-line per la Valutazione Didattica.

Corso di Qualificazione per. Auditor Interni. dei. Sistemi di Gestione per la Qualità UNI EN ISO 9001:2008 PROGRAMMA DEL CORSO 24 ORE

ITIS GALILEO GALILEI AREZZO PROGRAMMAZIONE. Classi Prime

Sistemi Operativi II Corso di Laurea in Ingegneria Informatica

ISTVAS Ancona Introduzione ai sistemi operativi Tecnologie Informatiche

Guida di Installazione GCC

Master Universitario di I livello in Gestione dei Servizi Bancari e Finanziari. Incontro con gli OPF

Valutazione della Dinamica Ambientale Mediante Tecnologie Laser Scanner

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

a. Fornitura di contributi didattici e schede di verifica su manuali cartacei.

estendibile ad altri Enti di Formazione e Istituti Educativi 1/15

Il corso di Sistemi Operativi. Introduzione al corso di Sistemi Operativi Stefano Quer Dipartimento di Automatica e Informatica Politecnico di Torino

LICEO DELLE SCIENZE APPLICATE

Transcript:

Alma Graduate School - Universita' di Bologna Master in Tecnologia del Software Libero e Open Source A.A. 2005-2006 Corso di Sistemi Operativi Prof. Anna Ciampolini <aciampolini@deis.unibo.it> Dott. Stefano Zacchiroli <zack@bononia.it>

Mi presento nome: Stefano Zacchiroli email: zack@cs.unibo.it web: http://www.bononia.it/zack studente di dottorato Università di Bologna, Dip. di Scienze dell'informazione interessi di ricerca: Mathematical Knowledge Management Formalizzazione di matematica Linguaggi di programmazione funzionali sviluppatore Debian GNU/Linux linguaggio OCaml editor VIM

Obiettivi del corso Fornire i concetti fondamentali della teoria dei Sistemi Operativi Illustrare le caratteristiche di sistemi operativi free software and open source (F/OS), Sperimentare in laboratorio i concetti visti in aula e gli strumenti per utenti, programmatori e sistemisti di sistemi operativi F/OS

Capacita' ottenute al termine del corso conoscenza dei concetti alle base dei sistemi operativi moderni conoscenza delle soluzioni adottate in alcuni sistemi operativi F/OS capacità di amministrare sistemi operativi F/OS, (con particolare riferimento a GNU/Linux ) capacità di sviluppare applicazioni di sistema nell ambiente GNU/Linux

Organizzazione del corso Corso nettamente distinto in due parti complementari Laboratorio di Sistemi operativi (LabSO) I parte temporale (15 ore) Lezioni in laboratorio relatore Dott. Stefano Zacchiroli Sistemi Operativi (SO) II parte temporale (15 ore) Lezioni in aula relatore Prof. Anna Ciampolini

Prerequisiti SO fondamenti di architettura degli elaboratori LabSO conoscenza del linguaggio C utilizzo di base di un sistema *nix gestione del filesystem (ls, cp, du, cat, mkdir,...) utenti, gruppi e permessi (su, chmod, chown,...) utilizzo di un editor di testo (vi, emacs, pico,...) archiviazione e (ri)compilazione (tar & make) riferimenti: appunti, cap. 5 (teoria) & 7 (esercizi pratici)

Argomenti Trattati (SO) Cos e` un sistema operativo: ruolo, funzionalita` e componenti. Standard. [Richiami sull'architettura dei calcolatori. ] Struttura dei SO: Sistemi Monolitici, Modulari e Microkernel. Introduzione ai sistemi operativi F/OS. Il concetto di processo: processi pesanti e thread. Interazione tra processi: IPC e sincronizzazione. Gestione della Memoria nei sistemi multiprogrammati. File system e I/O. Studio comparato dei principali SO liberi/os: GNU/Linux, GNU/Hurd, L4, *bsd, etc.

Argomenti Trattati (LabSO) amministrazione di base sistemi GNU/Linux kernel, filesystem, utenza, sysvinit, pianificazione, pacchetti non tratteremo amministrazione di rete, avrete un altro laboratorio sull'argomento shell scripting (bash) introduzione al linguaggio di programmazione Perl programmazione della API POSIX (linguaggio C) programmazione di thread in ambiente Linux (linguaggio C)

Riferimenti (SO) A. Silbershatz, P. Galvin: Sistemi Operativi (5^ edizione), Addison Wesley, 1998. A.S. Tanenbaum, I Moderni Sistemi Operativi, Jackson Libri, 1995. http://www.gnu.org http://www.linux.org

Riferimenti (LabSO) Appunti di informatica libera, Daniele Giacomini, http://a2.pluto.it/ (GPL) [ appunti ] Unix Power Tools, Shelly Powers et al., O'Reilly Programming Perl, Larry Wall et al., O'Reilly Advanced Programming in the UNIX Environment, W. Richard Stevens, Addison Wesley [ APUE ] GaPiL (Guida alla Programmazione in Linux), Simone Piccardi, http://gapil.firenze.linux.it/ (GFDL)

Verifica finale test scritto su entrambi le parti del corso ultima ora di lezione project work tempo a disposizione per la realizzazione dopo il term discussione a fine Maggio

Materiale didattico pagina web del corso (sia SO che LabSO) queste slide e altro materiale relativo al corso http://www.cs.unibo.it/~zacchiro/courses/mfosset0506/