Cristina Baroglio
Annunci e Info generali Le lezioni di teoria sono tenute dal prof. Marco Botta (home page)
aggiornato al 15/3/05Il prossimo appello si terrà il giorno 30 marzo 2005. Per poter accedere all'appello occorre avere discusso preventivamente il progetto di laboratorio (discussione su appuntamento). Per motivi organizzativi, i gruppi che hanno terminato il lavoro e sono pronti a discutere il progetto, mi scrivano una mail contenente nomi e numeri di matricola dei componenti del gruppo e la richiesta di fissare un incontro entro il giorno 20 marzo 2005. Rammento a tutti quanti che questo è il penultimo appello di validità del laboratorio. Con l'inizio delle lezioni del modulo di sperimentazioni l'assegnamento (e relativa soluzione) scadrà e occorrerà discutere la soluzione per l'assegnamento dell'a.a. 2004/2005.
Ricevimento studenti Newsgroup di sistemi operativi
NEW:: Sperimentare Linux in modo indolore su una macchina Windows Se avete un PC con installata una qualche versione di windows, non avete mai provato a installare un sistema operativo da soli, non vi sentite sicuri nell'eseguire un'operazione che presenta qualche rischio quale il partizionamento del disco, MA volete fare pratica di Linux potete usare una versione live (es. Knoppix). Le live non eseguono alcuna installazione sul disco; al boot della macchina il CD deve essere inserito nel lettore affinchè linux venga avviato. Avvertenza: le live non consentono l'accesso alla memoria, quindi non potete creare/modificare vostri file, tuttavia alcune versioni consentono l'accesso a chiavi USB, che potete usare per salvare i vostri file. ATTENZIONE (note di C e Unix) non chiamate alcuna variabile auto, è un termine riservato del linguaggio C e causa il generarsi di errori in fase di compilazione!! Nota sull'uso dei segnali Gli editor principali in ambiente Unix sono "vi" ("vim" o "gvim" le versioni estese con highlighting della sintassi) e "emacs". A parte la breve guida su vi da me scritta, on-line vi sono molte guide all'uso di questi editor, per esempio guida hp oppure questa. In laboratorio sono presenti due tipi di macchine: Sparc Station e PC. Hanno due versioni di Unix lievemente differenti; questo fa sì che alcune soluzioni non funzionino su Sparc Station. È in particolar modo emerso che la chiamata di semctl(id, num, SETVAL, costante) non è accettata. Al posto della costante finale occorre utilizzare una variabile di tipo "union semun". Quando si usano fork e fopen, feof, fclose, utilizzare la system call _exit anziché exit quando lavorate su di un sistema operativo Solaris. In questo sistema operativo, exit rovina le strutture di I/O del processo padre. In Linux potete utilizzare invece exit. Istruzioni per l'uso di archivi Realizzazione di programmi C con argomenti Programma Clicca per vedere cosa si fa in questo corso giorno per giorno ... Materiale didattico (sezione arricchita man mano che vengono introdotti gli argomenti a lezione)
Esempi
Dispense
Assegnamenti
(man mano che vengono introdotti gli argomenti a lezione) Link Interessanti
Linguaggio C, manuali on-line |