Tecnologie di Progettazione di Sistemi Informatici 4ª

Appunti

Online compiler


Ripasso

Il Sistema Operativo

  1. Operating Systems 1 – Introduction
  2. Operating Systems 3 – Process Manager Part 1
  3. Operating Systems 3 – Process Manager Part 2
  4. Operating Systems 2 – Memory Manager
  5. Operating Systems 4 – Device Manager Part 1
  6. Operating Systems 4 – Device Manager Part 2
  7. Operating Systems 5 – File Manager

Appunti sul S.O.

  1. Introduzione S.O. , gestione processi, scheduling
    (fonte: Dipartimento di Informatica – Area e-learning IIS Peano)
  2. Gestione della memoria
    (fonte: LIA dell’Università degli Studi di Bologna)
  3. File system
    (fonte: LIA dell’Università degli Studi di Bologna)

I Linguaggi del Web

Link utili

HTML

  1. HTML-1 – Introduzione: struttura pagina, formattazione testo, link, immagini
  2. HTML-2 – Elenchi
  3. HTML-3 – Tabelle
  4. HTML-4 – Link ad indirizzo mail, ancore, creazione dominio, caricamento sito
  5. Esercizi di HTML

Comunicazione e sincronizzazione

  1. Teoria:
    1. La comunicazione tra processi:
    2. Java Concurrency / Multithreading Tutorial (jenkov.comi)
    3. Sincronizzazione con Java (UniPv)
    4. Concurrency (The Java™ Tutorials)
    5. Un produttore e un consumatore con buffer circolare, più produttori e più consumatori con buffer circolare
    6. Lettori e scrittori, filosofi a cena
  2. Video:
    1. Avoiding the Pitfalls of Multithreading

Processi sequenziali e paralleli

  1. Teoria:
    1. Deadlock
    2. Thread:
  2. Laboratorio:
    1. Ambienti on-line: Koding, codingground, GDB online Debugger
    2. Beej’s Guide to Unix Interprocess CommunicationPDF
    3. Funzioni e passaggio dei parametri by-reference in C: qui o qui pp.1265-1299

Laboratorio Shell Bash

  1. Linux: shell, comandi e scripting
    (fonte: Dipartimento di Informatica – Area e-learning IIS Peano)
  2. Comandi di amministrazione Linux
  3. Guida avanzata di scripting Bash
  4. Linux Shell Scripting Tutorial – A Beginner’s handbook

Link vari