Strumenti Utente

Strumenti Sito


informatica:sol:laboratorio21

Modulo: Laboratorio di Programmazione Sistema 2020/21 corsi A e B

Motto: Talk is cheap. Show me the code Linus Torvalds (2000-08-25). Message to linux-kernel mailing list.

Informazioni pratiche

  • Vedi il il programma del corso per i prerequisiti ed il programma di massima.
  • Docenti:
  • Ricevimento elettronico: contattate il docente per posta elettronica.
  • Ricevimento tradizionale :
    • (Corso A): Conte (Martedì 16:00 - 18:00)
    • (Corso B): Torquati (Lunedì 16:00 - 18:00) Mencagli (Venerdì 11:00 - 13:00)

Lezioni ed esercitazioni

Vedete la pagina delle

per i materiali relativi ad ogni lezione ed esercitazione.

Link al canale MS Teams di Laboratorio: Laboratorio di Sistemi Operativi (CorsoA e Corso B)

Canale Discord per esercitazioni

Gruppi per esercitazioni (CorsoA e Corso B)

Avvisi urgenti

Per gli avvisi urgenti controllare la pagina degli avvisi. E' possibile richiedere di essere avvisati automaticamente (via email) ogni volta che un nuovo avviso viene aggiunto alla pagina. Seguire le istruzioni indicate nella pagina stessa.

Materiale didattico

Libro di testo

Marc J. Rochkind. Advanced UNIX Programming 2nd Edition, Addison-Wesley Professional Computing Series, 2004.
Vedi anche il sito web del libro con sorgenti, esercizi e altre informazioni.

Virtual Machine (VirtualBox)

E' disponibile un disco virtuale (formato .vmdk) contenente una installazione completa di XUbuntu con tutti gli strumenti di sviluppo richiesti per il corso, che può essere fatta partire utilizzando (ad esempio) il sistema di virtualizzazione VirtualBox. Qui è possibile scaricare alcune semplici note (in formato pdf) che descrivono come creare una macchina virtuale (VM) sotto VirtualBox partendo da un disco esistente. Il disco virtuale compresso (.zip) della VM è scaricabile seguendo il link (circa 3GB !).

WSL (Utenti Windows 10)

Per Windows 10 è disponibile WSL (Windows Subsystem for Linux) che consente di utilizzare una shell linux direttamente in Windows. E' decisamente più comodo di VirtualBox per piccoli programmi, ma per assicurare la compatibilità è bene testare il progetto finale su VirtualBox prima della consegna.

  • Il disco C di Windows si torvera' in /mnt/c/
  • Si puo modificare la cartella iniziale della shell tramite il file “.bashrc” nella cartella home, tramite il comando:
echo "cd /mnt/c/" >> ~/.bashrc

(o in qualsiasi cartella si preferisce, as es in C:/questa/cartella/qui/ sostituendo '/mnt/c/' con '/mnt/c/questa/cartella/qui/')

  • E' disponibile “sudo apt install” per installare software, come tutti gli altri comandi normalmente disponibili su Linux (e' una vera distribuzione Linux, non un emulatore)
  • Va installato il compilatore 'gcc' eseguendo i comandi 'sudo apt update' e poi 'sudo apt install gcc'
  • L'ambiente grafico può essere installato separatamente, ma ai fini del corso non e' necessario.

Altro materiale

Esame

L'esame prevede lo svolgimento di un progetto con relativa discussione. Si ricorda che per sostenere l'esame (sia teoria che laboratorio) e' INDISPENSABILE iscriversi entro la data prevista per l'appello, anche se si deve sostenere solo la parte di laboratorio. Il testo del progetto e le informazioni per la consegna sono reperibili nella pagina ufficiale del progetto.

Comments

Per tutto il resto mandate una email ai docenti.

informatica/sol/laboratorio21.txt · Ultima modifica: 16/04/2021 alle 07:21 (6 mesi fa) da Alessio Conte