TPS Terza
Attività 1 (5/3/2020): La gestione della memoria
Guardate il video che descrive le pagine 176+ del libro, riassunte in questa presentazione.
Quindi usate il sito draw.io per disegnare un flowchart che mostri tutte le operazioni che fa il sistema operativo nel mandare in esecuzione, sospendere e ripristinare un programma con rilocazione dinamica o statica (simile es 3/pag211 del libro). Abbellite con colori e immagini il flowchart.
Chi di voi ha il numero di registro pari può fare la statica, gli altri la dinamica.
Copiate poi lo screenshot del vostro lavoro su una pagina del vostro sito e spiegatelo sotto a parole.
Riepilogando:
Create un workflow che spieghi la rilocazione statica o dinamica
Abbellite il worklow e personalizzatelo in modo fantasioso
Aggiungete un'immagine del workflow su una pagina del vostro sito
Descrivetelo in modo originale a parole
Mini spiegazione di draw.io, ed esempio di flowchart per sistemare una lampada preso da wikipedia:
Attività 2 (19/3/2020): Partizioni fisse
Dopo avere riguardato la presentazione da questa slide e/o il libro da pagina 184 e/o il video (vi ho messo il link nel foglio condiviso con i punteggi), risolvi questo esercizio e pubblica sul sito il tuo lavoro.
(Versione A, punt max 1) Scrivi un programma in C++ o javascript che simuli e gestisca il funzionamento delle partizioni fisse. Deve esserci una tabella delle partizioni che salva per ogni partizione l'inizio della memoria, la sua dimensione e se è libera o occupata. Poi l'utente può chiedere di inserire un processo di una certa dimensione e il programma dà l'ok all'inserimento se c'è spazio aggiornando la tabella delle partizioni, rifiuta altrimenti. Se richiesto il programma stampa la tabella delle partizioni.
Il programma deve essere colorato, chiaro e ben formattato (uso libreria colori e posizioni qui sotto).
Il programma può essere svolto a coppie liberamente scelte.
Extra beauy: Presentatelo poi sul sito ispirandovi a questo: http://fabioprof.altervista.org/file_pubblicato.html
(Versione B, punt max 0.8) Nel caso non vogliate fare un programma (ma non siete informatici?) potete risolvere singolarmente il problema precedente sul sito in modo scritto (sempre colorato, chiaro, ecc...). Ad esempio potete inventare e disegnare una tabella delle partizioni fisse con qualche partizione utilizzata da qualche processo e fare degli esempi spiegando cosa succede quando arriva un nuovo processo di dimensione arbitraria.
Attività 3 (2/4/2020): La paginazione è libera
Attività da fare singolarmente o a coppie e da consegnare su una pagina del vostro sito.
Dopo avere visto la spiegazione del prof sulla paginazione (che trovate nel foglio condiviso) e la sua meravigliosa presentazione, sfogliate il libro da pagina 188 in poi e lasciatevi ispirare dalla vostra curiosità o dalle domande e dai problemi che ci sono sul libro da pagina 207.
Quindi scegliete qualcosa che vi interessa e approfondite insieme l'argomento.
La consegna dipende da quello che volete approfondire: potete fare una mini ricerca su qualcosa, un programma in C/Javascript che mostri un dettaglio della paginazione, un disegno a mano libera colorato e pubblicato sul vostro sito, un video che spieghi qualcosa, un riassunto...
Buon divertimento e ci rivediamo dopo Pasqua!
Attività 4 (Per il 14/5/2020): Input & Output
A coppie per la 3AII e singolarmente per la 3DII, sceglietene un'argomento del capitoletto dell'input/output e approfonditelo indicando:
Titolo argomento
Descrizione
Tipologie/Modelli/Versioni esistenti/Velocità (A seconda di quello che scegliete)
Immagini
Usate una grafica carina
Inoltre una persona (coordinatore) farà sul suo sito l'indice dei vari lavori con i collegamenti ai siti delle altre persone. Scegliete voi chi farà il coordinatore.
Have fun! :D