<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://so.v2.cs.unibo.it/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Dago</id>
	<title>Sistemi Operativi - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://so.v2.cs.unibo.it/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Dago"/>
	<link rel="alternate" type="text/html" href="https://so.v2.cs.unibo.it/wiki/index.php/Special:Contributions/Dago"/>
	<updated>2026-05-14T09:09:39Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.35.5</generator>
	<entry>
		<id>https://so.v2.cs.unibo.it/wiki/index.php?title=Lezioni_Anno_Accademico_2016/17&amp;diff=1394</id>
		<title>Lezioni Anno Accademico 2016/17</title>
		<link rel="alternate" type="text/html" href="https://so.v2.cs.unibo.it/wiki/index.php?title=Lezioni_Anno_Accademico_2016/17&amp;diff=1394"/>
		<updated>2016-09-27T21:46:19Z</updated>

		<summary type="html">&lt;p&gt;Dago: /* Lezione del 27 settembre 2016 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;''scrivete qui idee, riassunti dei concetti espressi, commenti approfondimenti sulle lezioni.''&lt;br /&gt;
&lt;br /&gt;
== Lezione del 23 settembre 2016 ==&lt;br /&gt;
&lt;br /&gt;
'''YY'''&lt;br /&gt;
&lt;br /&gt;
* Presentazione del corso.&lt;br /&gt;
* Strumenti del corso: web, wiki.mailing list&lt;br /&gt;
* Indice dei contenuti&lt;br /&gt;
* Prove di esame (Scritto, Prova Pratica, Progetto).&lt;br /&gt;
&lt;br /&gt;
* Hardware Software&lt;br /&gt;
* Informatica&lt;br /&gt;
* Informazione/Dato&lt;br /&gt;
* Rivoluzione digitale (secondo rinascimento, Terza rivoluzione Industriale).&lt;br /&gt;
* Software Libero&lt;br /&gt;
&lt;br /&gt;
== Lezione del 27 settembre 2016 ==&lt;br /&gt;
&lt;br /&gt;
'''OS:Y'''&lt;br /&gt;
&lt;br /&gt;
* Organizzazione (martedi' vs. venerdi')&lt;br /&gt;
* '''Universit&amp;amp;agrave;'''&lt;br /&gt;
Università = studenti + docenti &lt;br /&gt;
* Digitale/Analogico&lt;br /&gt;
* '''Binario/Decimale'''&lt;br /&gt;
Nei calcolatori l'informazione è memorizzata utilizzando il sistema binario in quanto in passato i relè consentivano di avere due stati: &amp;quot; 1 e 0 &amp;quot;&lt;br /&gt;
* I linguaggi e i problemi dell'Informatica&lt;br /&gt;
* '''Conoscenze a lungo, medio e breve termine nell'Informatica.'''&lt;br /&gt;
BREVE: tecnologia, determinati programmi di sviluppo.&lt;br /&gt;
&lt;br /&gt;
MEDIO: singoli linguaggi, singoli OS, protocolli di comunicazione.&lt;br /&gt;
&lt;br /&gt;
LUNGO: algoritmi, informatica teorica, fondamenti costruttivi di reti e di OS.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Sistema Operativo: perch&amp;amp;eacute;'''&lt;br /&gt;
E' uno strumento software complesso ed implementabile in diversi modi (monolitico, microkernel, etc.). I microcontroller non hanno OS. &lt;br /&gt;
Permette: contabilità delle risorse (consente a sua volta attività di benchmarking); continuità dei servizi; controllo errori&lt;br /&gt;
(programmi, dispositivi); multiuser (gli utenti hanno diversi diritti e proprietà sulle risorse); protezione delle attività dei                     &lt;br /&gt;
processi; astrazione file system.&lt;br /&gt;
* '''Struttura a livelli (layer)'''&lt;br /&gt;
&lt;br /&gt;
  ---------------&lt;br /&gt;
  ---------------&lt;br /&gt;
  ---------------&lt;br /&gt;
        OS     L'&lt;br /&gt;
  ---------------&lt;br /&gt;
        hw     L&lt;br /&gt;
  ---------------&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
Consente di: separare la complessità, di avere portabilità. &lt;br /&gt;
Ogni livello rappresenta un cambio di linguaggio. &lt;br /&gt;
Più aggiungiamo livelli più aumenta il livello di astrazione.&lt;br /&gt;
* '''Programma/processo'''&lt;br /&gt;
Algoritmo: sequenza finita di sitruzioni non ambigue, atta a risolvere un problema.&lt;br /&gt;
&lt;br /&gt;
Programma: traduzione degli algoritmi in un linguaggio di programmazione.&lt;br /&gt;
&lt;br /&gt;
Processo: istanza esecutiva di un programma. Il programma è testo statico, quando viene eseguito diviene processo. Possiamo avere&lt;br /&gt;
uno stesso programma in esecuzione su più processi (e.g apertura di più terminali che eseguono un editor di testo).&lt;br /&gt;
&lt;br /&gt;
System call: richieste di processi al OS. e.g. printf (visto nel codice compilato in assembly tramite gcc -s), invoca read().&lt;br /&gt;
vi è una sequenza di azioni del tipo: richiesta di stampa al kernel --&amp;gt; attesa --&amp;gt; risposta.&lt;br /&gt;
* '''Storia dell'Informatica prima dei transistor'''&lt;br /&gt;
&lt;br /&gt;
La storia dei calcolatori non ha un inizio preciso. Nel 1900 venne trovato sul relitto di una nave greca risalente al II secolo a.C un meccanismo in grado di calcolare i movimenti degli astri, si ipotizza con una sorprendente meccanica. Oggi questo sistema viene conosciuto come Macchina di Anticitera. Negli ultimi anni di ricerche archeologiche e storiche è venuta sempre più in superficie una vena pionieristica nel mondo classico per quanto riguarda lo studio sul calcolo automatizzato e addirittura di automi (si veda Erone di Alessandria). Ma facciamo un salto in avanti di qualche secolo...&lt;br /&gt;
Già nel XVII secolo Pascal teorizza e mette in pratica uno strumento in grado di addizionare e sottrarre, e nel 1672 G.W. von Leibniz lo perfeziona con l'aggiunta della moltiplicazione e della divisione. Ma è solamente nei primi anni del 1800 che entra in scena la macchina analitica di Babbage. Estremamente complessa, la macchina era dotata di un sistema di input e di elaborazione dati e di un sistema di output. Ed è con Babbage che nascono le schede perforate. La macchina analitica venne presentata per la prima volta in Italia, durante un convegno torinese del 1840. Tra i vari collaboratori scientifici alla macchina è da annotare la presenza di Luigi Federico Menabrea, che tra le altre cose fu Ministro della Marina Militare, ingegnere e Presidente del Consiglio dei Ministri del Regno d'Italia (1867-1869). Il primo vero programmatore della storia, collaboratrice di Babbage, è Ada Lovelace (figlia del poeta Lord Byron!): progettò un algoritmo in grado di elaborare i numeri di Bernulli.&lt;br /&gt;
Nel 1896 viene fondata la Tabulating Machine Company (futura IBM) e agli albori del '900, vari scienziati (trai quali Thomas Edison e Guglielmo Marconi) portarono avanti gli studi sulla valvola termoionica, elemento indispensabile dei primi calcolatori elettronici. La valvola incrementò vertiginosamente i tempi di calcolo ma l'estrema fragilità della stessa causò una serie di problematiche che si risolsero solamente con l'entrata in gioco del transistor.&lt;br /&gt;
&lt;br /&gt;
== Lezione del 30 settembre 2016 ==&lt;br /&gt;
Argomenti da approfondire:&lt;br /&gt;
* (Economia Push/Economia Pull, Distribuzione)&lt;br /&gt;
* Storia dell'Informatica dopo l'avvento dei transistor&lt;br /&gt;
Argomenti da trattare:&lt;br /&gt;
== Lezione del 7 ottobre 2016 ==&lt;br /&gt;
== Lezione del 11 ottobre 2016 ==&lt;br /&gt;
== Lezione del 14 ottobre 2016 ==&lt;br /&gt;
== Lezione del 18 ottobre 2016 ==&lt;br /&gt;
== Lezione del 21 ottobre 2016 ==&lt;br /&gt;
== Lezione del 25 ottobre 2016 ==&lt;br /&gt;
== Lezione del 28 ottobre 2016 ==&lt;br /&gt;
== Lezione del 28 ottobre 2016 ==&lt;br /&gt;
== Lezione del 4 novembre 2016 ==&lt;br /&gt;
== Lezione del 8 novembre 2016 ==&lt;br /&gt;
== Lezione del 11 novembre 2016 ==&lt;br /&gt;
== Lezione del 15 novembre 2016 ==&lt;br /&gt;
== Lezione del 18 novembre 2016 ==&lt;br /&gt;
== Lezione del 22 novembre 2016 ==&lt;br /&gt;
== Lezione del 25 novembre 2016 ==&lt;br /&gt;
== Lezione del 29 novembre 2016 ==&lt;br /&gt;
== Lezione del 2 dicembre 2016 ==&lt;br /&gt;
== Lezione del 6 dicembre 2016 ==&lt;br /&gt;
== Lezione del 9 dicembre 2016 ==&lt;br /&gt;
== Lezione del 13 dicembre 2016 ==&lt;br /&gt;
== Lezione del 16 dicembre 2016 ==&lt;/div&gt;</summary>
		<author><name>Dago</name></author>
	</entry>
	<entry>
		<id>https://so.v2.cs.unibo.it/wiki/index.php?title=Lezioni_Anno_Accademico_2016/17&amp;diff=1393</id>
		<title>Lezioni Anno Accademico 2016/17</title>
		<link rel="alternate" type="text/html" href="https://so.v2.cs.unibo.it/wiki/index.php?title=Lezioni_Anno_Accademico_2016/17&amp;diff=1393"/>
		<updated>2016-09-27T21:45:26Z</updated>

		<summary type="html">&lt;p&gt;Dago: /* Lezione del 27 settembre 2016 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;''scrivete qui idee, riassunti dei concetti espressi, commenti approfondimenti sulle lezioni.''&lt;br /&gt;
&lt;br /&gt;
== Lezione del 23 settembre 2016 ==&lt;br /&gt;
&lt;br /&gt;
'''YY'''&lt;br /&gt;
&lt;br /&gt;
* Presentazione del corso.&lt;br /&gt;
* Strumenti del corso: web, wiki.mailing list&lt;br /&gt;
* Indice dei contenuti&lt;br /&gt;
* Prove di esame (Scritto, Prova Pratica, Progetto).&lt;br /&gt;
&lt;br /&gt;
* Hardware Software&lt;br /&gt;
* Informatica&lt;br /&gt;
* Informazione/Dato&lt;br /&gt;
* Rivoluzione digitale (secondo rinascimento, Terza rivoluzione Industriale).&lt;br /&gt;
* Software Libero&lt;br /&gt;
&lt;br /&gt;
== Lezione del 27 settembre 2016 ==&lt;br /&gt;
&lt;br /&gt;
'''OS:Y'''&lt;br /&gt;
&lt;br /&gt;
* Organizzazione (martedi' vs. venerdi')&lt;br /&gt;
* '''Universit&amp;amp;agrave;'''&lt;br /&gt;
Università = studenti + docenti &lt;br /&gt;
* Digitale/Analogico&lt;br /&gt;
* '''Binario/Decimale'''&lt;br /&gt;
Nei calcolatori l'informazione è memorizzata utilizzando il sistema binario in quanto in passato i relè consentivano di avere due stati: &amp;quot; 1 e 0 &amp;quot;&lt;br /&gt;
* I linguaggi e i problemi dell'Informatica&lt;br /&gt;
* '''Conoscenze a lungo, medio e breve termine nell'Informatica.'''&lt;br /&gt;
BREVE: tecnologia, determinati programmi di sviluppo.&lt;br /&gt;
&lt;br /&gt;
MEDIO: singoli linguaggi, singoli OS, protocolli di comunicazione.&lt;br /&gt;
&lt;br /&gt;
LUNGO: algoritmi, informatica teorica, fondamenti costruttivi di reti e di OS.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Sistema Operativo: perch&amp;amp;eacute;'''&lt;br /&gt;
E' uno strumento software complesso ed implementabile in diversi modi (monolitico, microkernel, etc.). I microcontroller non hanno OS. &lt;br /&gt;
Permette: contabilità delle risorse (consente a sua volta attività di benchmarking); continuità dei servizi; controllo errori&lt;br /&gt;
(programmi, dispositivi); multiuser (gli utenti hanno diversi diritti e proprietà sulle risorse); protezione delle attività dei                     &lt;br /&gt;
processi; astrazione file system.&lt;br /&gt;
* '''Struttura a livelli (layer)'''&lt;br /&gt;
&lt;br /&gt;
  ---------------&lt;br /&gt;
  ---------------&lt;br /&gt;
  ---------------&lt;br /&gt;
        OS     L'&lt;br /&gt;
  ---------------&lt;br /&gt;
        hw     L&lt;br /&gt;
  ---------------&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
Consente di: separare la complessità, di avere portabilità. &lt;br /&gt;
Ogni livello rappresenta un cambio di linguaggio. &lt;br /&gt;
Più aggiungiamo livelli più aumenta il livello di astrazione.&lt;br /&gt;
* '''Programma/processo'''&lt;br /&gt;
Algoritmo: sequenza finita di sitruzioni non ambigue, atta a risolvere un problema.&lt;br /&gt;
&lt;br /&gt;
Programma: traduzione degli algoritmi in un linguaggio di programmazione.&lt;br /&gt;
&lt;br /&gt;
Processo: istanza esecutiva di un programma. Il programma è testo statico, quando viene eseguito diviene processo. Possiamo avere&lt;br /&gt;
uno stesso programma in esecuzione su più processi (e.g apertura di più terminali che eseguono un editor di testo).&lt;br /&gt;
&lt;br /&gt;
System call: richieste di processi al OS. e.g. printf (visto nel codice compilato in assembly tramite gcc -s), invoca read().&lt;br /&gt;
vi è una sequenza di azioni del tipo: richiesta di stampa al kernel --&amp;gt; attesa --&amp;gt; risposta.&lt;br /&gt;
* '''Storia dell'Informatica prima dei transistor'''&lt;br /&gt;
&lt;br /&gt;
La storia dei calcolatori non ha un inizio preciso. Nel 1900 venne trovato sul relitto di una nave greca risalente al II secolo a.C un meccanismo in grado di calcolare i movimenti degli astri, si ipotizza con una sorprendente meccanica. Oggi viene conosciuto come Macchina di Anticitera. Negli ultimi anni di ricerche archeologiche e storiche è venuta sempre più in superficie una vena pionieristica nel mondo classico per quanto riguarda lo studio sul calcolo automatizzato e addirittura di automi (si veda Erone di Alessandria). Ma facciamo un salto in avanti di qualche secolo...&lt;br /&gt;
Già nel XVII secolo Pascal teorizza e mette in pratica uno strumento in grado di addizionare e sottrarre, e nel 1672 G.W. von Leibniz lo perfeziona con l'aggiunta della moltiplicazione e della divisione. Ma è solamente nei primi anni del 1800 che entra in scena la macchina analitica di Babbage. Estremamente complessa, la macchina era dotata di un sistema di input e di elaborazione dati e di un sistema di output. Ed è con Babbage che nascono le schede perforate. La macchina analitica venne presentata per la prima volta in Italia, durante un convegno torinese del 1840. Tra i vari collaboratori scientifici alla macchina è da annotare la presenza di Luigi Federico Menabrea, che tra le altre cose fu Ministro della Marina Militare, ingegnere e Presidente del Consiglio dei Ministri del Regno d'Italia (1867-1869). Il primo vero programmatore della storia, collaboratrice di Babbage, è Ada Lovelace (figlia del poeta Lord Byron!): progettò un algoritmo in grado di elaborare i numeri di Bernulli.&lt;br /&gt;
Nel 1896 viene fondata la Tabulating Machine Company (futura IBM) e agli albori del '900, vari scienziati (trai quali Thomas Edison e Guglielmo Marconi) portarono avanti gli studi sulla valvola termoionica, elemento indispensabile dei primi calcolatori elettronici. La valvola incrementò vertiginosamente i tempi di calcolo ma l'estrema fragilità della stessa causò una serie di problematiche che si risolsero solamente con l'entrata in gioco del transistor.&lt;br /&gt;
&lt;br /&gt;
== Lezione del 30 settembre 2016 ==&lt;br /&gt;
Argomenti da approfondire:&lt;br /&gt;
* (Economia Push/Economia Pull, Distribuzione)&lt;br /&gt;
* Storia dell'Informatica dopo l'avvento dei transistor&lt;br /&gt;
Argomenti da trattare:&lt;br /&gt;
== Lezione del 7 ottobre 2016 ==&lt;br /&gt;
== Lezione del 11 ottobre 2016 ==&lt;br /&gt;
== Lezione del 14 ottobre 2016 ==&lt;br /&gt;
== Lezione del 18 ottobre 2016 ==&lt;br /&gt;
== Lezione del 21 ottobre 2016 ==&lt;br /&gt;
== Lezione del 25 ottobre 2016 ==&lt;br /&gt;
== Lezione del 28 ottobre 2016 ==&lt;br /&gt;
== Lezione del 28 ottobre 2016 ==&lt;br /&gt;
== Lezione del 4 novembre 2016 ==&lt;br /&gt;
== Lezione del 8 novembre 2016 ==&lt;br /&gt;
== Lezione del 11 novembre 2016 ==&lt;br /&gt;
== Lezione del 15 novembre 2016 ==&lt;br /&gt;
== Lezione del 18 novembre 2016 ==&lt;br /&gt;
== Lezione del 22 novembre 2016 ==&lt;br /&gt;
== Lezione del 25 novembre 2016 ==&lt;br /&gt;
== Lezione del 29 novembre 2016 ==&lt;br /&gt;
== Lezione del 2 dicembre 2016 ==&lt;br /&gt;
== Lezione del 6 dicembre 2016 ==&lt;br /&gt;
== Lezione del 9 dicembre 2016 ==&lt;br /&gt;
== Lezione del 13 dicembre 2016 ==&lt;br /&gt;
== Lezione del 16 dicembre 2016 ==&lt;/div&gt;</summary>
		<author><name>Dago</name></author>
	</entry>
	<entry>
		<id>https://so.v2.cs.unibo.it/wiki/index.php?title=Lezioni_Anno_Accademico_2016/17&amp;diff=1392</id>
		<title>Lezioni Anno Accademico 2016/17</title>
		<link rel="alternate" type="text/html" href="https://so.v2.cs.unibo.it/wiki/index.php?title=Lezioni_Anno_Accademico_2016/17&amp;diff=1392"/>
		<updated>2016-09-27T21:38:13Z</updated>

		<summary type="html">&lt;p&gt;Dago: /* Lezione del 27 settembre 2016 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;''scrivete qui idee, riassunti dei concetti espressi, commenti approfondimenti sulle lezioni.''&lt;br /&gt;
&lt;br /&gt;
== Lezione del 23 settembre 2016 ==&lt;br /&gt;
&lt;br /&gt;
'''YY'''&lt;br /&gt;
&lt;br /&gt;
* Presentazione del corso.&lt;br /&gt;
* Strumenti del corso: web, wiki.mailing list&lt;br /&gt;
* Indice dei contenuti&lt;br /&gt;
* Prove di esame (Scritto, Prova Pratica, Progetto).&lt;br /&gt;
&lt;br /&gt;
* Hardware Software&lt;br /&gt;
* Informatica&lt;br /&gt;
* Informazione/Dato&lt;br /&gt;
* Rivoluzione digitale (secondo rinascimento, Terza rivoluzione Industriale).&lt;br /&gt;
* Software Libero&lt;br /&gt;
&lt;br /&gt;
== Lezione del 27 settembre 2016 ==&lt;br /&gt;
&lt;br /&gt;
'''OS:Y'''&lt;br /&gt;
&lt;br /&gt;
* Organizzazione (martedi' vs. venerdi')&lt;br /&gt;
* '''Universit&amp;amp;agrave;'''&lt;br /&gt;
Università = studenti + docenti &lt;br /&gt;
* Digitale/Analogico&lt;br /&gt;
* '''Binario/Decimale'''&lt;br /&gt;
Nei calcolatori l'informazione è memorizzata utilizzando il sistema binario in quanto in passato i relè consentivano di avere due stati: &amp;quot; 1 e 0 &amp;quot;&lt;br /&gt;
* I linguaggi e i problemi dell'Informatica&lt;br /&gt;
* '''Conoscenze a lungo, medio e breve termine nell'Informatica.'''&lt;br /&gt;
BREVE: tecnologia, determinati programmi di sviluppo.&lt;br /&gt;
&lt;br /&gt;
MEDIO: singoli linguaggi, singoli OS, protocolli di comunicazione.&lt;br /&gt;
&lt;br /&gt;
LUNGO: algoritmi, informatica teorica, fondamenti costruttivi di reti e di OS.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Sistema Operativo: perch&amp;amp;eacute;'''&lt;br /&gt;
E' uno strumento software complesso ed implementabile in diversi modi (monolitico, microkernel, etc.). I microcontroller non hanno OS. &lt;br /&gt;
Permette: contabilità delle risorse (consente a sua volta attività di benchmarking); continuità dei servizi; controllo errori&lt;br /&gt;
(programmi, dispositivi); multiuser (gli utenti hanno diversi diritti e proprietà sulle risorse); protezione delle attività dei                     &lt;br /&gt;
processi; astrazione file system.&lt;br /&gt;
* '''Struttura a livelli (layer)'''&lt;br /&gt;
&lt;br /&gt;
  ---------------&lt;br /&gt;
  ---------------&lt;br /&gt;
  ---------------&lt;br /&gt;
        OS     L'&lt;br /&gt;
  ---------------&lt;br /&gt;
        hw     L&lt;br /&gt;
  ---------------&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
Consente di: separare la complessità, di avere portabilità. &lt;br /&gt;
Ogni livello rappresenta un cambio di linguaggio. &lt;br /&gt;
Più aggiungiamo livelli più aumenta il livello di astrazione.&lt;br /&gt;
* '''Programma/processo'''&lt;br /&gt;
Algoritmo: sequenza finita di sitruzioni non ambigue, atta a risolvere un problema.&lt;br /&gt;
&lt;br /&gt;
Programma: traduzione degli algoritmi in un linguaggio di programmazione.&lt;br /&gt;
&lt;br /&gt;
Processo: istanza esecutiva di un programma. Il programma è testo statico, quando viene eseguito diviene processo. Possiamo avere&lt;br /&gt;
uno stesso programma in esecuzione su più processi (e.g apertura di più terminali che eseguono un editor di testo).&lt;br /&gt;
&lt;br /&gt;
System call: richieste di processi al OS. e.g. printf (visto nel codice compilato in assembly tramite gcc -s), invoca read().&lt;br /&gt;
vi è una sequenza di azioni del tipo: richiesta di stampa al kernel --&amp;gt; attesa --&amp;gt; risposta.&lt;br /&gt;
* '''Storia dell'Informatica prima dei transistor'''&lt;br /&gt;
Già nel XVII secolo Pascal teorizza e mette in pratica uno strumento in grado di addizionare e sottrarre, e nel 1672 G.W. von Leibniz lo perfeziona con l'aggiunta della moltiplicazione e della divisione. Ma è solamente nei primi anni del 1800 che entra in scena la macchina analitica di Babbage. Estremamente complessa, la macchina era dotata di un sistema di input e di elaborazione dati e di un sistema di output. Ed è con Babbage che nascono le schede perforate. La macchina analitica venne presentata per la prima volta in Italia, durante un convegno torinese del 1840. Tra i vari collaboratori scientifici alla macchina è da annotare la presenza di Luigi Federico Menabrea, che tra le altre cose fu Ministro della Marina Militare, ingegnere e Presidente del Consiglio dei Ministri del Regno d'Italia (1867-1869). Il primo vero programmatore della storia, collaboratrice di Babbage, è Ada Lovelace (figlia del poeta Lord Byron!): progettò un algoritmo in grado di elaborare i numeri di Bernulli.&lt;br /&gt;
Nel 1896 viene fondata la Tabulating Machine Company (futura IBM) e agli albori del '900, vari scienziati (trai quali Thomas Edison e Guglielmo Marconi) portarono avanti gli studi sulla valvola termoionica, elemento indispensabile dei primi calcolatori elettronici. La valvola incrementò vertiginosamente i tempi di calcolo ma l'estrema fragilità della stessa causò una serie di problematiche che si risolsero solamente con l'entrata in gioco del transistor.&lt;br /&gt;
&lt;br /&gt;
== Lezione del 30 settembre 2016 ==&lt;br /&gt;
Argomenti da approfondire:&lt;br /&gt;
* (Economia Push/Economia Pull, Distribuzione)&lt;br /&gt;
* Storia dell'Informatica dopo l'avvento dei transistor&lt;br /&gt;
Argomenti da trattare:&lt;br /&gt;
== Lezione del 7 ottobre 2016 ==&lt;br /&gt;
== Lezione del 11 ottobre 2016 ==&lt;br /&gt;
== Lezione del 14 ottobre 2016 ==&lt;br /&gt;
== Lezione del 18 ottobre 2016 ==&lt;br /&gt;
== Lezione del 21 ottobre 2016 ==&lt;br /&gt;
== Lezione del 25 ottobre 2016 ==&lt;br /&gt;
== Lezione del 28 ottobre 2016 ==&lt;br /&gt;
== Lezione del 28 ottobre 2016 ==&lt;br /&gt;
== Lezione del 4 novembre 2016 ==&lt;br /&gt;
== Lezione del 8 novembre 2016 ==&lt;br /&gt;
== Lezione del 11 novembre 2016 ==&lt;br /&gt;
== Lezione del 15 novembre 2016 ==&lt;br /&gt;
== Lezione del 18 novembre 2016 ==&lt;br /&gt;
== Lezione del 22 novembre 2016 ==&lt;br /&gt;
== Lezione del 25 novembre 2016 ==&lt;br /&gt;
== Lezione del 29 novembre 2016 ==&lt;br /&gt;
== Lezione del 2 dicembre 2016 ==&lt;br /&gt;
== Lezione del 6 dicembre 2016 ==&lt;br /&gt;
== Lezione del 9 dicembre 2016 ==&lt;br /&gt;
== Lezione del 13 dicembre 2016 ==&lt;br /&gt;
== Lezione del 16 dicembre 2016 ==&lt;/div&gt;</summary>
		<author><name>Dago</name></author>
	</entry>
	<entry>
		<id>https://so.v2.cs.unibo.it/wiki/index.php?title=Lezioni_Anno_Accademico_2016/17&amp;diff=1391</id>
		<title>Lezioni Anno Accademico 2016/17</title>
		<link rel="alternate" type="text/html" href="https://so.v2.cs.unibo.it/wiki/index.php?title=Lezioni_Anno_Accademico_2016/17&amp;diff=1391"/>
		<updated>2016-09-27T21:37:28Z</updated>

		<summary type="html">&lt;p&gt;Dago: /* Lezione del 27 settembre 2016 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;''scrivete qui idee, riassunti dei concetti espressi, commenti approfondimenti sulle lezioni.''&lt;br /&gt;
&lt;br /&gt;
== Lezione del 23 settembre 2016 ==&lt;br /&gt;
&lt;br /&gt;
'''YY'''&lt;br /&gt;
&lt;br /&gt;
* Presentazione del corso.&lt;br /&gt;
* Strumenti del corso: web, wiki.mailing list&lt;br /&gt;
* Indice dei contenuti&lt;br /&gt;
* Prove di esame (Scritto, Prova Pratica, Progetto).&lt;br /&gt;
&lt;br /&gt;
* Hardware Software&lt;br /&gt;
* Informatica&lt;br /&gt;
* Informazione/Dato&lt;br /&gt;
* Rivoluzione digitale (secondo rinascimento, Terza rivoluzione Industriale).&lt;br /&gt;
* Software Libero&lt;br /&gt;
&lt;br /&gt;
== Lezione del 27 settembre 2016 ==&lt;br /&gt;
&lt;br /&gt;
'''OS:Y'''&lt;br /&gt;
&lt;br /&gt;
* Organizzazione (martedi' vs. venerdi')&lt;br /&gt;
* '''Universit&amp;amp;agrave;'''&lt;br /&gt;
Università = studenti + docenti &lt;br /&gt;
* Digitale/Analogico&lt;br /&gt;
* '''Binario/Decimale'''&lt;br /&gt;
Nei calcolatori l'informazione è memorizzata utilizzando il sistema binario in quanto in passato i relè consentivano di avere due stati: &amp;quot; 1 e 0 &amp;quot;&lt;br /&gt;
* I linguaggi e i problemi dell'Informatica&lt;br /&gt;
* '''Conoscenze a lungo, medio e breve termine nell'Informatica.'''&lt;br /&gt;
BREVE: tecnologia, determinati programmi di sviluppo.&lt;br /&gt;
&lt;br /&gt;
MEDIO: singoli linguaggi, singoli OS, protocolli di comunicazione.&lt;br /&gt;
&lt;br /&gt;
LUNGO: algoritmi, informatica teorica, fondamenti costruttivi di reti e di OS.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Sistema Operativo: perch&amp;amp;eacute;'''&lt;br /&gt;
E' uno strumento software complesso ed implementabile in diversi modi (monolitico, microkernel, etc.). I microcontroller non hanno OS. &lt;br /&gt;
Permette: contabilità delle risorse (consente a sua volta attività di benchmarking); continuità dei servizi; controllo errori&lt;br /&gt;
(programmi, dispositivi); multiuser (gli utenti hanno diversi diritti e proprietà sulle risorse); protezione delle attività dei                     &lt;br /&gt;
processi; astrazione file system.&lt;br /&gt;
* '''Struttura a livelli (layer)'''&lt;br /&gt;
&lt;br /&gt;
  ---------------&lt;br /&gt;
  ---------------&lt;br /&gt;
  ---------------&lt;br /&gt;
        OS     L'&lt;br /&gt;
  ---------------&lt;br /&gt;
        hw     L&lt;br /&gt;
  ---------------&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
Consente di: separare la complessità, di avere portabilità. &lt;br /&gt;
Ogni livello rappresenta un cambio di linguaggio. &lt;br /&gt;
Più aggiungiamo livelli più aumenta il livello di astrazione.&lt;br /&gt;
* '''Programma/processo'''&lt;br /&gt;
Algoritmo: sequenza finita di sitruzioni non ambigue, atta a risolvere un problema.&lt;br /&gt;
&lt;br /&gt;
Programma: traduzione degli algoritmi in un linguaggio di programmazione.&lt;br /&gt;
&lt;br /&gt;
Processo: istanza esecutiva di un programma. Il programma è testo statico, quando viene eseguito diviene processo. Possiamo avere&lt;br /&gt;
uno stesso programma in esecuzione su più processi (e.g apertura di più terminali che eseguono un editor di testo).&lt;br /&gt;
&lt;br /&gt;
System call: richieste di processi al OS. e.g. printf (visto nel codice compilato in assembly tramite gcc -s), invoca read().&lt;br /&gt;
vi è una sequenza di azioni del tipo: richiesta di stampa al kernel --&amp;gt; attesa --&amp;gt; risposta.&lt;br /&gt;
* '''Storia dell'Informatica prima dei transistor'''&lt;br /&gt;
Già nel XVII secolo Pascal teorizza e mette in pratica uno strumento in grado di addizionare e sottrarre, e nel 1672 G.W. von Leibniz lo perfeziona con l'aggiunta della moltiplicazione e della divisione. Ma è solamente nei primi anni del 1800 che entra in scena la macchina analitica di Babbage. Estremamente complessa, la macchina era dotata di un sistema di input e di elaborazione dati e di un sistema di output. Ed è con Babbage che nascono le schede perforate. La macchina analitica venne presentata per la prima volta in Italia, durante un convegno torinese del 1840. Tra i vari collaboratori scientifici alla macchina è da annotare la presenza di Luigi Federico Menabrea, che tra le altre cose fu Ministro della Marina Militare, ingegnere e Presidente del Consiglio dei Ministri del Regno d'Italia (1867-1869). Il primo vero programmatore della storia, collaboratrice di Babbage, è Ada Lovelace (figlia del poeta Lord Byron!): progettò un algoritmo in grado di elaborare i numeri Bernulli.&lt;br /&gt;
Nel 1896 viene fondata la Tabulating Machine Company (futura IBM) e agli albori del '900, vari scienziati (trai quali Thomas Edison e Guglielmo Marconi) portarono avanti gli studi sulla valvola termoionica, elemento indispensabile dei primi calcolatori elettronici. La valvola incrementò vertiginosamente i tempi di calcolo ma l'estrema fragilità della stessa causò una serie di problematiche che si risolsero solamente con l'entrata in gioco del transistor.&lt;br /&gt;
&lt;br /&gt;
== Lezione del 30 settembre 2016 ==&lt;br /&gt;
Argomenti da approfondire:&lt;br /&gt;
* (Economia Push/Economia Pull, Distribuzione)&lt;br /&gt;
* Storia dell'Informatica dopo l'avvento dei transistor&lt;br /&gt;
Argomenti da trattare:&lt;br /&gt;
== Lezione del 7 ottobre 2016 ==&lt;br /&gt;
== Lezione del 11 ottobre 2016 ==&lt;br /&gt;
== Lezione del 14 ottobre 2016 ==&lt;br /&gt;
== Lezione del 18 ottobre 2016 ==&lt;br /&gt;
== Lezione del 21 ottobre 2016 ==&lt;br /&gt;
== Lezione del 25 ottobre 2016 ==&lt;br /&gt;
== Lezione del 28 ottobre 2016 ==&lt;br /&gt;
== Lezione del 28 ottobre 2016 ==&lt;br /&gt;
== Lezione del 4 novembre 2016 ==&lt;br /&gt;
== Lezione del 8 novembre 2016 ==&lt;br /&gt;
== Lezione del 11 novembre 2016 ==&lt;br /&gt;
== Lezione del 15 novembre 2016 ==&lt;br /&gt;
== Lezione del 18 novembre 2016 ==&lt;br /&gt;
== Lezione del 22 novembre 2016 ==&lt;br /&gt;
== Lezione del 25 novembre 2016 ==&lt;br /&gt;
== Lezione del 29 novembre 2016 ==&lt;br /&gt;
== Lezione del 2 dicembre 2016 ==&lt;br /&gt;
== Lezione del 6 dicembre 2016 ==&lt;br /&gt;
== Lezione del 9 dicembre 2016 ==&lt;br /&gt;
== Lezione del 13 dicembre 2016 ==&lt;br /&gt;
== Lezione del 16 dicembre 2016 ==&lt;/div&gt;</summary>
		<author><name>Dago</name></author>
	</entry>
	<entry>
		<id>https://so.v2.cs.unibo.it/wiki/index.php?title=Lezioni_Anno_Accademico_2016/17&amp;diff=1390</id>
		<title>Lezioni Anno Accademico 2016/17</title>
		<link rel="alternate" type="text/html" href="https://so.v2.cs.unibo.it/wiki/index.php?title=Lezioni_Anno_Accademico_2016/17&amp;diff=1390"/>
		<updated>2016-09-27T21:32:41Z</updated>

		<summary type="html">&lt;p&gt;Dago: /* Lezione del 27 settembre 2016 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;''scrivete qui idee, riassunti dei concetti espressi, commenti approfondimenti sulle lezioni.''&lt;br /&gt;
&lt;br /&gt;
== Lezione del 23 settembre 2016 ==&lt;br /&gt;
&lt;br /&gt;
'''YY'''&lt;br /&gt;
&lt;br /&gt;
* Presentazione del corso.&lt;br /&gt;
* Strumenti del corso: web, wiki.mailing list&lt;br /&gt;
* Indice dei contenuti&lt;br /&gt;
* Prove di esame (Scritto, Prova Pratica, Progetto).&lt;br /&gt;
&lt;br /&gt;
* Hardware Software&lt;br /&gt;
* Informatica&lt;br /&gt;
* Informazione/Dato&lt;br /&gt;
* Rivoluzione digitale (secondo rinascimento, Terza rivoluzione Industriale).&lt;br /&gt;
* Software Libero&lt;br /&gt;
&lt;br /&gt;
== Lezione del 27 settembre 2016 ==&lt;br /&gt;
&lt;br /&gt;
'''OS:Y'''&lt;br /&gt;
&lt;br /&gt;
* Organizzazione (martedi' vs. venerdi')&lt;br /&gt;
* '''Universit&amp;amp;agrave;'''&lt;br /&gt;
Università = studenti + docenti &lt;br /&gt;
* Digitale/Analogico&lt;br /&gt;
* '''Binario/Decimale'''&lt;br /&gt;
Nei calcolatori l'informazione è memorizzata utilizzando il sistema binario in quanto in passato i relè consentivano di avere due stati: &amp;quot; 1 e 0 &amp;quot;&lt;br /&gt;
* I linguaggi e i problemi dell'Informatica&lt;br /&gt;
* '''Conoscenze a lungo, medio e breve termine nell'Informatica.'''&lt;br /&gt;
BREVE: tecnologia, determinati programmi di sviluppo.&lt;br /&gt;
&lt;br /&gt;
MEDIO: singoli linguaggi, singoli OS, protocolli di comunicazione.&lt;br /&gt;
&lt;br /&gt;
LUNGO: algoritmi, informatica teorica, fondamenti costruttivi di reti e di OS.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Sistema Operativo: perch&amp;amp;eacute;'''&lt;br /&gt;
E' uno strumento software complesso ed implementabile in diversi modi (monolitico, microkernel, etc.). I microcontroller non hanno OS. &lt;br /&gt;
Permette: contabilità delle risorse (consente a sua volta attività di benchmarking); continuità dei servizi; controllo errori&lt;br /&gt;
(programmi, dispositivi); multiuser (gli utenti hanno diversi diritti e proprietà sulle risorse); protezione delle attività dei                     &lt;br /&gt;
processi; astrazione file system.&lt;br /&gt;
* '''Struttura a livelli (layer)'''&lt;br /&gt;
&lt;br /&gt;
  ---------------&lt;br /&gt;
  ---------------&lt;br /&gt;
  ---------------&lt;br /&gt;
        OS     L'&lt;br /&gt;
  ---------------&lt;br /&gt;
        hw     L&lt;br /&gt;
  ---------------&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
Consente di: separare la complessità, di avere portabilità. &lt;br /&gt;
Ogni livello rappresenta un cambio di linguaggio. &lt;br /&gt;
Più aggiungiamo livelli più aumenta il livello di astrazione.&lt;br /&gt;
* '''Programma/processo'''&lt;br /&gt;
Algoritmo: sequenza finita di sitruzioni non ambigue, atta a risolvere un problema.&lt;br /&gt;
&lt;br /&gt;
Programma: traduzione degli algoritmi in un linguaggio di programmazione.&lt;br /&gt;
&lt;br /&gt;
Processo: istanza esecutiva di un programma. Il programma è testo statico, quando viene eseguito diviene processo. Possiamo avere&lt;br /&gt;
uno stesso programma in esecuzione su più processi (e.g apertura di più terminali che eseguono un editor di testo).&lt;br /&gt;
&lt;br /&gt;
System call: richieste di processi al OS. e.g. printf (visto nel codice compilato in assembly tramite gcc -s), invoca read().&lt;br /&gt;
vi è una sequenza di azioni del tipo: richiesta di stampa al kernel --&amp;gt; attesa --&amp;gt; risposta.&lt;br /&gt;
* '''Storia dell'Informatica prima dei transistor'''&lt;br /&gt;
Già nel XVII secolo Pascal teorizza e mette in pratica uno strumento in grado di addizionare e sottrarre, e nel 1672 G.W. von Leibniz lo perfeziona con l'aggiunta della moltiplicazione e della divisione. Ma è solamente nei primi anni del 1800 che entra in scena la macchina analitica di Babbage. Estremamente complessa, la macchina era dotata di un sistema di input e di elaborazione dati e di un sistema di output. Ed è con Babbage che nascono le schede perforate. La macchina analitica venne presentata per la prima volta in Italia, durante un convegno torinese del 1840. Tra i vari collaboratori scientifici alla macchina è da annotare la presenza di Luigi Federico Menabrea, che tra le altre cose fu Ministro della Marina Militare, ingegnere e Presidente del Consiglio dei Ministri del Regno d'Italia (1867-1869). Il primo vero programmatore della storia, collaboratrice di Babbage, è Ada Lovelace (figlia del poeta Lord Byron!): progettò un algoritmo in grado di elaborare i numeri Bernulli.&lt;br /&gt;
Nel 1896 viene fondata la Tabulating Machine Company (futura IBM) e agli albori del '900, vari scienziati (trai quali Thomas Edison e Guglielmo Marconi) portarono avanti gli studi sulla valvola termoionica, elemento indispensabile dei primi calcolatori elettronici. La valvola incrementò vertiginosamente i tempi di calcolo ma l'estrema fragilità della stessa causò una serie di problematiche che si risolsero solamente con l'entrata in scena del transistor.&lt;br /&gt;
&lt;br /&gt;
== Lezione del 30 settembre 2016 ==&lt;br /&gt;
Argomenti da approfondire:&lt;br /&gt;
* (Economia Push/Economia Pull, Distribuzione)&lt;br /&gt;
* Storia dell'Informatica dopo l'avvento dei transistor&lt;br /&gt;
Argomenti da trattare:&lt;br /&gt;
== Lezione del 7 ottobre 2016 ==&lt;br /&gt;
== Lezione del 11 ottobre 2016 ==&lt;br /&gt;
== Lezione del 14 ottobre 2016 ==&lt;br /&gt;
== Lezione del 18 ottobre 2016 ==&lt;br /&gt;
== Lezione del 21 ottobre 2016 ==&lt;br /&gt;
== Lezione del 25 ottobre 2016 ==&lt;br /&gt;
== Lezione del 28 ottobre 2016 ==&lt;br /&gt;
== Lezione del 28 ottobre 2016 ==&lt;br /&gt;
== Lezione del 4 novembre 2016 ==&lt;br /&gt;
== Lezione del 8 novembre 2016 ==&lt;br /&gt;
== Lezione del 11 novembre 2016 ==&lt;br /&gt;
== Lezione del 15 novembre 2016 ==&lt;br /&gt;
== Lezione del 18 novembre 2016 ==&lt;br /&gt;
== Lezione del 22 novembre 2016 ==&lt;br /&gt;
== Lezione del 25 novembre 2016 ==&lt;br /&gt;
== Lezione del 29 novembre 2016 ==&lt;br /&gt;
== Lezione del 2 dicembre 2016 ==&lt;br /&gt;
== Lezione del 6 dicembre 2016 ==&lt;br /&gt;
== Lezione del 9 dicembre 2016 ==&lt;br /&gt;
== Lezione del 13 dicembre 2016 ==&lt;br /&gt;
== Lezione del 16 dicembre 2016 ==&lt;/div&gt;</summary>
		<author><name>Dago</name></author>
	</entry>
	<entry>
		<id>https://so.v2.cs.unibo.it/wiki/index.php?title=Lezioni_Anno_Accademico_2016/17&amp;diff=1389</id>
		<title>Lezioni Anno Accademico 2016/17</title>
		<link rel="alternate" type="text/html" href="https://so.v2.cs.unibo.it/wiki/index.php?title=Lezioni_Anno_Accademico_2016/17&amp;diff=1389"/>
		<updated>2016-09-27T21:32:05Z</updated>

		<summary type="html">&lt;p&gt;Dago: /* Lezione del 27 settembre 2016 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;''scrivete qui idee, riassunti dei concetti espressi, commenti approfondimenti sulle lezioni.''&lt;br /&gt;
&lt;br /&gt;
== Lezione del 23 settembre 2016 ==&lt;br /&gt;
&lt;br /&gt;
'''YY'''&lt;br /&gt;
&lt;br /&gt;
* Presentazione del corso.&lt;br /&gt;
* Strumenti del corso: web, wiki.mailing list&lt;br /&gt;
* Indice dei contenuti&lt;br /&gt;
* Prove di esame (Scritto, Prova Pratica, Progetto).&lt;br /&gt;
&lt;br /&gt;
* Hardware Software&lt;br /&gt;
* Informatica&lt;br /&gt;
* Informazione/Dato&lt;br /&gt;
* Rivoluzione digitale (secondo rinascimento, Terza rivoluzione Industriale).&lt;br /&gt;
* Software Libero&lt;br /&gt;
&lt;br /&gt;
== Lezione del 27 settembre 2016 ==&lt;br /&gt;
&lt;br /&gt;
'''OS:Y'''&lt;br /&gt;
&lt;br /&gt;
* Organizzazione (martedi' vs. venerdi')&lt;br /&gt;
* '''Universit&amp;amp;agrave;'''&lt;br /&gt;
Università = studenti + docenti &lt;br /&gt;
* Digitale/Analogico&lt;br /&gt;
* '''Binario/Decimale'''&lt;br /&gt;
Nei calcolatori l'informazione è memorizzata utilizzando il sistema binario in quanto in passato i relè consentivano di avere due stati: &amp;quot; 1 e 0 &amp;quot;&lt;br /&gt;
* I linguaggi e i problemi dell'Informatica&lt;br /&gt;
* '''Conoscenze a lungo, medio e breve termine nell'Informatica.'''&lt;br /&gt;
BREVE: tecnologia, determinati programmi di sviluppo.&lt;br /&gt;
&lt;br /&gt;
MEDIO: singoli linguaggi, singoli OS, protocolli di comunicazione.&lt;br /&gt;
&lt;br /&gt;
LUNGO: algoritmi, informatica teorica, fondamenti costruttivi di reti e di OS.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Sistema Operativo: perch&amp;amp;eacute;'''&lt;br /&gt;
E' uno strumento software complesso ed implementabile in diversi modi (monolitico, microkernel, etc.). I microcontroller non hanno OS. &lt;br /&gt;
Permette: contabilità delle risorse (consente a sua volta attività di benchmarking); continuità dei servizi; controllo errori&lt;br /&gt;
(programmi, dispositivi); multiuser (gli utenti hanno diversi diritti e proprietà sulle risorse); protezione delle attività dei                     &lt;br /&gt;
processi; astrazione file system.&lt;br /&gt;
* '''Struttura a livelli (layer)'''&lt;br /&gt;
&lt;br /&gt;
  ---------------&lt;br /&gt;
  ---------------&lt;br /&gt;
  ---------------&lt;br /&gt;
        OS     L'&lt;br /&gt;
  ---------------&lt;br /&gt;
        hw     L&lt;br /&gt;
  ---------------&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
Consente di: separare la complessità, di avere portabilità. &lt;br /&gt;
Ogni livello rappresenta un cambio di linguaggio. &lt;br /&gt;
Più aggiungiamo livelli più aumenta il livello di astrazione.&lt;br /&gt;
* '''Programma/processo'''&lt;br /&gt;
Algoritmo: sequenza finita di sitruzioni non ambigue, atta a risolvere un problema.&lt;br /&gt;
&lt;br /&gt;
Programma: traduzione degli algoritmi in un linguaggio di programmazione.&lt;br /&gt;
&lt;br /&gt;
Processo: istanza esecutiva di un programma. Il programma è testo statico, quando viene eseguito diviene processo. Possiamo avere&lt;br /&gt;
uno stesso programma in esecuzione su più processi (e.g apertura di più terminali che eseguono un editor di testo).&lt;br /&gt;
&lt;br /&gt;
System call: richieste di processi al OS. e.g. printf (visto nel codice compilato in assembly tramite gcc -s), invoca read().&lt;br /&gt;
vi è una sequenza di azioni del tipo: richiesta di stampa al kernel --&amp;gt; attesa --&amp;gt; risposta.&lt;br /&gt;
* '''Storia dell'Informatica prima dei transistor'''&lt;br /&gt;
Già nel XVII secolo Pascal teorizza e mette in pratica uno strumento in grado di addizionare e sottrarre, e nel 1672 G.W. von Leibniz lo perfeziona con l'aggiunta della moltiplicazione e della divisione. Ma è solamente nei primi anni del 1800 che entra in scena la macchina analitica di Babbage. Estremamente complessa, la macchina era dotata di un sistema di input e di elaborazione dati e di un sistema di output. Ed è con Babbage che nascono le schede perforate. La macchina analitica venne presentata per la prima volta in Italia, durante un convegno torinese del 1840. Tra i vari collaboratori scientifici alla macchina è da annotare la presenza di Luigi Federico Menabrea, che tra le altre cose fu Ministro della Marina Militare, ingegnere e Presidente del Consiglio dei Ministri del Regno d'Italia (1867-1869). Il primo vero programmatore della storia, collaboratrice di Babbage, è Ada Lovelace (figlia del poeta Lord Byron!): progettò un algoritmo in grado di elaborare i numeri Bernulli.&lt;br /&gt;
Nel 1896 viene fondata la Tabulating Machine Company (futura IBM) agli inizi del '900, vari scienziati (trai quali Thomas Edison e Guglielmo Marconi) portarono avanti gli studi sulla valvola termoionica, elemento indispensabile dei primi calcolatori elettronici. La valvola incrementò vertiginosamente i tempi di calcolo ma l'estrema fragilità della stessa causò una serie di problematiche che si risolsero solamente con l'entrata in scena del transistor.&lt;br /&gt;
&lt;br /&gt;
== Lezione del 30 settembre 2016 ==&lt;br /&gt;
Argomenti da approfondire:&lt;br /&gt;
* (Economia Push/Economia Pull, Distribuzione)&lt;br /&gt;
* Storia dell'Informatica dopo l'avvento dei transistor&lt;br /&gt;
Argomenti da trattare:&lt;br /&gt;
== Lezione del 7 ottobre 2016 ==&lt;br /&gt;
== Lezione del 11 ottobre 2016 ==&lt;br /&gt;
== Lezione del 14 ottobre 2016 ==&lt;br /&gt;
== Lezione del 18 ottobre 2016 ==&lt;br /&gt;
== Lezione del 21 ottobre 2016 ==&lt;br /&gt;
== Lezione del 25 ottobre 2016 ==&lt;br /&gt;
== Lezione del 28 ottobre 2016 ==&lt;br /&gt;
== Lezione del 28 ottobre 2016 ==&lt;br /&gt;
== Lezione del 4 novembre 2016 ==&lt;br /&gt;
== Lezione del 8 novembre 2016 ==&lt;br /&gt;
== Lezione del 11 novembre 2016 ==&lt;br /&gt;
== Lezione del 15 novembre 2016 ==&lt;br /&gt;
== Lezione del 18 novembre 2016 ==&lt;br /&gt;
== Lezione del 22 novembre 2016 ==&lt;br /&gt;
== Lezione del 25 novembre 2016 ==&lt;br /&gt;
== Lezione del 29 novembre 2016 ==&lt;br /&gt;
== Lezione del 2 dicembre 2016 ==&lt;br /&gt;
== Lezione del 6 dicembre 2016 ==&lt;br /&gt;
== Lezione del 9 dicembre 2016 ==&lt;br /&gt;
== Lezione del 13 dicembre 2016 ==&lt;br /&gt;
== Lezione del 16 dicembre 2016 ==&lt;/div&gt;</summary>
		<author><name>Dago</name></author>
	</entry>
	<entry>
		<id>https://so.v2.cs.unibo.it/wiki/index.php?title=Lezioni_Anno_Accademico_2016/17&amp;diff=1388</id>
		<title>Lezioni Anno Accademico 2016/17</title>
		<link rel="alternate" type="text/html" href="https://so.v2.cs.unibo.it/wiki/index.php?title=Lezioni_Anno_Accademico_2016/17&amp;diff=1388"/>
		<updated>2016-09-27T21:24:10Z</updated>

		<summary type="html">&lt;p&gt;Dago: /* Lezione del 27 settembre 2016 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;''scrivete qui idee, riassunti dei concetti espressi, commenti approfondimenti sulle lezioni.''&lt;br /&gt;
&lt;br /&gt;
== Lezione del 23 settembre 2016 ==&lt;br /&gt;
&lt;br /&gt;
'''YY'''&lt;br /&gt;
&lt;br /&gt;
* Presentazione del corso.&lt;br /&gt;
* Strumenti del corso: web, wiki.mailing list&lt;br /&gt;
* Indice dei contenuti&lt;br /&gt;
* Prove di esame (Scritto, Prova Pratica, Progetto).&lt;br /&gt;
&lt;br /&gt;
* Hardware Software&lt;br /&gt;
* Informatica&lt;br /&gt;
* Informazione/Dato&lt;br /&gt;
* Rivoluzione digitale (secondo rinascimento, Terza rivoluzione Industriale).&lt;br /&gt;
* Software Libero&lt;br /&gt;
&lt;br /&gt;
== Lezione del 27 settembre 2016 ==&lt;br /&gt;
&lt;br /&gt;
'''OS:Y'''&lt;br /&gt;
&lt;br /&gt;
* Organizzazione (martedi' vs. venerdi')&lt;br /&gt;
* '''Universit&amp;amp;agrave;'''&lt;br /&gt;
Università = studenti + docenti &lt;br /&gt;
* Digitale/Analogico&lt;br /&gt;
* '''Binario/Decimale'''&lt;br /&gt;
Nei calcolatori l'informazione è memorizzata utilizzando il sistema binario in quanto in passato i relè consentivano di avere due stati: &amp;quot; 1 e 0 &amp;quot;&lt;br /&gt;
* I linguaggi e i problemi dell'Informatica&lt;br /&gt;
* '''Conoscenze a lungo, medio e breve termine nell'Informatica.'''&lt;br /&gt;
BREVE: tecnologia, determinati programmi di sviluppo.&lt;br /&gt;
&lt;br /&gt;
MEDIO: singoli linguaggi, singoli OS, protocolli di comunicazione.&lt;br /&gt;
&lt;br /&gt;
LUNGO: algoritmi, informatica teorica, fondamenti costruttivi di reti e di OS.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Sistema Operativo: perch&amp;amp;eacute;'''&lt;br /&gt;
E' uno strumento software complesso ed implementabile in diversi modi (monolitico, microkernel, etc.). I microcontroller non hanno OS. &lt;br /&gt;
Permette: contabilità delle risorse (consente a sua volta attività di benchmarking); continuità dei servizi; controllo errori&lt;br /&gt;
(programmi, dispositivi); multiuser (gli utenti hanno diversi diritti e proprietà sulle risorse); protezione delle attività dei                     &lt;br /&gt;
processi; astrazione file system.&lt;br /&gt;
* '''Struttura a livelli (layer)'''&lt;br /&gt;
&lt;br /&gt;
  ---------------&lt;br /&gt;
  ---------------&lt;br /&gt;
  ---------------&lt;br /&gt;
        OS     L'&lt;br /&gt;
  ---------------&lt;br /&gt;
        hw     L&lt;br /&gt;
  ---------------&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
Consente di: separare la complessità, di avere portabilità. &lt;br /&gt;
Ogni livello rappresenta un cambio di linguaggio. &lt;br /&gt;
Più aggiungiamo livelli più aumenta il livello di astrazione.&lt;br /&gt;
* '''Programma/processo'''&lt;br /&gt;
Algoritmo: sequenza finita di sitruzioni non ambigue, atta a risolvere un problema.&lt;br /&gt;
&lt;br /&gt;
Programma: traduzione degli algoritmi in un linguaggio di programmazione.&lt;br /&gt;
&lt;br /&gt;
Processo: istanza esecutiva di un programma. Il programma è testo statico, quando viene eseguito diviene processo. Possiamo avere&lt;br /&gt;
uno stesso programma in esecuzione su più processi (e.g apertura di più terminali che eseguono un editor di testo).&lt;br /&gt;
&lt;br /&gt;
System call: richieste di processi al OS. e.g. printf (visto nel codice compilato in assembly tramite gcc -s), invoca read().&lt;br /&gt;
vi è una sequenza di azioni del tipo: richiesta di stampa al kernel --&amp;gt; attesa --&amp;gt; risposta.&lt;br /&gt;
* '''Storia dell'Informatica prima dei transistor'''&lt;br /&gt;
Già nel XVII secolo Pascal teorizza e mette in pratica uno strumento in grado di addizionare e sottrarre, e nel 1672 G.W. von Leibniz lo perfeziona con l'aggiunta della moltiplicazione e della divisione. Ma è solamente nei primi anni del 1800 che entra in scena la macchina analitica di Babbage. Estremamente complessa, la macchina era dotata di un sistema di input e di elaborazione dati e di un sistema di output. Ed è con Babbage che nascono le schede perforate. La macchina analitica venne presentata per la prima volta in Italia, durante un convegno torinese del 1840. Tra i vari collaboratori scientifici alla macchina è da annotare la presenza di Luigi Federico Menabrea, che tra le altre cose fu Ministro della Marina Militare, ingegnere e Presidente del Consiglio dei Ministri del Regno d'Italia (1867-1869). Il primo vero programmatore della storia, collaboratrice di Babbage, è Ada Lovelace (figlia del poeta Lord Byron!): progettò un algoritmo in grado di elaborare i numeri Bernulli.&lt;br /&gt;
&lt;br /&gt;
== Lezione del 30 settembre 2016 ==&lt;br /&gt;
Argomenti da approfondire:&lt;br /&gt;
* (Economia Push/Economia Pull, Distribuzione)&lt;br /&gt;
* Storia dell'Informatica dopo l'avvento dei transistor&lt;br /&gt;
Argomenti da trattare:&lt;br /&gt;
== Lezione del 7 ottobre 2016 ==&lt;br /&gt;
== Lezione del 11 ottobre 2016 ==&lt;br /&gt;
== Lezione del 14 ottobre 2016 ==&lt;br /&gt;
== Lezione del 18 ottobre 2016 ==&lt;br /&gt;
== Lezione del 21 ottobre 2016 ==&lt;br /&gt;
== Lezione del 25 ottobre 2016 ==&lt;br /&gt;
== Lezione del 28 ottobre 2016 ==&lt;br /&gt;
== Lezione del 28 ottobre 2016 ==&lt;br /&gt;
== Lezione del 4 novembre 2016 ==&lt;br /&gt;
== Lezione del 8 novembre 2016 ==&lt;br /&gt;
== Lezione del 11 novembre 2016 ==&lt;br /&gt;
== Lezione del 15 novembre 2016 ==&lt;br /&gt;
== Lezione del 18 novembre 2016 ==&lt;br /&gt;
== Lezione del 22 novembre 2016 ==&lt;br /&gt;
== Lezione del 25 novembre 2016 ==&lt;br /&gt;
== Lezione del 29 novembre 2016 ==&lt;br /&gt;
== Lezione del 2 dicembre 2016 ==&lt;br /&gt;
== Lezione del 6 dicembre 2016 ==&lt;br /&gt;
== Lezione del 9 dicembre 2016 ==&lt;br /&gt;
== Lezione del 13 dicembre 2016 ==&lt;br /&gt;
== Lezione del 16 dicembre 2016 ==&lt;/div&gt;</summary>
		<author><name>Dago</name></author>
	</entry>
	<entry>
		<id>https://so.v2.cs.unibo.it/wiki/index.php?title=Lezioni_Anno_Accademico_2016/17&amp;diff=1387</id>
		<title>Lezioni Anno Accademico 2016/17</title>
		<link rel="alternate" type="text/html" href="https://so.v2.cs.unibo.it/wiki/index.php?title=Lezioni_Anno_Accademico_2016/17&amp;diff=1387"/>
		<updated>2016-09-27T21:23:40Z</updated>

		<summary type="html">&lt;p&gt;Dago: /* Lezione del 27 settembre 2016 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;''scrivete qui idee, riassunti dei concetti espressi, commenti approfondimenti sulle lezioni.''&lt;br /&gt;
&lt;br /&gt;
== Lezione del 23 settembre 2016 ==&lt;br /&gt;
&lt;br /&gt;
'''YY'''&lt;br /&gt;
&lt;br /&gt;
* Presentazione del corso.&lt;br /&gt;
* Strumenti del corso: web, wiki.mailing list&lt;br /&gt;
* Indice dei contenuti&lt;br /&gt;
* Prove di esame (Scritto, Prova Pratica, Progetto).&lt;br /&gt;
&lt;br /&gt;
* Hardware Software&lt;br /&gt;
* Informatica&lt;br /&gt;
* Informazione/Dato&lt;br /&gt;
* Rivoluzione digitale (secondo rinascimento, Terza rivoluzione Industriale).&lt;br /&gt;
* Software Libero&lt;br /&gt;
&lt;br /&gt;
== Lezione del 27 settembre 2016 ==&lt;br /&gt;
&lt;br /&gt;
'''OS:Y'''&lt;br /&gt;
&lt;br /&gt;
* Organizzazione (martedi' vs. venerdi')&lt;br /&gt;
* '''Universit&amp;amp;agrave;'''&lt;br /&gt;
Università = studenti + docenti &lt;br /&gt;
* Digitale/Analogico&lt;br /&gt;
* '''Binario/Decimale'''&lt;br /&gt;
Nei calcolatori l'informazione è memorizzata utilizzando il sistema binario in quanto in passato i relè consentivano di avere due stati: &amp;quot; 1 e 0 &amp;quot;&lt;br /&gt;
* I linguaggi e i problemi dell'Informatica&lt;br /&gt;
* '''Conoscenze a lungo, medio e breve termine nell'Informatica.'''&lt;br /&gt;
BREVE: tecnologia, determinati programmi di sviluppo.&lt;br /&gt;
&lt;br /&gt;
MEDIO: singoli linguaggi, singoli OS, protocolli di comunicazione.&lt;br /&gt;
&lt;br /&gt;
LUNGO: algoritmi, informatica teorica, fondamenti costruttivi di reti e di OS.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Sistema Operativo: perch&amp;amp;eacute;'''&lt;br /&gt;
E' uno strumento software complesso ed implementabile in diversi modi (monolitico, microkernel, etc.). I microcontroller non hanno OS. &lt;br /&gt;
Permette: contabilità delle risorse (consente a sua volta attività di benchmarking); continuità dei servizi; controllo errori&lt;br /&gt;
(programmi, dispositivi); multiuser (gli utenti hanno diversi diritti e proprietà sulle risorse); protezione delle attività dei                     &lt;br /&gt;
processi; astrazione file system.&lt;br /&gt;
* '''Struttura a livelli (layer)'''&lt;br /&gt;
&lt;br /&gt;
  ---------------&lt;br /&gt;
  ---------------&lt;br /&gt;
  ---------------&lt;br /&gt;
        OS     L'&lt;br /&gt;
  ---------------&lt;br /&gt;
        hw     L&lt;br /&gt;
  ---------------&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
Consente di: separare la complessità, di avere portabilità. &lt;br /&gt;
Ogni livello rappresenta un cambio di linguaggio. &lt;br /&gt;
Più aggiungiamo livelli più aumenta il livello di astrazione.&lt;br /&gt;
* '''Programma/processo'''&lt;br /&gt;
Algoritmo: sequenza finita di sitruzioni non ambigue, atta a risolvere un problema.&lt;br /&gt;
&lt;br /&gt;
Programma: traduzione degli algoritmi in un linguaggio di programmazione.&lt;br /&gt;
&lt;br /&gt;
Processo: istanza esecutiva di un programma. Il programma è testo statico, quando viene eseguito diviene processo. Possiamo avere&lt;br /&gt;
uno stesso programma in esecuzione su più processi (e.g apertura di più terminali che eseguono un editor di testo).&lt;br /&gt;
&lt;br /&gt;
System call: richieste di processi al OS. e.g. printf (visto nel codice compilato in assembly tramite gcc -s), invoca read().&lt;br /&gt;
vi è una sequenza di azioni del tipo: richiesta di stampa al kernel --&amp;gt; attesa --&amp;gt; risposta.&lt;br /&gt;
* '''Storia dell'Informatica prima dei transistor'''&lt;br /&gt;
Già nel XVII secolo Pascal teorizza e mette in pratica uno strumento in grado di addizionare e sottrarre, e nel 1672 G.W. von Leibniz lo perfeziona con l'aggiunta della moltiplicazione e della divisione. Ma è solamente nei primi anni del 1800 che entra in scena la macchina analitica di Babbage. Estremamente complessa, la macchina era dotata di un sistema di input e di elaborazione dati e di un sistema di output. Ed è con Babbage che entrano in scena le schede perforate. La macchina analitica venne presentata per la prima volta in Italia, durante un convegno torinese del 1840. Tra i vari collaboratori scientifici alla macchina è da annotare la presenza di Luigi Federico Menabrea, che tra le altre cose fu Ministro della Marina Militare, ingegnere e Presidente del Consiglio dei Ministri del Regno d'Italia (1867-1869). Il primo vero programmatore della storia, collaboratrice di Babbage, è Ada Lovelace (figlia del poeta Lord Byron!): progettò un algoritmo in grado di elaborare i numeri Bernulli.&lt;br /&gt;
&lt;br /&gt;
== Lezione del 30 settembre 2016 ==&lt;br /&gt;
Argomenti da approfondire:&lt;br /&gt;
* (Economia Push/Economia Pull, Distribuzione)&lt;br /&gt;
* Storia dell'Informatica dopo l'avvento dei transistor&lt;br /&gt;
Argomenti da trattare:&lt;br /&gt;
== Lezione del 7 ottobre 2016 ==&lt;br /&gt;
== Lezione del 11 ottobre 2016 ==&lt;br /&gt;
== Lezione del 14 ottobre 2016 ==&lt;br /&gt;
== Lezione del 18 ottobre 2016 ==&lt;br /&gt;
== Lezione del 21 ottobre 2016 ==&lt;br /&gt;
== Lezione del 25 ottobre 2016 ==&lt;br /&gt;
== Lezione del 28 ottobre 2016 ==&lt;br /&gt;
== Lezione del 28 ottobre 2016 ==&lt;br /&gt;
== Lezione del 4 novembre 2016 ==&lt;br /&gt;
== Lezione del 8 novembre 2016 ==&lt;br /&gt;
== Lezione del 11 novembre 2016 ==&lt;br /&gt;
== Lezione del 15 novembre 2016 ==&lt;br /&gt;
== Lezione del 18 novembre 2016 ==&lt;br /&gt;
== Lezione del 22 novembre 2016 ==&lt;br /&gt;
== Lezione del 25 novembre 2016 ==&lt;br /&gt;
== Lezione del 29 novembre 2016 ==&lt;br /&gt;
== Lezione del 2 dicembre 2016 ==&lt;br /&gt;
== Lezione del 6 dicembre 2016 ==&lt;br /&gt;
== Lezione del 9 dicembre 2016 ==&lt;br /&gt;
== Lezione del 13 dicembre 2016 ==&lt;br /&gt;
== Lezione del 16 dicembre 2016 ==&lt;/div&gt;</summary>
		<author><name>Dago</name></author>
	</entry>
	<entry>
		<id>https://so.v2.cs.unibo.it/wiki/index.php?title=Lezioni_Anno_Accademico_2016/17&amp;diff=1386</id>
		<title>Lezioni Anno Accademico 2016/17</title>
		<link rel="alternate" type="text/html" href="https://so.v2.cs.unibo.it/wiki/index.php?title=Lezioni_Anno_Accademico_2016/17&amp;diff=1386"/>
		<updated>2016-09-27T21:22:18Z</updated>

		<summary type="html">&lt;p&gt;Dago: /* Lezione del 27 settembre 2016 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;''scrivete qui idee, riassunti dei concetti espressi, commenti approfondimenti sulle lezioni.''&lt;br /&gt;
&lt;br /&gt;
== Lezione del 23 settembre 2016 ==&lt;br /&gt;
&lt;br /&gt;
'''YY'''&lt;br /&gt;
&lt;br /&gt;
* Presentazione del corso.&lt;br /&gt;
* Strumenti del corso: web, wiki.mailing list&lt;br /&gt;
* Indice dei contenuti&lt;br /&gt;
* Prove di esame (Scritto, Prova Pratica, Progetto).&lt;br /&gt;
&lt;br /&gt;
* Hardware Software&lt;br /&gt;
* Informatica&lt;br /&gt;
* Informazione/Dato&lt;br /&gt;
* Rivoluzione digitale (secondo rinascimento, Terza rivoluzione Industriale).&lt;br /&gt;
* Software Libero&lt;br /&gt;
&lt;br /&gt;
== Lezione del 27 settembre 2016 ==&lt;br /&gt;
&lt;br /&gt;
'''OS:Y'''&lt;br /&gt;
&lt;br /&gt;
* Organizzazione (martedi' vs. venerdi')&lt;br /&gt;
* '''Universit&amp;amp;agrave;'''&lt;br /&gt;
Università = studenti + docenti &lt;br /&gt;
* Digitale/Analogico&lt;br /&gt;
* '''Binario/Decimale'''&lt;br /&gt;
Nei calcolatori l'informazione è memorizzata utilizzando il sistema binario in quanto in passato i relè consentivano di avere due stati: &amp;quot; 1 e 0 &amp;quot;&lt;br /&gt;
* I linguaggi e i problemi dell'Informatica&lt;br /&gt;
* '''Conoscenze a lungo, medio e breve termine nell'Informatica.'''&lt;br /&gt;
BREVE: tecnologia, determinati programmi di sviluppo.&lt;br /&gt;
&lt;br /&gt;
MEDIO: singoli linguaggi, singoli OS, protocolli di comunicazione.&lt;br /&gt;
&lt;br /&gt;
LUNGO: algoritmi, informatica teorica, fondamenti costruttivi di reti e di OS.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Sistema Operativo: perch&amp;amp;eacute;'''&lt;br /&gt;
E' uno strumento software complesso ed implementabile in diversi modi (monolitico, microkernel, etc.). I microcontroller non hanno OS. &lt;br /&gt;
Permette: contabilità delle risorse (consente a sua volta attività di benchmarking); continuità dei servizi; controllo errori&lt;br /&gt;
(programmi, dispositivi); multiuser (gli utenti hanno diversi diritti e proprietà sulle risorse); protezione delle attività dei                     &lt;br /&gt;
processi; astrazione file system.&lt;br /&gt;
* '''Struttura a livelli (layer)'''&lt;br /&gt;
&lt;br /&gt;
  ---------------&lt;br /&gt;
  ---------------&lt;br /&gt;
  ---------------&lt;br /&gt;
        OS     L'&lt;br /&gt;
  ---------------&lt;br /&gt;
        hw     L&lt;br /&gt;
  ---------------&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
Consente di: separare la complessità, di avere portabilità. &lt;br /&gt;
Ogni livello rappresenta un cambio di linguaggio. &lt;br /&gt;
Più aggiungiamo livelli più aumenta il livello di astrazione.&lt;br /&gt;
* '''Programma/processo'''&lt;br /&gt;
Algoritmo: sequenza finita di sitruzioni non ambigue, atta a risolvere un problema.&lt;br /&gt;
&lt;br /&gt;
Programma: traduzione degli algoritmi in un linguaggio di programmazione.&lt;br /&gt;
&lt;br /&gt;
Processo: istanza esecutiva di un programma. Il programma è testo statico, quando viene eseguito diviene processo. Possiamo avere&lt;br /&gt;
uno stesso programma in esecuzione su più processi (e.g apertura di più terminali che eseguono un editor di testo).&lt;br /&gt;
&lt;br /&gt;
System call: richieste di processi al OS. e.g. printf (visto nel codice compilato in assembly tramite gcc -s), invoca read().&lt;br /&gt;
vi è una sequenza di azioni del tipo: richiesta di stampa al kernel --&amp;gt; attesa --&amp;gt; risposta.&lt;br /&gt;
* '''Storia dell'Informatica prima dei transistor'''&lt;br /&gt;
Già nel XVII secolo Pascal teorizza e mette in pratica uno strumento in grado di addizionare e sottrarre, e nel 1672 G.W. von Leibniz lo perfeziona con l'aggiunta della moltiplicazione e della divisione. Ma è solamente nei primi anni del 1800 che possiamo considerare il secolo dell'entrata in scena di un calcolatore: la macchina analitica di Babbage. Estremamente complessa, la macchina era dotata di un sistema di input e di elaborazione dati e di un sistema di output. Ed è con Babbage che entrano in scena le schede perforate. La macchina analitica venne presentata per la prima volta in Italia, durante un convegno torinese del 1840. Tra i vari collaboratori scientifici alla macchina è da annotare la presenza di Luigi Federico Menabrea, che tra le altre cose fu Ministro della Marina Militare, ingegnere e Presidente del Consiglio dei Ministri del Regno d'Italia (1867-1869). Il primo vero programmatore della storia, collaboratrice di Babbage, è Ada Lovelace (figlia del poeta Lord Byron!): progettò un algoritmo in grado di elaborare i numeri Bernulli.&lt;br /&gt;
&lt;br /&gt;
== Lezione del 30 settembre 2016 ==&lt;br /&gt;
Argomenti da approfondire:&lt;br /&gt;
* (Economia Push/Economia Pull, Distribuzione)&lt;br /&gt;
* Storia dell'Informatica dopo l'avvento dei transistor&lt;br /&gt;
Argomenti da trattare:&lt;br /&gt;
== Lezione del 7 ottobre 2016 ==&lt;br /&gt;
== Lezione del 11 ottobre 2016 ==&lt;br /&gt;
== Lezione del 14 ottobre 2016 ==&lt;br /&gt;
== Lezione del 18 ottobre 2016 ==&lt;br /&gt;
== Lezione del 21 ottobre 2016 ==&lt;br /&gt;
== Lezione del 25 ottobre 2016 ==&lt;br /&gt;
== Lezione del 28 ottobre 2016 ==&lt;br /&gt;
== Lezione del 28 ottobre 2016 ==&lt;br /&gt;
== Lezione del 4 novembre 2016 ==&lt;br /&gt;
== Lezione del 8 novembre 2016 ==&lt;br /&gt;
== Lezione del 11 novembre 2016 ==&lt;br /&gt;
== Lezione del 15 novembre 2016 ==&lt;br /&gt;
== Lezione del 18 novembre 2016 ==&lt;br /&gt;
== Lezione del 22 novembre 2016 ==&lt;br /&gt;
== Lezione del 25 novembre 2016 ==&lt;br /&gt;
== Lezione del 29 novembre 2016 ==&lt;br /&gt;
== Lezione del 2 dicembre 2016 ==&lt;br /&gt;
== Lezione del 6 dicembre 2016 ==&lt;br /&gt;
== Lezione del 9 dicembre 2016 ==&lt;br /&gt;
== Lezione del 13 dicembre 2016 ==&lt;br /&gt;
== Lezione del 16 dicembre 2016 ==&lt;/div&gt;</summary>
		<author><name>Dago</name></author>
	</entry>
</feed>