Difference between revisions of "Lezioni Anno Accademico 2017/18 I semestre"
Line 6: | Line 6: | ||
* What: | * What: | ||
* Who: | * Who: | ||
+ | <br> | ||
* When: | * When: | ||
+ | ---- | ||
+ | Il corso ha durata annuale. Verrà svolto ogni martedì e venerdì dalle 15:30 alle 18:30. | ||
+ | * La lezione del martedì sarà dedicata alla programmazione concorrente; | ||
+ | * La lezione del venerdì sarà dedicata alla parte generale. Terminerà circa 15 minuti prima dell'orario stabilito. | ||
+ | <br> | ||
* Where: | * Where: | ||
+ | ---- | ||
+ | Sempre in Aula 1 Ercolani (E1): DISI, Scuole Ercolani, Mura Anteo Zamboni 2B. | ||
<br> | <br> | ||
* How: | * How: | ||
Line 14: | Line 22: | ||
---- | ---- | ||
* '''Fonti e strumenti del corso:''' wiki creata di gruppo, lezioni frontali e esercitazioni. | * '''Fonti e strumenti del corso:''' wiki creata di gruppo, lezioni frontali e esercitazioni. | ||
+ | **Non esiste un vero e proprio testo consigliato. Tutte le informazioni sono date DURANTE il corso. | ||
+ | ** Per domande specifiche scrivere su mailing list (so@cs.unibo.it); | ||
+ | ** Per esercizi, appunti e programma svolto rivolgersi al wiki (so.v2.cs.unibo.it); | ||
+ | ** Per live streaming (www.cs.unibo.it/~renzo/live/). | ||
* '''Modalità di esame:''' esame scritto (diviso in due parti: una parte generale e una di programmazione concorrente) + progetto + orale (facoltativo), possibilità di dare solo lo scritto per ottenere un massimo di 18. La modalità per studenti in "difficoltà" è disponibile solo fino agli appelli autunnali. | * '''Modalità di esame:''' esame scritto (diviso in due parti: una parte generale e una di programmazione concorrente) + progetto + orale (facoltativo), possibilità di dare solo lo scritto per ottenere un massimo di 18. La modalità per studenti in "difficoltà" è disponibile solo fino agli appelli autunnali. | ||
+ | ** Si parlerà del progetto indicativamente a partire da Dicembre 2017. | ||
+ | ** L'orale può essere sostenuto da chi vuole migliorare (peggiorare) il voto ottenuto, o da chi vuole ottenere la lode. | ||
* '''Orario di ricevimento per il primo semestre (fino al 15/09/17):''' martedì alle 11:30. | * '''Orario di ricevimento per il primo semestre (fino al 15/09/17):''' martedì alle 11:30. | ||
* Università = docenti + studenti. | * Università = docenti + studenti. | ||
− | * Hardware, Software, Informazione, Dato, Elaborazione, Comunicazione, Memorizzazione, Algoritmo, Programma, Linguaggio, Informatica. | + | * Hardware, Software, Informazione, Dato, Elaborazione, Comunicazione, Memorizzazione, Algoritmo, Programma, Linguaggio, Informatica. Digitale/Analogico. |
− | Digitale/Analogico. | + | ** Informatica = come generare informazione automatica. |
== Lezione del 29 settembre 2017 == | == Lezione del 29 settembre 2017 == |
Revision as of 20:15, 29 September 2017
scrivete qui idee, riassunti dei concetti espressi, commenti approfondimenti sulle lezioni.
Lezione del 26 settembre 2017
Titolo della lezione: W H Y
- What:
- Who:
- When:
Il corso ha durata annuale. Verrà svolto ogni martedì e venerdì dalle 15:30 alle 18:30.
- La lezione del martedì sarà dedicata alla programmazione concorrente;
- La lezione del venerdì sarà dedicata alla parte generale. Terminerà circa 15 minuti prima dell'orario stabilito.
- Where:
Sempre in Aula 1 Ercolani (E1): DISI, Scuole Ercolani, Mura Anteo Zamboni 2B.
- How:
- Why:
- Fonti e strumenti del corso: wiki creata di gruppo, lezioni frontali e esercitazioni.
- Non esiste un vero e proprio testo consigliato. Tutte le informazioni sono date DURANTE il corso.
- Per domande specifiche scrivere su mailing list (so@cs.unibo.it);
- Per esercizi, appunti e programma svolto rivolgersi al wiki (so.v2.cs.unibo.it);
- Per live streaming (www.cs.unibo.it/~renzo/live/).
- Modalità di esame: esame scritto (diviso in due parti: una parte generale e una di programmazione concorrente) + progetto + orale (facoltativo), possibilità di dare solo lo scritto per ottenere un massimo di 18. La modalità per studenti in "difficoltà" è disponibile solo fino agli appelli autunnali.
- Si parlerà del progetto indicativamente a partire da Dicembre 2017.
- L'orale può essere sostenuto da chi vuole migliorare (peggiorare) il voto ottenuto, o da chi vuole ottenere la lode.
- Orario di ricevimento per il primo semestre (fino al 15/09/17): martedì alle 11:30.
- Università = docenti + studenti.
- Hardware, Software, Informazione, Dato, Elaborazione, Comunicazione, Memorizzazione, Algoritmo, Programma, Linguaggio, Informatica. Digitale/Analogico.
- Informatica = come generare informazione automatica.
Lezione del 29 settembre 2017
Cos'è un sistema operativo e un po' di storia
Un sistema operativo è un programma che gestisce i processi, le risorse e interfaccia le applicazioni con l'hardware dell'elaboratore.
In particolare, il sistema operativo (laddove esiste) è il primo processo ad essere attivato e resta in vita fino allo spegnimento del calcolatore o al sopraggiungere di un errore fatale per il sistema.
A cosa serve un sistema operativo? Principalmente, ha i seguenti scopi:
- facilitare l'utilizzo del sistema;
- rendere affidabile, protetto e sicuro l'utilizzo del sistema (e.g. un processo potrebbe recar danno all'intero sistema se non controllato o potrebbe ignorare i permessi di visualizzazione di un file);
- astrarre l'hardware (e.g. filesystem);
- garantire l'efficienza (e.g. non tenere la CPU in idle adottando opportuni algoritmi di scheduling);
- assicurare portabilità;
Astraendo il nostro calcolatore possiamo piazzare al livello più basso l'hardware e, subito sopra, il sistema operativo. I due layer comunicano usando il linguaggio ISA (Instruction Set Architecture), nativo della CPU stessa, al quale si aggiungono quelli che permettono di comunicare con i vari dispositivi come la scheda di rete, la stampante, etc. Sopra il livello del sistema operativo possiamo collocare quello delle librerie e, infine, quello degli applicativi.