Differenze tra le versioni di "Sistemi operativi e distribuiti T1/2005-2006"

Da WikiDsy.
Riga 72: Riga 72:
  
 
=== LUN 13.03.06 - Architettura dei Sistemi di Calcolo ===
 
=== LUN 13.03.06 - Architettura dei Sistemi di Calcolo ===
 +
''Slide'' [http://netdev.usr.dico.unimi.it/teaching/2005-2006/SOD/004_architettura_SC.pdf '''Architettura dei Sistemi di calcolo''']
 
* Architettura dei Sistemi Operativi
 
* Architettura dei Sistemi Operativi
 
**Windows NT/2000 Architecture
 
**Windows NT/2000 Architecture
Riga 86: Riga 87:
  
 
=== MER 15.03.06 - Device Management ===
 
=== MER 15.03.06 - Device Management ===
 +
''Slide'' [http://netdev.usr.dico.unimi.it/teaching/2005-2006/SOD/005_device_management.pdf '''Gestione delle periferiche''']
 
* Input/Output Devices
 
* Input/Output Devices
 
* The device driver interface
 
* The device driver interface
Riga 100: Riga 102:
  
 
=== LUN 20.03.06 - Dischi===
 
=== LUN 20.03.06 - Dischi===
 +
'''Slide''' [http://netdev.usr.dico.unimi.it/teaching/2005-2006/SOD/006_disk_optimization.pdf '''Ottimizzazione dei Dischi''']
 
* Rotating Media
 
* Rotating Media
 
* Dentro all'Hard Disk
 
* Dentro all'Hard Disk
Riga 111: Riga 114:
 
=== MER 22.03.06 - LEZIONE ANNULLATA ===
 
=== MER 22.03.06 - LEZIONE ANNULLATA ===
  
=== LUN 26.03.06 ===
+
=== LUN 27.03.06 - Processi===
 +
 
 +
=== MER 29.03.06 - Scheluling the CPU===
 +
* Model of process execution
 +
* Lo scheduler è un processo
 +
* Voluntary CPU sharing
 +
* Yeld
 +
* Polici consideration
 +
* Talking about Scheduling
 +
* Deadline Scheduling
 +
* Multi-level Queues

Versione delle 11:18, 29 mar 2006


Informazioni generali

Sistemi operativi e distribuiti è un corso per la laurea triennale in Comunicazione Digitale.

Docenti

Carlo Bellettini

Orari delle lezioni

  • Lunedì 10:30-12:30 (effettiva 10.45 - 12.15)
  • Mercoledì 09:30-11:30 (effettiva 09.45 - 11.15)

Dove: V1, Via Venezian 15 Settore Didattico (6)

Orario di ricevimento studenti

Mercoledì h. 14.00 @ Via Comelico, 8

Sito del corso

All'url [1] sito del prof. Bellettini Forum DiCo del Corso

Materiale didattico

I prof. Bellettini e Maggiorini grazie alla Pearson hanno redatto una selezione dei paragrafi del precedente libro utilizzato negli scorsi anni (Operating Systems - Gary Nutt) che saranno il punto di riferimento del corso, ma sempre in inglese.

Il libro è: "Sistemi Operativi e Distribuiti" (ISBN 1-84658-582387) ed è possibile trovarlo presso la libreria CLUED di Via Celoria 20, solo qui, in quanto ne sono state stampate solamente 100 copie (52€).

Links utili

Modalità d'esame

Gli step sono 2: teoria e progetto.

  • La Teoria è indispensabile per accedere al progetto e la sua validità è infinita (quindi anche dopo gennaio 2007 per intenderci). Ci sono due modi per superarla: il primo consiste nel superamento di due compitini in itinere, oppure affrontare il classico scritto di fine corso. Per questa parte non e' prevista scrittura di codice.
  • Il Progetto è individuale e sarà realizzato in Java. E' consigliabile quindi aver già sostenuto l'esame di FAP (I° Semestre). A discrezione dei docenti, potra` essere richiesta una discussione dell'elaborato. La traccia del progetto sarà disponibile martedì mattina, la consegna sarà fissata il venerdì della stessa settimana (sera). Il progetto chiaramente è proporzionato al tempo di svolgimento. Il sito per lo scaricamento della traccia e la sua consegna e' http://netdev.usr.dico.unimi.it/teaching/homeworks/sod.php

Non sono previsti orali.

Diario del corso

LUN 6.03.06 - Intro

Slide Presentazione del corso

Slide Introduzione ai Sistemi Operativi

  • Uso del Forum, mezzi di comunicazione con il docente
  • Introduzione ai sistemi operativi

MER 8.03.06 - Organizzazione dei Sistemi Operativi

Slide Organizzazione dei Sistemi Operativi

  • Device Management
  • Process, Thread, and resuorce management
  • Memory Management
  • OS Design Constraints
    • Performance
    • Protection and Security
  • Protezione Hardware
  • Protezione CPU
  • The UNIX Architecture
  • Microkernel organization

LUN 13.03.06 - Architettura dei Sistemi di Calcolo

Slide Architettura dei Sistemi di calcolo

  • Architettura dei Sistemi Operativi
    • Windows NT/2000 Architecture
  • Program Specification
  • Machine Language
  • The Von Neumann Architecture
  • Primary Memory Unit
  • Device Controller Interface
  • Addressing Devices
  • Performing a write operation
  • Accesso diretto alla memoria (DMA)

MER 15.03.06 - Device Management

Slide Gestione delle periferiche

  • Input/Output Devices
  • The device driver interface
    • System call interface
  • Device Management Organization
    • Device Independent Function call
    • Overlapping the operation of a device and the CPU
  • Overlapping processing and I/O
  • Interrupt drive I/O operation
  • Differenziazione dei Device
    • A generic communication device
    • Rootating Media
    • Disk Optimization

LUN 20.03.06 - Dischi

Slide Ottimizzazione dei Dischi

  • Rotating Media
  • Dentro all'Hard Disk
  • Disk Optimization
  • FSFS
  • SSTP
  • Scan
  • CD - Compact Disk
    • CD - Struttura logica

MER 22.03.06 - LEZIONE ANNULLATA

LUN 27.03.06 - Processi

MER 29.03.06 - Scheluling the CPU

  • Model of process execution
  • Lo scheduler è un processo
  • Voluntary CPU sharing
  • Yeld
  • Polici consideration
  • Talking about Scheduling
  • Deadline Scheduling
  • Multi-level Queues