<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="it">
	<id>https://didattica.agentgroup.unimore.it:443/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Admin</id>
	<title>Agent Group - Contributi dell&#039;utente [it]</title>
	<link rel="self" type="application/atom+xml" href="https://didattica.agentgroup.unimore.it:443/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Admin"/>
	<link rel="alternate" type="text/html" href="https://didattica.agentgroup.unimore.it:443/index.php?title=Speciale:Contributi/Admin"/>
	<updated>2026-05-07T04:52:58Z</updated>
	<subtitle>Contributi dell&amp;#039;utente</subtitle>
	<generator>MediaWiki 1.41.0</generator>
	<entry>
		<id>https://didattica.agentgroup.unimore.it:443/index.php?title=Pagina_principale&amp;diff=19</id>
		<title>Pagina principale</title>
		<link rel="alternate" type="text/html" href="https://didattica.agentgroup.unimore.it:443/index.php?title=Pagina_principale&amp;diff=19"/>
		<updated>2024-03-19T16:37:55Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!--&lt;br /&gt;
== &#039;&#039;&#039;ATTENTION: FROM FRIDAY 7th AT 17,30 TO MONDAY 10TH AT 8,00 THE AGENTGROUP SERVER WILL BE UNREACHABLE DUE TO CONNECTIVITY INTERRUPTION&#039;&#039;&#039; ==&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Welcome to the Agent and Pervasive Computing Group Wiki page ==&lt;br /&gt;
&amp;lt;!--[[Image:logoAgentGroup.png|left|200px]]--&amp;gt;[[File:LogoUnimore.png|sinistra|miniatura]]&lt;br /&gt;
The Agents and Pervasive Computing Group has been founded in 1998 and it is carrying out high-quality research in the areas of &lt;br /&gt;
&lt;br /&gt;
* distributed systems engineering, &lt;br /&gt;
* agent-oriented software engineering, &lt;br /&gt;
* middleware for mobile and pervasive computing, &lt;br /&gt;
* self-organization in computing systems.&lt;br /&gt;
&lt;br /&gt;
Members of the group regularly publish their research results in major international journals, and actively participate in the organization of major international conferences and workshops.&lt;br /&gt;
&lt;br /&gt;
The excellence of the performed research work during the years has also been explicitly recognized by the international community via several best paper awards and several invited papers.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This site provide information about teaching. Refer to http://www.agentgroup.unimore.it for information about research.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
== Research Projects at AgentGroup ==&lt;br /&gt;
&lt;br /&gt;
[[Image:research.png|right]] &lt;br /&gt;
In this page, we share ideas about our research projects and schedule activities in our group.&lt;br /&gt;
&lt;br /&gt;
The following research projects have been and in some cases are currently being carried out:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;[http://www.focas.eu/ FOCAS]&#039;&#039;&#039;, an FP7 initiative&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;[http://www.aware-project.eu/ AWARENESS]&#039;&#039;&#039;, an FP7 initiative&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;[[Mobile JikesRVM]]&#039;&#039;&#039;, a framework extending the IBM Jikes Research Virtual Machine to enable computational mobility (i.e. Java thread migration) &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;[[PIM|The PIM]]&#039;&#039;&#039;, a new strong mobility-based robot coordination approach, developed in collaboration with [http://www.ihmc.us IHMC] and the [http://www.cvut.cz Czech Technical University of Prague]&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;[[The Service Ecosystem]]&#039;&#039;&#039;, a new software engineering model enabling autonomic pervasive services composition and interaction on top of a knowledge-based substrate&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;[[CASCADAS]]&#039;&#039;&#039;, European IP Project aimed at developing Component-ware for Autonomic Situation-aware Communications, and Dynamically Adaptable Services &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;[[UbiMedic]]&#039;&#039;&#039;,  an agent-based framework tailored to the requirements and the heterogeneity of medical emergency scenarios and the healthcare environment&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Two people of our group, [[User:Gabriella| Gabriella Castelli]] and [[User:Nicola | Nicola Bicocchi]], have won in June 2011 a research grant offered by Telecom company in the Working Capital National Innovation Award contest, held in Naples (Italy); the grant was assigned to the research proposal called [http://{{SERVERNAME}}/WorkingCapital.pdf &amp;quot;KAPPA – Context-Aware Platform enabling Pervasive Applications&amp;quot;].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
In this [[Seminar presentations | page]] you can find the presentation slides of some seminars given in the context of our research group.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Teaching activities at University of Modena and Reggio Emilia ==&lt;br /&gt;
[[Image:teaching.png|100px|right]]&lt;br /&gt;
&lt;br /&gt;
Staff Researchers from AgentGroup carry on teaching activities at&lt;br /&gt;
# the [http://www.dief.unimore.it Dipartimento di Ingegneria &amp;quot;Enzo Ferrari&amp;quot;],&lt;br /&gt;
# the [http://www.dismi.unimore.it Dipartimento di Scienze e Metodi dell&#039;Ingegneria],&lt;br /&gt;
# the [http://www.fim.unimore.it/ Dipartimento di Scienze Fisiche, Informatiche e Matematiche].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
# the [http://www.ing.unimore.it Faculty of Engineering in Modena],&lt;br /&gt;
# the [http://www.ingre.unimore.it Faculty of Engineering in Reggio Emilia],&lt;br /&gt;
# the [http://www.scienze.unimore.it/ Faculty of Mathematics, Physics and Biology (Facoltà di Scienze MM. FF. NN.)].&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== University courses (Insegnamenti universitari) ===&lt;br /&gt;
The following list contains information about current courses (only in Italian):&lt;br /&gt;
* [[ Sistemi Operativi e Lab.]]&lt;br /&gt;
* [[ Progettazione di Sistemi Operativi - LM]]&lt;br /&gt;
* [[ Programmazione ad Oggetti]]&lt;br /&gt;
* [[ Sistemi Software Distribuiti]]&lt;br /&gt;
* [[ Paradigmi e Linguaggi di Programmazione]]&lt;br /&gt;
* [[ Metodologie e Architetture Software]]&lt;br /&gt;
* [[ Progetto del Software]]&lt;br /&gt;
* [[ Programmazione distribuita e mobile]]&lt;br /&gt;
&lt;br /&gt;
Other (no more active) courses:&lt;br /&gt;
* [[ Sistemi Operativi]]&lt;br /&gt;
* [[ Elementi di Informatica]]&lt;br /&gt;
* [[ Principi di Sistemi Operativi - LM]]&lt;br /&gt;
* [[ Principi di Sistemi Operativi]] per LS&lt;br /&gt;
* [[ Fondamenti di Informatica C]]&lt;br /&gt;
* [[ Sistemi Distribuiti]]&lt;br /&gt;
&lt;br /&gt;
=== Available thesis projects (Tesi disponibili) ===&lt;br /&gt;
[[Image:tesi.png|100px]] Nella pagina [[Tesi Giacomo Cabri|tesi]] sono disponibili alcune proposte di tesi triennale, specialistica e magistrale.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Nella pagina [[Tesi AgentGroup]] sono disponibili le tesi proposte agli studenti sia di Laurea Triennale che Magistrale.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
== Past Research Projects ==&lt;br /&gt;
&lt;br /&gt;
[[Image:past research.png|right]] &lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;[[MEnSA | Methodologies for the Engineering of complex Software systems: Agent-based approach]]&#039;&#039;&#039; is a research project whose aim is to create an agent-oriented software engineering methodology that support the development of complex software systems. This would be done using pieces of process (method fragments), to fill the existing gap between agent-oriented methodologies and multi-agent infrastructures. &lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;[[BRAIN | BRAIN (Behavioral Roles for Agent INteractions)]]&#039;&#039;&#039;, is a project whose aim is to support the development of interactions in agent-based applications. It relies on the concept of role, which is modeled as a set of capabilities and an expected behavior.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;[[Mars|MARS]]&#039;&#039;&#039; enables agents to coordinate with other entities they encounter in thier nomadic life. it implements a coordination architecture based on Linda-like tuple spaces, associated to each execution environment, where agents can store and retrieve messages in a spatial and temporal uncoupled way.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;[[PROOF | PROOF (PRoxy based on Object Oriented Framework)]]&#039;&#039;&#039; is a framework that provides the functionalities of a proxy server. Unlike traditional proxies, our framework can host a software module, which can execute computations and maintain a state.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;[[TOTA | TOTA (Tuples On The Air) &amp;amp; CO-FIELDS (Computational Fields)]]&#039;&#039;&#039; is a novel middleware infrastructure explicitly conceived as a support for distributed computing in dynamic network scenarios. The key objectives of TOTA are: to promote uncoupled and adaptive interactions by locally providing application components with simple, yet highly expressive, contextual information; and to actively support adaptivity by discharging application components from the duty of dealing with network and application dynamics.&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://didattica.agentgroup.unimore.it:443/index.php?title=File:LogoUnimore.png&amp;diff=18</id>
		<title>File:LogoUnimore.png</title>
		<link rel="alternate" type="text/html" href="https://didattica.agentgroup.unimore.it:443/index.php?title=File:LogoUnimore.png&amp;diff=18"/>
		<updated>2024-03-19T16:35:45Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://didattica.agentgroup.unimore.it:443/index.php?title=Utente:Admin&amp;diff=17</id>
		<title>Utente:Admin</title>
		<link rel="alternate" type="text/html" href="https://didattica.agentgroup.unimore.it:443/index.php?title=Utente:Admin&amp;diff=17"/>
		<updated>2024-03-19T16:33:48Z</updated>

		<summary type="html">&lt;p&gt;Admin: Creata pagina con &amp;quot;Categoria:Utenti&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Categoria:Utenti]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://didattica.agentgroup.unimore.it:443/index.php?title=Sistemi_Distribuiti&amp;diff=16</id>
		<title>Sistemi Distribuiti</title>
		<link rel="alternate" type="text/html" href="https://didattica.agentgroup.unimore.it:443/index.php?title=Sistemi_Distribuiti&amp;diff=16"/>
		<updated>2024-03-19T16:31:42Z</updated>

		<summary type="html">&lt;p&gt;Admin: Creata pagina con &amp;quot;[http://{{SERVERNAME}}/didattica/sd/ Sistemi (Software) Distribuiti] (dall&amp;#039;AA 2008/09)  &amp;#039;&amp;#039;&amp;#039;ATTENZIONE&amp;#039;&amp;#039;&amp;#039;: le lezioni dell&amp;#039;AA 2008/09 inizieranno il 15 aprile 2009.   [http://{{SERVERNAME}}/didattica/ssd Sistemi Software Distribuiti] (vecchia pagina valida fino all&amp;#039;AA 2007/08)&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[http://{{SERVERNAME}}/didattica/sd/ Sistemi (Software) Distribuiti] (dall&#039;AA 2008/09)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ATTENZIONE&#039;&#039;&#039;: le lezioni dell&#039;AA 2008/09 inizieranno il 15 aprile 2009.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[http://{{SERVERNAME}}/didattica/ssd Sistemi Software Distribuiti] (vecchia pagina valida fino all&#039;AA 2007/08)&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://didattica.agentgroup.unimore.it:443/index.php?title=Fondamenti_di_Informatica_C&amp;diff=15</id>
		<title>Fondamenti di Informatica C</title>
		<link rel="alternate" type="text/html" href="https://didattica.agentgroup.unimore.it:443/index.php?title=Fondamenti_di_Informatica_C&amp;diff=15"/>
		<updated>2024-03-19T16:31:00Z</updated>

		<summary type="html">&lt;p&gt;Admin: Creata pagina con &amp;quot;Questa pagina fornisce il materiale didattico e le informazioni relative all&amp;#039;insegnamento di Fondamenti di Informatica C per il Corso di Laurea in Ingegneria Informatica.  =Informazioni sul docente= 100px &amp;#039;&amp;#039;&amp;#039; Prof. Giacomo Cabri&amp;#039;&amp;#039;&amp;#039;  Dipartimento di Ingegneria dell&amp;#039;Infomazione  Università di Modena e Reggio Emilia, Via Vignolese 905 - 41100 Modena  Telefono 0592056190 - Fax 0592056126  [mailto:giacomo.cabri@unimo.it giac...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Questa pagina fornisce il materiale didattico e le informazioni relative all&#039;insegnamento di Fondamenti di Informatica C per il Corso di Laurea in Ingegneria Informatica.&lt;br /&gt;
&lt;br /&gt;
=Informazioni sul docente=&lt;br /&gt;
[[Image:docente.png|left|100px]]&lt;br /&gt;
&#039;&#039;&#039;[[User:Giacomo Cabri | Prof. Giacomo Cabri]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Dipartimento di Ingegneria dell&#039;Infomazione&lt;br /&gt;
&lt;br /&gt;
Università di Modena e Reggio Emilia, Via Vignolese 905 - 41100 Modena&lt;br /&gt;
&lt;br /&gt;
Telefono 0592056190 - Fax 0592056126&lt;br /&gt;
&lt;br /&gt;
[mailto:giacomo.cabri@unimo.it giacomo.cabri@unimore.it]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
=Finalità Del Corso E Consigli Utili=&lt;br /&gt;
&lt;br /&gt;
L&#039;informatica odierna non consiste solo nel definire algoritmi e programmi che realizzano tali algoritmi, ma anche nel comporre architetture software e hardware sulla base di componenti software o hardware. Partendo da questo motivo dominante, il corso affronta i seguenti argomenti:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Programmazione ad Oggetti&#039;&#039;&#039;: verranno illustrati i concetti generali, quali incapsulamento, ereditarietà e polimorfismo; verranno accennati i concetti di riusabilità e di composizione dei componenti software, illustrando il passaggio dalla programmazione modulare alla programmazione ad oggetti.&lt;br /&gt;
* &#039;&#039;&#039;Il linguaggio Java&#039;&#039;&#039;: verrà utilizzato come esempio di linguaggio ad oggetti, spiegando come i concetti generali sono implementati in Java; verrà inoltre spiegato come Java può essere sfruttato per lo sviluppo di interfacce grafiche.&lt;br /&gt;
* &#039;&#039;&#039;Dati strutturati in Java&#039;&#039;&#039;: verrà illustrata l&#039;implementazione di strutture dati complesse come liste, pile, code, alberi e grafi in Java; su tali strutture verrà introdotto il problema della complessità e il relativo studio.&lt;br /&gt;
&lt;br /&gt;
Per superare agevolmente l&#039;esame si consiglia agli studenti di seguire con continuitá le lezioni e le esercitazioni del corso. Inoltre, si consiglia di non focalizzare la preparazione dell&#039;esame esclusivamente sullo studio dei libri e degli appunti, ma piuttosto di preparare l&#039;esame sperimentando direttamente i concetti presentati a lezione sul calcolatore. Puó risultare estremamente difficile superare con successo l&#039;esame senza una conoscenza di tipo sperimentale, ottenuta con esercitazioni in laboratorio.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Ambienti di Programmazione Utilizzati&#039;&#039;: Borland C, Java 1.3 di pubblico dominio (disponibili in laboratorio).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
=Programma Del Corso=&lt;br /&gt;
&#039;&#039;&#039;Programmazione ad Oggetti&#039;&#039;&#039;&lt;br /&gt;
*Concetti Generale&lt;br /&gt;
*Il Linguaggio Java&lt;br /&gt;
*Classi ed Ereditarietà in Java&lt;br /&gt;
*Interfacce grafiche in Java&lt;br /&gt;
*Programmazione basata sugli eventi &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Strutture dati&#039;&#039;&#039;&lt;br /&gt;
*Liste&lt;br /&gt;
*Alberi&lt;br /&gt;
*Code&lt;br /&gt;
*Altre strutture dati&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
=Modalità D&#039;Esame=&lt;br /&gt;
L&#039;esame si comporra&#039; di una discussione di un programma in Java che lo studente deve presentare all&#039;esame (e la cui proposta di progetto deve essere stata preventivamente approvata dal docente). Per maggiori dettagli, vedere il seguito di questa pagina.&lt;br /&gt;
&lt;br /&gt;
==Modalità di Sviluppo del Progetto Java==&lt;br /&gt;
All&#039;esame si deve presentare e discutere un programma realizzato in Java e che presenti le seguenti caratteristiche:&lt;br /&gt;
&lt;br /&gt;
* Sia dotato di interfacce grafiche con cui interagire con il programma stesso.&lt;br /&gt;
* Sfrutti i meccanismi di ereditarieta` e, se necessario, le classi astratte e le interfacce, per la definizione delle classi del sistema (si considerano escluse le relazioni di ereditarieta` diretta da classi di libreria Java).&lt;br /&gt;
* Sfrutti le classi di sistema Java per la gestione dell&#039;input/output.&lt;br /&gt;
* Utilizzi una struttura dati tra quelle presentate a lezione o derivate.&lt;br /&gt;
&lt;br /&gt;
Il programma deve essere eseguito da linea di comando; non devono essere usate librerie proprietarie (ad es. quelle degli ambienti integrati) a meno di averlo concordato con il docente.&lt;br /&gt;
È opportuno provare il proprio programma al laboratorio BASE prima di presentarlo in sede d&#039;esame.&lt;br /&gt;
&lt;br /&gt;
Il software deve essere accompagnato da pagine di documentazione HTML (ivi incluse le pagine generate tramite Javadoc) che descrivano le scelte di progetto effettuate e la struttura del sistema software.&lt;br /&gt;
[[Image:Attenzione.png|60px|left]] &#039;&#039;&#039;A.A. 2007-2008&#039;&#039;&#039;: Gli studenti devono svolgere una tesina proposta dal docente, di difficoltà commisurata gli argomenti presentati a lezione ed alle esercitazioni in laboratorio.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Anni precedenti&#039;&#039;&#039;: Lo studente deve proporre e farsi approvare un progetto. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A progetto realizzato, si valutera` il progetto (e il voto conseguente), ferma restando la possibilita` del docente (e dello studente) di richiedere l&#039;integrazione nel progetto di ulteriori funzionalita`/caratteristiche.&lt;br /&gt;
&lt;br /&gt;
È possibile presentare progetti di gruppo (2 persone), posto che l&#039;ampiezza del progetto sia tale da giustificare il suo sviluppo cooperativo. In tale caso, comunque, la discussione sara` esplicitamente volta a valutare, per ciascuno dei componenti del gruppo, l&#039;effettiva padronanza d&#039;uso dei concetti di base della programmazione ad oggetti, del linguaggio Java e delle sue librerie Java, oltre naturalmente all&#039;apporto individuale dato al progetto globale da ogni singolo membro del gruppo.&lt;br /&gt;
&lt;br /&gt;
== Esempi Di Progetti java ==&lt;br /&gt;
&lt;br /&gt;
Alcuni esempi di applet realizzate dagli studenti dell&#039;anno accademico 1999/2000 come Progetto di fine corso&lt;br /&gt;
&lt;br /&gt;
NOTA: Ho riportato solo alcuni dei progetti (quelli per cui e&#039; risultata veloce la loro pubblicazione in forma di applet), anche se sono stati presentati moltissimi alti progetti di grande qualita&#039; e originalita&#039;. La pubblicazione (o non pubblicazione) di questi pochi progetti non deve quindi essere considerata come particolare motivo di merito (demerito). Qualunque studente gradisca avere il proprio progetto pubblicato su questa pagina Web, mi puo&#039; inviare per posta elettronica il corrispondente file zip.&lt;br /&gt;
&lt;br /&gt;
* [[Il Gioco della Dama (di Francesco Fera)]]&lt;br /&gt;
* [[Il Gioco Forza 4 Contro il Computer (di Marco Cavoli)]]&lt;br /&gt;
* [[Tetris (di Alberto Caccia)]]&lt;br /&gt;
* [[Pac Man (di Mauro Anceschi)]]&lt;br /&gt;
* [[Scacchi (di Luca Onnis)]]&lt;br /&gt;
* [[Scacchi (di Barbari)]]&lt;br /&gt;
* [[Milionario (di Omar Barbolini)]]&lt;br /&gt;
* [[Videonoleggio (di Barbolini)]]&lt;br /&gt;
* [[Mail reader (di Marco Catellani)]]&lt;br /&gt;
* [[Briscola (di Michele Gravina)]]&lt;br /&gt;
&lt;br /&gt;
== Tesina per l&#039;anno accademico 07-08 ==&lt;br /&gt;
[[Image:tesina.png|right|90px]]&lt;br /&gt;
E&#039; disponibile il testo [[Media:tesina07-08.pdf]] della tesina da svolgere per l&#039;anno accademico 07-08.&lt;br /&gt;
&lt;br /&gt;
Alla pagina [[FAQ tesina]] sono disponibili alcune indicazioni riguardo alla tesina. Esse vengono aggiornate sulla base delle vostre domande al docente ed ai tutor.&lt;br /&gt;
&lt;br /&gt;
Il tutorato si svolge presso il Laboratorio Lica nei seguenti orari:&lt;br /&gt;
* &#039;&#039;&#039;Lunedì&#039;&#039;&#039;: 9.00-13.00&lt;br /&gt;
* &#039;&#039;&#039;Martedì&#039;&#039;&#039;: 14.00-18.00&lt;br /&gt;
* &#039;&#039;&#039;Mercoledì&#039;&#039;&#039;: 14.00-18.00&lt;br /&gt;
* &#039;&#039;&#039;Venerdì&#039;&#039;&#039;: 9.00-13.00&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Appelli=&lt;br /&gt;
[[Image:iscrizione.png|90px|right]]&lt;br /&gt;
La sessione è aperta. Le date degli appelli sono disponibili sul sito di facoltà &lt;br /&gt;
all&#039;indirizzo&lt;br /&gt;
&lt;br /&gt;
http://www.ing.unimo.it/campusone/appelli/PreSelection.asp&lt;br /&gt;
&lt;br /&gt;
Dall&#039;AA 2006/07 viene usata la verbalizzazione elettronica; chi vuole sostenere l&#039;esame DEVE quindi iscriversi tramite il sito di ESSE3.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
=Testi Consigliati=&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Testo Del Corso&#039;&#039;&#039;&lt;br /&gt;
[[Image:textbook.png|100px|right]]&lt;br /&gt;
*G. Cabri, F. Zambonelli, &amp;quot;Programmazione a oggetti in Java: dai fondamenti a Internet&amp;quot;, Pitagora editrice, 2003.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Altri Testi&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* B. Eckel, &amp;quot;Thinking in Java&amp;quot;, 4 edizione italiana, Pearson, (scaricabile gratuitamente da Internet la versione inglese http://www.BruceEckel.com).&lt;br /&gt;
* Arnold, Gosling, Holmes, &amp;quot;Il linguaggio Java. Manuale ufficiale&amp;quot;, Pearson.&lt;br /&gt;
* C.S. Horstmann, G. Cornell, &amp;quot;Java 2: i Fondamenti&amp;quot;, Mc Graw Hill, The Sun Microsystems Press.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Per chi vuole approfondire:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Mazzanti, Milanese, &amp;quot;Programmazione di applicazioni grafiche in Java&amp;quot;, Apogeo.&lt;br /&gt;
* Gamma, Helm, Johnson, Vlissides, &amp;quot;Design Patterns&amp;quot;, Addison-Wesley.&lt;br /&gt;
* J.R. Hubbard, &amp;quot;Strutture dati in Java&amp;quot;, McGraw-Hill.&lt;br /&gt;
* M.A. Weiss, &amp;quot;Data Structures And Problem Solving Using Java&amp;quot;, 2nd Edition, Addison Wesley.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
=Lucidi del Corso=&lt;br /&gt;
&lt;br /&gt;
[[Image:lucidi.png|100px|right]]&lt;br /&gt;
Il materiale dei corsi di Fondamenti di Informatica C e Complementi di Informatica è contenuto nel libro &amp;quot;Programmazione a oggetti in Java: dai fondamenti a Internet&amp;quot;, Pitagora editrice, 2003.&lt;br /&gt;
&lt;br /&gt;
In questa pagina sono riportati alcuni lucidi non presenti nel libro.&lt;br /&gt;
# [[Media:PresentazioneCorso.pdf|Presentazione del corso]]&lt;br /&gt;
# [[Media:Classi.pdf|Classi di memorizzazione in C]]&lt;br /&gt;
# [[Media:JavaClassAsInterfacce.pdf| Astratte e Interfacce in Java]]&lt;br /&gt;
# [[Media:TabelleJTable.pdf|Tabelle con JTable]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
= Esercizi presentati a lezione =&lt;br /&gt;
[[Image:eserciziLezione.png|right]]&lt;br /&gt;
Gli esercizi sono forniti alcuni in formato pdf, visualizzabili e stampabili con il programma [http://www.adobe.com/it/ Adobe Acrobat], di pubblico domino, altri in semplice formato testo.&lt;br /&gt;
Tutti gli esercizi sono stati realizzati in collaborazione con la Prof. Letizia Leonardi.&lt;br /&gt;
&lt;br /&gt;
*[[Media:ContoCorrente.pdf|Conto corrente in C]]&lt;br /&gt;
*[[Media:IOBinario.pdf|I/O Binario]]&lt;br /&gt;
*[[Media:calcolatrice.zip|Calcolatrice]]&lt;br /&gt;
*[[Media:GraficoFunzioni.zip|Grafico di funzioni]]&lt;br /&gt;
*[[Media:CampoStellare.zip|Campo stellare]]&lt;br /&gt;
&lt;br /&gt;
===Programmazione ad Oggetti e Java===&lt;br /&gt;
Gli esercizi sono gli stessi contenuti nei lucidi della parte teorica, ma da qui e&#039; possibile salvare su un file (facendo &amp;quot;salva link con nome&amp;quot;) il sorgente della gran parte degli esercizi.&lt;br /&gt;
&lt;br /&gt;
====Java: Le Classi====&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; cellpadding=&amp;quot;6&amp;quot; align=centre&lt;br /&gt;
|&#039;&#039;&#039;Le Classi&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;File&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|rowspan=13|[[Image:download.png]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:Counter.java|Counter.java]], [[Media:Esempio0.java|Esempio0.java]], [[Media:Esempio1.java|Esempio1.java]], [[Media:Esempio2.java|Esempio2.java]], [[Media:Esempio2bis.java|Esempio2bis.java]], [[Media:Esempio3.java|Esempio3.java]], [[Media:Esempio4.java|Esempio4.java]], [[Media:Esempio5.java|Esempio5.java]], [[Media:Esempio5bis.java|Esempio5bis.java]], [[Media:Esempio6.java|Esempio6.java]], [[Media:Esempio7.java|Esempio7.java]], [[Media:Point.java|Point.java]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Java: Classi Astratte e Interfacce====&lt;br /&gt;
====Java: Ereditarietà====&lt;br /&gt;
====Java: Le Eccezioni====&lt;br /&gt;
====Java: Input e Output====&lt;br /&gt;
====Java: Programmazione Grafica e ad Eventi====&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; cellpadding=&amp;quot;6&amp;quot; align=centre&lt;br /&gt;
|&#039;&#039;&#039;Grafica&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;File&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|rowspan=36|[[Image:download.png]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:CalcButton.java|CalcButton.java]], [[Media:CalcPanel.java|CalcPanel.java]], [[Media:Calculator.java|Calculator.java]], [[Media:Es10Panel.java|Es10Panel.java]], [[Media:Es11Panel.java|Es11Panel.java]], [[Media:Es12Panel.java|Es12Panel.java]], [[Media:Es13Panel.java|Es13Panel.java]], [[Media:Es14Panel.java|Es14Panel.java]], [[Media:Es15Panel.java|Es15Panel.java]], [[Media:Es16Panel.java|Es16Panel.java]], [[Media:Es7Panel.java|Es7Panel.java]], [[Media:Es8Panel.java|Es8Panel.java]], [[Media:Es9Panel.java|Es9Panel.java]], [[Media:EsSwing1.java|EsSwing1.java]], [[Media:EsSwing10.java|EsSwing10.java]], [[Media:EsSwing11.java|EsSwing11.java]], [[Media:EsSwing12.java|EsSwing12.java]], [[Media:EsSwing13.java|EsSwing13.java]], [[Media:EsSwing14.java|EsSwing14.java]], [[Media:EsSwing15.java|EsSwing15.java]], [[Media:EsSwing16.java|EsSwing16.java]], [[Media:EsSwing2.java|EsSwing2.java]], [[Media:EsSwing3.java|EsSwing3.java]], [[Media:EsSwing4.java|EsSwing4.java]], [[Media:EsSwing5.java|EsSwing5.java]], [[Media:EsSwing6.java|EsSwing6.java]], [[Media:EsSwing7.java|EsSwing7.java]], [[Media:EsSwing8.java|EsSwing8.java]], [[Media:EsSwing9.java|EsSwing9.java]], [[Media:EsSwingCalculator.java|EsSwingCalculator.java]], [[Media:FunctionPanel.java|FunctionPanel.java]], [[Media:ImgPanel.java|ImgPanel.java]], [[Media:MyFrame.java|MyFrame.java]], [[Media:MyPanel.java|MyPanel.java]], [[Media:Terminator.java|Terminator.java]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Java: Le Applet====&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; cellpadding=&amp;quot;6&amp;quot; align=centre&lt;br /&gt;
|&#039;&#039;&#039;Le Applet&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;File&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|rowspan=9|[[Image:download.png]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:Applet1.java|Applet1.java]], [[Media:Applet2.java|Applet2.java]], [[Media:Applet2Listener.java|Applet2Listener.java]], [[Media:Applet3.java|Applet3.java]], [[Media:Applet3Listener.java|Applet3Listener.java]], &lt;br /&gt;
[[Media:Applet4.java|Applet4.java]], [[Media:Applet5.java|Applet5.java]], [[Media:Application2.java|Application2.java]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
=Strumenti Software=&lt;br /&gt;
[[Image:strumenti.png|right]]&lt;br /&gt;
Si indicano di seguito gli strumenti software che si utilizzano durante il corso e si indica dove e&#039; possibile reperirli.&lt;br /&gt;
&lt;br /&gt;
* Per sviluppare programmi in Java si utilizza il JDK (Java Development Kit). È di pubblico domino e si puo&#039; scaricare dal sito [http://java.sun.com/ The Java Sun Site].&lt;br /&gt;
* &#039;&#039;&#039;NOTA:&#039;&#039;&#039; Si consiglia di usare la versione 1.5 o la 1.6. È comunque necessario utilizzare Java2, che corrisponde alle versioni del jdk dalla 1.2 alla 1.6.&lt;br /&gt;
* Molte riviste di informatica e libri su Java allegano il CD con Java in omaggio&lt;br /&gt;
* Come ambiente integrato (IDE) è possibile utilizzare quello che si preferisce. Quello consigliato è [http://www.eclipse.org/ Eclipse].&lt;br /&gt;
&lt;br /&gt;
*È possibile, per la parte C soltanto, usare un ambiente di programmazione integrato per il C disponibile qui: [http://www.delorie.com/djgpp/ Il compilatore DJGPP]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
=Esercitazioni di laboratorio=&lt;br /&gt;
Gli esercizi di laboratorio si possono trovare nella seguente pagina: [[EserciziFIC (fino all&#039;AA 2007/08)|Esercizi di fondamenti di informatica C]].&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://didattica.agentgroup.unimore.it:443/index.php?title=Principi_di_Sistemi_Operativi&amp;diff=14</id>
		<title>Principi di Sistemi Operativi</title>
		<link rel="alternate" type="text/html" href="https://didattica.agentgroup.unimore.it:443/index.php?title=Principi_di_Sistemi_Operativi&amp;diff=14"/>
		<updated>2024-03-19T16:30:22Z</updated>

		<summary type="html">&lt;p&gt;Admin: Creata pagina con &amp;quot;[http://{{SERVERNAME}}/didattica/psoNOD Principi di Sistemi Operativi]&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[http://{{SERVERNAME}}/didattica/psoNOD Principi di Sistemi Operativi]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://didattica.agentgroup.unimore.it:443/index.php?title=Principi_di_Sistemi_Operativi_-_LM&amp;diff=13</id>
		<title>Principi di Sistemi Operativi - LM</title>
		<link rel="alternate" type="text/html" href="https://didattica.agentgroup.unimore.it:443/index.php?title=Principi_di_Sistemi_Operativi_-_LM&amp;diff=13"/>
		<updated>2024-03-19T16:29:55Z</updated>

		<summary type="html">&lt;p&gt;Admin: Creata pagina con &amp;quot;&amp;lt;!-- &amp;lt;div style=&amp;quot;float:right;&amp;quot;&amp;gt; {{/box-testata|News|}} {{/Evidenza}} {{/box-fondo|Leggi la voce...}} &amp;lt;/div&amp;gt; --&amp;gt; &amp;lt;!-- {{Userboxtop | align = right | backgroundcolor = lightyellow | bordercolor = black | extra-css = | textcolor =  | toptext = NEWS &amp;lt;!-- All of the parameters are optional. --&amp;gt; &amp;lt;font size=4&amp;gt; &amp;#039;&amp;#039;&amp;#039;Fino all&amp;#039;appello di Settembre 2017, si garantisce agli studenti che l&amp;#039;esame sia svolto nella modalità sotto indicata. Poich&amp;amp;egrave; nell&amp;#039;A.A. 2017-18 l&amp;#039;ins...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!--&lt;br /&gt;
&amp;lt;div style=&amp;quot;float:right;&amp;quot;&amp;gt;&lt;br /&gt;
{{/box-testata|News|}}&lt;br /&gt;
{{/Evidenza}}&lt;br /&gt;
{{/box-fondo|[[Europa|Leggi la voce...]]}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
{{Userboxtop&lt;br /&gt;
| align = right&lt;br /&gt;
| backgroundcolor = lightyellow&lt;br /&gt;
| bordercolor = black&lt;br /&gt;
| extra-css =&lt;br /&gt;
| textcolor = &lt;br /&gt;
| toptext = NEWS&lt;br /&gt;
&amp;lt;!-- All of the parameters are optional. --&amp;gt;&lt;br /&gt;
&amp;lt;font size=4&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Fino all&#039;appello di Settembre 2017, si garantisce agli studenti che l&#039;esame sia svolto nella modalità sotto indicata. Poich&amp;amp;egrave; nell&#039;A.A. 2017-18 l&#039;insegnamento di [http://www.didattica.agentgroup.unimore.it/wiki/index.php/Principi_di_Sistemi_Operativi_-_LM Principi di Sistemi Operativi] non sarà pi&amp;amp;ugrave; attivo e al suo posto ci sar&amp;amp;agrave; l&#039;insegnamento di [http://www.didattica.agentgroup.unimo.it/wiki/index.php/Progettazione_di_Sistemi_Operativi_-_LM Progettazione dei Sistemi Operativi], la modalit&amp;amp;agrave; di esame sar&amp;amp;agrave; quella del nuovo insegnamento.&lt;br /&gt;
&amp;lt;!--non si garantisce che l&#039;esame venga mantenuto uguale.--&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
Questa pagina fornisce il materiale didattico e le informazioni relative all&#039;insegnamento di &#039;&#039;&#039;Principi di Sistemi Operativi (9 CFU)&#039;&#039;&#039; per il [http://www.ing.unimore.it/LM/IngInf Corso di Laurea Magistrale in &#039;&#039;&#039;Ingegneria Informatica&#039;&#039;&#039;], secondo il D.M. 270/04, attivo dall&#039;A.A. 2009-10. &lt;br /&gt;
&lt;br /&gt;
Questo materiale didattico per la maggior parte deriva da quello dell&#039;omonimo insegnamento (per&amp;amp;ograve; di 6 CFU) che fino all&#039;A.A. 2008-09 era attivo al I anno della Laurea Specialistica, secondo il D.M. 509/99. In particolare, l&#039;aumento di CFU da 6 a 9 deriva da aver voluto dare piena dignit&amp;amp;agrave; alle esercitazioni di laboratorio che in passato erano facoltative, che ora diventano obbligatorie e parte integrante dell&#039;insegnamento, e in particolare sono necessarie per la preparazione alla prova scritta, che sar&amp;amp;agrave; appunto svolta in laboratorio.&lt;br /&gt;
Si pu&amp;amp;ograve; consultare anche la [http://{{SERVERNAME}}/didattica/psoNOD/ pagina] dell&#039;omonimo insegnamento non pi&amp;amp;ugrave; attivo della LS, in particolare per i testi degli esami passati e per alcune loro soluzioni.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
= News =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;IMPORTANTE PER VENERDI&#039; 25 OTTOBRE 2013: Si avvisano tutti gli studenti frequentanti che come anticipato l&#039;esercitazione di Principi di Sistemi Operativi non si terrà e al suo posto (dalle 10 alle 12) vi sarà invece una esercitazione di Tecnologia della Basi di Dati. L&#039;esercitazione persa dovrebbe essere recuperata Mercoledì 30 Ottobre dalle 14 alle 16 (al posto di quella di Tecnologia).&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;FONT COLOR=RED&amp;gt;&#039;&#039;&#039;IMPORTANTE: SONO STATI PUBBLICATI GLI ESITI DELLA PROVA IN ITINERE DEL 4 DICEMBRE 2009!&#039;&#039;&#039;&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Le news relative a questo nuovo insegnamento si trovano nella specifica [http://notizie.unimo.it/campus/controller/NewsViewer?domain=PSO-LM&amp;amp;language=1&amp;amp;page=1 pagina]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Informazioni sul docente=&lt;br /&gt;
[[Image:Letizia-Nov2010.jpg|left|105px]]&lt;br /&gt;
&#039;&#039;&#039;[[User:Letizia | Prof. Letizia Leonardi]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Dipartimento di Ingegneria &amp;quot;Enzo Ferrari&amp;quot; (Università di Modena e Reggio Emilia)&lt;br /&gt;
&lt;br /&gt;
Via P. Vivarelli 10, 41125 MODENA &lt;br /&gt;
&amp;lt;!-- Dipartimento di Ingegneria dell&#039;Informazione &lt;br /&gt;
&lt;br /&gt;
Università di Modena e Reggio Emilia, Via Vignolese 905 - 41125 Modena --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Telefono 0592056135 - Fax 0592056129&lt;br /&gt;
&lt;br /&gt;
[mailto:letizia.leonardi@unimo.it letizia.leonardi@unimore.it]&lt;br /&gt;
&lt;br /&gt;
Orario di ricevimento: Lunedì dalle 15 alle 17 (di norma, per eventuali modifiche consultare la [http://{{SERVERNAME}}/didattica/curriculum/letizia/news.html pagina])&lt;br /&gt;
&lt;br /&gt;
=Orario delle Lezioni=&lt;br /&gt;
Le lezioni di questo insegnamento sono collocate nel I semestre e per l&#039;A.A. 2016-17 avranno inizio Luned&amp;amp;igrave; 19 Settembre 2016.&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
----&lt;br /&gt;
&#039;&#039;&#039;IMPORTANTE: LUNEDI&#039; 28 NOVEMBRE 2016 si avvisano tutti gli studenti frequentanti che non si terrà la lezione teorica e al suo posto ci sarà un incontro con l&#039;Ing. Marco Galassi (dalle 11 alle 14), nel laboratorio INFOMEC.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;IMPORTANTE: VENERDI&#039; 18 NOVEMBRE 2016 si avvisano tutti gli studenti frequentanti che dalle 9 alle 10, nel laboratorio LINFA, si terrà un&#039;altra ora di lezione di recupero (analogamente a quanto fatto lo scorso Venerdì).&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;IMPORTANTE: VENERDI&#039; 11 NOVEMBRE 2016 si avvisano tutti gli studenti frequentanti che dalle 9 alle 10, nel laboratorio LINFA, si terrà un&#039;ora di lezione di recupero.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;IMPORTANTE PER VENERDI&#039; 25 OTTOBRE 2013: Si avvisano tutti gli studenti frequentanti che come anticipato l&#039;esercitazione di Principi di Sistemi Operativi non si terrà e al suo posto (dalle 10 alle 12) vi sarà invece una esercitazione di Tecnologia della Basi di Dati. L&#039;esercitazione persa dovrebbe essere recuperata Mercoledì 30 Ottobre dalle 14 alle 16 (al posto di quella di Tecnologia).&#039;&#039;&#039;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Le lezioni di questo insegnamento sono collocate nel I semestre e per &lt;br /&gt;
l&#039;A.A. 2015-16 avrebbero dovuto iniziare Luned&amp;amp;igrave; 21 Settembre 2015, ma poich&amp;amp;egrave; fino al 4 Ottobre la Prof.ssa Leonardi sar&amp;amp;agrave; in convalescenza, le lezioni potranno iniziare solo il 5 Ottobre: in fondo a questa sezione i recuperi che sono stati pianificati (finora, 14/09/2015).&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Nel frattempo, Venerd&amp;amp;igrave; 27 Settembre 2013, l&#039;Ing. Puviani terr&amp;amp;agrave; un seminario sulla concorrenza in Java che risulta propedeutico all&#039;inizio delle esercitazioni in Laboratorio ed inoltre alcune ore di Principi verranno usate da Tecnologia delle Basi di Dati, in modo che quando la Prof.ssa Leonardi potr&amp;amp;agrave; iniziare le lezioni, potr&amp;amp;agrave; recuperare le lezioni perse.&lt;br /&gt;
l&#039;A.A. 2013-14 inizieranno Mercoledì 2 Ottobre (dalle 11 alle 13). Venerdì 4 Ottobre invece che esercitazione ci saranno 3 ore di lezione (al Laboratorio LINFA). Nella settimana successiva ci sarà un recupero delle ore perse, utilizzando le ore di Tecnologia delle Basi di Dati con modalità che verranno comunicate a lezione: in particolare, sia Lunedì 7/10/2913 che Mercoledì 9/10/2013 si terranno 4 ore di principi di sistemi Operativi dalle 9 alle 13.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
l&#039;A.A. 2010-11 avrebbero dovuto iniziare luned&amp;amp;igrave; 20 Settembre 2010: a causa per&amp;amp;ograve; della sospensione delle lezioni decisa dal Consiglio di Facolt&amp;amp;agrave; per solidariet&amp;amp;agrave; con la protesta dei ricercatori, &#039;&#039;&#039;le lezioni avranno inizio luned&amp;amp;igrave; 27 Settembre&#039;&#039;&#039; e avranno termine il 22 Dicembre 2010. &lt;br /&gt;
l&#039;A.A. 2009-10 sono iniziate luned&amp;amp;igrave; 21 Settembre 2009 e avranno termine il 23 Dicembre 2009.&lt;br /&gt;
l&#039;A.A. 2011-12 avranno inizio Mercoled&amp;amp;igrave; 21 Settembre 2011. &lt;br /&gt;
l&#039;A.A. 2012-13 avranno inizio Luned&amp;amp;igrave; 24 Settembre 2012.&lt;br /&gt;
l&#039;A.A. 2013-14 avrebbero dovuto iniziare Luned&amp;amp;igrave; 23 Settembre 2013, ma poich&amp;amp;egrave; fino al 1 Ottobre la Prof.ssa Leonardi sar&amp;amp;agrave; ingessata, le lezioni potranno iniziare solo dopo tale data: controllare questa pagina per aggiornamenti.&lt;br /&gt;
Nel frattempo, Venerd&amp;amp;igrave; 27 Settembre 2013, l&#039;Ing. Puviani terr&amp;amp;agrave; un seminario sulla concorrenza in Java che risulta propedeutico all&#039;inizio delle esercitazioni in Laboratorio ed inoltre alcune ore di Principi verranno usate da Tecnologia delle Basi di Dati, in modo che quando la Prof.ssa Leonardi potr&amp;amp;agrave; iniziare le lezioni, potr&amp;amp;agrave; recuperare le lezioni perse.&lt;br /&gt;
l&#039;A.A. 2013-14 inizieranno Mercoledì 2 Ottobre (dalle 11 alle 13). Venerdì 4 Ottobre invece che esercitazione ci saranno 3 ore di lezione (al Laboratorio LINFA). Nella settimana successiva ci sarà un recupero delle ore perse, utilizzando le ore di Tecnologia delle Basi di Dati con modalità che verranno comunicate a lezione: in particolare, sia Lunedì 7/10/2913 che Mercoledì 9/10/2013 si terranno 4 ore di principi di sistemi Operativi dalle 9 alle 13.&lt;br /&gt;
l&#039;A.A. 2014-15 avranno inizio Luned&amp;amp;igrave; 22 Settembre 2014.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--e riportate su questa pagina. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
L&#039;orario delle lezioni &amp;amp;egrave; disponibile sul [http://www.ing.unimore.it sito] di Ingegneria e in particolare quelle di Principi di Sistemi Operativi si trovano  [http://www.ingmo.unimore.it/site/home/didattica/orario-settimanale-degli-insegnamenti.html?P0_cds_cod=20-262&amp;amp;P0_pds_cod=0&amp;amp;P0_aa_off_id=2012&amp;amp;P0_lang=ita&amp;amp;P0_pagpre=10930 qui].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&#039;&#039;&#039;IMPORTANTE (notizia di Giovedì 2/10/2014): Si avvisano tutti gli studenti frequentanti che l&#039;orario delle esercitazioni subirà una modifica a partire dalla prossima settimana; in particolare, le esercitazioni al Linfa si terranno al Lunedì dalle 14 alle 17, invece che al Venerdì dalle 10 alle 13.&lt;br /&gt;
&#039;&#039;&#039;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Qui di seguito si riporta per comodità l&#039;orario:&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
 che sarà in vigore da Lunedì 5 Ottobre 2015, che non comprende le ore extra (prese dall&#039;orario di Tecnologia delle Basi di Dati) che saranno necessari per recuperare le ore perse delle prime due settimane:&lt;br /&gt;
[https://www.ing.unimo.it/campusone/visualizzazioneingegneria/OrarioInsegnamento.asp?IdIns=8772&amp;amp;IdCSR=258&amp;amp;IdPeriodo=19&amp;amp;IdAnnoAcc=7&amp;amp;DenAnnoAcc=2009/2010&amp;amp;IdAnnoCorso=1 pagina].&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table cellpadding=10 border=2 with=100%&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;119&amp;quot; with=30%&amp;gt;&amp;lt;p align=&amp;quot;JUSTIFY&amp;quot;&amp;gt;&amp;lt;b&amp;gt; Luned&amp;amp;igrave;&amp;lt;/b&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;175&amp;quot;&amp;gt;&amp;lt;p align=&amp;quot;JUSTIFY&amp;quot;&amp;gt;&amp;lt;b&amp;gt; ore 11-13 (lezione)&amp;lt;/b&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;257&amp;quot;&amp;gt;&amp;lt;p align=&amp;quot;JUSTIFY&amp;quot;&amp;gt;&amp;lt;b&amp;gt; aula P2.7 (ex FA-2-G) (Ingegneria)&amp;lt;/b&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;!--    &amp;lt;td width=&amp;quot;257&amp;quot;&amp;gt;&amp;lt;p align=&amp;quot;JUSTIFY&amp;quot;&amp;gt;&amp;lt;b&amp;gt; aula FA-1-E (Ingegneria)&amp;lt;/b&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;/td&amp;gt; --&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;p align=&amp;quot;JUSTIFY&amp;quot;&amp;gt;&amp;lt;b&amp;gt; Luned&amp;amp;igrave;&amp;lt;/b&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;p align=&amp;quot;JUSTIFY&amp;quot;&amp;gt;&amp;lt;b&amp;gt; ore 14-17 (esercitazione)&amp;lt;/b&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;p align=&amp;quot;JUSTIFY&amp;quot;&amp;gt;&amp;lt;b&amp;gt; Lab. LINFA - ex FA-2-F (Ingegneria)&amp;lt;/b&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td with=30%&amp;gt;&amp;lt;p align=&amp;quot;JUSTIFY&amp;quot;&amp;gt;&amp;lt;b&amp;gt; Mercoled&amp;amp;igrave;&amp;lt;/b&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;p align=&amp;quot;JUSTIFY&amp;quot;&amp;gt;&amp;lt;b&amp;gt; ore 11-13 (lezione)&amp;lt;/b&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;p align=&amp;quot;JUSTIFY&amp;quot;&amp;gt;&amp;lt;b&amp;gt; aula P2.7 (ex FA-2-G) (Ingegneria)&amp;lt;/b&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;p align=&amp;quot;JUSTIFY&amp;quot;&amp;gt;&amp;lt;b&amp;gt; aula FA-0-D (Ingegneria)&amp;lt;/b&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
   &amp;lt;td&amp;gt;&amp;lt;p align=&amp;quot;JUSTIFY&amp;quot;&amp;gt;&amp;lt;b&amp;gt; aula FA-1-E (Ingegneria)&amp;lt;/b&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;p align=&amp;quot;JUSTIFY&amp;quot;&amp;gt;&amp;lt;b&amp;gt; Venerd&amp;amp;igrave;&amp;lt;/b&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;p align=&amp;quot;JUSTIFY&amp;quot;&amp;gt;&amp;lt;b&amp;gt; ore 10-13 (esercitazione)&amp;lt;/b&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;p align=&amp;quot;JUSTIFY&amp;quot;&amp;gt;&amp;lt;b&amp;gt; Lab. P2.6-LINFA (ex FA-2-F) (Ingegneria)&amp;lt;/b&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
I recuperi, nelle ore di Tecnologia delle Basi di Dati, che sono stati pianificati (per ora) sono i seguenti: &lt;br /&gt;
* Lunedì 5/10, ore 9-11 (lezione);&lt;br /&gt;
* Lunedì 12/10, ore 9-11 (lezione);&lt;br /&gt;
* Martedì 20/10, ore 14-16 (esercitazione).&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Obiettivi dell&#039;Insegnamento=&lt;br /&gt;
[[Image:faq.png|right|90px]]&lt;br /&gt;
L&#039;obiettivo del corso è di raggiungere una buona conoscenza e capacità di comprensione di ogni livello/gestore di cui si compone un Sistema Operativo, analizzandone sia i meccanismi di funzionamento che le relative politiche. L’applicazione di queste conoscenze riguarda gli aspetti di programmazione di sistema per svolgere progetti concorrenti in ambiente globale di complessità crescente, utilizzando il linguaggio di programmazione Java. Questo corso quindi rappresenta il completamento rispetto al corso di Sistemi Operativi della Laurea triennale.&lt;br /&gt;
Per tale ragione agli studenti non laureati in Ingegneria Informatica presso la nostra sede, si consiglia di accertarsi di avere come conoscenze pregresse quella derivanti dagli esami di Sistemi Operativi e Laboratorio di Sistemi Operativi (della Laurea D.M. 509) o di Sistemi &lt;br /&gt;
Operativi e Lab. (della Laurea D.M. 270).&lt;br /&gt;
&lt;br /&gt;
=Programma dell&#039;Insegnamento=&lt;br /&gt;
Gli argomenti teorici che verranno affrontati saranno: &lt;br /&gt;
&lt;br /&gt;
1) Generalità sui Sistemi Operativi &amp;lt;BR&amp;gt;&lt;br /&gt;
Evoluzione storica: dai primi sistemi ai moderni sistemi operativi. &amp;lt;BR&amp;gt;&lt;br /&gt;
Classificazione dei Sistemi Operativi: sistemi mono- e multi-utente, sistemi batch e interattivi, sistemi in time-sharing e real-time.&amp;lt;BR&amp;gt;&lt;br /&gt;
Elementi di base di un Sistema Operativo: punto di vista esterno (utente o programmatore di sistema) e punto di vista interno.&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2) Sistema Operativo come insieme di gestori delle risorse. In particolare: &amp;lt;BR&amp;gt;&lt;br /&gt;
a) Gestione della CPU &amp;lt;BR&amp;gt;&lt;br /&gt;
Punto di vista esterno - tecniche di programmazione concorrente: modelli dei processi ad ambiente globale e ad ambiente locale; strumenti per la sincronizzazione di processi in ambiente globale (semafori, monitor, etc.) e locale (scambio di messaggi, RPC, etc.).&amp;lt;BR&amp;gt;&lt;br /&gt;
Punto di vista interno - implementazione del nucleo: strutture dati e primitive; algoritmi di scheduling; il problema del blocco dei processi (deadlock).&amp;lt;BR&amp;gt;&lt;br /&gt;
b) Gestione della memoria &amp;lt;BR&amp;gt;&lt;br /&gt;
Punto di vista esterno - programmi: assoluti, rilocabili staticamente, rilocabili dinamicamente.&lt;br /&gt;
Punto di vista interno - metodi di allocazione: contigua (partizionamento statico e dinamico); swapping; segmentazione; non contigua (paginazione); gestione della memoria virtuale.&amp;lt;BR&amp;gt;&lt;br /&gt;
c) Gestione del File System &amp;lt;BR&amp;gt;&lt;br /&gt;
Punto di vista esterno - organizzazione logica dei direttori e proprietà dei file; livello di programmazione. &amp;lt;BR&amp;gt;&lt;br /&gt;
Punto di vista interno - allocazione fisica in memoria secondaria: metodo contiguo; metodi non contigui (concatenamento e indicizzazione). &amp;lt;BR&amp;gt;&lt;br /&gt;
Quando necessario, questi argomenti saranno esemplificati rivedendone l’implementazione in UNIX/Linux.&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Gli argomenti pratici che verranno affrontati relativamente a progetti concorrenti in ambiente globale faranno riferimento al linguaggio di programmazione Java e saranno in particolare:&amp;lt;BR&amp;gt; &lt;br /&gt;
- programmazione concorrente tramite thread;&amp;lt;BR&amp;gt;&lt;br /&gt;
- sincronizzazione mediante l&#039;uso di monitor.&amp;lt;BR&amp;gt;&lt;br /&gt;
L’applicazione di queste conoscenze riguarda lo svolgimento di progetti concorrenti in ambiente globale di complessità crescente: quindi, parte integrante saranno le attività di laboratorio svolte in modo guidato.&lt;br /&gt;
&lt;br /&gt;
=Registro=&lt;br /&gt;
Dopo ogni lezione/esercitazione verr&amp;amp;agrave; compilato il registro con l&#039;indicazione degli argomenti trattati. &lt;br /&gt;
&lt;br /&gt;
I registri dei cinque A.A. precedenti si trovano:&lt;br /&gt;
* [http://{{SERVERNAME}}/registri/Registri_html/RegistroPSOAA_2016-2017.html Registro A.A. 2016-17] &lt;br /&gt;
&amp;lt;!-- (NOTA DEL 20/09/2016: per ora il registro non è accessibile per problemi tecnici, che si spera vengano risolti entro fine settimana). --&amp;gt;&lt;br /&gt;
* [http://{{SERVERNAME}}/registri/Registri_html/RegistroPSOAA_2015-2016.html Registro A.A. 2015-16]&lt;br /&gt;
* [http://{{SERVERNAME}}/registri/Registri_html/RegistroPSOAA_2014-2015.html Registro A.A. 2014-15]&lt;br /&gt;
* [http://{{SERVERNAME}}/registri/Registri_html/RegistroPSOAA_2013-2014.html Registro A.A. 2013-14]&lt;br /&gt;
* [http://{{SERVERNAME}}/didattica/psoLM/RegistroAA2012-13.html Registro A.A. 2012-13]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
I registri ai precedenti anni accademici sono accessibili sul vecchio sito della Facolt&amp;amp;agrave; e in particolare:&lt;br /&gt;
* [http://{{SERVERNAME}}/didattica/psoLM/RegistroAA2011-12.html Registro A.A. 2011-12]&lt;br /&gt;
* [https://www.ingmo-old.unimo.it/campusone/VisualizzazioneIngegneria/Syllabus.asp?IdIns=11128 Registro A.A. 2010-11]&lt;br /&gt;
* [https://www.ingmo-old.unimo.it/campusone/visualizzazioneingegneria/Syllabus.asp?IdIns=8772 Registro A.A. 2009-10]&lt;br /&gt;
&lt;br /&gt;
=Modalità d&#039;esame=&lt;br /&gt;
[[Image:tesina.png|right|90px]]&lt;br /&gt;
L&#039;esame si compone di una prova scritta, che viene svolta in laboratorio, e di una seguente prova orale. Per maggiori dettagli, vedere il seguito di questa pagina.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font size=4&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Fino all&#039;appello di Settembre 2017, si garantisce agli studenti che l&#039;esame sia svolto nella modalità sotto indicata. Poich&amp;amp;egrave; nell&#039;A.A. 2017-18 l&#039;insegnamento di [http://www.didattica.agentgroup.unimore.it/wiki/index.php/Principi_di_Sistemi_Operativi_-_LM Principi di Sistemi Operativi] non sarà pi&amp;amp;ugrave; attivo e al suo posto ci sar&amp;amp;agrave; l&#039;insegnamento di [http://www.didattica.agentgroup.unimo.it/wiki/index.php/Progettazione_di_Sistemi_Operativi_-_LM Progettazione dei Sistemi Operativi], la modalit&amp;amp;agrave; di esame sar&amp;amp;agrave; quella del nuovo insegnamento.&lt;br /&gt;
&amp;lt;!--non si garantisce che l&#039;esame venga mantenuto uguale.--&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Prova scritta==&lt;br /&gt;
Per l&#039;iscrizione ad una prova scritta si &#039;&#039;&#039;deve&#039;&#039;&#039; usare l&#039;applicazione specifica il cui link &amp;amp;egrave; presente in questa pagina nella sezione [[#Appelli| Appelli]]: si ricorda che in caso di valutazione insufficiente lo studente che non avrà preso visione dei suoi errori fissando uno specifico appuntamento con l&#039;Ing. Galassi&amp;lt;!--Puviani--&amp;gt; NON potrà iscriversi ad una prova successiva! &lt;br /&gt;
Di norma le iscrizioni/cancellazioni ad un appello si chiudono due giorni prima: ad esempio se l&#039;appello è pianificato di venerd&amp;amp;igrave;, le iscrizioni/cancellazioni sono possibili fino alla mezzanotte del marted&amp;amp;igrave; precedente! Le indicazioni comunque della data di chiusura dell&#039;appello sono riportate per ogni appello.&lt;br /&gt;
&lt;br /&gt;
La prova scritta (in laboratorio) serve a verificare che lo studente abbia acquisito le seguenti capacit&amp;amp;agrave;:&lt;br /&gt;
* Capacit&amp;amp;agrave; di scrivere soluzioni per la sincronizzazione di processi in ambiente globale&amp;lt;!-- usando lo strumento di monitor--&amp;gt;. &lt;br /&gt;
* Capacit&amp;amp;agrave; di scrivere e verificare software in linguaggio di programmazione Java per la sincronizzazione di processi&amp;lt;!-- usando lo strumento di monitor--&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[Image:ModalitaEsame.png|left|120px]]&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Nell&#039;A.A. 2016-17, la prova di laboratorio prevede un test scritto e una serie di esercizi che dovranno essere svolti usando il linguaggio di programmazione Java sui temi trattati nelle esercitazioni di laboratorio. &lt;br /&gt;
La nuova prova di laboratorio è divisa in 2 parti: una parte di quiz su carta, a&lt;br /&gt;
risposta multipla (con solo una risposta esatta), ed una parte di&lt;br /&gt;
programmazione. Risolvere correttamente la parte di programmazione è&lt;br /&gt;
necessario per poter passare l&#039;esame. Il tempo totale della prova è di &#039;&#039;&#039;2 ore&#039;&#039;&#039;.&lt;br /&gt;
Il tempo massimo per lo svolgimento dei quiz a risposta multipla è di &#039;&#039;&#039;40 minuti&#039;&#039;&#039;: durante lo svolgimento del quiz non sarà possibile consultare alcun tipo di materiale. Allo scadere dei 40 minuti tutti gli studenti&lt;br /&gt;
devono consegnare la parte a quiz. Se si termina il quiz prima dello scadere dei 40 minuti, si può procedere con la parte di programmazione, ma solo dopo aver consegnato il quiz.&lt;br /&gt;
Durante lo svolgimento della parte di programmazione sarà possibile consultare materiale portato da casa, ma non sarà disponibile un&lt;br /&gt;
collegamento internet. Il risultato della prova sarà calcolato a partire dai quiz.&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;LI&amp;gt; Se ci sono 10 domande: +3 per le risposte corrette, 0 per quelle&lt;br /&gt;
   sbagliate e per quelle non risposte.&lt;br /&gt;
   &amp;lt;LI&amp;gt;  Se ci sono 15 domande: +2 per le risposte corrette, 0 per quelle&lt;br /&gt;
   sbagliate e per quelle non risposte.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
Per le prove di laboratorio viene usato di norma il Laboratorio LINFA nel campus di Ingegneria.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;B&amp;gt;Fino all&#039;appello di Settembre 2017, si garantisce agli studenti che l&#039;esame sia svolto nella modalità sopra indicata. Poichè nell&#039;A.A. 2017-18 l&#039;insegnamento di Principi di Sistemi Operativi non sarà pià attivo e al suo posto ci sarà l&#039;insegnamento di Progettazione dei Sistemi Operativi non si garantisce che l&#039;esame venga mantenuto uguale.&amp;lt;/B&amp;gt;&lt;br /&gt;
&amp;lt;!-- gli studenti degli anni precedenti possono richiedere di svolgere l&#039;esame scritto in laboratorio con le modalità precedenti: in tal caso, devo inviare una mail all&#039;Ing. Galassi una settimana prima della prova cui vogliono partecipare. --&amp;gt;&lt;br /&gt;
&amp;lt;!--Quindi, la prova scritta consiste nello sviluppare un progetto concorrente in ambiente globale, composto di processi e di un monitor come strumento di sincronizzazione, utilizzando a livello implementativo il linguaggio di programmazione Java. --&amp;gt;&lt;br /&gt;
&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--Per tale ragione la prova scritta viene svolta in laboratorio: attualmente viene usato il Laboratorio LINFA nel campus di Ingegneria.&lt;br /&gt;
per l&#039;A.A. 2009-10 il laboratorio che verr&amp;amp;agrave; utilizzato &amp;amp;egrave; il Laboratorio Base (a piano terra del Dipartimento di Matematica) usando i PC in Linux. &lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;Egrave; possibile consultare i testi di tutti gli esami svolti fino all&#039;A.A. 2015-16: per gli esami di questo insegnamento questi si trovano nella sezione [[#Testi Prove Scritte | Testi Prove Scritte]], mentre per quelli dell&#039;omonimo insegnamento non pi&amp;amp;ugrave; attivo, si pu&amp;amp;ograve; consultare la [http://{{SERVERNAME}}/didattica/psoNOD/ pagina] relativa.&lt;br /&gt;
&lt;br /&gt;
Si riportano, in particolare, le note che sono normalmente riportate in tutti i testi di esame relativamente alla procedura di salvataggio della parte di programmazione:&lt;br /&gt;
&lt;br /&gt;
# Fare il login in Linux con il proprio account.[[Image:iscrizione.png|90px|right]]&lt;br /&gt;
# Aprire una pagina del browser e digitare ftp://lica02.lab.unimo.it/README e copiare il comando presente in un terminale ed eseguirlo rispondendo alle domande proposte (viene creata sul Desktop una cartella avente nome studente_&amp;lt;account-posta-elettronica&amp;gt; al cui interno viene creato un file denominato student_data.csv che non va eliminato)&lt;br /&gt;
# Aprire Eclipse (comando “eclipse” da shell) e scegliere come workspace la cartella avente nome &#039;&#039;&#039;studente_&amp;lt;numero Turno&amp;gt;_&amp;lt;Numero compito&amp;gt;_&amp;lt;account-posta-elettronica&amp;gt;&#039;&#039;&#039; creata sul Desktop.&lt;br /&gt;
Il voto della prova scritta è espresso in trentesimi e può partire da un massimo di 32/30 (a seconda della difficoltà del testo della prova): tale voto ha, di norma, una validit&amp;amp;agrave; di sei mesi.&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Si riportano, per chiarezza, le note che sono normalmente riportate in tutti i testi di esame:&lt;br /&gt;
# Si considerano parte integrante delle soluzioni i COMMENTI significativi introdotti per facilitare la lettura del codice: come tali, essi influenzano la votazione finale. Tuttavia, i messaggi di debug (ad es. le println()) del programma NON SONO CONSIDERATI E QUINDI NON INFLUENZANO LA VOTAZIONE FINALE.&lt;br /&gt;
#  Il tempo a disposizione è di 90 minuti.&lt;br /&gt;
#  Il compito deve essere svolto solamente nel linguaggio Java, usando eventualmente le classi del package monitor e lavorando con l’ambiente di sviluppo IBM Eclipse.&lt;br /&gt;
#  Seguire le seguenti regole per lo svolgimento dell’esame al Laboratorio Linfa (nuove dal 10/06/2015):&lt;br /&gt;
#* Fare il login in Linux con il proprio account.[[Image:iscrizione.png|90px|right]]&lt;br /&gt;
#* Aprire una pagina del browser e digitare ftp://lica02.lab.unimo.it/README e copiare il comando presente in un terminale ed eseguirlo rispondendo alle domande proposte (viene creata sul Desktop una cartella avente nome studente_&amp;lt;account-posta-elettronica&amp;gt; al cui interno viene creato un file denominato student_data.csv che non va eliminato)&lt;br /&gt;
#* Aprire Eclipse (comando “eclipse” da shell) e scegliere come workspace la cartella avente nome &#039;&#039;&#039;studente_&amp;lt;numero Turno&amp;gt;_&amp;lt;Numero compito&amp;gt;_&amp;lt;account-posta-elettronica&amp;gt;&#039;&#039;&#039; creata sul Desktop.&lt;br /&gt;
#* Creare un progetto Java con nome “ESAMEddmmyy-&amp;lt;&amp;lt;Turno&amp;gt;&amp;gt;-&amp;lt;&amp;lt;Numero&amp;gt;&amp;gt;”, istallarvi il package con eventualmente le classi monitor, e scrivere le classi Java della soluzione nel package di default (senza nome) di tale progetto. Fare attenzione a scrivere correttamente il nome del progetto, con maiuscole e minuscole a posto!&lt;br /&gt;
#* Finito il vostro esame (o allo scadere del tempo di 1h:30m), dovete salvare tutto (si consiglia di salvare spesso per non perdere il proprio lavoro), chiudere Eclipse, fare il logout, lasciare il vostro PC e procedere alla consegna del testo.&lt;br /&gt;
Il voto della prova scritta è espresso in trentesimi e può partire da un massimo di 32/30 (a seconda della difficoltà del testo della prova): tale voto ha, di norma, una validit&amp;amp;agrave; di sei mesi.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Prova orale==&lt;br /&gt;
Gli studenti possono accedere alla prova orale solo dopo aver acquisito un voto maggiore o uguale a 18/32 nella prova scritta.&lt;br /&gt;
&lt;br /&gt;
Per l&#039;iscrizione alla prova orale di norma viene inserito un appello su ESSE3, altrimenti inviare una email al docente per avere informazioni.&lt;br /&gt;
&lt;br /&gt;
La prova orale serve a verificare che lo studente abbia acquisito le seguenti conoscenze e capacit&amp;amp;agrave; di comprensione:&lt;br /&gt;
* Conoscenza e capacità di comprensione della classificazione dei Sistemi Operativi. &lt;br /&gt;
* Conoscenza e capacità di comprensione dell&#039;organizzazione interna di un Sistema Operativo come insieme di livelli o gestori delle risorse.&lt;br /&gt;
* Conoscenza e capacità di comprensione del concetto di processo, degli algoritmi di scheduling e del problema del deadlock.&lt;br /&gt;
* Conoscenza e capacità di comprensione degli strumenti di sincronizzazione nel caso di modello di processi ad ambiente globale, come semafori e monitor.&lt;br /&gt;
* Conoscenza e capacità di comprensione degli strumenti di sincronizzazione nel caso di modello di processi ad ambiente locale.&lt;br /&gt;
* Conoscenza e capacità di comprensione della gestione della memoria sia con politiche contigue e non contigue e sia con memoria virtuale.&lt;br /&gt;
* Conoscenza e capacità di comprensione dell&#039;organizzazione logica dei File System e delle politiche di allocazione fisica.&lt;br /&gt;
&lt;br /&gt;
Quindi, la prova orale spazia su tutto il programma che verr&amp;amp;agrave; svolto: si consideri, in particolare, che come case-study verr&amp;amp;agrave; normalmente fatto riferimento al Sistema Operativo UNIX/Linux.&lt;br /&gt;
&lt;br /&gt;
In particolare, l&#039;orale prevede -in una prima fase- la somministrazione di un test a domande chiuse e aperte preparato per ogni studente, che tende a coprire tutti gli argomenti del programma; quindi -nella seconda fase- di solito prendendo spunto dalle risposte del test, si passa ad approfondire alcuni argomenti per arrivare al voto dell&#039;orale.&lt;br /&gt;
Il voto della prova orale è espresso in trentesimi e può partire da un massimo di 33/30 (a seconda della difficoltà delle domande proposte).&lt;br /&gt;
&lt;br /&gt;
==Note sugli esami==&lt;br /&gt;
[[Image:Attenzione.png|60px|left]] &lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
#Si ricorda che in caso di valutazione insufficiente lo studente dovrà prendere visione dei suoi errori PRIMA di poter partecipare ad una nuova prova.&lt;br /&gt;
#La consegna di una prova scritta cancella il voto precedente; la partecipazione ad uno scritto &#039;&#039;senza&#039;&#039; consegnare non cancella il voto precedente.&lt;br /&gt;
#&#039;&#039;&#039;Dall&#039;A.A. 2013-14, il voto finale dell&#039;esame deriverà per il 30% dal voto della prova scritta e per il 70% dal voto della prova orale (eventuali arrotondamenti saranno effettuati per difetto).&#039;&#039;&#039; Per gli studenti degli anni accademici precedenti invece il voto finale dell&#039;esame deriverà dalla media aritmetica (arrotondata per difetto) dei voti della prova scritta e della prova orale.&lt;br /&gt;
#Le prove scritte e le prove orali (a meno di richieste da parte di studenti Fuori Corso) si svolgono solo durante i periodi di esami.&lt;br /&gt;
#Il voto della prova scritta ha, di norma, una validità di sei mesi. &lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Appelli=&lt;br /&gt;
&amp;lt;font size=4&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Fino all&#039;appello di Settembre 2017, si garantisce agli studenti che l&#039;esame sia svolto nella modalità sotto indicata. Poich&amp;amp;egrave; nell&#039;A.A. 2017-18 l&#039;insegnamento di [http://www.didattica.agentgroup.unimore.it/wiki/index.php/Progettazione_di_Sistemi_Operativi_-_LM Principi di Sistemi Operativi] non sarà pi&amp;amp;ugrave; attivo e al suo posto ci sar&amp;amp;agrave; l&#039;insegnamento di Progettazione dei Sistemi Operativi, non si garantisce che l&#039;esame venga mantenuto uguale.&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOTA DEL 24/09/2016 (aggiornata il 26/09/2016)&#039;&#039;&#039;&lt;br /&gt;
Per la sessione di esami di Gennaio-Febbraio 2017, si comunica che le date della prova in laboratorio (per le prove tutte al Laboratorio LINFA e se necessario anche ad InfoMec) sono:&lt;br /&gt;
&lt;br /&gt;
1) Mer. 18/01/2017 (ore 09:00), con iscrizioni fino a Dom. 15/01/2017; &lt;br /&gt;
&lt;br /&gt;
2) Mer. 15/02/2017 (ore 09:00), con iscrizioni fino a Dom. 12/02/2017.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--Gli appelli saranno inseriti nell&#039;applicazione agli inizi di Dicembre 2016. --&amp;gt;&lt;br /&gt;
Gli appelli sono stati inseriti nell&#039;applicazione in data 5 Dicembre 2016.&lt;br /&gt;
Per le date degli orali, si concorderanno con gli studenti in modo flessibile.&lt;br /&gt;
&lt;br /&gt;
Per la sessione di esami di Giugno-Settembre 2016, si comunica che le date della prova in laboratorio (per le prove tutte al Laboratorio LINFA e se necessario anche ad InfoMec) sono:&lt;br /&gt;
&lt;br /&gt;
3) Mer. 14/06/2017 (ore 9:00), con iscrizioni fino a Dom. 11/06/2017;&lt;br /&gt;
&lt;br /&gt;
4) Mer. 12/07/2017 (ore 9:00), con iscrizioni fino a Dom. 9/07/2017;&lt;br /&gt;
&lt;br /&gt;
5) Mer. 13/09/2017 (ore 9:00), con iscrizioni fino a Dom. 10/09/2017.&lt;br /&gt;
&lt;br /&gt;
Gli appelli sono stati inseriti nell&#039;applicazione il 28 Febbraio 2017.&lt;br /&gt;
&amp;lt;!--Gli appelli saranno inseriti nell&#039;applicazione agli inizi di Maggio 2017. --&amp;gt;&lt;br /&gt;
Per le date degli orali, si concorderanno con gli studenti in modo flessibile.&lt;br /&gt;
&lt;br /&gt;
Si ricorda che il sesto appello corrisponde alla prova &amp;quot;in itinere&amp;quot; che verrà svolta il penultimo venerdì di esercitazione (riservato ai soli studenti che si sono iscritti o hanno modificato quest&#039;anno la loro iscrizione all&#039;applicazione.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOTA DEL 20/10/2016&#039;&#039;&#039;&lt;br /&gt;
Si comunica che tutte le date sopra indicate sono state inserite anche in ESSE3 per rendere visibile a chi deve fare il controllo sull&#039;inserimento degli appelli che questi sono stati pianificati: il periodo di iscrizione però a queste prove è volutamente chiuso dato lo studente deve usare l&#039;[http://{{SERVERNAME}}/gestesami/login/index.php applicazione] specifica per iscriversi agli appelli in laboratorio.&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;!--Si stanno definendo anche le date per le sessioni Giugno-Settembre 2017.&lt;br /&gt;
&#039;&#039;&#039;NOTA DEL 03/03/2016&#039;&#039;&#039; Ho fissato un appello orale per Lun. 18/4/2016 alle ore 9 (con scadenza iscrizioni Lun. 11/4/2016 e 6 posti a disposizione, che se necessario potrebbero diventare anche 8): si precisa di iscriversi solo se certi di non cancellarsi, dato che in un precedente appello risultavano iscritti 6 studenti (quindi appello saturo), ma poi all&#039;ultimo uno studente si è cancellato!&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOTA DEL 15/02/2016&#039;&#039;&#039;&lt;br /&gt;
Per la sessione di esami di Giugno-Settembre 2016, si comunica che le date fissate (per le prove tutte al Laboratorio LINFA e se necessario anche ad InfoMec) sono:&lt;br /&gt;
&lt;br /&gt;
1) Mer. 8/06/2016 (ore 09:00), con iscrizioni fino a Dom. 05/06/2016;&lt;br /&gt;
&lt;br /&gt;
2) Mer. 13/07/2016 (ore 09:00), con iscrizioni fino a Dom. 10/07/2016; &lt;br /&gt;
&lt;br /&gt;
3) Ven. 09/09/2015 (ore 09:00), con iscrizioni fino a Mar. 06/09/2016.&lt;br /&gt;
&lt;br /&gt;
Le iscrizioni agli appelli della sessione estiva saranno possibili dopo lo la settimana di interruzione della didattica del II semestre. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&#039;&#039;&#039;NOTA DEL 04/12/2015&#039;&#039;&#039; A partire dall&#039;A.A. 2011-12 è stato predisposto un nuovo sito WEB di Ingegneria che in questo momento non consente l&#039;inserimento delle date degli esami, che risulta possibile per ora solo tramite ESSE3. Si precisa che, dato che ESSE3 verrà utilizzato solo per la verbalizzazione dei voti e non per le prove scritte (in laboratorio), per la cui iscrizione DEVE essere usata la specifica applicazione a cui gli studenti si sono registrati: accedendo a tale applicazione si possono conoscere le date delle prove scritte solo se si è nel periodo di iscrizione. In particolare per la sessione di esami di Gennaio-Febbraio 2016, si comunica che le date fissate (per le prove tutte al Laboratorio LINFA) sono:&lt;br /&gt;
&lt;br /&gt;
1) Ven. 22/01/2016 (ore 09:00), con iscrizioni fino a Mar. 19/01/2016;&lt;br /&gt;
&lt;br /&gt;
2) Ven. 12/02/2015 (ore 09:00), con iscrizioni fino a Mar. 09/02/2016.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;AGGIORNAMENTO DEL 16/02/2016&#039;&#039;&#039; L&#039;appello orale di Lun. 22/2/2016 alle ore 9 è già sovra-saturo: esauriti i 6 posti a disposizione e aggiunti altri 2 studenti; quindi ci sono 8 studenti in lista. Per evitare i problemi della volta scorsa (con uno studente cancellato dalla lista ...) ho cambiato la data di scadenza della iscrizioni che quindi risultano ora chiuse. Poiché ci sono ancora 10 studenti che potrebbero sostenere l&#039;orale, su richiesta di alcuni studenti potrei vedere (in base ai miei impegni) di fissare un altro orale per Mer. 24/02, altrimenti il prossimo orale (sempre su richiesta) si potrà tenere nella pausa delle lezioni del II semestre.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;AGGIORNAMENTO DEL 15/02/2016&#039;&#039;&#039; Viste le varie richieste che ho ricevuto, ho fissato un appello orale per Lun. 22/2/2016 alle ore 9 (con scadenza iscrizioni Ven. 19/2/2016 e 6 posti a disposizione, che se necessario potrebbero diventare anche 8): si precisa di iscriversi solo se certi di non cancellarsi, dato che il precedente appello risultavano iscritti 8 studenti (quindi appello saturo), ma poi all&#039;ultimo uno studente si è cancellato!&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;AGGIORNAMENTO DEL 05/02/2016&#039;&#039;&#039; L&#039;appello orale di Ven 12/2/2016 è di fatto chiuso dato che sono stati esauriti i 6 posti ed inoltre sono stati aggiunti anche altri 2 studenti. Sicuramente un&#039;altra data verrà fissata appena possibile prima dell&#039;inizio delle lezioni (25/02/2016): potrebbe essere Lun. 22/02/2016 o Mer. 24/02/2016.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOTA DEL 04/02/2016&#039;&#039;&#039; Viste le varie richieste che ho ricevuto, ho fissato un appello orale per Ven. 12/2/2016 alle ore 9 (con scadenza iscrizioni Mar. 9/2/2016 e 6 posti a disposizione, che se necessario potrebbero diventare anche 8): gli orali si terranno al LINFA in contemporanea allo scritto.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Le iscrizioni agli appelli sono ora possibili.&lt;br /&gt;
&lt;br /&gt;
Le iscrizioni agli appelli saranno possibili a breve.&lt;br /&gt;
&#039;&#039;&#039;NOTA DEL 04/05/2015&#039;&#039;&#039; A partire dall&#039;A.A. 2011-12 è stato predisposto un nuovo sito WEB di Ingegneria che in questo momento non consente l&#039;inserimento delle date degli esami, che risulta possibile per ora solo tramite ESSE3. Si precisa che, dato che ESSE3 verrà utilizzato solo per la verbalizzazione dei voti e non per le prove scritte (in laboratorio), per la cui iscrizione DEVE essere usata la specifica applicazione a cui gli studenti si sono registrati: accedendo a tale applicazione si possono conoscere le date delle prove scritte solo se si è nel periodo di iscrizione. In particolare per la sessione di esami di Giugno-Settembre 2015, si comunica che le date fissate (per le prove tutte al Laboratorio LINFA) sono:&lt;br /&gt;
&lt;br /&gt;
1) Mer. 10/06/2015 (ore 09:00), con iscrizioni fino a Dom. 07/06/2015;&lt;br /&gt;
&lt;br /&gt;
2) Mer. 15/07/2015 (ore 09:00), con iscrizioni fino a Dom. 12/07/2015;&lt;br /&gt;
&lt;br /&gt;
3) Mer. 09/09/2015 (ore 09:00), con iscrizioni fino a Dom. 06/09/2015.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOTA DEL 23/03/2015&#039;&#039;&#039; Come promesso, visto che almeno due studenti hanno fatto richiesta, ho fissato un appello orale per Lun. 20/4/2015 alle ore 9 (con scadenza iscrizioni Gio. 16/4/2015 e 8 posti a disposizione).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOTA DEL 20/02/2015&#039;&#039;&#039; L&#039;appello orale del prossimo Mer. 25/2/2015 alle ore 14 (con scadenza iscrizioni Lun. 23/2/2015) ha già esaurito gli 8 posti a disposizione: gli studenti che hanno già superato la prova scritta in laboratorio possono contattarmi, se interessati, per vedere di fare un orale durante la settimana di interruzione delle lezioni del II semestre, altrimenti appena comincia la sessione d&#039;esami, prima della prossima prova scritta in laboratorio.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOTA DEL 17/02/2015&#039;&#039;&#039; Poiché 4 studenti hanno indicato come data preferita Mer. 25/2/2015, il prossimo orale viene fissato per Mer. 25/2/2015 alle ore 14 (con scadenza iscrizioni Lun. 23/2/2015).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOTA DEL 16/02/2015&#039;&#039;&#039; Le mie disponibilità correnti per un esame orale sono Lun. 23/2/2015 (mattina) o Mer. 25/2/2015 (pomeriggio): chi è interessato a svolgere la prova orale in una di tali dati me lo faccia sapere. La data che sarà indicata dalla maggior parte di voi (almeno due persone) verrà inserita su ESSE3 e gli interessati si potranno iscrivere.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOTA DEL 23/01/2015&#039;&#039;&#039; Poiché 5 studenti hanno indicato come data preferita Lun. 2/2 e solo 1 studenti ha indicato Lun. 26/01, il prossimo orale viene fissato per Lun. 2/2/2015 alle ore 9 (con scadenza iscrizioni Ven. 30/01/2015).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOTA DEL 22/01/2015&#039;&#039;&#039; Le mie disponibilità correnti per un esame orale sono Lun. 26/1/2015 o Lun. 2/2/2015 (in entrambe le date la sola mattina): chi è interessato a svolgere la prova orale in una di tali dati me lo faccia sapere. La data che sarà indicata dalla maggior parte di voi (almeno due persone) verrà inserita su ESSE3 e gli interessati si potranno iscrivere.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&#039;&#039;&#039;NOTA DEL 09/01/2015&#039;&#039;&#039; A partire dall&#039;A.A. 2011-12 è stato predisposto un nuovo sito WEB di Ingegneria che in questo momento non consente l&#039;inserimento delle date degli esami, che risulta possibile per ora solo tramite ESSE3. Si precisa che, dato che ESSE3 verrà utilizzato solo per la verbalizzazione dei voti e non per le prove scritte (in laboratorio), per la cui iscrizione DEVE essere usata la specifica applicazione a cui gli studenti si sono registrati: accedendo a tale applicazione si possono conoscere le date delle prove scritte solo se si è nel periodo di iscrizione. &lt;br /&gt;
In particolare per la sessione di esami di Gennaio-Febbraio 2015, si comunica che le date fissate (per le prove tutte al Laboratorio LINFA) sono:&lt;br /&gt;
&lt;br /&gt;
1) Lun. 19/01/2015 (ore 14:30), con iscrizioni fino a Ven. 16/01/2015;&lt;br /&gt;
&lt;br /&gt;
2) Lun. 09/02/2015 (ore 14:30), con iscrizioni fino a Ven. 06/02/2015.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOTA DEL 16/05/2014&#039;&#039;&#039; &lt;br /&gt;
In particolare per la sessione di esami di Giugno-Settembre 2014, si comunica che le date fissate (per le prove tutte al Laboratorio LINFA) sono:&lt;br /&gt;
&lt;br /&gt;
1) Mer. 18/06/2014 (ore 14:30), con iscrizioni fino a Dom. 15/06/2014;&lt;br /&gt;
&lt;br /&gt;
2) Mer. 16/07/2014 (ore 09:00), con iscrizioni fino a Dom. 13/07/2014;&lt;br /&gt;
&lt;br /&gt;
3) Mer. 10/09/2014 (ore 09:00), con iscrizioni fino a Dom. 07/09/2014.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&#039;&#039;&#039;NOTA DEL 20/12/2013&#039;&#039;&#039;&lt;br /&gt;
Per Gennaio è stato fissato un appello orale, già inserito in essere per &#039;&#039;Mer. 15/01/2014 (ore 14:00), con iscrizioni fino al 13/01/2014 e un numero massimo di iscritti pari a 8 studenti&#039;&#039;. Altri orali verranno fissati dopo la correzione e/o lo svolgimento delle prossime prove scritte.&amp;lt;BR&amp;gt; &lt;br /&gt;
&#039;&#039;&#039;NOTA DEL 16/12/2013&#039;&#039;&#039;&lt;br /&gt;
A partire dall&#039;A.A. 2011-12 è stato predisposto un nuovo sito WEB della Facoltà di Ingegneria che in questo momento non consente l&#039;inserimento delle date degli esami, che risulta possibile per ora solo tramite ESSE3. Si precisa che, dato che ESSE3 verrà utilizzato solo per la verbalizzazione dei voti e non per le prove scritte (in laboratorio), per la cui iscrizione DEVE essere usata la specifica applicazione a cui gli studenti si sono registrati: accedendo a tale applicazione si possono conoscere le date delle prove scritte solo se si è nel periodo di iscrizione.&lt;br /&gt;
In particolare per la sessione di esami di Gennaio-Febbraio 2014, si comunica che le due date fissate (per le prove tutte al Laboratorio LINFA) sono:&lt;br /&gt;
&lt;br /&gt;
1) &#039;&#039;Mer. 15/01/2014 (ore 09:00), con iscrizioni fino al 12/01/2014;&#039;&#039;&amp;lt;BR&amp;gt;&lt;br /&gt;
2) &#039;&#039;Mer. 12/02/2014 (ore 09:00), con iscrizioni fino al 09/02/2014.&#039;&#039;&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
si possono conoscere le date delle due prove scritte previste per la sessione di esami di Gennaio-Febbraio 2013; poiché l&#039;applicazione mostra gli appelli solo nel periodo di apertura delle iscrizioni, si comunica che le due date fissate (per le prove tutte al Laboratorio LINFA) sono:&lt;br /&gt;
&lt;br /&gt;
1) &#039;&#039;Mer. 16/01/2013 (ore 09:00), con iscrizioni dal 01/01/2013 al 13/01/2013;&#039;&#039;&amp;lt;BR&amp;gt;&lt;br /&gt;
2) &#039;&#039;Mer. 13/02/2013 (ore 09:00), con iscrizioni dal 21/01/2013 (precedentemente era dal 29/01/2013) al 10/02/2013.&#039;&#039;&amp;lt;BR&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&#039;&#039;&#039;NOTA DEL 18/09/2012&#039;&#039;&#039;&lt;br /&gt;
Poich&amp;amp;eacute; la sessione d&#039;esame &amp;amp;egrave; stata prorogata al 12 Ottobre 2012, a causa dei disagi provocati dal terremoto, &amp;amp;egrave; stato deciso di fissare un nuovo appello scritto di Principi di Sistemi Operativi in data &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;12 Ottobre alle ore 15&#039;&#039; nel laboratorio LINFA. &amp;lt;BR&amp;gt;&lt;br /&gt;
Gli studenti interessati devono iscriversi a tale esame entro il 1 Ottobre 2012, in modo che sia possibile preparare il testo del compito solo se risultano esserci degli studenti in lista.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOTA DEL 16/05/2012&#039;&#039;&#039;&lt;br /&gt;
A partire dall&#039;A.A. 2011-12 è stato predisposto un nuovo sito WEB della Facoltà di Ingegneria che in questo momento non consente l&#039;inserimento delle date degli esami, che risulta possibile per ora solo tramite ESSE3. Si precisa che, dato che ESSE3 verrà utilizzato solo per la verbalizzazione dei voti e non per le prove scritte (in laboratorio), per la cui iscrizione DEVE essere usata la specifica applicazione a cui gli studenti si sono registrati: accedendo a tale applicazione si possono conoscere le date delle tre prove scritte previste per la sessione di esami di Giugno-Settembre; poiché l&#039;applicazione mostra gli appelli solo nel periodo di apertura delle iscrizioni, si comunica che le tre date fissate sono:&lt;br /&gt;
&lt;br /&gt;
1) &#039;&#039;Mer. 20/06/2012 (ore 09:00), con iscrizioni dal 30/05/2012 al 17/06/2012;&#039;&#039;&amp;lt;BR&amp;gt;&lt;br /&gt;
2) &#039;&#039;Mer. 11/07/2012 (ore 09:00), con iscrizioni dal 18/06/2012 al 08/07/2012.&#039;&#039;&amp;lt;BR&amp;gt;&lt;br /&gt;
3) &#039;&#039;Mer. 12/09/2012 (ore 09:00), con iscrizioni dal 09/07/2012 al 09/09/2012.&#039;&#039;&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOTA DEL 02/04/2012 (con aggiornamento del 3/4/12)&#039;&#039;&#039;&lt;br /&gt;
E&#039; stato inserito in ESSE3 un appello orale per &#039;&#039;&#039;Lunedì 16 Aprile alle ore 9&#039;&#039;&#039; che si terrà in aula &#039;&#039;&#039;FA-2B&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOTA DEL 15/11/2011&#039;&#039;&#039;&lt;br /&gt;
A partire dall&#039;A.A. 2011-12 è stato predisposto un nuovo sito WEB della Facoltà di Ingegneria che in questo momento non consente l&#039;inserimento delle date degli esami, che risulta possibile per ora solo tramite ESSE3. Si precisa che ESSE3 verrà utilizzato solo per gli appelli orali e non per le prove scritte (in laboratorio), per la cui iscrizione DEVE essere usata la specifica applicazione a cui gli studenti si sono registrati: accedendo a tale applicazione si possono conoscere le date delle due prove scritte previste per la sessione di esami di Gennaio/Febbraio; poiché l&#039;applicazione mostra gli appelli solo nel periodo di apertura delle iscrizioni, si comunica che le due date fissate sono:&lt;br /&gt;
&lt;br /&gt;
1) &#039;&#039;18/01/2012 (ore 09:00), con iscrizioni dal 03/12/2011 al 15/01/2012;&#039;&#039;&amp;lt;BR&amp;gt;&lt;br /&gt;
2) &#039;&#039;15/02/2012 (ore 09:00), con iscrizioni dal 19/01/2012 al 12/02/2012.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--Le date delle prove scritte (in laboratorio) sono disponibili nel sito WEB della Facoltà di Ingegneria e sono riportate anche nell&#039;applicazione per l&#039;iscrizione alle prove.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;B&amp;gt;ATTENZIONE:&amp;lt;/B&amp;gt; Dalla sessione estiva dell&#039;A.A. 2010/11, le prove di Principi Sistemi Operativi si svolgono presso il Laboratorio LINFA (II piano Facoltà di Ingegneria) e NON al laboratorio BASE.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Gli studenti che abbiano bisogno di una copia dei file presenti nella loro home &lt;br /&gt;
directory del BASE lo comunichino al più presto. &lt;br /&gt;
È possibile connettersi alle macchine virtuali che saranno usate per gli esami anche dall&#039;esterno: il comando da utilizzare è ssh numero-tesserino-universitario@155.185.31.1xx dove xx varia da 01 a 50. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nei prossimi giorni verrà fornita sul sito del corso la descrizione di come collegarsi in remoto alle macchine virtuali che verranno usate durante le prossime prove d&#039;esame per potersi esercitare dal BASE.Si segnala che nella sessione di esami di Gennaio-Febbraio, poich&amp;amp;eacute; &amp;amp;egrave; stata organizzata una prova scritta in itinere e quindi in totale sono state previste 3 prove scritte invece che le 2 richieste, lo studente potr&amp;amp;agrave; partecipare ad una sola delle due prove scritte fissate, una a Gennaio e una a Febbraio.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Per l&#039;iscrizione alle prove scritte si deve usare il [http://{{SERVERNAME}}/didattica/psoLM/Form/esami/form09-10.html form] inserendo cognome, nome e password inserita all&#039;atto della registrazione all&#039;insegnamento (che normalmente avviene durante la prima esercitazione in laboratorio. ).&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
Per l&#039;iscrizione alle prove scritte si deve usare l&#039;[http://{{SERVERNAME}}/gestesami/login/index.php applicazione] inserendo come Username nome.cognome e come Password quella inserita all&#039;atto della registrazione all&#039;insegnamento (che normalmente avviene durante la prima esercitazione in laboratorio. &#039;&#039;&#039;NOTA BENE&#039;&#039;&#039;: la convalida della registrazione avviene solo alla consegna del foglio di riepilogo firmato).&lt;br /&gt;
&lt;br /&gt;
Di norma le iscrizioni/cancellazioni ad un appello si chiudono due giorni prima (ad esempio se l&#039;appello è pianificato di venerd&amp;amp;igrave;, le iscrizioni/cancellazioni sono possibili fino alla mezzanotte del marted&amp;amp;igrave; precedente!) e comunque le indicazioni della data di chiusura dell&#039;appello sono riportate per ogni appello.&lt;br /&gt;
Si rende noto che l&#039;applicazione in uso dall&#039;A.A. 2010-11 impedisce ad uno studente in caso di valutazione insufficiente di iscriversi ad una prova successiva fino a che non avrà preso visione dei suoi errori fissando uno specifico appuntamento con l&#039;Ing. Galassi&amp;lt;!--Puviani--&amp;gt;!&lt;br /&gt;
&lt;br /&gt;
Per l&#039;iscrizione alla prova orale se non è presente uno specifico appello su ESSE3, è necessario invece inviare una email al docente per fissare un appuntamento. In questo caso, ESSE3 verr&amp;amp;agrave; usato per la sola verbalizzazione del voto finale senza bisogno che lo studente si iscriva ad un appello, dato che tale inserimento verr&amp;amp;agrave; effettuato dal docente.&lt;br /&gt;
&lt;br /&gt;
Dall&#039;A.A. 2013-14, il voto finale dell&#039;esame di Principi di Sistemi Operativi non deriva più dalla media aritmetica, arrotondata per difetto, dei voti della prova scritta svolta in laboratorio e della prova orale, ma viene calcolato (sempre con arrotondamento per difetto) come il 30% del voto della prova prova scritta svolta in laboratorio e il 70% del voto della prova orale. &lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Il voto finale dell&#039;esame di Principi di Sistemi Operativi deriva dalla media aritmetica, arrotondata per difetto, dei voti della prova scritta svolta in laboratorio e della prova orale. &lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Si ricorda che la verbalizzazione relativa al primo appello dopo la conclusione delle lezioni sar&amp;amp;agrave; possibile solo per gli studenti in corso che hanno compilato il questionario di valutazione (come specificato nella sezione [http://{{SERVERNAME}}/didattica/cdl/Valutazione/ Valutazione della Didattica] della pagina del Corso di Laurea Magistrale).&lt;br /&gt;
&lt;br /&gt;
==Testi Prove Scritte==&lt;br /&gt;
I testi delle prove scritte si trovano nella pagina [[EsamiPSO|Esami di Principi di Sistemi Operativi]]: di alcuni di essi viene fornita anche una possibile soluzione.&lt;br /&gt;
&lt;br /&gt;
==Risultati Prove Scritte==&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&amp;lt;FONT COLOR=RED&amp;gt;&#039;&#039;&#039;IMPORTANTE: SONO STATI PUBBLICATI GLI ESITI DELLA PROVA IN ITINERE DEL 4 DICEMBRE 2009!&#039;&#039;&#039;&amp;lt;/font&amp;gt;&lt;br /&gt;
I risultati delle prove scritte svolte in laboratorio sono pubblicati nelle news (in forma anonima, indicando o il numero di tessera universitaria e/o la postazione assegnata durante la prova) e normalmente anche affissi nella bacheca di fianco alla porta dell&#039;ufficio della Prof. Leonardi.&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dall&#039;A.A. 2010-11, gli studenti che hanno partecipato ad una prova scritta di Principi di Sistemi Operativi possono prendere visione del voto della prova scritta svolta in laboratorio collegandosi all&#039;applicazione utilizzata per l&#039;iscrizione alla prova e selezionando la voce Dati iscrizione corso (in lato a sinistra).&lt;br /&gt;
&lt;br /&gt;
==Consigli Utili==&lt;br /&gt;
[[Image:Attenzione.png|60px|left]] &lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Per superare agevolmente la prova scritta, che si svolger&amp;amp;agrave; in laboratorio, si consiglia agli studenti di seguire con continuità le lezioni ed, in particolare, le esercitazioni in laboratorio. &lt;br /&gt;
Inoltre, si consiglia di preparare la prova scritta sperimentando direttamente i concetti presentati a lezione sul calcolatore. Può risultare estremamente difficile superare con successo l&#039;esame senza una conoscenza di tipo sperimentale, ottenuta con esercitazioni in laboratorio.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Ambienti di Programmazione Utilizzati&#039;&#039;: Java 1.5 di pubblico dominio, disponibile comunque in laboratorio (per scaricarlo si veda sezione [[#Strumenti Software | Strumenti Software]]).&lt;br /&gt;
&lt;br /&gt;
=Testi Consigliati=&lt;br /&gt;
[[Image:textbook.png|100px|right]]&lt;br /&gt;
&lt;br /&gt;
Materiale come lucidi, esercizi e testi di esame (e alcune soluzioni) sono disponibili in questa pagina e nella pagina del vecchio insegnamento.&lt;br /&gt;
&lt;br /&gt;
Comunque, testi di riferimento possono essere:&lt;br /&gt;
&lt;br /&gt;
J. Peterson, A. Silberschatz: &amp;quot;Operating System Concepts&amp;quot;, Addison Wesley, 1990 (anche versione italiana: SILBERSCHATZ A., GALVIN P., G. GAGNE: &amp;quot;Sistemi Operativi: concetti ed esempi - sesta edizione&amp;quot;, Casa Editrice Addison-Wesley, 2002). &lt;br /&gt;
&lt;br /&gt;
M. Milenkovic: &amp;quot;Sistemi Operativi&amp;quot;, McGraw-Hill, 1990. &lt;br /&gt;
&lt;br /&gt;
P. Ancilotti, M. Boari: &amp;quot;Principi e Tecniche di Programmazione Concorrente&amp;quot;, UTET, 1988. &lt;br /&gt;
&lt;br /&gt;
Inoltre, per la parte relativa a Java (ripasso e approfondimento) si segnala: &lt;br /&gt;
&lt;br /&gt;
G. Cabri, F. Zambonelli, &amp;quot;Programmazione a oggetti in Java: dai fondamenti a Internet&amp;quot;, Pitagora editrice, 2003.&lt;br /&gt;
&lt;br /&gt;
=Lucidi dell&#039;Insegnamento=&lt;br /&gt;
&lt;br /&gt;
[[Image:lucidi.png|100px|right]]&lt;br /&gt;
Sono disponibili i lucidi in formato PDF usati durante le lezioni di teoria sui seguenti argomenti che necessitano tutti, a parte il primo file, di password di lettura (tale password sar&amp;amp;agrave; comunicata durante la prima lezione):&amp;lt;BR&amp;gt;&lt;br /&gt;
&amp;lt;OL&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&lt;br /&gt;
[http://{{SERVERNAME}}/didattica/psoLM/prog16-17.pdf &amp;lt;FONT COLOR=&amp;quot;#0000ff&amp;quot;&amp;gt;Programma del corso e modalit&amp;amp;agrave; di esame&amp;lt;/FONT&amp;gt;]&lt;br /&gt;
&amp;lt;li&amp;gt;&lt;br /&gt;
[http://{{SERVERNAME}}/didattica/psoNOD/Lucidi/so1.pdf &amp;lt;font COLOR=&amp;quot;#0000ff&amp;quot;&amp;gt;Lucidi introduttivi sui Sistemi Operativi: evoluzione e categorizzazione dei Sistemi Operativi&amp;lt;/font&amp;gt;]&lt;br /&gt;
&amp;lt;li&amp;gt;&lt;br /&gt;
[http://{{SERVERNAME}}/didattica/psoNOD/Lucidi/so2.pdf &amp;lt;font COLOR=&amp;quot;#0000ff&amp;quot;&amp;gt;Lucidi sui processi: generalit&amp;amp;agrave;&amp;lt;/font&amp;gt;]&lt;br /&gt;
&amp;lt;li&amp;gt;&lt;br /&gt;
[http://{{SERVERNAME}}/didattica/psoNOD/Lucidi/so2bis.pdf &amp;lt;font COLOR=&amp;quot;#0000ff&amp;quot;&amp;gt;Lucidi sui processi: interazione fra processi&amp;lt;/font&amp;gt;]&lt;br /&gt;
&amp;lt;li&amp;gt;&lt;br /&gt;
[http://{{SERVERNAME}}/didattica/psoNOD/Lucidi/so2ter.pdf &amp;lt;font COLOR=&amp;quot;#0000ff&amp;quot;&amp;gt;Lucidi sui processi: esempi di uso dei semafori&amp;lt;/font&amp;gt;]&lt;br /&gt;
&amp;lt;li&amp;gt;&lt;br /&gt;
[http://{{SERVERNAME}}/didattica/psoNOD/Lucidi/so3.pdf &amp;lt;font COLOR=&amp;quot;#0000ff&amp;quot;&amp;gt;Lucidi sui processi: processi comunicanti in ambiente globale &amp;lt;/font&amp;gt;]&lt;br /&gt;
&amp;lt;li&amp;gt;&lt;br /&gt;
[http://{{SERVERNAME}}/didattica/psoNOD/Lucidi/so3bis.pdf &amp;lt;font COLOR=&amp;quot;#0000ff&amp;quot;&amp;gt;Lucidi sui processi: costrutti di sincronizzazione in ambiente globale &amp;lt;/font&amp;gt;]&lt;br /&gt;
&amp;lt;li&amp;gt;&lt;br /&gt;
[http://{{SERVERNAME}}/didattica/psoNOD/Lucidi/so5.pdf &amp;lt;font COLOR=&amp;quot;#0000ff&amp;quot;&amp;gt;Lucidi su processi in ambiente Locale: processi comunicanti in ambiente locale &amp;lt;/font&amp;gt;] (aggiornamento del 14/05/2012)&lt;br /&gt;
&amp;lt;li&amp;gt;&lt;br /&gt;
[http://{{SERVERNAME}}/didattica/psoNOD/Lucidi/so4.pdf &amp;lt;font COLOR=&amp;quot;#0000ff&amp;quot;&amp;gt;Lucidi sul Nucleo  &amp;lt;/font&amp;gt;]&lt;br /&gt;
&amp;lt;li&amp;gt;&lt;br /&gt;
[http://{{SERVERNAME}}/didattica/psoNOD/Lucidi/UNIXPROC-breve.pdf &amp;lt;font COLOR=&amp;quot;#0000ff&amp;quot;&amp;gt;Lucidi di SO su fork ed exec di Unix  &amp;lt;/font&amp;gt;]&lt;br /&gt;
&amp;lt;li&amp;gt;&lt;br /&gt;
[http://{{SERVERNAME}}/didattica/psoNOD/Lucidi/so6.pdf &amp;lt;font COLOR=&amp;quot;#0000ff&amp;quot;&amp;gt;Lucidi sul deadlock  &amp;lt;/font&amp;gt;]&lt;br /&gt;
&amp;lt;li&amp;gt;&lt;br /&gt;
[http://{{SERVERNAME}}/didattica/psoNOD/Lucidi/so7.pdf &amp;lt;font COLOR=&amp;quot;#0000ff&amp;quot;&amp;gt;Lucidi sulla Gestione della Memoria: metodi di allocazione contigua &amp;lt;/font&amp;gt;]&lt;br /&gt;
&amp;lt;li&amp;gt;&lt;br /&gt;
[http://{{SERVERNAME}}/didattica/psoNOD/Lucidi/so8.pdf &amp;lt;font COLOR=&amp;quot;#0000ff&amp;quot;&amp;gt;Lucidi sulla Gestione della Memoria: metodi di allocazione non contigua &amp;lt;/font&amp;gt;]&lt;br /&gt;
&amp;lt;li&amp;gt;&lt;br /&gt;
[http://{{SERVERNAME}}/didattica/psoNOD/Lucidi/so8bis.pdf &amp;lt;font COLOR=&amp;quot;#0000ff&amp;quot;&amp;gt;Lucidi sulla Gestione della Memoria Virtuale  &amp;lt;/font&amp;gt;]&lt;br /&gt;
&amp;lt;li&amp;gt;&lt;br /&gt;
[http://{{SERVERNAME}}/didattica/psoNOD/Lucidi/so8ter.pdf &amp;lt;font COLOR=&amp;quot;#0000ff&amp;quot;&amp;gt;Lucidi sulla Gestione della Memoria in Unix  &amp;lt;/font&amp;gt;]&lt;br /&gt;
&amp;lt;li&amp;gt;&lt;br /&gt;
[http://{{SERVERNAME}}/didattica/psoNOD/Lucidi/so9.pdf &amp;lt;font COLOR=&amp;quot;#0000ff&amp;quot;&amp;gt;Lucidi sulla Gestione dei file: livello logico &amp;lt;/font&amp;gt;]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;&lt;br /&gt;
[http://{{SERVERNAME}}/didattica/psoNOD/Lucidi/so9bis.pdf &amp;lt;font COLOR=&amp;quot;#0000ff&amp;quot;&amp;gt;Lucidi sulla Gestione dei file: livello fisico &amp;lt;/font&amp;gt;]&lt;br /&gt;
&amp;lt;/OL&amp;gt;&lt;br /&gt;
&amp;lt;BR&amp;gt;&lt;br /&gt;
Sono disponibili i lucidi usati durante i seminari sui seguenti argomenti:&lt;br /&gt;
&lt;br /&gt;
[[Media:SeminarioJava2014.pdf| &amp;lt;font COLOR=&amp;quot;#0000ff&amp;quot;&amp;gt;Seminario sulla concorrenza nel linguaggio Java  &amp;lt;/font&amp;gt;]]  &lt;br /&gt;
(&#039;&#039;&#039;[[User:Mariachiara | Ing. Mariachiara Puviani]]&#039;&#039;&#039;, versione A.A. 2014/15)&lt;br /&gt;
&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt; &lt;br /&gt;
Si avvisano inoltre gli studenti che per ripassare le primitive di Unix è disponibile un&#039;applicazione (scaricabile [http://{{SERVERNAME}}/didattica/TesiSOeLab/Sentimenti/UnixFunctionHelper.jar qui (file JAR)]) sviluppata nel suo elaborato da Sentimenti Marco (prova finale del 29/10/2012). Tale applicazione è descritta nell&#039;elaborato dal titolo UNIX FUNCTION HELPER: SUPPORTO ALL&#039;APPRENDIMENTO DELLE PRIMITIVE UNIX  (scaricabile [http://{{SERVERNAME}}/didattica/TesiSOeLab/Sentimenti/ElaboratoUnixFunctionHelper.pdf qui (PDF)].&lt;br /&gt;
&lt;br /&gt;
= Esercizi presentati in laboratorio = &lt;br /&gt;
[[Image:eserciziLezione.png|right]]&lt;br /&gt;
Gli esercizi sono forniti alcuni in formato pdf, visualizzabili e stampabili con il programma [http://www.adobe.com/it/ Adobe Acrobat], altri (.java) in semplice formato testo.&lt;br /&gt;
&lt;br /&gt;
Potete trovarli a questa pagina: [[EserciziPSO|Esercizi di Principi di Sistemi Operativi]].&lt;br /&gt;
&lt;br /&gt;
= Esercizi vari = &lt;br /&gt;
[[Image:eserciziLezione.png|right]]&lt;br /&gt;
Gli esercizi sono forniti alcuni in formato pdf, visualizzabili e stampabili con il programma [http://www.adobe.com/it/ Adobe Acrobat], altri (.java) in semplice formato testo.&lt;br /&gt;
&lt;br /&gt;
Potete trovarli alla pagina del vecchio insegnamento.&lt;br /&gt;
&lt;br /&gt;
=Strumenti Software=&lt;br /&gt;
[[Image:strumenti.png|right]]&lt;br /&gt;
Si indicano di seguito gli strumenti software che si utilizzano durante il corso e si indica dove &amp;amp;egrave; possibile reperirli.&lt;br /&gt;
&lt;br /&gt;
* Per sviluppare programmi in Java si utilizza il JDK (Java Development Kit). È di pubblico domino e si puo&#039; scaricare dal sito [http://java.sun.com/ The Java Sun Site].&lt;br /&gt;
* &#039;&#039;&#039;NOTA:&#039;&#039;&#039; Si consiglia di usare la versione 1.5 o la 1.6. È comunque necessario utilizzare Java2, che corrisponde alle versioni del jdk dalla 1.2 alla 1.6.&lt;br /&gt;
* Molte riviste di informatica e libri su Java allegano il CD con Java in omaggio.&lt;br /&gt;
* Come ambiente integrato (IDE) è possibile utilizzare quello che si preferisce. Quello consigliato è [http://www.eclipse.org/ Eclipse].&lt;br /&gt;
&lt;br /&gt;
=Tesi=&lt;br /&gt;
Accedendo all&#039;[http://imagelab.ing.unimore.it/argomenti_tesi/ applicazione] specifica si potranno trovare degli argomenti di tesi di Laurea Magistrale collegati a questo insegnamento.&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://didattica.agentgroup.unimore.it:443/index.php?title=Elementi_di_Informatica&amp;diff=12</id>
		<title>Elementi di Informatica</title>
		<link rel="alternate" type="text/html" href="https://didattica.agentgroup.unimore.it:443/index.php?title=Elementi_di_Informatica&amp;diff=12"/>
		<updated>2024-03-19T16:29:14Z</updated>

		<summary type="html">&lt;p&gt;Admin: Creata pagina con &amp;quot;Questa pagina fornisce materiale ed informazioni relative al corso di Elementi di Informatica (Laurea Triennale in Ingegneria Civile ed Ambientale).  = Informazioni sul docente = 100px &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039;Ing. Alberto Setti&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;  Dipartimento di Ingegneria dell&amp;#039;Infomazione  Università di Modena e Reggio Emilia, Via Vignolese 905 - 41100 Modena  Il docente è raggiungibile solo per email all&amp;#039;indirizzo:  [mailto:alberto.setti@unimo...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Questa pagina fornisce materiale ed informazioni relative al corso di Elementi di Informatica (Laurea Triennale in Ingegneria Civile ed Ambientale).&lt;br /&gt;
&lt;br /&gt;
= Informazioni sul docente =&lt;br /&gt;
[[Image:docente.png|left|100px]]&lt;br /&gt;
&#039;&#039;&#039;[[User:Alberto Setti | &lt;br /&gt;
&#039;&#039;&#039;Ing. Alberto Setti&#039;&#039;&#039;&lt;br /&gt;
]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Dipartimento di Ingegneria dell&#039;Infomazione&lt;br /&gt;
&lt;br /&gt;
Università di Modena e Reggio Emilia, Via Vignolese 905 - 41100 Modena&lt;br /&gt;
&lt;br /&gt;
Il docente è raggiungibile solo per email all&#039;indirizzo:&lt;br /&gt;
&lt;br /&gt;
[mailto:alberto.setti@unimore.it alberto.setti@unimore.it]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Comunicazioni ==&lt;br /&gt;
[[Nota per chi ha necessità di registrare il voto dell&#039;esame su libretto cartaceo:]] il docente sarà presente in facoltà lunedì prossimo 1° marzo presso il dipartimento di Ing. Informatica al 2° piano presso il laboratorio dottorandi dalle 9.30 alle 10.30.&lt;br /&gt;
Chi dovesse necessitare di altro appuntamento per la registrazione del voto su libretto, d&#039;ora in poi può fare riferimento al Prof. Luca Pazzi.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
ATTENZIONE!! Per motivi di salute il docente non sarà presente lunedì mattina 1° marzo come previsto dalla precedente comunicazione. Quindi per chi ha necessità di registrare il voto su libretto cartaceo l&#039;appuntamento è spostato con le stesse modalità e gli stessi orari a lunedì 8 marzo.&lt;br /&gt;
&lt;br /&gt;
== Appelli disponibili ==&lt;br /&gt;
* 1° appello invernale: &#039;&#039;&#039;lunedì 11 gennaio 2010 - ore 9.30&#039;&#039;&#039; - aula FA1B&lt;br /&gt;
Le iscrizioni sono aperte dal 9 novembre 2009 e fino al 6 gennaio 2010.&lt;br /&gt;
* 2° appello invernale: &#039;&#039;&#039;lunedì 22 febbraio 2010 - ore 9.30&#039;&#039;&#039; - aula FA1B&lt;br /&gt;
Le iscrizioni sono aperte dal 23 novembre 2009 e fino al 17 febbraio 2010.&lt;br /&gt;
Gli studenti che intendono partecipare all&#039;esame sono pertanto pregati di rispettare i suddetti termini.&lt;br /&gt;
Grazie.&lt;br /&gt;
Il docente.&lt;br /&gt;
&lt;br /&gt;
== Orario del corso ==&lt;br /&gt;
Il corso si tiene in &#039;&#039;&#039;aula FA0C&#039;&#039;&#039; &lt;br /&gt;
* il Venerdi dalle 14.00 alle 17.00.&lt;br /&gt;
&lt;br /&gt;
== Materiale didattico ==&lt;br /&gt;
Trovate qui il materiale didattico utilizzato a lezione (es. diapositive) o riferimenti a testi consigliati. &lt;br /&gt;
&lt;br /&gt;
=== Testi consigliati ===&lt;br /&gt;
[[Image:CopertinaSciuto4e.gif]] SCIUTO, BUONANNO, MARI - Introduzione ai sistemi informatici 4a ed. ISBN - 883866431-5&lt;br /&gt;
(&#039;&#039;&#039;anche la 3a edizione va bene&#039;&#039;&#039;)&lt;br /&gt;
&lt;br /&gt;
Sito web: [http://www.ateneonline.it/sciuto4e/ McGrawHill Ateneo On Line]&lt;br /&gt;
&lt;br /&gt;
=== Lucidi ===&lt;br /&gt;
Le diapositive proposte a lezione saranno in parte prese dai lucidi del testo &#039;&#039;Introduzione ai sistemi informatici&#039;&#039; ed in parte invece sono state realizzate dall&#039;Ing. Riccardo Lancellotti, docente dell&#039;omonimo corso per Ingegneria Meccanica e dei Materiali.&lt;br /&gt;
&lt;br /&gt;
===Lezione del 17 aprile 2009===&lt;br /&gt;
*Presentazione del corso  [[media:Intro.pdf]]&lt;br /&gt;
*Le infrastrutture hardware (cap. 6 del testo): L&#039;architettura di riferimento (par 6.1)&lt;br /&gt;
*Le infrastrutture hardware (cap. 6 del testo): L&#039;esecutore (par 6.2 e relativi sottoparagrafi 6.2.1, 6.2.2 e 6.2.3)&lt;br /&gt;
===Lezione del 24 aprile 2009===&lt;br /&gt;
*Le infrastrutture hardware (cap. 6 del testo): La memoria (par 6.3 e relativi sottoparagrafi 6.3.1 e 6.3.2)&lt;br /&gt;
*Le infrastrutture hardware (cap. 6 del testo): I dispositivi per le memorie di massa (par 6.4 e relativi sottoparagrafi 6.4.1 e 6.4.2)&lt;br /&gt;
===Lezione del 4 maggio 2009===&lt;br /&gt;
*Le infrastrutture hardware (cap. 6 del testo): L&#039;interfaccia di ingresso/uscita (par 6.5 e relativi sottoparagrafi 6.5.1, 6.5.2 e 6.5.3)&lt;br /&gt;
*Le infrastrutture hardware (cap. 6 del testo): Le principali periferiche (par 6.6 e relativi sottoparagrafi 6.6.1, 6.6.2, 6.6.3 e 6.6.4)&lt;br /&gt;
* Sistemi Operativi [[Media:Sistemi Operativi.pdf]]&lt;br /&gt;
===Lezione del 8 maggio 2009===&lt;br /&gt;
*Word livello &amp;quot;base&amp;quot; [[Media:word_base.pdf]]&lt;br /&gt;
*File di esercitazione (base) [[Media:file_esercitazione_word.zip]]&lt;br /&gt;
===Lezione del 15 maggio 2009===&lt;br /&gt;
*Word livello &amp;quot;avanzato&amp;quot; [[Media:word_adv.pdf]]&lt;br /&gt;
*File di esercitazione (avanzato) [[Media:Esercitazione adv.zip]]&lt;br /&gt;
===Lezione del 22 maggio 2009===&lt;br /&gt;
*Excel livello &amp;quot;base&amp;quot; [[Media:excel_base.pdf]]&lt;br /&gt;
*File di esercitazione (excel base) [[Media:Eserc_excel_base.zip]]&lt;br /&gt;
===Lezione del 29 maggio 2009===&lt;br /&gt;
*Excel livello &amp;quot;avanzato&amp;quot; [[Media:Excel_Adv.pdf]]&lt;br /&gt;
*File di esercitazione (excel avanzato) [[Media:Esercitazione_Excel_Avanzato.zip]]&lt;br /&gt;
===Lezione del 5 giugno 2009===&lt;br /&gt;
*Internet e reti: Tecnologie delle reti di calcolatori [[Media:IntroduzioneInternet.pdf]] , [[Media:ConnessioniComunicazioni.pdf]]&lt;br /&gt;
*Internet e reti: World Wide Web [[Media:WWW.pdf]]&lt;br /&gt;
===Lezione del 12 giugno 2009===&lt;br /&gt;
*Internet e reti: Posta Elettronica; [[Media:Email.pdf]]&lt;br /&gt;
*Internet e reti: Motori di ricerca; [[Media:MotoriRicerca.pdf]]&lt;br /&gt;
*Internet e reti: Sicurezza; [[Media:Sicurezza.pdf]]&lt;br /&gt;
&lt;br /&gt;
== Testi e soluzioni degli appelli precedenti ==&lt;br /&gt;
* prova del 17 giugno 2009 - 1° appello [[Media:Soluz_EI_17_06_2009_1.pdf]]&lt;br /&gt;
* prova del 21 luglio 2009 - 2° appello [[Media:Soluz_Appello2_EI_21_07_2009.pdf]]&lt;br /&gt;
* prova del 4 settembre 2009 - 3° appello [[Media:Soluz_Appello3_EI_04_09_2009.pdf]]&lt;br /&gt;
* prova del 11 gennaio 2010 - 4° appello [[Media:Soluz_Appello4_EI_11_01_2010.pdf]]&lt;br /&gt;
* prova del 22 febbraio 2010 - 5° appello [[Media:Soluz_Appello5_22_02_2010.pdf]]&lt;br /&gt;
&lt;br /&gt;
== Modalità d&#039;esame ==&lt;br /&gt;
L&#039;esame si svolgerà con una prova scritta, con domande sia a scelta multipla che a risposta aperta. &lt;br /&gt;
Gli argomenti di riferimento sono tutti quelli svolti a lezione. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Non sono previste prove intermedie&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Alcune informazioni importanti:&lt;br /&gt;
* Ci sono 5 appelli nelle sessioni di un anno accademico&lt;br /&gt;
* Ogni studente può partecipare a qualsiasi appello senza obbligo di consegna del foglio delle risposte. &lt;br /&gt;
* &#039;&#039;&#039;Si può consegnare il foglio delle risposte al più tre volte in un anno accademico&#039;&#039;&#039;.&lt;br /&gt;
* E&#039; necessario iscriversi sul sito esse3 tassativamente entro quattro (4) giorni dalla data dell&#039;esame.&lt;br /&gt;
* L&#039;esito dell&#039;esame viene comunicato mediante email direttamente dal sistema [http://www.esse3.casa.unimore.it esse3].&lt;br /&gt;
&lt;br /&gt;
== Link utili ==&lt;br /&gt;
&amp;lt;bibreferences /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://didattica.agentgroup.unimore.it:443/index.php?title=Sistemi_Operativi&amp;diff=11</id>
		<title>Sistemi Operativi</title>
		<link rel="alternate" type="text/html" href="https://didattica.agentgroup.unimore.it:443/index.php?title=Sistemi_Operativi&amp;diff=11"/>
		<updated>2024-03-19T16:28:53Z</updated>

		<summary type="html">&lt;p&gt;Admin: Creata pagina con &amp;quot;[http://{{SERVERNAME}}/didattica/soNOD Sistemi Operativi]&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[http://{{SERVERNAME}}/didattica/soNOD Sistemi Operativi]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://didattica.agentgroup.unimore.it:443/index.php?title=Programmazione_distribuita_e_mobile&amp;diff=10</id>
		<title>Programmazione distribuita e mobile</title>
		<link rel="alternate" type="text/html" href="https://didattica.agentgroup.unimore.it:443/index.php?title=Programmazione_distribuita_e_mobile&amp;diff=10"/>
		<updated>2024-03-19T16:28:01Z</updated>

		<summary type="html">&lt;p&gt;Admin: Creata pagina con &amp;quot;Questa pagina fornisce il materiale didattico e le informazioni relative all&amp;#039;insegnamento di &amp;#039;&amp;#039;&amp;#039;Programmazione distribuita e mobile (9 CFU)&amp;#039;&amp;#039;&amp;#039; per il Corso di Laurea Magistrale in &amp;#039;&amp;#039;&amp;#039;Informatica&amp;#039;&amp;#039;&amp;#039; a partire dall&amp;#039;AA 2017/2018.   = News =  ==Ultime news==   La lezione di marted&amp;amp;igrave; 2 ottobre 2018 non si terr&amp;amp;agrave; per permettere agli studenti di frequentare [http://morejobs.unimore.it MoreJobs]  ==Vecchie news==  =Informazioni sul docente= Image:docente.png|left|1...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Questa pagina fornisce il materiale didattico e le informazioni relative all&#039;insegnamento di &#039;&#039;&#039;Programmazione distribuita e mobile (9 CFU)&#039;&#039;&#039; per il Corso di Laurea Magistrale in &#039;&#039;&#039;Informatica&#039;&#039;&#039; a partire dall&#039;AA 2017/2018.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= News =&lt;br /&gt;
&lt;br /&gt;
==Ultime news==&lt;br /&gt;
  La lezione di marted&amp;amp;igrave; 2 ottobre 2018 non si terr&amp;amp;agrave; per permettere agli studenti di frequentare [http://morejobs.unimore.it MoreJobs]&lt;br /&gt;
&lt;br /&gt;
==Vecchie news==&lt;br /&gt;
&lt;br /&gt;
=Informazioni sul docente=&lt;br /&gt;
[[Image:docente.png|left|100px]]&lt;br /&gt;
&#039;&#039;&#039;[[User:Giacomo Cabri | Prof. Giacomo Cabri]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Dipartimento di Scienze Fisiche, Informatiche e Matematiche&lt;br /&gt;
&lt;br /&gt;
Università di Modena e Reggio Emilia, Via Campi 213/B - 41125 Modena&lt;br /&gt;
&lt;br /&gt;
Telefono 0592058320 - Fax 0592055216&lt;br /&gt;
&lt;br /&gt;
[mailto:giacomo.cabri@unimore.it giacomo.cabri@unimore.it]&lt;br /&gt;
&lt;br /&gt;
=Orario delle Lezioni=&lt;br /&gt;
&lt;br /&gt;
==Orario dell&#039;AA 2018/19==&lt;br /&gt;
Le lezioni dell&#039;AA 2018/19 inizieranno il 24 settembre 2018 con il seguente orario:&lt;br /&gt;
*Luned&amp;amp;igrave; dalle 14 alle 16 in aula M2.4 presso Matematica&lt;br /&gt;
*Marted&amp;amp;igrave; dalle 11 alle 13 in aula M2.4 presso Matematica&lt;br /&gt;
*Venerd&amp;amp;igrave; dalle 11 alle 13 in aula M2.4 presso Matematica&lt;br /&gt;
&lt;br /&gt;
==Orario dell&#039;AA 2017/18==&lt;br /&gt;
Le lezioni dell&#039;AA 2017/18 inizieranno il 25 settembre 2017 con il seguente orario:&lt;br /&gt;
*Mercoled&amp;amp;igrave; dalle 9 alle 11 in aula M2.5 presso Matematica&lt;br /&gt;
*Gioved&amp;amp;igrave; dalle 11 alle 13 in aula M2.3 presso Matematica&lt;br /&gt;
*Venerd&amp;amp;igrave; dalle 14 alle 16 in aula M2.1 presso Matematica&lt;br /&gt;
&lt;br /&gt;
=Obiettivi formativi=&lt;br /&gt;
&lt;br /&gt;
Gli obiettivi dell&#039;insegnamento sono:&lt;br /&gt;
* introdurre le problematiche dello sviluppo dei sistemi distribuiti e dei sistemi mobili&lt;br /&gt;
* presentare le tecnologie per lo sviluppo di applicazioni distribuite&lt;br /&gt;
* presentare le piattaforme per i dispositivi mobili&lt;br /&gt;
* presentare le tecnologie di sviluppo di applicazioni mobili&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Contenuti dell&#039;insegnamento=&lt;br /&gt;
Programmazione distribuita&lt;br /&gt;
* Dalle reti di comunicazione ai sistemi distribuiti, sistemi operativi di rete e distribuiti, modelli di interazione tra componenti distribuiti&lt;br /&gt;
* Comunicazione e sincronizzazione distribuita, clock logici e fisici, mutua esclusione distribuita&lt;br /&gt;
* Tecnologie ad oggetti per lo sviluppo di applicazioni distribuite, problematiche &lt;br /&gt;
* Esempio: Java RMI&lt;br /&gt;
* Sistemi a multiagente: definizioni, problematiche, modelli decisionali ed esempi d&#039;applicazione&lt;br /&gt;
* Autonomic Computing: definizioni, problematiche e applicazioni.&lt;br /&gt;
&lt;br /&gt;
Programmazione mobile&lt;br /&gt;
* Progettazione software su Android: dalle problematiche di progettazione alla gestione di memoria ed energia&lt;br /&gt;
* Architetture per lo sviluppo su multipiattaforma&lt;br /&gt;
* Virtual Machine per dispositivi mobili&lt;br /&gt;
* Un esempio: Android&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Verifica dell&#039;apprendimento=&lt;br /&gt;
La verifica di svolgerà attraverso lo sviluppo di un progetto e una prova orale. Il progetto consisterà nello sviluppo di una applicazione distribuita o mobile, in accordo con il docente, e nella produzione della relativa documentazione. Il progetto potrà essere svolto anche in gruppo nominando un project leader.&lt;br /&gt;
La prova orale consisterà nella presentazione del progetto e in domande per la verifica della comprensione del programma svolto.&lt;br /&gt;
&lt;br /&gt;
[[Media:LineeGuidaPDM17_18.pdf| Linee guida per lo sviluppo di una App Android (A.A. 17/18)]]&lt;br /&gt;
&lt;br /&gt;
[[Media:LineeGuidaPDM18_19.pdf| Linee guida per lo sviluppo di una App Android (A.A. 18/19)]]&lt;br /&gt;
&lt;br /&gt;
=Appelli=&lt;br /&gt;
[[Image:iscrizione.png|90px|right]]&lt;br /&gt;
Le date degli appelli sono disponibili sul sito ESSE3 (http://www.esse3.unimore.it).&lt;br /&gt;
&lt;br /&gt;
=Testi Consigliati=&lt;br /&gt;
&lt;br /&gt;
Dispense a cura del docente.&lt;br /&gt;
&lt;br /&gt;
Libri consigliati:&lt;br /&gt;
* A. Tanenbaum, M. van Steen, Distributed Systems - Principles and Paradigms, Prentice Hall&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Slide dell&#039;insegnamento=&lt;br /&gt;
&lt;br /&gt;
[[Image:lucidi.png|100px|right]]&lt;br /&gt;
&lt;br /&gt;
In questa pagina sono riportati alcuni lucidi usati a lezione.&lt;br /&gt;
&lt;br /&gt;
* [[Media:00-CourseIntroductionPDM.pdf|Incotruzione all&#039;insegnamento / Course introduction]]&lt;br /&gt;
# [[Media:01PDM-IntroductionDistributedSystems.pdf|Introduzione ai sistemi distribuiti / Introduction to distributed systems]]&lt;br /&gt;
# [[Media:02PDM-CommunicationSynchronization.pdf|Comunicazione e sincronizzazione / Communication and synchronization]]&lt;br /&gt;
# [[Media:03PDM-NamingSystems.pdf|Sistemi di naming / Naming systems]]&lt;br /&gt;
# [[Media:04PDM-DistributedFileSystems.pdf|File system distribuiti / Distributed file systems]]&lt;br /&gt;
# [[Media:05PDM-DistributedObjects.pdf|Oggetti distribuiti / Distributed objects]]&lt;br /&gt;
# [[Media:06PDM-RPC.pdf| Remote Procedure Call (RPC)]]&lt;br /&gt;
# [[Media:07PDM-RMI.pdf| Remote Method Invocation (RMI)]]&lt;br /&gt;
# [[Media:08PDM-IntroMobile.pdf| Introduzione ai sistemi mobili / Introduction to mobile systems]]&lt;br /&gt;
# [[Media:09PDM-ManagerRisorseActivity.pdf| Android managers, resources and activities]]&lt;br /&gt;
# [[Media:10PDM-IntentEvent.pdf| Android intents and events]]&lt;br /&gt;
# [[Media:11PDM-ContentProvider.pdf| Android content provider]] - [[Media:contprovexample.zip| contprovexample.zip]]&lt;br /&gt;
# [[Media:12PDM-AndroidThreads.pdf| Android threads]] - [[Media:allegatoandroidthreads.zip|allegatoandroidthreads.zip]]&lt;br /&gt;
# [[Media:13PDM-JNI_JNA_AndMultiplatformDevelopment.pdf|JNI_JNA And Multiplatform development]]&lt;br /&gt;
# [[Media:KotlinPW.pdf|Kotlin]] - [[Media:allegatokotlin.zip|allegatokotlin.zip]]&lt;br /&gt;
# [[Media:14PDM-JVM_DVM_ART_GC.pdf|JVM DVM ART and GC]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# [[Media:block-layer-bfq.txt|Il block layer e lo scheduler BFQ]]&lt;br /&gt;
# [[Media:Note-compilazione.txt|Compilazione kernel]]&lt;br /&gt;
# [[Media:Note-test-tracce.txt|Collaudo ed analisi delle tracce]]&lt;br /&gt;
# [[Media:Note-git.txt|Uso di git]]&lt;br /&gt;
# [[Media:Note-oops.txt|Kernel OOPS]]&lt;br /&gt;
# [[Media:Creazione-sottomissione-commit.txt|Creazione e sottomissione commit]]&lt;br /&gt;
# [[Media:miscellanea.txt|Miscellanea]]&lt;br /&gt;
# [[Media:esame.txt|Esame]]&lt;br /&gt;
&lt;br /&gt;
==Seminari==&lt;br /&gt;
&lt;br /&gt;
= Esercizi presentati a lezione =&lt;br /&gt;
[[Image:eserciziLezione.png|right]]&lt;br /&gt;
&lt;br /&gt;
# [[Media:Es02-Socket.pdf|Socket exercises]]&lt;br /&gt;
# [[Media:Es06-RPC.pdf|RPC exercises]] - [[Media:RPC.zip | solutions]]&lt;br /&gt;
# [[Media:Es07-RMI.pdf|RMI exercises]]&lt;br /&gt;
# [[Media:Es09-MRA.pdf|Exercises on Android managers, resources and activities]] - [[Media:Es09-solutions.zip | solutions]]&lt;br /&gt;
# [[Media:Es10-Android2.pdf|Exercises on Android explicit intents and events]] - [[Media:Es10-solutions.zip | solutions]]&lt;br /&gt;
# [[Media:Es10-Android3.pdf|Exercises on Android implicit intents and advanced events]] &amp;lt;!--  - [[Media:Es10-solutions.zip | solutions]] --&amp;gt;&lt;br /&gt;
# [[Media:Es12-Android4.pdf|Exercises on Android multithread]]  - [[Media:Es12-attachments.zip | attachments]] - [[Media:Es12-solutions.zip| solutions]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
# [[Media:Es01-JUnit.pdf|JUnit exercises]] - [[Media:ShoppingCart.zip|source code]] &lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Strumenti Software=&lt;br /&gt;
[[Image:strumenti.png|right]]&lt;br /&gt;
Si indicano di seguito gli strumenti software che si utilizzano durante l&#039;insegnamento e si indica dove e&#039; possibile reperirli.&lt;br /&gt;
&lt;br /&gt;
Programmazione &#039;&#039;&#039;socket&#039;&#039;&#039; in Java: &amp;amp;egrave; sufficiente un [http://www.oracle.com/technetwork/java/index.html JDK] di qualsiasi versione; si raccomanda un JDK &amp;gt;= 1.5&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;RMI&#039;&#039;&#039;: &amp;amp;egrave; necessario un [http://www.oracle.com/technetwork/java/index.html JDK] di versione &amp;gt;= 1.2; si raccomanda un JDK &amp;gt;= 1.5&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
[http://csse.usc.edu/tools/cocomoii.php CoCoMo calculator]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Esercitazioni di laboratorio=&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://didattica.agentgroup.unimore.it:443/index.php?title=Progetto_del_Software&amp;diff=9</id>
		<title>Progetto del Software</title>
		<link rel="alternate" type="text/html" href="https://didattica.agentgroup.unimore.it:443/index.php?title=Progetto_del_Software&amp;diff=9"/>
		<updated>2024-03-19T16:27:03Z</updated>

		<summary type="html">&lt;p&gt;Admin: Creata pagina con &amp;quot;Questa pagina fornisce il materiale didattico e le informazioni relative all&amp;#039;insegnamento di &amp;#039;&amp;#039;&amp;#039;Progetto del Software (6 CFU)&amp;#039;&amp;#039;&amp;#039; per il Corso di Laurea in &amp;#039;&amp;#039;&amp;#039;Informatica&amp;#039;&amp;#039;&amp;#039;, attivo fino all&amp;#039;anno accademico 2015/2016   = News =  ==Ultime news==      La lezione del mercoled&amp;amp;igrave; &amp;amp;egrave; spostata in aula M2.2 a Matematica   Mercoled&amp;amp;igrave; 16 marzo 2016 la lezione non si terr&amp;amp;agrave; a causa di un impegno all&amp;#039;estero del docente   Luned&amp;amp;igrave; 14 marzo 2016 la lezione...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Questa pagina fornisce il materiale didattico e le informazioni relative all&#039;insegnamento di &#039;&#039;&#039;Progetto del Software (6 CFU)&#039;&#039;&#039; per il Corso di Laurea in &#039;&#039;&#039;Informatica&#039;&#039;&#039;, attivo fino all&#039;anno accademico 2015/2016&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= News =&lt;br /&gt;
&lt;br /&gt;
==Ultime news==&lt;br /&gt;
  &lt;br /&gt;
  La lezione del mercoled&amp;amp;igrave; &amp;amp;egrave; spostata in aula M2.2 a Matematica&lt;br /&gt;
  Mercoled&amp;amp;igrave; 16 marzo 2016 la lezione non si terr&amp;amp;agrave; a causa di un impegno all&#039;estero del docente&lt;br /&gt;
  Luned&amp;amp;igrave; 14 marzo 2016 la lezione inizier&amp;amp;agrave; alle 10.30&lt;br /&gt;
  Mercoled&amp;amp;igrave; 9 marzo 2016 alle ore 11 in aula L1.3 (ex aula E) a Fisica si terr&amp;amp;agrave; un incontro di presentazione della Laurea Magistrale di Informatica&lt;br /&gt;
&lt;br /&gt;
==Vecchie news==&lt;br /&gt;
&lt;br /&gt;
===2014/15===&lt;br /&gt;
  Gioved&amp;amp;igrave; 19 marzo 2015 si terr&amp;amp;agrave; un seminario sullo sviluppo della app, in Aula M1.2 (ex aula II) alle ore 16&lt;br /&gt;
&lt;br /&gt;
===2013/14===&lt;br /&gt;
  Gioved&amp;amp;igrave; 5 giugno si terr&amp;amp;agrave; un pre appello scritto; &amp;amp;egrave; necessario iscriversi tramite ESSE3.&lt;br /&gt;
  Luned&amp;amp;igrave; 5 maggio 2014 la lezione non si terr&amp;amp;agrave; a causa di un impegno all&#039;estero del docente&lt;br /&gt;
  Gioved&amp;amp;igrave; 6 marzo 2014 la lezione non si terr&amp;amp;agrave; a causa di un impegno all&#039;estero del docente&lt;br /&gt;
&lt;br /&gt;
===2012/13===&lt;br /&gt;
  Gioved&amp;amp;igrave; 30 maggio si terr&amp;amp;agrave; un pre appello scritto; &amp;amp;egrave; necessario iscriversi tramite ESSE3.&lt;br /&gt;
  Gioved&amp;amp;igrave; 23 maggio la lezione non si terr&amp;amp;agrave;.&lt;br /&gt;
  Le lezioni dell&#039;AA 2012/13 inizieranno giovedì 7 marzo 2013.&lt;br /&gt;
&lt;br /&gt;
===2011/12===&lt;br /&gt;
  L&#039;esame del 6/6/2012 si terrà in aula V a Matematica e NON in aula F.&lt;br /&gt;
  A causa del terremoto, l&#039;esame del 29/6/2012 e&#039; rinviato a mercoledi&#039; 6/6/2012 alle ore 11 in aula F.&lt;br /&gt;
  La lezione del 21 maggio 2012 è spostata alle ore 11 e sarà una lezione Erasmus insieme ad un collega francese;&lt;br /&gt;
  Il 29 maggio 2012 si terrà un preappello scritto valido per l&#039;orale; chi è interessato a partecipare deve iscriversi su ESSE3;&lt;br /&gt;
  Le lezioni di lunedì 26 e martedì 27 marzo 2012 non si terranno a causa di un impegno all&#039;estero del docente&lt;br /&gt;
  La lezione di martedì pomeriggio è spostata in aula E a Fisica sempre dalle 14 alle 17.&lt;br /&gt;
&lt;br /&gt;
=Informazioni sul docente=&lt;br /&gt;
[[Image:docente.png|left|100px]]&lt;br /&gt;
&#039;&#039;&#039;[[User:Giacomo Cabri | Prof. Giacomo Cabri]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Dipartimento di Scienze Fisiche, Informatiche e Matematiche&lt;br /&gt;
&lt;br /&gt;
Università di Modena e Reggio Emilia, Via Campi 213/B - 41125 Modena&lt;br /&gt;
&lt;br /&gt;
Telefono 0592058320 - Fax 0592055216&lt;br /&gt;
&lt;br /&gt;
[mailto:giacomo.cabri@unimore.it giacomo.cabri@unimore.it]&lt;br /&gt;
&lt;br /&gt;
=Orario delle Lezioni=&lt;br /&gt;
&lt;br /&gt;
==Orario dell&#039;AA 2015/16==&lt;br /&gt;
Le lezioni dell&#039;AA 2015/16 inizieranno il 29 febbraio 2016 con il seguente orario:&lt;br /&gt;
*Lun 10.00 - 13.00, Aula M1.5 (ex aula IV) Matematica;&lt;br /&gt;
*Mer 11.00 - 13.00, Aula M2.2 Matematica;&lt;br /&gt;
&lt;br /&gt;
==Orario dell&#039;AA 2014/15==&lt;br /&gt;
Le lezioni dell&#039;AA 2014/15 inizieranno il 1 marzo 2015 con il seguente orario:&lt;br /&gt;
*Lun 11.00 - 13.00, Aula 2.5 (ex aula X) Matematica;&lt;br /&gt;
*Gio 14.00 - 17.00, Aula 1.6 (ex aula VI) Matematica;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Orario dell&#039;AA 2013/14==&lt;br /&gt;
Le lezioni dell&#039;AA 2013/14 inizieranno il 1 marzo 2014 con il seguente orario:&lt;br /&gt;
*Lun 9.00 - 11.00, Aula V Matematica;&lt;br /&gt;
*Gio 14.00 - 17.00, Aula V Matematica;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Orario dell&#039;AA 2012/13==&lt;br /&gt;
Le lezioni dell&#039;AA 2012/13 inizieranno il 7 marzo 2013 con il seguente orario:&lt;br /&gt;
*Lun 9.00 - 11.00, Aula V Matematica;&lt;br /&gt;
*Gio 14.00 - 17.00, Aula IV Matematica;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Orario dell&#039;AA 2011/12==&lt;br /&gt;
Le lezioni dell&#039;AA 2011/12 avranno il seguente orario:&lt;br /&gt;
*Lun 9.00 - 11.00, Aula V Dipartimento di Matematica;&lt;br /&gt;
*Mar 14.00 - 17.00, Aula E Dipartimento di Fisica;&lt;br /&gt;
&lt;br /&gt;
=Finalit&amp;amp;agrave; dell&#039;insegnamento e consigli utili=&lt;br /&gt;
&lt;br /&gt;
L&#039;insegnamento intende fornire gli strumenti modellistici e metodologici necessari per la specifica dei requisiti, l&#039;analisi, la progettazione e lo sviluppo di sistemi software complessi. Lo strumento principale utilizzato è il modello UML (Unified Modelling Language).&lt;br /&gt;
&lt;br /&gt;
=Programma dell&#039;insegnamento=&lt;br /&gt;
&lt;br /&gt;
*Concetti generali&lt;br /&gt;
**Software come prodotto industriale.&lt;br /&gt;
**Concetto di modularità.&lt;br /&gt;
**Ciclo di sviluppo del software e modelli. &lt;br /&gt;
*Specifica dei requisiti del software, standard IEEE 830 SRS.&lt;br /&gt;
*Il modello UML: casi d&#039;uso, diagrammi delle attività diagramma delle classi, diagrammi di stato, diagrammi di sequenza.&lt;br /&gt;
*Design patterns.&lt;br /&gt;
&lt;br /&gt;
=Modalità D&#039;Esame=&lt;br /&gt;
&lt;br /&gt;
L&#039;esame permette di acquisire 6 CFU e si compone di 2 parti.&lt;br /&gt;
&lt;br /&gt;
Una prima parte di verifica della conoscenza delle basi e degli strumenti della progettazione del software.&lt;br /&gt;
Può essere scritta (pre appello) o orale (contestualmente alla discussione del progetto).&lt;br /&gt;
Una seconda parte di verifica della capacità di utilizzare gli strumenti della progettazione del software.&lt;br /&gt;
&lt;br /&gt;
==Modalità di Sviluppo del Progetto==&lt;br /&gt;
Per la seconda parte è richiesto lo sviluppo di un progetto con queste modalità:&lt;br /&gt;
*Ogni studente chiede al docente l&#039;attribuzione di una traccia; ogni traccia è individuale.&lt;br /&gt;
*Il docente fornisce allo studente la traccia e da quel momento lo studente ha 15 giorni per consegnare l&#039;elaborato.&lt;br /&gt;
*L&#039;elaborato deve essere inviato in un &#039;&#039;&#039;unico&#039;&#039;&#039; file PDF al docente via email entro i 15 giorni.&lt;br /&gt;
*L&#039;elaborato viene discusso durante un appello orale, a cui lo studente deve iscriversi tramite ESSE3.&lt;br /&gt;
*La documentazione da presentare nell&#039;elaborato è composta almeno da:&lt;br /&gt;
**Documento SRS con almeno i seguenti punti:&lt;br /&gt;
***1. Introduzione&lt;br /&gt;
***1.1 Obiettivo&lt;br /&gt;
***1.2 Campo d&#039;applicazione&lt;br /&gt;
***1.4 Fonti&lt;br /&gt;
***2. Descrizione generale&lt;br /&gt;
***2.1 Inquadramento&lt;br /&gt;
***2.2 Macro funzionalità&lt;br /&gt;
***2.3 Caratteristiche degli utenti&lt;br /&gt;
***3. Specifica dei requisiti&lt;br /&gt;
***3.2 Requisiti funzionali&lt;br /&gt;
***3.3 Requisiti non funzionali&lt;br /&gt;
***Il documento deve essere coerente e il più possibile completo.&lt;br /&gt;
**Diagrammi dei casi d&#039;uso e delle attività che descrivano una analisi dell&#039;applicazione.&lt;br /&gt;
**Diagrammi delle classi e di sequenza che descrivano la progettazione dell&#039;applicazione.&lt;br /&gt;
**Almeno un design pattern individuato come soluzione ad un problema.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Appelli=&lt;br /&gt;
[[Image:iscrizione.png|90px|right]]&lt;br /&gt;
Le date degli appelli sono disponibili sul sito ESSE3 (http://www.esse3.unimore.it).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
==Preappello==&lt;br /&gt;
Luned&amp;amp;igrave; 14 dicembre 2009 alle ore 11 in aula V a Matematica si terr&amp;amp;agrave; un preappello valido per l&#039;esame scritto.&lt;br /&gt;
&lt;br /&gt;
Chi &amp;amp;egrave; interessato a partecipare deve inviare una email al docente &#039;&#039;&#039;ENTRO&#039;&#039;&#039; gioved&amp;amp;igrave; 10 dicembre con nome, cognome e matricola.&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Testi Consigliati=&lt;br /&gt;
&lt;br /&gt;
* C. Ghezzi, D. Mandrioli, M. Jazayeri. Ingegneria del Software (2/Ed.). Pearson Education Italia &lt;br /&gt;
* M. Fowler. UML Distilled (4/Ed.). Pearson Education Italia. La versione inglese è scaricabile gratuitamente&lt;br /&gt;
*E. Gamma, R. Helm, R. Johnson, J. Vlissides. Design Patterns. Pearson Education Italia &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Per chi vuole approfondire:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*C. S. Horstmann. Progettazione del Software e Design Pattern in Java. Apogeo Education&lt;br /&gt;
*C. Ghezzi et al. Ingegneria del Software. Mondadori Informatica&lt;br /&gt;
*B. Eckel. Thinking in Patterns with Java. Disponibile dal sito http://www.mindview.net&lt;br /&gt;
*A. Binato, A. Fuggetta, L. Sfardini. Ingegneria del software Creatività e metodo. Pearson Education Italia&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
=Lucidi dell&#039;insegnamento=&lt;br /&gt;
&lt;br /&gt;
[[Image:lucidi.png|100px|right]]&lt;br /&gt;
&lt;br /&gt;
In questa pagina sono riportati alcuni lucidi usati a lezione.&lt;br /&gt;
# [[Media:00-IntroduzioneInsegnamentoPdS.pdf|Introduzione all&#039;insegnamento]]&lt;br /&gt;
# [[Media:01-ConcettiGenerali.pdf|Concetti generali]]&lt;br /&gt;
# [[Media:02-ProcessoSviluppo.pdf|Processo di sviluppo]]&lt;br /&gt;
# [[Media:EsercitazioneModelliProcesso.pdf|Esercitazione sui modelli di processo di sviluppo]]&lt;br /&gt;
# [[Media:03-SpecificaRequisiti.pdf|Specifica dei requisiti]]&lt;br /&gt;
# Software Requirements Specification IEEE 830 ([[Media:IEEE830_ENG.pdf|ENG]], [[Media:IEEE830_ITA.pdf|ITA]])&lt;br /&gt;
# [[Media:EsercitazioneRetiPetri.pdf|Esercitazione sulle reti di Petri]] ([[Media:EsercitazioneRetiPetri-Soluzioni.pdf|soluzione]])&lt;br /&gt;
# [[Media:04-Progettazione.pdf|Progettazione]]&lt;br /&gt;
# [[Media:EsercitazioneSRS.pdf|Esercitazione sui documenti SRS]]&lt;br /&gt;
# [[Media:05-LinguaggioUML_1.pdf|Linguaggio UML - parte 1]]&lt;br /&gt;
# [[Media:06-LinguaggioUML_2.pdf|Linguaggio UML - parte 2]]&lt;br /&gt;
# [[Media:EsercitazioneUML_1.pdf|Esercitazione su UML (1)]] ([[Media:EsercitazioneUML-Soluzioni.pdf|soluzione]])&lt;br /&gt;
# [[Media:EsercitazioneUML_2.pdf|Esercitazione su UML (2)]] ([[Media:EsercitazioneUML-Soluzioni.pdf|soluzione]])&lt;br /&gt;
# [[Media:07-DesignPatterns.pdf|Design Patterns]]&lt;br /&gt;
# [[Media:EsercitazioneDesignPatterns.pdf|Esercitazione su Design Patterns]] ([[Media:EsercitazioneDesignPatterns-soluzioni.pdf|soluzione]])&lt;br /&gt;
&amp;lt;!--# [[Media:EsercitazioneFinale.pdf|Esercitazione sullo sviluppo]] --&amp;gt;&lt;br /&gt;
&amp;lt;!--# [[Media:ErasmusLesson.pdf|From models to code]] (Lezione Erasmus)--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
# [[Media:Classi.pdf|Classi di memorizzazione in C]]&lt;br /&gt;
# [[Media:TabelleMenuLayout.pdf|Tabelle, menu e layout in Java]]&lt;br /&gt;
# [[Media:GenericsJava.pdf|Generics in Java]]&lt;br /&gt;
# [[Media:NovitaJ2SE5.pdf|Novit&amp;amp;agrave; di Java 2 SE 5]]&lt;br /&gt;
&lt;br /&gt;
# [[Media:JavaClassAsInterfacce.pdf| Classi Astratte e Interfacce in Java]]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
= Esercizi presentati a lezione =&lt;br /&gt;
[[Image:eserciziLezione.png|right]]&lt;br /&gt;
Gli esercizi sono forniti alcuni in formato pdf, visualizzabili e stampabili con il programma [http://www.adobe.com/it/ Adobe Acrobat], di pubblico domino, altri in semplice formato testo.&lt;br /&gt;
Tutti gli esercizi sono stati realizzati in collaborazione con la Prof. Letizia Leonardi.&lt;br /&gt;
&lt;br /&gt;
*[[Media:ContoCorrente.pdf|Conto corrente in C]]&lt;br /&gt;
*[[Media:IOBinario.pdf|I/O Binario]]&lt;br /&gt;
*[[Media:calcolatrice.zip|Calcolatrice]]&lt;br /&gt;
*[[Media:GraficoFunzioni.zip|Grafico di funzioni]]&lt;br /&gt;
*[[Media:CampoStellare.zip|Campo stellare]]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Strumenti Software=&lt;br /&gt;
[[Image:strumenti.png|right]]&lt;br /&gt;
Per disegnare diagrammi UML è possibile usare diversi strumenti. Si segnala:&lt;br /&gt;
&lt;br /&gt;
*Dia ([http://live.gnome.org/Dia sito], [http://www.eg.bucknell.edu/~cs475/F04-S05/UMLTutorial.pdf tutorial])&lt;br /&gt;
*Microsoft Visio (solo per Windows)&lt;br /&gt;
*Lucidchart (https://www.lucidchart.com/)&lt;br /&gt;
&lt;br /&gt;
Programma per simulare Macchine a stati finiti:&lt;br /&gt;
&lt;br /&gt;
*SMCube ([http://www.evidence.eu.com/products/smcube.html sito])&lt;br /&gt;
&lt;br /&gt;
Programma per simulare Reti di Petri:&lt;br /&gt;
&lt;br /&gt;
*PIPE ([http://pipe2.sourceforge.net/ sito])&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://didattica.agentgroup.unimore.it:443/index.php?title=Metodologie_e_Architetture_Software&amp;diff=8</id>
		<title>Metodologie e Architetture Software</title>
		<link rel="alternate" type="text/html" href="https://didattica.agentgroup.unimore.it:443/index.php?title=Metodologie_e_Architetture_Software&amp;diff=8"/>
		<updated>2024-03-19T16:26:35Z</updated>

		<summary type="html">&lt;p&gt;Admin: Creata pagina con &amp;quot;Questa pagina fornisce il materiale didattico e le informazioni relative all&amp;#039;insegnamento di &amp;#039;&amp;#039;&amp;#039;Metodologie e Architetture Software (6 CFU)&amp;#039;&amp;#039;&amp;#039; per il Corso di Laurea Magistrale in &amp;#039;&amp;#039;&amp;#039;Informatica&amp;#039;&amp;#039;&amp;#039; a partire dall&amp;#039;AA 2016/2017.   = News =  ==Ultime news==    La lezione del 1/3/2018 &amp;amp;egrave; annullata a causa della neve  ==Vecchie news==  ===2016/17===   Gioved&amp;amp;igrave; 25 maggio 2017 si terr&amp;amp;agrave; una esercitazione su Scrum con Lego in aula 2.5   &amp;amp;Egrave; aperto un pre-a...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Questa pagina fornisce il materiale didattico e le informazioni relative all&#039;insegnamento di &#039;&#039;&#039;Metodologie e Architetture Software (6 CFU)&#039;&#039;&#039; per il Corso di Laurea Magistrale in &#039;&#039;&#039;Informatica&#039;&#039;&#039; a partire dall&#039;AA 2016/2017.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= News =&lt;br /&gt;
&lt;br /&gt;
==Ultime news==&lt;br /&gt;
&lt;br /&gt;
  La lezione del 1/3/2018 &amp;amp;egrave; annullata a causa della neve&lt;br /&gt;
&lt;br /&gt;
==Vecchie news==&lt;br /&gt;
&lt;br /&gt;
===2016/17===&lt;br /&gt;
  Gioved&amp;amp;igrave; 25 maggio 2017 si terr&amp;amp;agrave; una esercitazione su Scrum con Lego in aula 2.5&lt;br /&gt;
  &amp;amp;Egrave; aperto un pre-appello scritto che sostituisce l&#039;orale; &amp;amp;egrave; possibile iscriversi tramite ESSE3&lt;br /&gt;
&lt;br /&gt;
=Informazioni sul docente=&lt;br /&gt;
[[Image:docente.png|left|100px]]&lt;br /&gt;
&#039;&#039;&#039;[[User:Giacomo Cabri | Prof. Giacomo Cabri]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Dipartimento di Scienze Fisiche, Informatiche e Matematiche&lt;br /&gt;
&lt;br /&gt;
Università di Modena e Reggio Emilia, Via Campi 213/B - 41125 Modena&lt;br /&gt;
&lt;br /&gt;
Telefono 0592058320 - Fax 0592055216&lt;br /&gt;
&lt;br /&gt;
[mailto:giacomo.cabri@unimore.it giacomo.cabri@unimore.it]&lt;br /&gt;
&lt;br /&gt;
=Orario delle Lezioni=&lt;br /&gt;
&lt;br /&gt;
==Orario dell&#039;AA 2017/18==&lt;br /&gt;
Le lezioni dell&#039;AA 2017/18 inizieranno il 26 febbraio 2018 con il seguente orario:&lt;br /&gt;
*Marted&amp;amp;igrave; dalle 9 alle 11 in aula M2.1 presso Matematica&lt;br /&gt;
*Gioved&amp;amp;igrave; dalle 11 alle 13 in aula M2.1 presso Matematica&lt;br /&gt;
&lt;br /&gt;
==Orario dell&#039;AA 2016/17==&lt;br /&gt;
Le lezioni dell&#039;AA 2016/17 inizieranno il 1° marzo 2017 con il seguente orario:&lt;br /&gt;
*Mercoled&amp;amp;igrave; dalle 11 alle 13 in aula M2.4 presso Matematica&lt;br /&gt;
*Gioved&amp;amp;igrave; dalle 11 alle 13 in aula M2.4 presso Matematica&lt;br /&gt;
&lt;br /&gt;
=Obiettivi formativi=&lt;br /&gt;
&lt;br /&gt;
Gli obiettivi dell&#039;insegnamento sono:&lt;br /&gt;
* Presentare i modelli di sviluppo del software e i concetti di gestione dei progetti&lt;br /&gt;
* Presentare alcuni esempi di metodologie&lt;br /&gt;
* Presentare i pattern architetturali&lt;br /&gt;
* Presentare i principi di test del software&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Contenuti dell&#039;insegnamento=&lt;br /&gt;
Modelli di sviluppo software&lt;br /&gt;
* Modello a cascata&lt;br /&gt;
* Modello evolutivo&lt;br /&gt;
* Modello incrementale&lt;br /&gt;
* Modello a spirale&lt;br /&gt;
Tecniche agili&lt;br /&gt;
* Tecniche di test del software&lt;br /&gt;
* Test Driven Development&lt;br /&gt;
* Pair programming&lt;br /&gt;
* Refactoring&lt;br /&gt;
* Cross functional team&lt;br /&gt;
* Timeboxing&lt;br /&gt;
Metodologie di sviluppo&lt;br /&gt;
* Metodologie tradizionali&lt;br /&gt;
* Metodologie agili&lt;br /&gt;
Tecniche di stima dei progetti&lt;br /&gt;
* COCOMO&lt;br /&gt;
* Putnam&lt;br /&gt;
* PERT/CPM&lt;br /&gt;
Design pattern&lt;br /&gt;
* Pattern creazionali&lt;br /&gt;
* Pattern strutturali&lt;br /&gt;
* Pattern comportamentali&lt;br /&gt;
&lt;br /&gt;
=Verifica dell&#039;apprendimento=&lt;br /&gt;
La verifica consisterà in una prova orale atta a verificare la comprensione dei contenuti di tutto il programma svolto.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Appelli=&lt;br /&gt;
[[Image:iscrizione.png|90px|right]]&lt;br /&gt;
Le date degli appelli sono disponibili sul sito ESSE3 (http://www.esse3.unimore.it).&lt;br /&gt;
&lt;br /&gt;
=Testi Consigliati=&lt;br /&gt;
&lt;br /&gt;
*C. Ghezzi, D. Mandrioli, M. Jazayeri. Fundamentals of Software Engineering. Pearson&lt;br /&gt;
**C. Ghezzi, D. Mandrioli, M. Jazayeri. Ingegneria del Software (2/Ed.). Pearson Education Italia &lt;br /&gt;
*Eric Freeman, Elisabeth Robson. Head First Design Patterns. O&#039;Reilly Media&lt;br /&gt;
*E. Gamma, R. Helm, R. Johnson, J. Vlissides. Design Patterns. Pearson&lt;br /&gt;
*Ian Sommerville. Ingegneria del software. Pearson&lt;br /&gt;
&lt;br /&gt;
=Slide dell&#039;insegnamento=&lt;br /&gt;
&lt;br /&gt;
[[Image:lucidi.png|100px|right]]&lt;br /&gt;
&lt;br /&gt;
In questa pagina sono riportati alcuni lucidi usati a lezione.&lt;br /&gt;
&amp;lt;!--Grazie al prof. Flavio Bonfatti e al prof. Francesco Guerra dell&#039;Universit&amp;amp;agrave; di Modena e Reggio Emilia.--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* [[Media:00-CourseIntroductionSMA.pdf|Incotruzione all&#039;insegnamento / Course introduction]]&lt;br /&gt;
# [[Media:01-ModelsMethodologies_1.pdf|Modelli e metodologie / Models and methodologies (part 1)]]&lt;br /&gt;
# [[Media:02-ModelsMethodologies_2.pdf|Modelli e metodologie / Models and methodologies (part 2)]]&lt;br /&gt;
# [[Media:03-ModelsMethodologies_3.pdf|Modelli e metodologie / Models and methodologies (part 3)]]&lt;br /&gt;
# [[Media:04-JUnit.pdf|JUnit]]&lt;br /&gt;
# [[Media:05-ProjectEstimation.pdf|Stime dei progetti / Project estimation]]&lt;br /&gt;
# [[Media:06-DesignPatterns.pdf| Design Patterns]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
# [[Media:06-ClassiAstratteIntefacceJava.pdf|Classi astratte e interfacce]]&lt;br /&gt;
# [[Media:07-IOJava.pdf|I/O in Java]]&lt;br /&gt;
# [[Media:08-JavaGUI.pdf|GUI in Java]]&lt;br /&gt;
# [[Media:09-Applet.pdf|Applet in Java]]&lt;br /&gt;
# [[Media:10-GenericsJava.pdf|Generics in Java]]&lt;br /&gt;
# [[Media:11-NovitaJ2SE5.pdf|J2SE5]]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
# [[Media:Classi.pdf|Classi di memorizzazione in C]]&lt;br /&gt;
# [[Media:TabelleMenuLayout.pdf|Tabelle, menu e layout in Java]]&lt;br /&gt;
# [[Media:GenericsJava.pdf|Generics in Java]]&lt;br /&gt;
# [[Media:NovitaJ2SE5.pdf|Novit&amp;amp;agrave; di Java 2 SE 5]]&lt;br /&gt;
&lt;br /&gt;
# [[Media:JavaClassAsInterfacce.pdf| Classi Astratte e Interfacce in Java]]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Seminari==&lt;br /&gt;
&lt;br /&gt;
= Esercizi presentati a lezione =&lt;br /&gt;
[[Image:eserciziLezione.png|right]]&lt;br /&gt;
&lt;br /&gt;
# [[Media:Es01-JUnit.pdf|JUnit exercises]] - [[Media:ShoppingCart.zip|source code]] &amp;lt;!--([[Media:Es01-JUnit_solutions.pdf|solutions]])--&amp;gt;&lt;br /&gt;
# [[Media:Es02-TDD.pdf|TDD exercise]] &amp;lt;!-- - [[Media:ShoppingCart.zip|source code]] &amp;lt;!--([[Media:Es01-JUnit_solutions.pdf|solutions]])--&amp;gt;&lt;br /&gt;
# [[Media:Es03-Refactoring.pdf|Refactoring exercise]] - [[Media:Refactoring.zip|source code]], [[Media:RefactoringHints.zip|source code with hints]], [http://sqlite.org/download.html SQLite download page], [https://bitbucket.org/xerial/sqlite-jdbc/downloads/ alternative JDBC driver for SQLite] &amp;lt;!--([[Media:Es01-JUnit_solutions.pdf|solutions]])--&amp;gt;&lt;br /&gt;
# [[Media:Es04-Coding Dojo.pdf|Coding Dojo (pair programming)]] - [https://docs.google.com/forms/d/e/1FAIpQLSc-REgCg5OycwEQzrmGC8FNUEyIFRkDdStS-UJOyqyzWPKYYw/viewform?c=0&amp;amp;w=1 Feedback]&lt;br /&gt;
# [[Media:Es05-ProjectEstimation.pdf|Project estimation exercises]] ([[Media:Es05-ProjectEstimation_solutions.pdf|solutions]])&lt;br /&gt;
# [[Media:Es06-DesignPatterns.pdf|Design pattern exercise]] &amp;lt;!--([[Media:Es01-JUnit_solutions.pdf|solutions]])--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Strumenti Software=&lt;br /&gt;
[[Image:strumenti.png|right]]&lt;br /&gt;
Si indicano di seguito gli strumenti software che si utilizzano durante l&#039;insegnamento e si indica dove e&#039; possibile reperirli.&lt;br /&gt;
&lt;br /&gt;
[http://csse.usc.edu/tools/cocomoii.php CoCoMo calculator]&lt;br /&gt;
&lt;br /&gt;
=Esercitazioni di laboratorio=&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://didattica.agentgroup.unimore.it:443/index.php?title=Paradigmi_e_Linguaggi_di_Programmazione&amp;diff=7</id>
		<title>Paradigmi e Linguaggi di Programmazione</title>
		<link rel="alternate" type="text/html" href="https://didattica.agentgroup.unimore.it:443/index.php?title=Paradigmi_e_Linguaggi_di_Programmazione&amp;diff=7"/>
		<updated>2024-03-19T16:26:04Z</updated>

		<summary type="html">&lt;p&gt;Admin: Creata pagina con &amp;quot;Questa pagina fornisce il materiale didattico e le informazioni relative all&amp;#039;insegnamento di &amp;#039;&amp;#039;&amp;#039;Paradigmi e Linguaggi di Programmazione (6 CFU)&amp;#039;&amp;#039;&amp;#039; per il Corso di Laurea Magistrale in &amp;#039;&amp;#039;&amp;#039;Informatica&amp;#039;&amp;#039;&amp;#039; a partire dall&amp;#039;AA 2016/2017.   = News =  ==Ultime news==   Le lezioni inizieranno il 25 settembre 2017  ==Vecchie news==  ===2016/17===   La lezione di luned&amp;amp;igrave; 21 novembre 2016 si terr&amp;amp;agrave; in aula M2.1   La lezione di luned&amp;amp;igrave; 7 novembre 2016 si terr&amp;amp;agrave;...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Questa pagina fornisce il materiale didattico e le informazioni relative all&#039;insegnamento di &#039;&#039;&#039;Paradigmi e Linguaggi di Programmazione (6 CFU)&#039;&#039;&#039; per il Corso di Laurea Magistrale in &#039;&#039;&#039;Informatica&#039;&#039;&#039; a partire dall&#039;AA 2016/2017.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= News =&lt;br /&gt;
&lt;br /&gt;
==Ultime news==&lt;br /&gt;
  Le lezioni inizieranno il 25 settembre 2017&lt;br /&gt;
&lt;br /&gt;
==Vecchie news==&lt;br /&gt;
&lt;br /&gt;
===2016/17===&lt;br /&gt;
  La lezione di luned&amp;amp;igrave; 21 novembre 2016 si terr&amp;amp;agrave; in aula M2.1&lt;br /&gt;
  La lezione di luned&amp;amp;igrave; 7 novembre 2016 si terr&amp;amp;agrave; in aula M2.1&lt;br /&gt;
  La lezione di luned&amp;amp;igrave; 17 ottobre 2016 si terr&amp;amp;agrave; in aula M2.1&lt;br /&gt;
  Le lezioni inizieranno il 26 settembre 2016&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Informazioni sul docente=&lt;br /&gt;
[[Image:docente.png|left|100px]]&lt;br /&gt;
&#039;&#039;&#039;[[User:Giacomo Cabri | Prof. Giacomo Cabri]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Dipartimento di Scienze Fisiche, Informatiche e Matematiche&lt;br /&gt;
&lt;br /&gt;
Università di Modena e Reggio Emilia, Via Campi 213/B - 41125 Modena&lt;br /&gt;
&lt;br /&gt;
Telefono 0592058320 - Fax 0592055216&lt;br /&gt;
&lt;br /&gt;
[mailto:giacomo.cabri@unimore.it giacomo.cabri@unimore.it]&lt;br /&gt;
&lt;br /&gt;
=Orario delle Lezioni=&lt;br /&gt;
&lt;br /&gt;
==Orario dell&#039;AA 2017/18==&lt;br /&gt;
Le lezioni dell&#039;AA 2017/18 inizieranno il 25 settembre 2017 con il seguente orario:&lt;br /&gt;
*Luned&amp;amp;igrave; dalle 11 alle 13 in aula M2.1 presso Matematica&lt;br /&gt;
*Marted&amp;amp;igrave; dalle 11 alle 13 in aula M2.4 presso Matematica&lt;br /&gt;
&lt;br /&gt;
==Orario dell&#039;AA 2016/17==&lt;br /&gt;
Le lezioni dell&#039;AA 2016/17 inizieranno il 26 settembre 2016 con il seguente orario:&lt;br /&gt;
*Luned&amp;amp;igrave; dalle 11 alle 13 in aula M2.5 presso Matematica&lt;br /&gt;
*Marted&amp;amp;igrave; dalle 11 alle 13 in aula M2.1 presso Matematica&lt;br /&gt;
&lt;br /&gt;
=Obiettivi formativi=&lt;br /&gt;
&lt;br /&gt;
Gli obiettivi dell&#039;insegnamento sono:&lt;br /&gt;
*Presentare e confrontare i vari paradigmi di programmazione&lt;br /&gt;
*Presentare i linguaggi di programmazione per un contesto specifico: il Web&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Contenuti dell&#039;insegnamento=&lt;br /&gt;
Paradigmi di programmazione&lt;br /&gt;
*Paradigma imperativo&lt;br /&gt;
*Paradigma funzionale&lt;br /&gt;
*Paradigma logico&lt;br /&gt;
*Java 8 come linguaggio imperativo con costrutti funzionali&lt;br /&gt;
*Esempi di linguaggi nei vari paradigmi: LISP, Proglog&lt;br /&gt;
&lt;br /&gt;
Programmazione Web&lt;br /&gt;
*Programmazione client: JavaScript&lt;br /&gt;
*Programmazione lato server: JEE&lt;br /&gt;
*Framework per lo sviluppo di applicazioni Web&lt;br /&gt;
&lt;br /&gt;
=Verifica dell&#039;apprendimento=&lt;br /&gt;
La verifica si componente di due parti. La prima parte consiste nello sviluppo di un progetto, da parte di un singolo studente o di un gruppo. La seconda parte consiste nella presentazione del progetto tramite un report e nella verifica della comprensione dei contenuti tramite domande sul programma svolto.&lt;br /&gt;
&lt;br /&gt;
==Sviluppo di un progetto==&lt;br /&gt;
&lt;br /&gt;
===Progetto sui linguaggi===&lt;br /&gt;
Questo progetto prevede l&#039;implementazione di un algoritmo tramite 2 linguaggi visti a lezione e relativo confronto.&lt;br /&gt;
Gli algoritmi che possono essere implementati sono:&lt;br /&gt;
*Torre di Hanoi&lt;br /&gt;
*8 regine&lt;br /&gt;
*Filosofi a cena&lt;br /&gt;
*Altri concordati con il docente&lt;br /&gt;
&lt;br /&gt;
===Progetto Web===&lt;br /&gt;
Per svolgere un progetto Web, accordarsi direttamente con il docente.&lt;br /&gt;
&lt;br /&gt;
==Presentazione del progetto e prova orale==&lt;br /&gt;
Il progetto viene presentato durante l&#039;appello orale.&lt;br /&gt;
&amp;amp;Egrave; necessario presentare:&lt;br /&gt;
*il codice del software sviluppato&lt;br /&gt;
*una relazione sul progetto svolto&lt;br /&gt;
&lt;br /&gt;
La relazione deve riportare un confronto tra l&#039;implementazione con i due (o pi&amp;amp;ugrave;) linguaggi, sia quantitativa (ad es. numero di linee di codice, tempo di esecuzione, ...) sia qualitativa (facilit&amp;amp;agrave; di programmazione, distanza tra soluzione concettuale e codifica, supporto di librerie, ...).&lt;br /&gt;
&lt;br /&gt;
=Appelli=&lt;br /&gt;
[[Image:iscrizione.png|90px|right]]&lt;br /&gt;
Le date degli appelli sono disponibili sul sito ESSE3 (http://www.esse3.unimore.it).&lt;br /&gt;
&lt;br /&gt;
=Testi Consigliati=&lt;br /&gt;
&lt;br /&gt;
*Maurizio Gabbrielli, Simone Martini, Linguaggi di programmazione - Principi e paradigmi, mcgraw-hill&lt;br /&gt;
*Maurizio Gabbrielli, Simone Martini, Programming Languages: Principles and Paradigms, Springer &lt;br /&gt;
*Raoul-Gabriel Urma, Mario Fusco, and Alan Mycroft, Java 8 in Action, Manning&lt;br /&gt;
&lt;br /&gt;
=Slide dell&#039;insegnamento=&lt;br /&gt;
&lt;br /&gt;
[[Image:lucidi.png|100px|right]]&lt;br /&gt;
&lt;br /&gt;
In questa pagina sono riportati alcuni lucidi usati a lezione.&lt;br /&gt;
&lt;br /&gt;
Grazie al prof. Enrico Denti dell&#039;Universit&amp;amp;agrave; di Bologna e al prof. Riccardo Lancellotti dell&#039;Universit&amp;amp;agrave; di Modena e Reggio Emilia.&lt;br /&gt;
&lt;br /&gt;
* [[Media:00-CourseIntroductionPLP.pdf|Introduzione all&#039;insegnamento / Course Introduction]]&lt;br /&gt;
# [[Media:01-GeneralConcepts.pdf|Concetti generali / General concepts]]&lt;br /&gt;
# [[Media:02-FunctionalParadigm.pdf|Paradigma funzionale / Functional paradigm]]&lt;br /&gt;
# [[Media:03-LISP.pdf|Linguaggio LISP]]&lt;br /&gt;
# [[Media:04-Java8.pdf|Java 8]]&lt;br /&gt;
# [[Media:05-LogicParadigmProlog.pdf|Paradigma logico e Prolog / Logic paradigm and Prolog]]&lt;br /&gt;
# [[Media:06-JavaScript.pdf|JavaScript]]&lt;br /&gt;
# [[Media:07-JEE.pdf|JEE]]&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
# [[Media:06-ClassiAstratteIntefacceJava.pdf|Classi astratte e interfacce]]&lt;br /&gt;
# [[Media:07-IOJava.pdf|I/O in Java]]&lt;br /&gt;
# [[Media:08-JavaGUI.pdf|GUI in Java]]&lt;br /&gt;
# [[Media:09-Applet.pdf|Applet in Java]]&lt;br /&gt;
# [[Media:10-GenericsJava.pdf|Generics in Java]]&lt;br /&gt;
# [[Media:11-NovitaJ2SE5.pdf|J2SE5]]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
# [[Media:Classi.pdf|Classi di memorizzazione in C]]&lt;br /&gt;
# [[Media:TabelleMenuLayout.pdf|Tabelle, menu e layout in Java]]&lt;br /&gt;
# [[Media:GenericsJava.pdf|Generics in Java]]&lt;br /&gt;
# [[Media:NovitaJ2SE5.pdf|Novit&amp;amp;agrave; di Java 2 SE 5]]&lt;br /&gt;
&lt;br /&gt;
# [[Media:JavaClassAsInterfacce.pdf| Classi Astratte e Interfacce in Java]]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Seminari==&lt;br /&gt;
[http://dbgroup.unimo.it/materiale_scala.zip Materiale] del seminario su SCALA (Giovanni Simonini, 6/12/2016)&lt;br /&gt;
&lt;br /&gt;
[[Media:DSL - 2016.12.19.pdf|Slide]] del seminario su Domain Specific Languages (Federico Bergenti, 19/12/2016)&lt;br /&gt;
&lt;br /&gt;
= Esercizi presentati a lezione =&lt;br /&gt;
[[Image:eserciziLezione.png|right]]&lt;br /&gt;
&lt;br /&gt;
# [[Media:ES03-LISP.pdf|LISP exercises]] ([[Media:ES03-LISP_solutions.pdf|solutions]])&lt;br /&gt;
# [[Media:ES04-Java8.pdf|Java 8 exercises]] ([[Media:ES04-Java8_solutions.pdf|solutions]])&lt;br /&gt;
# [[Media:ES05-Prolog.pdf|Prolog exercises]] ([[Media:ES05-Prolog_solutions.pdf|solutions]])&lt;br /&gt;
&lt;br /&gt;
=Strumenti Software=&lt;br /&gt;
[[Image:strumenti.png|right]]&lt;br /&gt;
Si indicano di seguito gli strumenti software che si utilizzano durante l&#039;insegnamento e si indica dove e&#039; possibile reperirli.&lt;br /&gt;
&lt;br /&gt;
* Per sviluppare programmi in Java si utilizza il JDK (Java Development Kit). È di pubblico domino e si puo&#039; scaricare dal sito [http://www.oracle.com/technetwork/java/index.html Java at Oracle].&lt;br /&gt;
* &#039;&#039;&#039;NOTA:&#039;&#039;&#039; &amp;amp;Egrave; necessario utilizzare una versione del JDK maggiore o uguale alla 1.8 .&lt;br /&gt;
* Come ambiente integrato (IDE) è possibile utilizzare quello che si preferisce. Quello consigliato è [http://www.eclipse.org/ Eclipse].&lt;br /&gt;
* LISP [http://www.gnu.org/software/clisp/ CLISP], [http://www.lispworks.com/ LispWorks], [https://objectcoder.com/2014/01/26/installing-common-lisp-clisp-on-mac-os-x/ CLISP on Mac]&lt;br /&gt;
* PROLOG [http://www.swi-prolog.org SWI Prolog]&lt;br /&gt;
* JEE [http://tomcat.apache.org/ Apache Tomcat]&lt;br /&gt;
&lt;br /&gt;
=Esercitazioni di laboratorio=&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://didattica.agentgroup.unimore.it:443/index.php?title=Sistemi_Software_Distribuiti&amp;diff=6</id>
		<title>Sistemi Software Distribuiti</title>
		<link rel="alternate" type="text/html" href="https://didattica.agentgroup.unimore.it:443/index.php?title=Sistemi_Software_Distribuiti&amp;diff=6"/>
		<updated>2024-03-19T16:25:27Z</updated>

		<summary type="html">&lt;p&gt;Admin: Creata pagina con &amp;quot;Questa pagina fornisce il materiale didattico e le informazioni relative all&amp;#039;insegnamento di &amp;#039;&amp;#039;&amp;#039;Sistemi Software Distribuiti&amp;#039;&amp;#039;&amp;#039; per il Corso di Laurea Magistrale in &amp;#039;&amp;#039;&amp;#039;Ingegneria Informatica&amp;#039;&amp;#039;&amp;#039; fino all&amp;#039;AA 2015/16.   &amp;#039;&amp;#039;&amp;#039;A PARTIRE DALL&amp;#039;AA 2016/17 LE INFORMAZIONI E IL MATERIALE DIDATTICO SI TROVANO SU http://dolly.ingmo.unimore.it/.&amp;#039;&amp;#039;&amp;#039;   Si veda [http://{{SERVERNAME}}/didattica/sd/ http://{{SERVERNAME}}/didattica/sd/] per informazioni sull&amp;#039;insegnamento di Sistemi Distribui...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Questa pagina fornisce il materiale didattico e le informazioni relative all&#039;insegnamento di &#039;&#039;&#039;Sistemi Software Distribuiti&#039;&#039;&#039; per il Corso di Laurea Magistrale in &#039;&#039;&#039;Ingegneria Informatica&#039;&#039;&#039; fino all&#039;AA 2015/16.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;A PARTIRE DALL&#039;AA 2016/17 LE INFORMAZIONI E IL MATERIALE DIDATTICO SI TROVANO SU http://dolly.ingmo.unimore.it/.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Si veda [http://{{SERVERNAME}}/didattica/sd/ http://{{SERVERNAME}}/didattica/sd/] per informazioni sull&#039;insegnamento di Sistemi Distribuiti per il Corso di Laurea Magistrale in Informatica.&lt;br /&gt;
&lt;br /&gt;
All&#039;indirizzo [http://{{SERVERNAME}}/didattica/ssd http://{{SERVERNAME}}/didattica/ssd] si trova la vecchia pagina di Sistemi Software Distribuiti (fino all&#039;AA 2007/08).&lt;br /&gt;
&lt;br /&gt;
Iscriviti al [http://www.facebook.com/groups/284220178270641/ gruppo su Facebook] di Sistemi Software Distribuiti!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= News =&lt;br /&gt;
&lt;br /&gt;
==Ultime news==&lt;br /&gt;
  La lezione di luned&amp;amp;igrave; 23 novembre 2015 non si terr&amp;amp;agrave;&lt;br /&gt;
  La lezione di gioved&amp;amp;igrave; 19 novembre 2015 verr&amp;amp;agrave; tenuta dall&#039;ing. Nicola Bicocchi&lt;br /&gt;
  La lezione del gioved&amp;amp;igrave; 24 settembre 2015 verr&amp;amp;agrave; tenuta dal prof. Zambonelli&lt;br /&gt;
&lt;br /&gt;
==Vecchie news==&lt;br /&gt;
&lt;br /&gt;
==2014/15==&lt;br /&gt;
  La mattina di luned&amp;amp;igrave; 1 dicembre 2014 sono sospese le lezioni per l&#039;inaugurazione dell&#039;anno accademico&lt;br /&gt;
  Luned&amp;amp;igrave; 24 novembre 2014 la lezione non si terr&amp;amp;agrave; a causa di un impegno all&#039;estero dei docenti&lt;br /&gt;
  La lezione del luned&amp;amp;igrave; mattina &amp;amp;egrave; spostata in aula FA2B&lt;br /&gt;
  Le lezioni dell&#039;AA 2014/15 iniziano il 22 settembre 2014&lt;br /&gt;
&lt;br /&gt;
===2013/14===&lt;br /&gt;
  Si ricorda che gioved&amp;amp;igrave; 7 novembre 2013 le lezioni sono sospese per la pausa.&lt;br /&gt;
  Gioved&amp;amp;igrave; 14 novembre 2013 la lezione non si terr&amp;amp;agrave; a causa di un impegno all&#039;estero dei docenti.&lt;br /&gt;
&lt;br /&gt;
===2012/13===&lt;br /&gt;
  La lezione di marted&amp;amp;igrave; 27 novembre 2012 si terr&amp;amp;agrave; in aula C a Fisica.&lt;br /&gt;
  Le lezioni del marted&amp;amp;igrave; si terranno nell&#039;aula FA1C a partire dal 9 ottobre 2012.&lt;br /&gt;
  La lezione di marted&amp;amp;igrave; 25 settembre 2012 sar&amp;amp;agrave; tenuta dal prof. Zambonelli.&lt;br /&gt;
&lt;br /&gt;
===2011/12===&lt;br /&gt;
  Gioved&amp;amp;igrave; 6 ottobre 2011 la lezione sar&amp;amp;agrave; tenuta dal prof. Zambonelli per 2 ore e 30 minuti.&lt;br /&gt;
  Marted&amp;amp;igrave; 4 ottobre 2011 non ci sar&amp;amp;agrave; lezione.&lt;br /&gt;
  Abbiamo un gruppo su Facebook: http://www.facebook.com/groups/284220178270641/&lt;br /&gt;
  L&#039;orario &amp;amp;egrave stato pubblicato.&lt;br /&gt;
  Le lezioni dell&#039;AA 2011/12 inizieranno la settimana del 26 settembre (NON il 21), con orario ancora da definire&lt;br /&gt;
&lt;br /&gt;
===2010/11===&lt;br /&gt;
  Per gli appelli della sessione estiva 2010/11 contattare direttamente il docente&lt;br /&gt;
  La lezione di marted&amp;amp;igrave; 23 novembre 2010 verr&amp;amp;agrave; recuperata marted&amp;amp;igrave; 21 dicembre 2010&lt;br /&gt;
  La lezione di marted&amp;amp;igrave; 23 novembre 2010 non si terr&amp;amp;agrave; a causa del seminario della CNH&lt;br /&gt;
  La lezione di mercoled&amp;amp;igrave; 10 marzo 2010 non si &amp;amp;egrave; tenuta a causa della neve&lt;br /&gt;
&lt;br /&gt;
=Informazioni sui docenti=&lt;br /&gt;
[[Image:docente.png|left|100px]]&lt;br /&gt;
&#039;&#039;&#039;[[User:Giacomo Cabri | Prof. Giacomo Cabri]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Dipartimento di Scienze Fisiche, Informatiche e Matematiche&lt;br /&gt;
&lt;br /&gt;
[mailto:giacomo.cabri@unimo.it giacomo.cabri@unimore.it]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:docente.png|left|100px]]&lt;br /&gt;
&#039;&#039;&#039;[[User:Franco | Prof. Franco Zambonelli]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Dipartimento di Scienze e Metodi dell&#039;Ingegneria&lt;br /&gt;
&lt;br /&gt;
[mailto:franco.zambonelli@unimo.it franco.zambonelli@unimore.it]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Nell&#039;AA 2009/10 una parte delle lezioni verr&amp;amp;agrave; tenuto dal [[User:Franco | Prof. Franco Zambonelli]]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Orario delle Lezioni=&lt;br /&gt;
&lt;br /&gt;
==Orario 2015/16==&lt;br /&gt;
Le lezioni inizieranno la settimana del 23 settembre, con il seguente orario:&lt;br /&gt;
*Luned&amp;amp;igrave; dalle 10 alle 13 aula P2.2 (FA-2B)&lt;br /&gt;
*Gioved&amp;amp;igrave; dalle 10 alle 13 aula P1.3 (Fa-1c)&lt;br /&gt;
&lt;br /&gt;
==Orario 2014/15==&lt;br /&gt;
Le lezioni inizieranno la settimana del 23 settembre, con il seguente orario:&lt;br /&gt;
*Luned&amp;amp;igrave; dalle 10 alle 13 aula FA1C&lt;br /&gt;
*Gioved&amp;amp;igrave; dalle 10 alle 13 aula FA2A&lt;br /&gt;
&lt;br /&gt;
==Orario 2013/14==&lt;br /&gt;
Le lezioni inizieranno la settimana del 23 settembre, con il seguente orario:&lt;br /&gt;
*Marted&amp;amp;igrave; dalle 10 alle 13 aula FA1C&lt;br /&gt;
*Gioved&amp;amp;igrave; dalle 10 alle 13 aula FA2A&lt;br /&gt;
&lt;br /&gt;
==Orario 2012/13==&lt;br /&gt;
Le lezioni inizieranno la settimana del 24 settembre, con il seguente orario:&lt;br /&gt;
*Marted&amp;amp;igrave; dalle 9 alle 12 aula FA1C&lt;br /&gt;
*Gioved&amp;amp;igrave; dalle 9 alle 12 aula FA2A&lt;br /&gt;
&lt;br /&gt;
==Orario 2011/12==&lt;br /&gt;
Le lezioni inizieranno la settimana del 26 settembre, con il seguente orario:&lt;br /&gt;
*Marted&amp;amp;igrave; dalle 10 alle 13 aula FA2G&lt;br /&gt;
*Gioved&amp;amp;igrave; dalle 11 alle 13 aula FA2A&lt;br /&gt;
&lt;br /&gt;
==Orario 2010/11==&lt;br /&gt;
Le lezioni dell&#039;AA 2010/11 dovrebbero iniziare il 20 settembre 2010 con il seguente orario:&lt;br /&gt;
*Marted&amp;amp;igrave; dalle 11 alle 13&lt;br /&gt;
*Gioved&amp;amp;igrave; dalle 10 alle 13&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Orario 2009/10==&lt;br /&gt;
Le lezioni dell&#039;AA 2009/10 inizieranno il 1 marzo 2010 con il seguente orario:&lt;br /&gt;
*Luned&amp;amp;igrave; dalle 11 alle 13&lt;br /&gt;
*Mercoled&amp;amp;igrave; dalle 9 alle 11&lt;br /&gt;
&lt;br /&gt;
=Finalità Del Corso E Consigli Utili=&lt;br /&gt;
&lt;br /&gt;
L&#039;obiettivo dell&#039;insegnamento è presentare i principali modelli e tecnologie per la gestione di sistemi software distribuiti. Gli obiettivi specifici sono lo studio delle architetture dei sistemi distribuiti avanzati. In particolare, verranno analizzati i sistemi client-server basati su oggetti, i sistemi a componenti autonomi (agenti) e le loro problematiche di coordinazione. Infine si analizzeranno le tecnologie per la mobilità e le relative problematiche&lt;br /&gt;
&lt;br /&gt;
=Programma Del Corso=&lt;br /&gt;
Caratteristiche dei sistemi distribuiti:&lt;br /&gt;
*Generalità&lt;br /&gt;
*File system distribuiti&lt;br /&gt;
*Sincronizzazione distribuita&lt;br /&gt;
&lt;br /&gt;
Studio delle architetture ad oggetti distribuiti:&lt;br /&gt;
*(RPC)&lt;br /&gt;
*RMI&lt;br /&gt;
*CORBA&lt;br /&gt;
*.NET&lt;br /&gt;
&lt;br /&gt;
Stato dell’arte:&lt;br /&gt;
*Agenti software&lt;br /&gt;
*Sistemi adattativi complessi&lt;br /&gt;
&lt;br /&gt;
Seminari&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Modalità D&#039;Esame=&lt;br /&gt;
L&#039;esame consiste in una prova orale su tutto il programma&lt;br /&gt;
&lt;br /&gt;
=Appelli=&lt;br /&gt;
[[Image:iscrizione.png|90px|right]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
La sessione è aperta. Le date degli appelli sono disponibili sul sito del corso di laurea&lt;br /&gt;
all&#039;indirizzo&lt;br /&gt;
&lt;br /&gt;
http://informatica.scienze.unimore.it/calendario_esami.shtml&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dall&#039;AA 2006/07 viene usata la verbalizzazione elettronica; chi vuole sostenere l&#039;esame DEVE quindi iscriversi tramite il [http://www.esse3.unimore.it sito di ESSE3].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Tesina=&lt;br /&gt;
&amp;amp;Egrave; possibile svolgere una tesina sui contenuti dell&#039;insegnamento.&lt;br /&gt;
Questa tesina, da 3 CFU, pu&amp;amp;ograve; servire per:&lt;br /&gt;
* superare l&#039;esame di Laboratorio di Ingegneria Informatica, insieme ad altre 2 tesine;&lt;br /&gt;
* conseguire 9 CFU per l&#039;esame di Sistemi Software Distribuiti e Lab.&lt;br /&gt;
&lt;br /&gt;
I possibili argomenti per la tesina sono elencati nel seguito:&lt;br /&gt;
&lt;br /&gt;
==1) Sviluppo di una applicazione distribuita==&lt;br /&gt;
Si richiede di sviluppare una applicazione distribuita sfruttando una delle tecnologie ad oggetti distribuiti viste a lezione. &lt;br /&gt;
Lo studente può scegliere tra:&lt;br /&gt;
*RMI&lt;br /&gt;
*CORBA&lt;br /&gt;
*.NET remoting&lt;br /&gt;
L’applicazione può essere di tipo client-server o peer-to-peer. Le funzionalità dell’applicazione devono essere concordate con il docente.&lt;br /&gt;
Nel primo caso, lo studente deve implementare un server che fornisca determinati servizi e client che, tramite una interfaccia grafica, accettano richieste dall’utente e contattano il server per ottenere il servizio.&lt;br /&gt;
Nel secondo caso, ogni peer è sia client che server e mette a disposizione degli altri peer i suoi servizi. Anche in questo caso, l’applicazione si interfaccia con l’utente tramite una interfaccia grafica.&lt;br /&gt;
La documentazione da fornire deve comprendere:&lt;br /&gt;
*Descrizione dei requisiti, ed in particolare delle funzionalità messe a disposizione (ad es. tramite SRS);&lt;br /&gt;
*Descrizione dell&#039;architettura (ad es. tramite diagramma);&lt;br /&gt;
*Descrizione dei protocolli usati (client-server o peer-to-peer, ad es. tramite diagrammi UML).&lt;br /&gt;
&lt;br /&gt;
==2) Simulazione di sistemi complessi==&lt;br /&gt;
Le tesine nell’ambito della seconda parte del corso prevedono l’approfondimento, dello studio di uno specifico fenomeno di swarm intelligence o di complessità, a scelta dello studente. A tale scopo si prevede:&lt;br /&gt;
*Lo studio di alcuni articoli scientifici sul tema consigliati dal docente&lt;br /&gt;
*La sperimentazione di tali fenomeni di complessità o swarm intelligence, attraverso la realizzazione di simulazioni nell’ambiente NetLogo&lt;br /&gt;
&lt;br /&gt;
NetLogo è scaricabile gratis da: http://ccl.northwestern.edu/netlogo/&lt;br /&gt;
(richiede la Java Virtual Machine) &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Materiale didattico=&lt;br /&gt;
[[Media:00-CourseIntroduction.pdf|Course introduction]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Distributed Systems&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Media:01-IntroductionDistributedSystems.pdf|Introduction to Distributed Systems]]&lt;br /&gt;
&lt;br /&gt;
[[Media:02-CommunicationSynchronization.pdf|Communication and Synchronization]]&lt;br /&gt;
&lt;br /&gt;
[[Media:03-NamingSystems.pdf|Naming Systems]]&lt;br /&gt;
&lt;br /&gt;
[[Media:04-DistributedFileSystems.pdf|Distributed File Systems]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
[http://{{SERVERNAME}}/didattica/sd/lucidi/Comunicazione.pdf Comunicazione e sincronizzazione distribuita]&lt;br /&gt;
&lt;br /&gt;
[http://{{SERVERNAME}}/didattica/sd/lucidi/Naming.pdf Naming]&lt;br /&gt;
&lt;br /&gt;
[http://{{SERVERNAME}}/didattica/sd/lucidi/FileSystemDistribuiti.pdf File System Distribuiti]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Distributed Objects&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Media:05-DistributedObjects.pdf|Introduction to Distributed Objects]]&lt;br /&gt;
&lt;br /&gt;
[[Media:06-RPC.pdf|Remote Procedure Call (RPC)]]&lt;br /&gt;
&lt;br /&gt;
[[Media:07-RMI.pdf|Remote Method Invocation (RMI)]]&lt;br /&gt;
&lt;br /&gt;
[[Media:08-CORBA.pdf|CORBA]]&lt;br /&gt;
&lt;br /&gt;
[[Media:09-NET.pdf|.NET Remoting]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
[http://{{SERVERNAME}}/didattica/sd/lucidi/OggettiDistribuiti.pdf Introduzione agli oggetti distribuiti]&lt;br /&gt;
&lt;br /&gt;
[http://{{SERVERNAME}}/didattica/sd/lucidi/RPC.pdf RPC]&lt;br /&gt;
&lt;br /&gt;
[http://{{SERVERNAME}}/didattica/sd/lucidi/EserciziRPC.pdf Esercizi RPC]&lt;br /&gt;
&lt;br /&gt;
[http://{{SERVERNAME}}/didattica/sd/lucidi/RMI.pdf RMI]&lt;br /&gt;
&lt;br /&gt;
[http://{{SERVERNAME}}/didattica/sd/lucidi/corba.pdf CORBA]&lt;br /&gt;
&lt;br /&gt;
[http://{{SERVERNAME}}/didattica/sd/lucidi/.net.pdf .NET]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&#039;&#039;&#039;Mobility&#039;&#039;&#039;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
[http://{{SERVERNAME}}/didattica/sd/lucidi/MobilitaCodice.pdf Mobilità del codice]&lt;br /&gt;
&lt;br /&gt;
[http://{{SERVERNAME}}/didattica/sd/lucidi/DispositiviMobili.pdf Dispositivi mobili]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Complex Systems&#039;&#039;&#039; ([[User:Franco|Prof. Franco Zambonelli]])&lt;br /&gt;
&lt;br /&gt;
[[Media:IntroCAS.pdf|Introduction to Complex Adaptive Systems]]&lt;br /&gt;
&lt;br /&gt;
[[Media:CellularAutomata.pdf|Cellular Automata]]&lt;br /&gt;
&lt;br /&gt;
[[Media:SmallWorld.pdf|Small World Networks]]&lt;br /&gt;
&lt;br /&gt;
[[Media:ScaleFree.pdf|Scale Free Networks]]&lt;br /&gt;
&lt;br /&gt;
[[Media:AutonomousAgents.pdf|Autonomous Agents]]&lt;br /&gt;
&lt;br /&gt;
[[Media:MAS_1_and_2.pdf|Multiagent Systems ]]&lt;br /&gt;
&lt;br /&gt;
[[Media:AOSE.pdf|Agent Oriented Software Engineering]]&lt;br /&gt;
&lt;br /&gt;
[[Media:Swarm.pdf|Swarm Intelligence]]&lt;br /&gt;
&lt;br /&gt;
[[Media:Fields.pdf|Field-based Coordination]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Seminari&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
[[Media:KnowledgeMobility.pdf|Knowledge Extraction from Mobility Data]] by Marco Mamei&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Testi Consigliati=&lt;br /&gt;
&lt;br /&gt;
*   A. Tanenbaum, M. van Steen, Distributed Systems - Principles and Paradigms, Prentice Hall&lt;br /&gt;
* An Introduction to Multiagent Systems by Michael Wooldridge. Published in February 2002 by John Wiley &amp;amp; Sons (Chichester, England). ISBN 0 47149691X&lt;br /&gt;
* Stefano Russo, Carlo Savy, Domenico Cotroneo, Antonio Sergio, Introduzione a CORBA, McGraw Hill&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Esercizi presentati a lezione =&lt;br /&gt;
&lt;br /&gt;
Codice degli esercizi su RPC: [https://{{SERVERNAME}}/didattica/sd/eserciziRPC1.tar eserciziRPC1.tar]&lt;br /&gt;
&lt;br /&gt;
NOTA: su MacOS X il portmapper potrebbe non essere avviabile in modo facile; [http://lists.apple.com/archives/unix-porting/2007/Nov/msg00044.html qui] è riportata una soluzione che modifica il file /System/Library/LaunchDaemons/ com.apple.portmap.plist&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Codice dell&#039;esempio CORBA [https://{{SERVERNAME}}/didattica/sd/EsempioCORBA.zip EsempioCORBA.zip]&lt;br /&gt;
&lt;br /&gt;
Codice dell&#039;esempio .NET [https://{{SERVERNAME}}/didattica/sd/EsempioDotNET.zip EsempioDotNET.zip]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Strumenti Software=&lt;br /&gt;
[[Image:strumenti.png|right]]&lt;br /&gt;
Si indicano di seguito gli strumenti software che si utilizzano durante il corso e si indica dove e&#039; possibile reperirli.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;CORBA&#039;&#039;&#039;&lt;br /&gt;
Un ORB per Java: [https://{{SERVERNAME}}/didattica/sd/JavaORBv2_2_7.zip JavaORBv2_2_7.zip]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;.NET&#039;&#039;&#039;&lt;br /&gt;
È possibile ottenere una copia dei CD di installazione di Visual Studio .NET richiedendola al tecnico del laboratorio InfoMec. Tale copia è prevista per i soli studenti.&lt;br /&gt;
In alternativa, è possibile usare [http://www.icsharpcode.net/OpenSource/SD/ SharpDevelop], uno strumento Open Source per C# e VB.NET.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://didattica.agentgroup.unimore.it:443/index.php?title=Programmazione_ad_Oggetti&amp;diff=5</id>
		<title>Programmazione ad Oggetti</title>
		<link rel="alternate" type="text/html" href="https://didattica.agentgroup.unimore.it:443/index.php?title=Programmazione_ad_Oggetti&amp;diff=5"/>
		<updated>2024-03-19T16:24:30Z</updated>

		<summary type="html">&lt;p&gt;Admin: Creata pagina con &amp;quot;&amp;lt;!-- &amp;lt;div style=&amp;quot;float:right;&amp;quot;&amp;gt; {{/box-testata|News|}} {{/Evidenza}} {{/box-fondo|Leggi la voce...}} &amp;lt;/div&amp;gt; --&amp;gt; &amp;lt;!-- {{Userboxtop | align = right | backgroundcolor = lightyellow | bordercolor = black | extra-css = | textcolor =  | toptext = NEWS &amp;lt;!-- All of the parameters are optional. --&amp;gt; &amp;lt;!--}} La prima esercitazione si terrà mercoledì 8 ottobre; quindi mercoledì 1 ottobre non ci sarà lezione Le lezione dell&amp;#039;AA 2008/09 inizieranno lunedì 29 settembre 20...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!--&lt;br /&gt;
&amp;lt;div style=&amp;quot;float:right;&amp;quot;&amp;gt;&lt;br /&gt;
{{/box-testata|News|}}&lt;br /&gt;
{{/Evidenza}}&lt;br /&gt;
{{/box-fondo|[[Europa|Leggi la voce...]]}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
{{Userboxtop&lt;br /&gt;
| align = right&lt;br /&gt;
| backgroundcolor = lightyellow&lt;br /&gt;
| bordercolor = black&lt;br /&gt;
| extra-css =&lt;br /&gt;
| textcolor = &lt;br /&gt;
| toptext = NEWS&lt;br /&gt;
&amp;lt;!-- All of the parameters are optional. --&amp;gt;&lt;br /&gt;
&amp;lt;!--}}&lt;br /&gt;
La prima esercitazione si terrà mercoledì 8 ottobre; quindi mercoledì 1 ottobre non ci sarà lezione&lt;br /&gt;
Le lezione dell&#039;AA 2008/09 inizieranno lunedì 29 settembre 2008&lt;br /&gt;
([[Wikipedia:Userboxes|Userboxes]] inserted here)&lt;br /&gt;
{{userboxbottom}}&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
Questa pagina fornisce il materiale didattico e le informazioni relative all&#039;insegnamento di &#039;&#039;&#039;Programmazione ad Oggetti (9 CFU)&#039;&#039;&#039; per il Corso di Laurea in &#039;&#039;&#039;Informatica&#039;&#039;&#039;  e per l&#039;insegnamento di &#039;&#039;&#039;Introduzione alla Programmazione ad Oggetti (6 CFU)&#039;&#039;&#039; a partire dall&#039;AA 2008/2009.&lt;br /&gt;
&lt;br /&gt;
Si veda [http://{{SERVERNAME}}/didattica/lpo/ questa pagina] per informazioni su:&lt;br /&gt;
*Programmazione ad Oggetti (6 CFU - 2007/08)&lt;br /&gt;
*Linguaggi per la Programmazione ad Oggetti (6 CFU - fino al 2006/2007)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= News =&lt;br /&gt;
&lt;br /&gt;
==Ultime news==&lt;br /&gt;
  &amp;amp;Egrave; disponibile la traccia per il progetto da presentare all&#039;esame 2023/24.&lt;br /&gt;
  Le lezioni dell&#039;AA 2023/24 si svolgeranno in presenza a partire dal 27/9/2023.&lt;br /&gt;
&lt;br /&gt;
==Vecchie news==&lt;br /&gt;
&lt;br /&gt;
===2021/22===&lt;br /&gt;
  &amp;amp;Egrave; disponibile la traccia per il progetto da presentare all&#039;esame 2022/23.&lt;br /&gt;
  Le lezioni dell&#039;AA 2022/23 si svolgeranno in presenza a partire dal 28/9/2022.&lt;br /&gt;
&lt;br /&gt;
===2021/22===&lt;br /&gt;
  &amp;amp;Egrave; disponibile la traccia per il progetto da presentare all&#039;esame 2021/22&lt;br /&gt;
  Le lezioni dell&#039;AA 2021/22 si svolgeranno in presenza.&lt;br /&gt;
&lt;br /&gt;
===2020/21===&lt;br /&gt;
  Per l&#039;AA 2020/21 l&#039;esame scritto è sostituito dalla consegna anticipata del progetto.&lt;br /&gt;
  &amp;amp;Egrave; disponibile la traccia per il progetto da presentare all&#039;esame&lt;br /&gt;
  Le lezioni dell&#039;AA 2020/21 si svolgeranno in modalità a distanza tramite la piattaforma Dolly (https://dolly.fim.unimore.it/2020)&lt;br /&gt;
&lt;br /&gt;
===2019/20===&lt;br /&gt;
  &amp;amp;Egrave; disponibile la traccia per il progetto da presentare all&#039;esame&lt;br /&gt;
  La lezione di marted&amp;amp;igrave; 19/11/2019 si terr&amp;amp;agrave; alle 14 in aula L1.3.&lt;br /&gt;
  La lezione di venerd&amp;amp;igrave; 15/11/2019 non si terr&amp;amp;agrave;.&lt;br /&gt;
&lt;br /&gt;
===2017/18===&lt;br /&gt;
  &amp;amp;Egrave; disponibile la traccia per il progetto da presentare all&#039;esame&lt;br /&gt;
  Sono aperte le iscrizioni tramite ESSE3 al preppello scritto che si svolger&amp;amp;agrave; il 18 dicembre 2017 alle ore 8.45 in Aula M1.4.&lt;br /&gt;
&lt;br /&gt;
===2016/17===&lt;br /&gt;
  &amp;amp;Egrave; disponibile la traccia per il progetto da presentare all&#039;esame&lt;br /&gt;
&lt;br /&gt;
===2015/16===&lt;br /&gt;
  &amp;amp;Egrave; disponibile la traccia per il progetto da presentare all&#039;esame&lt;br /&gt;
  La lezione di marted&amp;amp;igrave; 29 settembre 2015 si terr&amp;amp;agrave; in aula M1.3 (Aula III) dalle 14 alle 17 invece che in laboratorio&lt;br /&gt;
  Il 21/12/15 si terr&amp;amp;agrave; un pre-appello scritto; l&#039;iscrizione avviene tramite ESSE3&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===2014/15===&lt;br /&gt;
  La lezione di marted&amp;amp;igrave; 9 dicembre si terr&amp;amp;agrave; in aula M2.5 (ex aula X matematica) dalle 14 alle 17&lt;br /&gt;
  La mattina di luned&amp;amp;igrave; 1 dicembre 2014 sono sospese le lezioni per l&#039;inaugurazione dell&#039;anno accademico&lt;br /&gt;
  &amp;amp;Egrave; disponibile la traccia per il progetto da presentare all&#039;esame&lt;br /&gt;
  Le lezioni di luned&amp;amp;igrave; 24 novembre e mercoled&amp;amp;igrave; 26 novembre 2014 non si terranno a causa di un impegno all&#039;estero del docente&lt;br /&gt;
  La lezione di marted&amp;amp;igrave; 30 settembre 2014 si terr&amp;amp;agrave; in aula M1.5 (ex aula IV)&lt;br /&gt;
&lt;br /&gt;
===2013/14===&lt;br /&gt;
  Il 9/12/13 si terr&amp;amp;agrave; un pre-appello scritto; l&#039;iscrizione avviene tramite ESSE3&lt;br /&gt;
  &amp;amp;Egrave; disponibile la traccia per il progetto da presentare all&#039;esame&lt;br /&gt;
  La lezione di luned&amp;amp;igrave; 2/12/13 &amp;amp;egrave; spostata a marted&amp;amp;igrave; 2/12/13 al posto dell&#039;esercitazione&lt;br /&gt;
  Le lezioni di luned&amp;amp;igrave; 25/11/13 e mercoled&amp;amp;igrave; 27/11/13 non si terranno a causa di un impegno all&#039;estero del docente&lt;br /&gt;
  La lezione di marted&amp;amp;igrave; 24/9/13 si terr&amp;amp;agrave; in laboratorio BASE alle ore 14&lt;br /&gt;
&lt;br /&gt;
===2012/13===&lt;br /&gt;
  Il 12/12/12 si terr&amp;amp;agrave; un pre-appello scritto; l&#039;iscrizione avviene tramite ESSE3, ma chi ha problemi puo&#039; mandare una email al docente entro il 9/12&lt;br /&gt;
  &amp;amp;Egrave; disponibile la traccia per il progetto da presentare all&#039;esame&lt;br /&gt;
  La lezione di mercoled&amp;amp;igrave; 21 novembre sar&amp;amp;agrave; sostituita da Linguaggi Formali e Compilatori del prof. Leoncini.&lt;br /&gt;
  La lezione di marted&amp;amp;igrave; 2 ottobre si terr&amp;amp;agrave; in aula V.&lt;br /&gt;
  Le lezioni dell&#039;AA 2012/13 inizieranno il 1° ottobre 2012 a causa di un impegno all&#039;estero del docente.&lt;br /&gt;
&lt;br /&gt;
===2011/12===&lt;br /&gt;
  La lezione di mercoled&amp;amp;igrave; 7 dicembre si terr&amp;amp;agrave; regolarmente alle 11, l&#039;ing. Elton Domnori terr&amp;amp;agrave; un seminario sulla programmazione dei dispositivi mobili&lt;br /&gt;
  &amp;amp;Egrave; disponibile la tesina per l&#039;AA 2011/12&lt;br /&gt;
  Luned&amp;amp;igrave; 5 dicembre si terr&amp;amp;agrave; il preappello scritto; &amp;amp;egrave; necessario iscriversi tramite ESSE3.&lt;br /&gt;
  La lezione di mercoled&amp;amp;igrave; 16 novembre &amp;amp;egrave; anticipata alle ore 9.&lt;br /&gt;
  Mercoled&amp;amp;igrave; 7 novembre non ci sar&amp;amp;agrave; lezione.&lt;br /&gt;
  Mercoled&amp;amp;igrave; 5 ottobre non ci sar&amp;amp;agrave; lezione.&lt;br /&gt;
  La lezione di marted&amp;amp;igrave; 27 settembre si terr&amp;amp;agrave; in aula V e NON in laboratorio.&lt;br /&gt;
  &amp;amp;Egrave; stato definito l&#039;orario delle lezioni.&lt;br /&gt;
  Le lezioni dell&#039;AA 2011/12 inizieranno il 26 settembre 2011.&lt;br /&gt;
&lt;br /&gt;
===2010/11===&lt;br /&gt;
  &amp;amp;Egrave; disponibile la tesina per l&#039;AA 2010/11&lt;br /&gt;
  Le lezioni del mercoled&amp;amp;igrave; si tengono in aula V.&lt;br /&gt;
  La lezione di marted&amp;amp;igrave; 21/12/10 si tiene in aula V&lt;br /&gt;
  Luned&amp;amp;igrave; 20 dicembre 2010 alle ore 11 in aula V a Matematica si terr&amp;amp;agrave; un &#039;&#039;&#039;preappello&#039;&#039;&#039; valido per l&#039;esame scritto;&lt;br /&gt;
  chi &amp;amp;egrave; interessato a partecipare, deve mandare una email al docente &lt;br /&gt;
  ENTRO venerd&amp;amp;igrave; 17/12 con nome, cognome e numero di matricola&lt;br /&gt;
  Le lezioni inizieranno l&#039;11 ottobre 2010.&lt;br /&gt;
&lt;br /&gt;
===2009/10===&lt;br /&gt;
  L&#039;esame scritto del 15 febbraio 2010 non si terr&amp;amp;agrave; per mancanza di iscritti&lt;br /&gt;
  Sono stati pubblicati i risultati del pre-appello scritto del 14/12/09&lt;br /&gt;
  &amp;amp;Egrave; disponibile una traccia del progetto da portare all&#039;esame&lt;br /&gt;
  L&#039;ultima lezione dell&#039;AA 2009/10 si terr&amp;amp;agrave; il 15 dicembre 2009&lt;br /&gt;
  Mercoled&amp;amp;igrave; 9 dicembre si terr&amp;amp;agrave; una esercitazione sull&#039;esame scritto&lt;br /&gt;
  Luned&amp;amp;igrave; &#039;&#039;&#039;14 dicembre&#039;&#039;&#039; 2009 alle ore &#039;&#039;&#039;11&#039;&#039;&#039; in aula V a Matematica si terr&amp;amp;agrave; un &#039;&#039;&#039;preappello&#039;&#039;&#039; valido per l&#039;esame scritto; &lt;br /&gt;
  chi &amp;amp;egrave; interessato a partecipare deve inviare una email al docente &#039;&#039;&#039;ENTRO&#039;&#039;&#039; gioved&amp;amp;igrave; 10 dicembre 2009;&lt;br /&gt;
  La lezione di luned&amp;amp;igrave; 7 dicembre 2009 non si terr&amp;amp;agrave;&lt;br /&gt;
  La lezione di marted&amp;amp;igrave; 1° dicembre 2009 non si terr&amp;amp;agrave;&lt;br /&gt;
  L&#039;esercitazione del 30 settembre 2009 non si terr&amp;amp;agrave;&lt;br /&gt;
  L&#039;appello scritto del 15 luglio 2009 non si terr&amp;amp;agrave; in quanto non c&#039;&amp;amp;egrave; nessun iscritto&lt;br /&gt;
  Venerd&amp;amp;igrave; 12 e sabato 13 giugno 2009 il sistema ESSE3 non sar&amp;amp;agrave; disponibile per iscriversi agli esami e neanche per compilare il questionario di valutazione&lt;br /&gt;
  Sono stati pubblicati i risultati del pre-appello scritto del 15/12/08&lt;br /&gt;
  Sono state pubblicate le date degli appelli della sessione straordinaria 2008/2009&lt;br /&gt;
  Sono disponibili alcuni esercizi per l&#039;appello scritto&lt;br /&gt;
  Luned&amp;amp;igrave; 15 dicembre 2008 si terr&amp;amp;agrave; un pre-appello scritto alle ore 11 in aula V a Matematica; per iscriversi contattare il docente&lt;br /&gt;
  I giorni 18 e 19 novembre 2008 non si svolgeranno le lezioni&lt;br /&gt;
  La prima esercitazione si terrà mercoledì 8 ottobre; quindi mercoledì 1 ottobre non ci sarà lezione&lt;br /&gt;
  Le lezione dell&#039;AA 2008/09 inizieranno lunedì 29 settembre 2008&lt;br /&gt;
&lt;br /&gt;
=Informazioni sul docente=&lt;br /&gt;
[[Image:docente.png|left|100px]]&lt;br /&gt;
&#039;&#039;&#039;[[User:Giacomo Cabri | Prof. Giacomo Cabri]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Dipartimento di Scienze Fisiche, Informatiche e Matematiche&lt;br /&gt;
&lt;br /&gt;
Università di Modena e Reggio Emilia, Via Campi 213/B - 41125 Modena&lt;br /&gt;
&lt;br /&gt;
Telefono 0592058320 - Fax 0592055216&lt;br /&gt;
&lt;br /&gt;
[mailto:giacomo.cabri@unimore.it giacomo.cabri@unimore.it]&lt;br /&gt;
&lt;br /&gt;
=Orario delle Lezioni=&lt;br /&gt;
&lt;br /&gt;
L&#039;orario ufficiale è riportato qui: [https://www.fim.unimore.it/site/home/didattica/calendario-didattico-e-orario-lezioni.html https://www.fim.unimore.it/site/home/didattica/calendario-didattico-e-orario-lezioni.html]&lt;br /&gt;
&lt;br /&gt;
==Orario dell&#039;AA 2023/24==&lt;br /&gt;
Le lezioni dell&#039;AA 2023/24 inizieranno il 25 settembre 2023 con il seguente orario:&lt;br /&gt;
*Meroled&amp;amp;igrave; dalle 11 alle 13 in aula L1.3 presso Fisica&lt;br /&gt;
*Gioved&amp;amp;igrave; dalle 14 alle 16  in aula L1.3 presso Fisica&lt;br /&gt;
*Venerd&amp;amp;igrave; dalle 11 alle 14 in aula L1.3 presso Fisica&lt;br /&gt;
&lt;br /&gt;
==Orario dell&#039;AA 2022/23==&lt;br /&gt;
Le lezioni dell&#039;AA 2022/23 inizieranno il 28 settembre 2022 con il seguente orario:&lt;br /&gt;
*Meroled&amp;amp;igrave; dalle 11 alle 13 in aula L1.3 presso Fisica&lt;br /&gt;
*Gioved&amp;amp;igrave; dalle 14 alle 16  in aula L1.3 presso Fisica&lt;br /&gt;
*Venerd&amp;amp;igrave; dalle 11 alle 14 in aula L1.3 presso Fisica&lt;br /&gt;
&lt;br /&gt;
==Orario dell&#039;AA 2021/22==&lt;br /&gt;
Le lezioni dell&#039;AA 2021/22 inizieranno il 20 settembre 2021 con il seguente orario:&lt;br /&gt;
*Marted&amp;amp;igrave; dalle 14 alle 16 in aula L1.3 presso Fisica&lt;br /&gt;
*Meroled&amp;amp;igrave; dalle 11 alle 13 in aula L1.3 presso Fisica&lt;br /&gt;
*Venerd&amp;amp;igrave; dalle 11 alle 14 in aula L1.3 presso Fisica&lt;br /&gt;
&lt;br /&gt;
==Orario dell&#039;AA 2020/21==&lt;br /&gt;
Le lezioni dell&#039;AA 2020/21 inizieranno il 21 settembre 2020 con il seguente orario:&lt;br /&gt;
*Luned&amp;amp;grave; dalle 14 alle 17 a distanza&lt;br /&gt;
*Meroled&amp;amp;igrave; dalle 11 alle 13 a distanza&lt;br /&gt;
*Venerd&amp;amp;igrave; dalle 11 alle 13 a distanza&lt;br /&gt;
&lt;br /&gt;
==Orario dell&#039;AA 2019/20==&lt;br /&gt;
Le lezioni dell&#039;AA 2019/20 inizieranno il 23 settembre 2019 con il seguente orario:&lt;br /&gt;
*Marted&amp;amp;igrave; dalle 10 alle 12 in aula L1.3 presso Fisica&lt;br /&gt;
*Gioved&amp;amp;igrave; dalle 13 alle 16 in laboratorio BASE presso Matematica&lt;br /&gt;
*Venerd&amp;amp;igrave; dalle 12 alle 14 in aula L1.3 presso Matematica&lt;br /&gt;
&lt;br /&gt;
==Orario dell&#039;AA 2018/19==&lt;br /&gt;
Le lezioni dell&#039;AA 2018/19 inizieranno il 24 settembre 2018 con il seguente orario:&lt;br /&gt;
*Luned&amp;amp;igrave; dalla 9 alle 11 in aula M1.4 (ex aula V) presso Matematica&lt;br /&gt;
*Marted&amp;amp;igrave; dalle 14 alle 17 in laboratorio BASE presso Matematica&lt;br /&gt;
*Gioved&amp;amp;igrave; dalle 11 alle 13 in aula M1.3 (ex aula III) presso Matematica&lt;br /&gt;
&lt;br /&gt;
==Orario dell&#039;AA 2017/18==&lt;br /&gt;
Le lezioni dell&#039;AA 2017/18 inizieranno il 25 settembre 2017 con il seguente orario:&lt;br /&gt;
*Luned&amp;amp;igrave; dalla 9 alle 11 in aula M1.4 (ex aula V) presso Matematica&lt;br /&gt;
*Marted&amp;amp;igrave; dalle 14 alle 16 in aula M1.4 (ex aula V) presso Matematica&lt;br /&gt;
*Mercoled&amp;amp;igrave; dalle 14 alle 17 nel Laboratorio Base presso Matematica&lt;br /&gt;
&lt;br /&gt;
==Orario dell&#039;AA 2016/17==&lt;br /&gt;
Le lezioni dell&#039;AA 2016/17 inizieranno il 26 settembre 2016 con il seguente orario:&lt;br /&gt;
*Marted&amp;amp;igrave; dalle 9 alle 11 in aula M1.4 (ex aula V) presso Matematica&lt;br /&gt;
*Mercoled&amp;amp;igrave; dalle 14 alle 17 nel Laboratorio Base presso Matematica&lt;br /&gt;
*Gioved&amp;amp;igrave; dalle 11 alle 13 in aula M1.4 (ex aula V) presso Matematica&lt;br /&gt;
&lt;br /&gt;
==Orario dell&#039;AA 2015/16==&lt;br /&gt;
Le lezioni dell&#039;AA 2015/16 inizieranno il 28 settembre 2015 con il seguente orario:&lt;br /&gt;
*Luned&amp;amp;igrave; dalle 9 alle 11 in aula M1.5 (ex aula IV) presso Matematica&lt;br /&gt;
*Marted&amp;amp;igrave; dalle 14 alle 17 nel Laboratorio Base presso Matematica&lt;br /&gt;
*Mercoled&amp;amp;igrave; dalle 11 alle 13 in aula M1.5 (ex aula IV) presso Matematica&lt;br /&gt;
&lt;br /&gt;
==Orario dell&#039;AA 2014/15==&lt;br /&gt;
Le lezioni dell&#039;AA 2014/15 avranno il seguente orario:&lt;br /&gt;
*Luned&amp;amp;igrave; dalle 11 alle 13 in aula V presso Matematica&lt;br /&gt;
*Marted&amp;amp;igrave; dalle 14 alle 17 nel Laboratorio Base presso Matematica&lt;br /&gt;
*Mercoled&amp;amp;igrave; dalle 11 alle 13 in aula V presso Matematica&lt;br /&gt;
&lt;br /&gt;
==Orario dell&#039;AA 2013/14==&lt;br /&gt;
Le lezioni dell&#039;AA 2013/14 avranno  il seguente orario:&lt;br /&gt;
*Luned&amp;amp;igrave; dalle 11 alle 13 in aula V presso Matematica&lt;br /&gt;
*Marted&amp;amp;igrave; dalle 14 alle 17 nel Laboratorio Base presso Matematica&lt;br /&gt;
*Mercoled&amp;amp;igrave; dalle 11 alle 13 in aula V presso Matematica&lt;br /&gt;
&lt;br /&gt;
==Orario dell&#039;AA 2012/13==&lt;br /&gt;
Le lezioni dell&#039;AA 2012/13 inizieranno il 1° ottobre 2012 con il seguente orario:&lt;br /&gt;
*Luned&amp;amp;igrave; dalle 11 alle 13 in aula V presso Matematica&lt;br /&gt;
*Marted&amp;amp;igrave; dalle 14 alle 17 nel Laboratorio Base presso Matematica&lt;br /&gt;
*Mercoled&amp;amp;igrave; dalle 11 alle 13 in aula V presso Matematica&lt;br /&gt;
&lt;br /&gt;
==Orario dell&#039;AA 2011/12==&lt;br /&gt;
Le lezioni dell&#039;AA 2011/12 inizieranno il 26 settembre 2011 con il seguente orario:&lt;br /&gt;
*Luned&amp;amp;igrave; dalle 11 alle 13 in aula V presso il dipartimento di Matematica&lt;br /&gt;
*Marted&amp;amp;igrave; dalle 14 alle 17 nel Laboratorio Base presso il dipartimento di Matematica&lt;br /&gt;
*Mercoled&amp;amp;igrave; dalle 11 alle 13 in aula V presso il dipartimento di Matematica&lt;br /&gt;
&lt;br /&gt;
==Orario dell&#039;AA 2010/11==&lt;br /&gt;
Le lezioni dell&#039;AA 2010/11 dovrebbero iniziare il 27 settembre 2010 con il seguente orario:&lt;br /&gt;
*Luned&amp;amp;igrave; dalle 11 alle 13 in aula V presso il dipartimento di Matematica&lt;br /&gt;
*Marted&amp;amp;igrave; dalle 14 alle 17 nel Laboratorio Base presso il dipartimento di Matematica&lt;br /&gt;
*Mercoled&amp;amp;igrave; dalle 9 alle 11 in aula V presso il dipartimento di Matematica&lt;br /&gt;
&lt;br /&gt;
==Orario dell&#039;AA 2009/10==&lt;br /&gt;
Le lezioni dell&#039;AA 2009/10 inizieranno il 28 settembre 2009 con il seguente orario:&lt;br /&gt;
*Luned&amp;amp;igrave; dalle 11 alle 13 in aula V presso il dipartimento di Matematica&lt;br /&gt;
*Marted&amp;amp;igrave; dalle 11 alle 13 in aula V presso il dipartimento di Matematica&lt;br /&gt;
*Mercoled&amp;amp;igrave; dalle 14 alle 17 nel Laboratorio Zironi presso il dipartimento di Matematica&lt;br /&gt;
&lt;br /&gt;
==Orario dell&#039;AA 2008/09==&lt;br /&gt;
Le lezioni si tengono dal 29 settembre al 19 dicembre 2008 con il seguente orario:&lt;br /&gt;
*Luned&amp;amp;igrave; dalle 11 alle 13 in aula V presso il dipartimento di Matematica&lt;br /&gt;
*Marted&amp;amp;igrave; dalle 11 alle 13 in aula V presso il dipartimento di Matematica&lt;br /&gt;
*Mercoled&amp;amp;igrave; dalle 14 alle 17 nel Laboratorio Zironi presso il dipartimento di Matematica&lt;br /&gt;
&lt;br /&gt;
=Finalità Dell&#039;Insegnamento e Consigli Utili=&lt;br /&gt;
&lt;br /&gt;
L&#039;informatica odierna non consiste solo nel definire algoritmi e programmi che realizzano tali algoritmi, ma anche nel comporre architetture software e hardware sulla base di componenti software o hardware. Partendo da questo motivo dominante, l&#039;insegnamento affronta i seguenti argomenti:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Programmazione ad Oggetti&#039;&#039;&#039;: verranno illustrati i concetti generali, quali incapsulamento, ereditarietà e polimorfismo; verranno accennati i concetti di riusabilità e di composizione dei componenti software, illustrando il passaggio dalla programmazione modulare alla programmazione ad oggetti.&lt;br /&gt;
* &#039;&#039;&#039;Il linguaggio Java&#039;&#039;&#039;: verrà utilizzato come esempio di linguaggio ad oggetti, spiegando come i concetti generali sono implementati in Java; verrà inoltre spiegato come Java può essere sfruttato per lo sviluppo di interfacce grafiche.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Per superare agevolmente l&#039;esame si consiglia agli studenti di seguire con continuità le lezioni e le esercitazioni dell&#039;insegnamento. Inoltre, si consiglia di non focalizzare la preparazione dell&#039;esame esclusivamente sullo studio dei libri e degli appunti, ma piuttosto di preparare l&#039;esame sperimentando direttamente i concetti presentati a lezione sul calcolatore. Può risultare estremamente difficile superare con successo l&#039;esame senza una conoscenza di tipo sperimentale, ottenuta con esercitazioni in laboratorio.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Ambienti di Programmazione Utilizzati&#039;&#039;: Compilatore C, Java 1.5 di pubblico dominio (disponibili in laboratorio).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Programma dell&#039;insegnamento=&lt;br /&gt;
&#039;&#039;&#039;Programmazione ad Oggetti&#039;&#039;&#039;&lt;br /&gt;
*Concetti generali&lt;br /&gt;
*Il Linguaggio Java&lt;br /&gt;
*Classi ed ereditarietà in Java&lt;br /&gt;
*I/O in Java&lt;br /&gt;
*Interfacce grafiche in Java&lt;br /&gt;
*Programmazione basata sugli eventi&lt;br /&gt;
*Strutture dati in Java&lt;br /&gt;
*Thread in Java&lt;br /&gt;
&lt;br /&gt;
=Modalità D&#039;Esame=&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ATTENZIONE&#039;&#039;&#039;: nell&#039;AA 2020/21, a causa della situazione pandemica, la prova scritta è &#039;&#039;sostituita&#039;&#039; dalla consegna anticipata del progetto. Le conoscenze che precedentemente erano verificate tramite lo scritto, per il 2020/21 verranno verificate sul progetto realizzato.&lt;br /&gt;
&lt;br /&gt;
L&#039;esame si compone di uno scritto e di una discussione di un programma in Java che lo studente deve presentare all&#039;esame (e la cui proposta di progetto deve essere stata preventivamente approvata dal docente). Per maggiori dettagli, vedere il seguito di questa pagina.&lt;br /&gt;
&lt;br /&gt;
==Esame scritto==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ATTENZIONE&#039;&#039;&#039;:  nell&#039;AA 2020/21 non è prevista la prova scritta.&lt;br /&gt;
&lt;br /&gt;
L&#039;esame scritto serve a verificare che lo studente abbia acquisito le nozioni di astrazione, classificazione, ereditarietà e polimorfismo.&lt;br /&gt;
&lt;br /&gt;
L&#039;esame consiste nella modellazione di alcune entità e la relativa implementazione in Java.&lt;br /&gt;
&lt;br /&gt;
&amp;amp;Egrave; possibile vedere il testo di alcuni esercizi: [[Media:EserJava1.pdf|EserJava1]] [[Media:EserJava2.pdf|EserJava2]] [[Media:EserJava3.pdf|EserJava3]] [[Media:SoluzioneEserJava3.pdf|SoluzioneEserJava3]].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOTE:&#039;&#039;&#039; &lt;br /&gt;
#per l&#039;iscrizione all&#039;esame scritto è necessario utilizzare &#039;&#039;&#039;ESSE3&#039;&#039;&#039; e iscriversi entro la scadenza (di norma 2-3 giorni prima dell&#039;appello scritto stesso, me &amp;amp;egrave; bene controllare su ESSE3); &lt;br /&gt;
#&amp;amp;egrave; necessario aver superato lo scritto per presentare il progetto;&lt;br /&gt;
#la presentazione del progetto pu&amp;amp;ograve; avvenire anche in un appello diverso da quello dello scritto;&lt;br /&gt;
#la consegna di uno scritto cancella il voto precedente; la partecipazione ad uno scritto &#039;&#039;senza&#039;&#039; consegnare non cancella il voto precedente;&lt;br /&gt;
#il voto dello scritto vale orientativamente 1 anno; contattare il docente entro l&#039;anno se non si riesce a presentare il progetto e si richiede una proroga della validit&amp;amp;agrave;.&lt;br /&gt;
&lt;br /&gt;
==Modalità di Sviluppo del Progetto Java==&lt;br /&gt;
All&#039;esame si deve presentare e discutere un programma realizzato in Java e che presenti le seguenti caratteristiche:&lt;br /&gt;
&lt;br /&gt;
* Sia dotato di &#039;&#039;&#039;interfaccia grafica&#039;&#039;&#039; tramite cui interagire con il programma stesso.&lt;br /&gt;
* Sfrutti i meccanismi della programmazione ad oggetti: &lt;br /&gt;
**&#039;&#039;&#039;incapsulamento&#039;&#039;&#039;; &lt;br /&gt;
**&#039;&#039;&#039;ereditarietà&#039;&#039;&#039; e, se necessario, le classi astratte e le interfacce (si considerano &#039;&#039;&#039;escluse&#039;&#039;&#039; le relazioni di ereditarietà diretta da classi di libreria Java); &lt;br /&gt;
**&#039;&#039;&#039;polimorfismo&#039;&#039;&#039;.&lt;br /&gt;
* Sfrutti le classi di sistema Java per la gestione dell&#039;&#039;&#039;&#039;input/output&#039;&#039;&#039; (&amp;lt;tt&amp;gt;Reader&amp;lt;/tt&amp;gt;, &amp;lt;tt&amp;gt;Writer&amp;lt;/tt&amp;gt;, &amp;lt;tt&amp;gt;InputStream&amp;lt;/tt&amp;gt;, &amp;lt;tt&amp;gt;OutputStream&amp;lt;/tt&amp;gt;).&lt;br /&gt;
* Utilizzi le &#039;&#039;&#039;strutture dati&#039;&#039;&#039; di libreria e i &#039;&#039;&#039;generics&#039;&#039;&#039;, motivando le scelte fatte. &lt;br /&gt;
* Sia diviso coerente in &#039;&#039;&#039;package&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Gli studenti sono invitati a seguire la traccia fornita dal docente.&lt;br /&gt;
In casi particolari, uno studente pu&amp;amp;ograve; proporre una proporia traccia, che &#039;&#039;&#039;deve&#039;&#039;&#039; essere approvata dal docente (anche via email).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Il programma deve essere una applicazione Java e &#039;&#039;&#039;NON&#039;&#039;&#039; una applet. --&amp;gt;&lt;br /&gt;
Il programma deve essere eseguito da &#039;&#039;&#039;linea di comando&#039;&#039;&#039;; non devono essere usate librerie proprietarie (ad es. quelle degli ambienti integrati) a meno di averlo concordato con il docente.&lt;br /&gt;
È opportuno &#039;&#039;&#039;provare&#039;&#039;&#039; il proprio programma su un altro computer (ad es. in laboratorio) prima di presentarlo in sede d&#039;esame, per verificare la portabilità.&lt;br /&gt;
&lt;br /&gt;
Il software deve essere accompagnato da pagine di &#039;&#039;&#039;documentazione&#039;&#039;&#039; HTML (tipicamente le pagine generate tramite Javadoc o altri strumenti come Doxygen) che descrivano le scelte di progetto effettuate e la struttura del sistema software.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- A progetto realizzato, si valuterà il progetto (e il voto conseguente), ferma restando la possibilità del docente (e dello studente) di richiedere l&#039;integrazione nel progetto di ulteriori funzionalità/caratteristiche. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Il progetto va portato il giorno dell&#039;esame, su un supporto tipo chiavetta USB; portare anche il proprio PC per sicurezza. (&#039;&#039;&#039;ATTENZIONE&#039;&#039;&#039;: nell&#039;AA 2020/21 il progetto va consegnato in anticipo).&lt;br /&gt;
&lt;br /&gt;
In casi eccezionali &amp;amp;egrave; possibile presentare progetti di gruppo (2 persone), posto che l&#039;ampiezza del progetto sia tale da giustificare il suo sviluppo cooperativo. In tale caso, comunque, la discussione sarà esplicitamente volta a valutare, per ciascuno dei componenti del gruppo, l&#039;effettiva padronanza d&#039;uso dei concetti di base della programmazione ad oggetti, del linguaggio Java e delle sue librerie Java, oltre naturalmente all&#039;apporto individuale dato al progetto globale da ogni singolo membro del gruppo.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Problemi &#039;&#039;&#039;DA EVITARE&#039;&#039;&#039; in sede di esame:&lt;br /&gt;
*Il programma non funziona&lt;br /&gt;
*Manca qualcosa (di solito, la documentazione)&lt;br /&gt;
*Il progetto è diviso su pi&amp;amp;ugrave; programmi (eventualmente da concordare con il docente)&lt;br /&gt;
*L’ereditariet&amp;amp;agrave; &amp;amp;egrave; usata male&lt;br /&gt;
*&amp;quot;Non mi ricordo come funziona perch&amp;amp;eacute; ho fatto il programma tempo fa&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Traccia ==&lt;br /&gt;
[[Image:tesina.png|right|90px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;amp;Egrave; disponibile il [[Media:Tesina2324.pdf | testo della traccia]] da svolgere per l&#039;anno accademico 2023/24.&lt;br /&gt;
Chi decide di svolgere il progetto proposto dalla traccia, non ha bisogno di approvazione.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Media:Tesina2324.pdf | Testo della traccia]] da svolgere per l&#039;anno accademico 2023/24.&lt;br /&gt;
&lt;br /&gt;
[[Media:Tesina2223.pdf | Testo della traccia]] da svolgere per l&#039;anno accademico 2022/23.&lt;br /&gt;
&lt;br /&gt;
[[Media:Tesina2122.pdf | Testo della traccia]] da svolgere per l&#039;anno accademico 2021/22.&lt;br /&gt;
&lt;br /&gt;
[[Media:Tesina2021.pdf | Testo della traccia]] da svolgere per l&#039;anno accademico 2020/21.&lt;br /&gt;
&lt;br /&gt;
[[Media:Tesina1920.pdf | Testo della traccia]] da svolgere per l&#039;anno accademico 2019/20.&lt;br /&gt;
&lt;br /&gt;
[[Media:Tesina1819.pdf | Testo della traccia]] da svolgere per l&#039;anno accademico 2018/19.&lt;br /&gt;
&lt;br /&gt;
[[Media:Tesina1718.pdf | Testo della traccia]] da svolgere per l&#039;anno accademico 2017/18.&lt;br /&gt;
&lt;br /&gt;
[[Media:Tesina1617.pdf | Testo della traccia]] da svolgere per l&#039;anno accademico 2016/17.&lt;br /&gt;
&lt;br /&gt;
[[Media:Tesina1516.pdf | Testo della traccia]] da svolgere per l&#039;anno accademico 2015/16.&lt;br /&gt;
&lt;br /&gt;
[[Media:Tesina1415.pdf | Testo della traccia]] da svolgere per l&#039;anno accademico 2014/15.&lt;br /&gt;
&lt;br /&gt;
[[Media:Tesina1314.pdf | Testo della traccia]] da svolgere per l&#039;anno accademico 2013/14.&lt;br /&gt;
&lt;br /&gt;
[[Media:Tesina1213.pdf | Testo della traccia]] da svolgere per l&#039;anno accademico 2012/13.&lt;br /&gt;
&lt;br /&gt;
[[Media:Tesina1112.pdf | Testo della traccia]] da svolgere per l&#039;anno accademico 2011/12.&lt;br /&gt;
&lt;br /&gt;
[[Media:Tesina1011.pdf | Testo della traccia]] da svolgere per l&#039;anno accademico 2010/11.&lt;br /&gt;
&lt;br /&gt;
[[Media:Tesina0910.pdf | Testo della traccia]] da svolgere per l&#039;anno accademico 2009/10.&lt;br /&gt;
&lt;br /&gt;
=Appelli=&lt;br /&gt;
[[Image:iscrizione.png|90px|right]]&lt;br /&gt;
Le date degli appelli sono disponibili sul sito ESSE3 (http://www.esse3.unimore.it).&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
del corso di laurea&lt;br /&gt;
all&#039;indirizzo&lt;br /&gt;
&lt;br /&gt;
http://informatica.scienze.unimo.it/lt/Esami.php&lt;br /&gt;
&lt;br /&gt;
Dall&#039;AA 2006/07 viene usata la verbalizzazione elettronica; chi vuole sostenere l&#039;esame DEVE quindi iscriversi tramite il [http://www.esse3.unimore.it sito di ESSE3].&lt;br /&gt;
&lt;br /&gt;
NOTA: sul sito di ESSE3 sono presenti le date degli appelli &#039;&#039;&#039;orali&#039;&#039;&#039;, per la presentazione dei progetto.&lt;br /&gt;
Per l&#039;iscrizione agli appelli &#039;&#039;&#039;scritti&#039;&#039;&#039; &amp;amp;egrave; necessario inviare una email al docente entro 2 giorni prima dell&#039;appello scritto stesso, usando l&#039;indirizzo email &#039;&#039;&#039;universitario&#039;&#039;&#039; e specificando &#039;&#039;&#039;nome&#039;&#039;&#039;, &#039;&#039;&#039;cognome&#039;&#039;&#039; e &#039;&#039;&#039;matricola&#039;&#039;&#039;.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
==Preappello==&lt;br /&gt;
Luned&amp;amp;igrave; 14 dicembre 2009 alle ore 11 in aula V a Matematica si terr&amp;amp;agrave; un preappello valido per l&#039;esame scritto.&lt;br /&gt;
&lt;br /&gt;
Chi &amp;amp;egrave; interessato a partecipare deve inviare una email al docente &#039;&#039;&#039;ENTRO&#039;&#039;&#039; gioved&amp;amp;igrave; 10 dicembre con nome, cognome e matricola.&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Risultati=&lt;br /&gt;
&lt;br /&gt;
Da settembre 2011 i risultati vengono comunicati tramite ESSE3.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
[[RisultatiPO|Risultati]] degli appelli scritti precedenti:&lt;br /&gt;
*16 febbraio 2011&lt;br /&gt;
*20 gennaio 2011&lt;br /&gt;
*20 dicembre 2010&lt;br /&gt;
*18 gennaio 2010&lt;br /&gt;
*14 dicembre 2009&lt;br /&gt;
*22 giugno 2009&lt;br /&gt;
*10 giugno 2009&lt;br /&gt;
*19 febbraio 2009&lt;br /&gt;
*14 gennaio 2009&lt;br /&gt;
*15 dicembre 2008&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Testi Consigliati=&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Testo Dell&#039;Insegnamento&#039;&#039;&#039;&lt;br /&gt;
[[Image:textbook.png|100px|right]]&lt;br /&gt;
*G. Cabri, F. Zambonelli, &amp;quot;Programmazione a oggetti in Java: dai fondamenti a Internet&amp;quot;, Pitagora editrice, 2003.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Altri Testi&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* C.S. Horstmann, &amp;quot;Concetti di informatica e fondamenti di Java&amp;quot;, Apogeo.&lt;br /&gt;
* B. Eckel, &amp;quot;Thinking in Java&amp;quot;, 4 edizione italiana, Pearson, (scaricabile gratuitamente da Internet la versione inglese http://www.BruceEckel.com).&lt;br /&gt;
* Arnold, Gosling, Holmes, &amp;quot;Il linguaggio Java. Manuale ufficiale&amp;quot;, Pearson.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Per chi vuole approfondire:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Mazzanti, Milanese, &amp;quot;Programmazione di applicazioni grafiche in Java&amp;quot;, Apogeo.&lt;br /&gt;
* Gamma, Helm, Johnson, Vlissides, &amp;quot;Design Patterns&amp;quot;, Addison-Wesley.&lt;br /&gt;
* J.R. Hubbard, &amp;quot;Strutture dati in Java&amp;quot;, McGraw-Hill.&lt;br /&gt;
* M.A. Weiss, &amp;quot;Data Structures And Problem Solving Using Java&amp;quot;, 2nd Edition, Addison Wesley.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Slide Dell&#039;Insegnamento=&lt;br /&gt;
&lt;br /&gt;
[[Image:lucidi.png|100px|right]]&lt;br /&gt;
Il materiale degli insegnamenti di Programmazione ad Oggetti e Introduzione alla Programmazione ad Oggetti &amp;amp;egrave; contenuto nel libro &amp;quot;Programmazione a oggetti in Java: dai fondamenti a Internet&amp;quot;, Pitagora editrice, 2003.&lt;br /&gt;
&lt;br /&gt;
In questa pagina sono riportate le slide usate a lezione.&lt;br /&gt;
&lt;br /&gt;
* [[Media:00-IntroduzioneInsegnamentoPO.pdf|Introduzione all&#039;insegnamento]]&lt;br /&gt;
# [[Media:01-Motivazioni.pdf|Motivazioni]]&lt;br /&gt;
# [[Media:02-LimitiProgrammazioneTradizionale.pdf|Limiti della programmazione tradizionale]]&lt;br /&gt;
# [[Media:03-IntroOOP.pdf|Introduzione alla programmazione ad oggetti]]&lt;br /&gt;
# [[Media:04-IntroJava.pdf|Introduzione al linguaggio Java]]&lt;br /&gt;
# [[Media:05-OOPJava.pdf|OOP in Java]]&lt;br /&gt;
# [[Media:06-ClassiAstratteIntefacceJava.pdf|Classi astratte e interfacce]]&lt;br /&gt;
# [[Media:07-IOJava.pdf|I/O in Java]]&lt;br /&gt;
# [[Media:08-JavaGUI.pdf|GUI in Java]]&lt;br /&gt;
# [[Media:09-CostruttiAvanzatiJava.pdf|Costrutti avanzati Java]]&lt;br /&gt;
# [[Media:10-GenericsJava.pdf|Generics in Java]]&lt;br /&gt;
# [[Media:11-StruttureDatiJava.pdf|Strutture dati in Java]]&lt;br /&gt;
# [[Media:12-ThreadJava.pdf|Thread in Java]]&lt;br /&gt;
&lt;br /&gt;
Vecchie slide&lt;br /&gt;
* [[Media:09-Applet.pdf|Applet in Java]] (fatte fino all&#039;AA 2015/16)&lt;br /&gt;
* [[Media:UML01-LinguaggioUML_1.pdf|UML (prima parte - fatta nell&#039;AA 2016/17)]]&lt;br /&gt;
* [[Media:UML02-LinguaggioUML_2.pdf|UML (seconda parte - fatta nell&#039;AA 2016/17)]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
# [[Media:Classi.pdf|Classi di memorizzazione in C]]&lt;br /&gt;
# [[Media:TabelleMenuLayout.pdf|Tabelle, menu e layout in Java]]&lt;br /&gt;
# [[Media:GenericsJava.pdf|Generics in Java]]&lt;br /&gt;
# [[Media:NovitaJ2SE5.pdf|Novit&amp;amp;agrave; di Java 2 SE 5]]&lt;br /&gt;
&lt;br /&gt;
# [[Media:JavaClassAsInterfacce.pdf| Classi Astratte e Interfacce in Java]]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Seminari==&lt;br /&gt;
[[Media:SeminarioJavaInfolog2015.pdf|Seminario]] sull&#039;uso di Java in azienda (Infolog, 9/12/2015)&lt;br /&gt;
&lt;br /&gt;
[[Media:SeminarioCsharp2017.pdf|Seminario]] su C# (Paolo Burgio, 5/12/2017)&lt;br /&gt;
&lt;br /&gt;
[[Media:SeminarioCsharp2018.pdf|Seminario]] su C# (Paolo Burgio, 3/12/2018)&lt;br /&gt;
&lt;br /&gt;
[[Media:SeminarioCsharp2015.pdf|Seminario]] su C# (Paolo Burgio, 5/12/2019) - [[Media:ConsoleApp4.zip|Codice]] presentato durante il seminario&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Esempi presentati a lezione =&lt;br /&gt;
[[Image:eserciziLezione.png|right]]&lt;br /&gt;
Gli esempi sono forniti alcuni in formato pdf, visualizzabili e stampabili con il programma [http://www.adobe.com/it/ Adobe Acrobat], di pubblico domino, altri in semplice formato testo.&lt;br /&gt;
Tutti gli esercizi sono stati realizzati in collaborazione con la Prof. Letizia Leonardi.&lt;br /&gt;
&lt;br /&gt;
*[[Media:ContoCorrente.pdf|Conto corrente in C]]&lt;br /&gt;
*[[Media:IOBinario.pdf|I/O Binario]]&lt;br /&gt;
*[[Media:calcolatrice.zip|Calcolatrice]]&lt;br /&gt;
*[[Media:GraficoFunzioni.zip|Grafico di funzioni]]&lt;br /&gt;
*[[Media:CampoStellare.zip|Campo stellare]]&lt;br /&gt;
&lt;br /&gt;
===Programmazione ad Oggetti e Java===&lt;br /&gt;
Gli esercizi sono gli stessi contenuti nei lucidi della parte teorica, ma da qui e&#039; possibile salvare su un file (facendo &amp;quot;salva link con nome&amp;quot;) il sorgente della gran parte degli esercizi.&lt;br /&gt;
&lt;br /&gt;
====Java: Le Classi====&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; cellpadding=&amp;quot;6&amp;quot; align=centre&lt;br /&gt;
|&#039;&#039;&#039;Le Classi&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;File&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|rowspan=13|[[Image:download.png]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:Counter.java|Counter.java]], [[Media:Esempio0.java|Esempio0.java]], [[Media:Esempio1.java|Esempio1.java]], [[Media:Esempio2.java|Esempio2.java]], [[Media:Esempio2bis.java|Esempio2bis.java]], [[Media:Esempio3.java|Esempio3.java]], [[Media:Esempio4.java|Esempio4.java]], [[Media:Esempio5.java|Esempio5.java]], [[Media:Esempio5bis.java|Esempio5bis.java]], [[Media:Esempio6.java|Esempio6.java]], [[Media:Esempio7.java|Esempio7.java]], [[Media:Point.java|Point.java]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Java: Classi Astratte e Interfacce====&lt;br /&gt;
====Java: Ereditarietà====&lt;br /&gt;
====Java: Le Eccezioni====&lt;br /&gt;
====Java: Input e Output====&lt;br /&gt;
====Java: Programmazione Grafica e ad Eventi====&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; cellpadding=&amp;quot;6&amp;quot; align=centre&lt;br /&gt;
|&#039;&#039;&#039;Grafica&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;File&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|rowspan=36|[[Image:download.png]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:CalcButton.java|CalcButton.java]], [[Media:CalcPanel.java|CalcPanel.java]], [[Media:Calculator.java|Calculator.java]], [[Media:Es10Panel.java|Es10Panel.java]], [[Media:Es11Panel.java|Es11Panel.java]], [[Media:Es12Panel.java|Es12Panel.java]], [[Media:Es13Panel.java|Es13Panel.java]], [[Media:Es14Panel.java|Es14Panel.java]], [[Media:Es15Panel.java|Es15Panel.java]], [[Media:Es16Panel.java|Es16Panel.java]], [[Media:Es7Panel.java|Es7Panel.java]], [[Media:Es8Panel.java|Es8Panel.java]], [[Media:Es9Panel.java|Es9Panel.java]], [[Media:EsSwing1.java|EsSwing1.java]], [[Media:EsSwing10.java|EsSwing10.java]], [[Media:EsSwing11.java|EsSwing11.java]], [[Media:EsSwing12.java|EsSwing12.java]], [[Media:EsSwing13.java|EsSwing13.java]], [[Media:EsSwing14.java|EsSwing14.java]], [[Media:EsSwing15.java|EsSwing15.java]], [[Media:EsSwing16.java|EsSwing16.java]], [[Media:EsSwing2.java|EsSwing2.java]], [[Media:EsSwing3.java|EsSwing3.java]], [[Media:EsSwing4.java|EsSwing4.java]], [[Media:EsSwing5.java|EsSwing5.java]], [[Media:EsSwing6.java|EsSwing6.java]], [[Media:EsSwing7.java|EsSwing7.java]], [[Media:EsSwing8.java|EsSwing8.java]], [[Media:EsSwing9.java|EsSwing9.java]], [[Media:EsSwingCalculator.java|EsSwingCalculator.java]], [[Media:FunctionPanel.java|FunctionPanel.java]], [[Media:ImgPanel.java|ImgPanel.java]], [[Media:MyFrame.java|MyFrame.java]], [[Media:MyPanel.java|MyPanel.java]], [[Media:Terminator.java|Terminator.java]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
====Java: Le Applet====&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; cellpadding=&amp;quot;6&amp;quot; align=centre&lt;br /&gt;
|&#039;&#039;&#039;Le Applet&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;File&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|rowspan=9|[[Image:download.png]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:Applet1.java|Applet1.java]], [[Media:Applet2.java|Applet2.java]], [[Media:Applet2Listener.java|Applet2Listener.java]], [[Media:Applet3.java|Applet3.java]], [[Media:Applet3Listener.java|Applet3Listener.java]], &lt;br /&gt;
[[Media:Applet4.java|Applet4.java]], [[Media:Applet5.java|Applet5.java]], [[Media:Application2.java|Application2.java]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Strumenti Software=&lt;br /&gt;
[[Image:strumenti.png|right]]&lt;br /&gt;
Si indicano di seguito gli strumenti software che si utilizzano durante l&#039;insegnamento e si indica dove e&#039; possibile reperirli.&lt;br /&gt;
&lt;br /&gt;
* Per sviluppare programmi in Java si utilizza il JDK (Java Development Kit). Si può scaricare:&lt;br /&gt;
**dal sito [https://www.oracle.com/java/technologies/downloads/ Java at Oracle]&lt;br /&gt;
**dal sito [https://openjdk.java.net OpenJDK]&lt;br /&gt;
* &#039;&#039;&#039;NOTA:&#039;&#039;&#039; &amp;amp;Egrave; necessario utilizzare una versione del JDK maggiore o uguale alla 1.5 (Java J2SE 5). Si consiglia almeno la versione 11.&lt;br /&gt;
&amp;lt;!--* Molte riviste di informatica e libri su Java allegano il CD con Java in omaggio--&amp;gt;&lt;br /&gt;
* Come ambiente integrato (IDE) è possibile utilizzare quello che si preferisce. Quello consigliato è [http://www.eclipse.org/ Eclipse].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
*È possibile, per la parte C soltanto, usare un ambiente di programmazione integrato per il C disponibile qui: [http://www.delorie.com/djgpp/ Il compilatore DJGPP]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Esercitazioni di laboratorio=&lt;br /&gt;
 &lt;br /&gt;
Gli esercizi di laboratorio si possono trovare nella seguente pagina: [[EserciziPO|Esercizi di Programmazione ad Oggetti]].&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://didattica.agentgroup.unimore.it:443/index.php?title=Progettazione_di_Sistemi_Operativi_-_LM&amp;diff=4</id>
		<title>Progettazione di Sistemi Operativi - LM</title>
		<link rel="alternate" type="text/html" href="https://didattica.agentgroup.unimore.it:443/index.php?title=Progettazione_di_Sistemi_Operativi_-_LM&amp;diff=4"/>
		<updated>2024-03-19T16:23:13Z</updated>

		<summary type="html">&lt;p&gt;Admin: Creata pagina con &amp;quot;&amp;lt;!-- &amp;lt;div style=&amp;quot;float:right;&amp;quot;&amp;gt; {{/box-testata|News|}} {{/Evidenza}} {{/box-fondo|Leggi la voce...}} &amp;lt;/div&amp;gt; --&amp;gt; &amp;lt;!-- {{Userboxtop | align = right | backgroundcolor = lightyellow | bordercolor = black | extra-css = | textcolor =  | toptext = NEWS &amp;lt;!-- All of the parameters are optional. --&amp;gt; &amp;lt;!--[https://moodle.unimore.it/mod/hvp/embed.php?id=191086 &amp;#039;&amp;#039;&amp;#039;Auguri&amp;#039;&amp;#039;&amp;#039;] --&amp;gt; &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;Copyright lezioni&amp;lt;!--a distanza--&amp;gt;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;: Su indicazione dell&amp;#039;Ateneo riporto questa comunica...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!--&lt;br /&gt;
&amp;lt;div style=&amp;quot;float:right;&amp;quot;&amp;gt;&lt;br /&gt;
{{/box-testata|News|}}&lt;br /&gt;
{{/Evidenza}}&lt;br /&gt;
{{/box-fondo|[[Europa|Leggi la voce...]]}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
{{Userboxtop&lt;br /&gt;
| align = right&lt;br /&gt;
| backgroundcolor = lightyellow&lt;br /&gt;
| bordercolor = black&lt;br /&gt;
| extra-css =&lt;br /&gt;
| textcolor = &lt;br /&gt;
| toptext = NEWS&lt;br /&gt;
&amp;lt;!-- All of the parameters are optional. --&amp;gt;&lt;br /&gt;
&amp;lt;!--[https://moodle.unimore.it/mod/hvp/embed.php?id=191086 &#039;&#039;&#039;Auguri&#039;&#039;&#039;]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;Copyright lezioni&amp;lt;!--a distanza--&amp;gt;&#039;&#039;&#039;&#039;&#039;: Su indicazione dell&#039;Ateneo riporto questa comunicazione molto importante, che vale chiaramente anche per le video-registrazioni e altro materiale caricato sulla piattaforma Moodle/ex Dolly ([&amp;lt;!--https://moodle.unimore.it/course/view.php?id=4815 https://moodle.unimore.it/course/view.php?id=8315--&amp;gt;https://moodle.unimore.it/course/view.php?id=11400 link diretto]):&lt;br /&gt;
&amp;quot;&amp;amp;Egrave; vietata la copia e la riproduzione dei contenuti e immagini in qualsiasi forma. &amp;amp;Egrave; inoltre vietata la redistribuzione e la pubblicazione dei contenuti e immagini non autorizzata espressamente dall&#039;autore o dall&#039;Università di Modena e Reggio Emilia.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&#039;&#039;&#039;&#039;&#039;IMPORTANTISSIMO (17/08/2020)&#039;&#039;&#039;&#039;&#039;: Stante il perdurare della nota situazione di emergenza dovuta al COVID-19, le lezioni saranno erogate a distanza, probabilmente tramite la piattaforma Dolly!&lt;br /&gt;
&#039;&#039;&#039;NOTA DEL 3/09/2020:&#039;&#039;&#039; Le lezioni teoriche verranno svolte a distanza in modo sincrono/asincrono (consultate Dolly2020 per avere aggiornamenti a riguardo), mentre le esercitazioni di laboratorio verranno svolte sempre a distanza ma in modo sincrono (streaming).&lt;br /&gt;
&#039;&#039;&#039;NOTA DEL 17/09/2020:&#039;&#039;&#039; Le lezioni teoriche verranno svolte a distanza in modo sincrono(streaming con video-registrazione) (come riportato anche su Dolly2020), così come le esercitazioni di laboratorio (anche se per le esercitazioni si valuteranno quali o quali parti delle esercitazione sia opportuno video-registrare).--&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Questa pagina fornisce il materiale didattico e le informazioni relative all&#039;insegnamento di &#039;&#039;&#039;Progettazione di Sistemi Operativi (9 CFU)&#039;&#039;&#039; per il [http://www.ing.unimore.it/LM/IngInf Corso di Laurea Magistrale in &#039;&#039;&#039;Ingegneria Informatica&#039;&#039;&#039;], obbligatorio dall&#039;A.A. 2022-23 per il curriculum Cloud And Cybersecurity-CC (precedentemente invece era obbligatorio dall&#039;A.A. 2019-20 per il curriculum Cyber systems, invece negli A.A. 2017-18, anno di attivazione, e 2018-19, era obbligatorio per il curriculum  Data Engineering and Analytics). &lt;br /&gt;
&lt;br /&gt;
Questo materiale didattico per una buona parte deriva da quello dell&#039;insegnamento di [http://www.didattica.agentgroup.unimore.it/wiki/index.php/Principi_di_Sistemi_Operativi_-_LM Principi di Sistemi Operativi] che fino all&#039;A.A. 2016-17 era attivo al I anno della Laurea Magistrale. &lt;br /&gt;
&lt;br /&gt;
= News =&lt;br /&gt;
&amp;lt;!--In data 19/12/2019 è stato predisposto un quiz di autovalutazione su Dolly (che dall&#039;A.A. 21-22 è denominato Moodle): si prega di segnalare qualunque problema incontriate nel suo svolgimento.&lt;br /&gt;
&lt;br /&gt;
Per la prima settimana di lezione, nelle due ore di Giovedì (19/09/2019) verrà svolta lezione invece che esercitazioni.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;AVVISO DI GIO. 13/12/2018: SI AVVISANO GLI STUDENTI CHE LE LEZIONI TEORICHE SONO TERMINATE IERI; LE ESERCITAZIONI INVECE SI SVOLGERANNO ANCORA VEN. 14/12 (DOMANI) PER LE SOLITE DUE ORE (DALLE 9 ALLE 11) E VEN. 21/12 (ULTIMO GIORNO DI LEZIONE) PER 4 ORE (DALLE 9 ALLE 13).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;AVVISO DI MER. 5/12/2018: PER PROBLEMI PERSONALI, IL PROF. NICOLA BICOCCHI NON POTRA&#039; TENERE L&#039;ESERCITAZIONE DI VENERDI&#039; 7/12!&#039;&#039;&#039;&lt;br /&gt;
&#039;&#039;&#039;ATTENZIONE: ORA (GIOVEDI&#039; 28/09/2017 ore 15,00) HO AVUTO CONFERMA CHE E&#039; STATO POSSIBILE SPOSTARE LA LEZIONE DEL LUNEDI&#039; IN AULA P2.1 (Fa-2a)!&#039;&#039;&#039;&lt;br /&gt;
&#039;&#039;&#039;ATTENZIONE: ORA (MERCOLEDI&#039; 27/09/2017 ore 12,30) HO VERIFICATO CHE POTREBBE ESSERE POSSIBILE SPOSTARE LA LEZIONE DEL LUNEDI&#039; IN AULA P2.1: APPENA AVRO&#039; CONFERMA LO SCRIVERO&#039;!&#039;&#039;&#039;&lt;br /&gt;
&#039;&#039;&#039;ATTENZIONE: PER ORA (LUNEDI&#039; 25/09/2017 ore 15,00) MI HANNO CONFERMATO CHE LA LEZIONE IL LUNEDI&#039; SI TERRA&#039; SEMPRE IN AULA M1.2 DI MATEMATICA. !&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;IMPORTANTE: deve essere aggiornata una parte dei lucidi!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;IMPORTANTE: Mercoledì 6 Dicembre 2017 ora tutti i lucidi sono caricati!&#039;&#039;&#039;&lt;br /&gt;
Per la prima settimana di lezione, nelle due ore di Mercoledì verrà svolta lezione invece che esercitazioni.&lt;br /&gt;
&lt;br /&gt;
Si avvisano gli studenti che due esercitazioni non si terranno per eventi non dipendenti dalla nostra volonta. In particolare:&amp;lt;BR&amp;gt;&lt;br /&gt;
* Mercoledì 11 Ottobre il laboratorio INFOMEC è impegnato per lo svolgimento di una prova TOLC&lt;br /&gt;
* Mercoledì 18 Ottobre le lezioni sono sospese su indicazione del Rettore per lo svolgimento di MOREJobs&lt;br /&gt;
Per la prima settimana di lezione, nelle due ore di Venerdì verrà svolta lezione invece che esercitazioni.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ATTENZIONE: SONO STATE CAMBIATE LE REGOLE DELLA PROVA ORALE: PER GLI STUDENTI DEL I ANNO CHE HANNO SEGUITO NELL&#039;A.A. 2017-18 RIMARRANNO VALIDE LE REGOLE PRECEDENTI SOLO FINO AGLI APPELLI CHE SI SVOLGERANNO ENTRO APRILE 2019 E SOLO DANDO COMUNICAZIONE ALLA PROF.SSA LEONARDI, DOPO L&#039;ISCRIZIONE AD UN APPELLO, CHE SI VOGLIA USUFRUIRE DELLE VECCHIE REGOLE! PER GLI STUDENTI, INVECE, CHE DEVONO ANCORA SOSTENERE PRINCIPI DI SISTEMI OPERATIVI, VARRANNO SUBITO LE NUOVE REGOLE! Per gli studenti che devono superare ancora l&#039;esame di Principi di Sistemi Operativi e che si devono laureare a Dicembre 2018 verranno considerate valide le regole dell&#039;A.A. scorso per l&#039;appello straordinario che sarà necessario concordare con il docente.&#039;&#039;&#039;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Per delibera del Consiglio dei Corsi di Studio di Ingegneria Informatica è stata stabilita una corrispondenza ore/CFU di &#039;&#039;&#039;8 ore per CFU&#039;&#039;&#039; e non più 9 come in precedenza&lt;br /&gt;
&amp;lt;!--: quindi per questo insegnamento le ore minime di esercitazioni per 3 CFU del Prof. Bicocchi corrispondono a 24 ore, mentre le ore minime di lezione per 6 CFU corrispondono a 48 ore--&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=Docente=&lt;br /&gt;
&amp;lt;!--[[Image:Letizia-Nov2010.jpg|left|105px]]--&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;[[User:Letizia | Prof. Letizia Leonardi]]&#039;&#039;&#039;, [mailto:letizia.leonardi@unimo.it letizia.leonardi@unimore.it]&lt;br /&gt;
&lt;br /&gt;
=Ricevimento Studenti=&lt;br /&gt;
Orario di ricevimento: Lunedì dalle 15 alle 17 (di norma, per eventuali modifiche consultare gli avvisi di Moodle) con prenotazione obbligatoria utilizzando il seguente [https://calendar.google.com/calendar/u/0/selfsched?sstoken=UUpjOHltb0diQU85fGRlZmF1bHR8Y2QwZDZlOTY1NzdkZjE0MTY4YTI0ZDM1ZTE2MzUwNWE link]. Dal 27/09/2021, il ricevimento studenti potrà essere sia in presenza che in remoto: specificare cosa si preferisce nel campo DOVE dell&#039;appuntamento; nel caso venga richiesta la modalità remota usare il seguente [http://meet.google.com/scq-zzoq-pki link].&amp;lt;BR&amp;gt;&lt;br /&gt;
Stanza: MO-27-01-019, primo piano, Edificio 27 (vedi [https://web.ing.unimo.it/spacemr/#?page=app_spacemr_space_map__app_spacemr_space_map_view_map_people_username&amp;amp;spacemr_people_username=letizia mappa]), Dipartimento di Ingegneria &amp;quot;Enzo Ferrari&amp;quot; (Università di Modena e Reggio Emilia)&lt;br /&gt;
&amp;lt;BR&amp;gt;&lt;br /&gt;
Via P. Vivarelli 10, 41125 MODENA; Telefono 0592056135 &lt;br /&gt;
[mailto:letizia.leonardi@unimo.it letizia.leonardi@unimore.it]&lt;br /&gt;
&amp;lt;!-- Dal 21/09/2020, l&#039;orario di ricevimento studenti sarà il Lunedì dalle 15 alle 17 (di norma, per eventuali modifiche consultare la [http://{{SERVERNAME}}/didattica/curriculum/letizia/news.html pagina]), ma poichè si svolgerà in modo remoto è necessario prenotarsi utilizzando il seguente [https://calendar.google.com/calendar/u/0/selfsched?sstoken=UUpjOHltb0diQU85fGRlZmF1bHR8Y2QwZDZlOTY1NzdkZjE0MTY4YTI0ZDM1ZTE2MzUwNWE link].&lt;br /&gt;
Come indicato nella pagina di prenotazione, il ricevimento studenti utilizzerà il google meet indicato: &lt;br /&gt;
per maggior chiarezza di quale meet si debba utilizzare si veda l&#039;[http://{{SERVERNAME}}/didattica/curriculum/letizia/Appuntamento.html immagine]--&amp;gt;&lt;br /&gt;
&amp;lt;!-- ATTENZIONE DURANTE IL II SEMESTRE DELL&#039;A.A. 2019-20 il ricevimento studenti è spostato dal Lun. 15-17 al Mer. 11-13  --&amp;gt;&lt;br /&gt;
&amp;lt;!-- Lunedì dalle 15 alle 17--&amp;gt; &lt;br /&gt;
&amp;lt;!-- (di norma, per eventuali modifiche consultare la [http://{{SERVERNAME}}/didattica/curriculum/letizia/news.html pagina]) --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Esercitatore (per la parte di Laboratorio)=&lt;br /&gt;
&lt;br /&gt;
A.A. 2023-24 e 2022-23: &#039;&#039;&#039;Dott.ssa Silvia Cascianelli&#039;&#039;&#039;, E-Mail: silvia.cascianelli@unimore.it&lt;br /&gt;
&lt;br /&gt;
L&#039;orario di ricevimento studenti per la parte di laboratorio è su appuntamento mandando una e-mail alla Dott.ssa Silvia Cascianelli, per concordare l&#039;orario preciso e il luogo. Si noti che è possibile fare ricevimento sia in remoto che in presenza; in questo ultimo caso, a seconda delle disponibilità che verranno comunicate in risposta alla e-mail di prenotazione, il ricevimento potrà avvenire presso l&#039;ufficio della docente (MO-27-02-029 - secondo piano, Edificio 27, Dipartimento di Ingegneria &amp;quot;Enzo Ferrari&amp;quot;) o presso la sala riunioni del Tecnopolo (MO-52-01-025 - primo piano, Edificio 52, Dipartimento di Ingegneria &amp;quot;Enzo Ferrari&amp;quot;). Ogni appuntamento ha una durata prevista di 20 minuti.&lt;br /&gt;
&lt;br /&gt;
=Orario delle Lezioni=&lt;br /&gt;
Le lezioni di questo insegnamento sono collocate nel I semestre e per l&#039;A.A. 20234-2 avranno inizio Luned&amp;amp;igrave; 18 Settembre 2023, in presenza.&lt;br /&gt;
&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
L&#039;orario delle lezioni &amp;amp;egrave; disponibile sul [http://www.ing.unimore.it sito] di Ingegneria e in particolare quello di Progettazione di Sistemi Operativi si trova [https://www.orariolezioni.unimore.it/Orario/Dipartimento_di_Ingegneria_Enzo_Ferrari/2023-2024/1950/Curricula/IngegneriaInformatica_LaureaMagistrale_1_CC-CloudandCybersecurity_20-262.html qui]. &lt;br /&gt;
&amp;lt;BR&amp;gt;&lt;br /&gt;
Qui di seguito si riporta, comunque, per comodità l&#039;orario:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table cellpadding=10 border=2 with=100%&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;119&amp;quot; with=30%&amp;gt;&amp;lt;p align=&amp;quot;JUSTIFY&amp;quot;&amp;gt;&amp;lt;b&amp;gt; Luned&amp;amp;igrave;&amp;lt;/b&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;175&amp;quot;&amp;gt;&amp;lt;p align=&amp;quot;JUSTIFY&amp;quot;&amp;gt;&amp;lt;b&amp;gt; ore 11-13 (lezione)&amp;lt;/b&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;257&amp;quot;&amp;gt;&amp;lt;p align=&amp;quot;JUSTIFY&amp;quot;&amp;gt;&amp;lt;b&amp;gt; Aula P2.1 (Fa-2a) &amp;lt;/b&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td with=30%&amp;gt;&amp;lt;p align=&amp;quot;JUSTIFY&amp;quot;&amp;gt;&amp;lt;b&amp;gt; Mercoled&amp;amp;igrave;&amp;lt;/b&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;p align=&amp;quot;JUSTIFY&amp;quot;&amp;gt;&amp;lt;b&amp;gt; ore 11-13 (lezione)&amp;lt;/b&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;p align=&amp;quot;JUSTIFY&amp;quot;&amp;gt;&amp;lt;b&amp;gt; Aula P2.1 (Fa-2a) &amp;lt;/b&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;p align=&amp;quot;JUSTIFY&amp;quot;&amp;gt;&amp;lt;b&amp;gt; Gioved&amp;amp;igrave;&amp;lt;/b&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;p align=&amp;quot;JUSTIFY&amp;quot;&amp;gt;&amp;lt;b&amp;gt; ore 11-13 (esercitazione)&amp;lt;/b&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;p align=&amp;quot;JUSTIFY&amp;quot;&amp;gt;&amp;lt;b&amp;gt; Lab. P2.5 (FA-2E)&amp;lt;/b&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Le lezioni di questo insegnamento sono collocate nel I semestre e per l&#039;A.A. 2022-23 avranno inizio Luned&amp;amp;igrave; 19 Settembre 2022 in presenza.&lt;br /&gt;
e per l&#039;A.A. 2021-22 avranno inizio Luned&amp;amp;igrave; 20 Settembre 2021 in presenza (con obbligo, come noto, di green pass).&lt;br /&gt;
&#039;&#039;&#039;ATTENZIONE: ORA (GIOVEDI&#039; 28/09/2017 ore 15,00) HO AVUTO CONFERMA CHE E&#039; STATO POSSIBILE SPOSTARE LA LEZIONE DEL LUNEDI&#039; IN AULA P2.1 (Fa-2a)!&#039;&#039;&#039;&lt;br /&gt;
Le lezioni di questo insegnamento sono collocate nel I semestre e per l&#039;A.A. 2017-18 avranno inizio Luned&amp;amp;igrave; 18 Settembre 2017.&lt;br /&gt;
Le lezioni di questo insegnamento sono collocate nel I semestre e per l&#039;A.A. 2018-19 avranno inizio Luned&amp;amp;igrave; 17 Settembre 2018.&lt;br /&gt;
Le lezioni di questo insegnamento sono collocate nel I semestre e per l&#039;A.A. 2019-20 avranno inizio Luned&amp;amp;igrave; 16 Settembre 2019.&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
L&#039;orario delle lezioni &amp;amp;egrave; disponibile sul [http://www.ing.unimore.it sito] di Ingegneria e in particolare quelle di Progettazione di Sistemi Operativi si trova [https://www.orariolezioni.unimore.it/Orario/Dipartimento_di_Ingegneria_Enzo_Ferrari/2018-2019/1089/Curricula/IngegneriaInformatica_LM_1_Dataengineeringandanalytics_20-262.html qui].&lt;br /&gt;
Le lezioni di questo insegnamento sono collocate nel I semestre e per l&#039;A.A. 2020-21 avranno inizio Luned&amp;amp;igrave; 21 Settembre 2020 in modalit&amp;amp;agrave; remota sincrona, utilizzando Collaborate tramite Dolly.&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
[https://www.orariolezioni.unimore.it/Orario/Dipartimento_di_Ingegneria_Enzo_Ferrari/2021-2022/1654/Curricula/Ingegneriainformatica_LaureaMagistrale_1_Cybersystems_20-262.html &lt;br /&gt;
&lt;br /&gt;
A.A. 22-23 https://www.orariolezioni.unimore.it/Orario/Dipartimento_di_Ingegneria_Enzo_Ferrari/2022-2023/1793/Curricula/Ingegneriainformatica_LaureaMagistrale_1_CC-CloudandCybersecurity_20-262.html&lt;br /&gt;
&lt;br /&gt;
A.A. 20-21&lt;br /&gt;
L&#039;orario delle lezioni &amp;amp;egrave; disponibile sul [http://www.ing.unimore.it sito] di Ingegneria e in particolare quelle di Progettazione di Sistemi Operativi si trova [https://www.orariolezioni.unimore.it/Orario/Dipartimento_di_Ingegneria_Enzo_Ferrari/2020-2021/1452/Curricula/Ingegneriainformatica_LaureaMagistrale_1_Cybersystems_20-262.html qui]. (3/09/2020 da aggiornare il link)&lt;br /&gt;
&amp;lt;table cellpadding=10 border=2 with=100%&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;119&amp;quot; with=30%&amp;gt;&amp;lt;p align=&amp;quot;JUSTIFY&amp;quot;&amp;gt;&amp;lt;b&amp;gt; Luned&amp;amp;igrave;&amp;lt;/b&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;175&amp;quot;&amp;gt;&amp;lt;p align=&amp;quot;JUSTIFY&amp;quot;&amp;gt;&amp;lt;b&amp;gt; ore 11-13 (lezione)&amp;lt;/b&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;257&amp;quot;&amp;gt;&amp;lt;p align=&amp;quot;JUSTIFY&amp;quot;&amp;gt;&amp;lt;b&amp;gt; aula virtuale &amp;lt;/b&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td with=30%&amp;gt;&amp;lt;p align=&amp;quot;JUSTIFY&amp;quot;&amp;gt;&amp;lt;b&amp;gt; Mercoled&amp;amp;igrave;&amp;lt;/b&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;p align=&amp;quot;JUSTIFY&amp;quot;&amp;gt;&amp;lt;b&amp;gt; ore 11-13 (lezione)&amp;lt;/b&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;p align=&amp;quot;JUSTIFY&amp;quot;&amp;gt;&amp;lt;b&amp;gt; aula virtuale &amp;lt;/b&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;p align=&amp;quot;JUSTIFY&amp;quot;&amp;gt;&amp;lt;b&amp;gt; Venerd&amp;amp;igrave;&amp;lt;/b&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;p align=&amp;quot;JUSTIFY&amp;quot;&amp;gt;&amp;lt;b&amp;gt; ore 11-13 (esercitazione)&amp;lt;/b&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;p align=&amp;quot;JUSTIFY&amp;quot;&amp;gt;&amp;lt;b&amp;gt; aula/laboratorio virtuale &amp;lt;/b&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A.A. 19-20&lt;br /&gt;
https://www.orariolezioni.unimore.it/Orario/Dipartimento_di_Ingegneria_Enzo_Ferrari/2019-2020/1251/Curricula/Ingegneriainformatica_LM_1_Cybersystems_20-262.html &lt;br /&gt;
&amp;lt;table cellpadding=10 border=2 with=100%&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;119&amp;quot; with=30%&amp;gt;&amp;lt;p align=&amp;quot;JUSTIFY&amp;quot;&amp;gt;&amp;lt;b&amp;gt; Luned&amp;amp;igrave;&amp;lt;/b&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;175&amp;quot;&amp;gt;&amp;lt;p align=&amp;quot;JUSTIFY&amp;quot;&amp;gt;&amp;lt;b&amp;gt; ore 11-13 (lezione)&amp;lt;/b&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;257&amp;quot;&amp;gt;&amp;lt;p align=&amp;quot;JUSTIFY&amp;quot;&amp;gt;&amp;lt;b&amp;gt; aula P2.1 (FA-2A) (Ingegneria) &amp;lt;/b&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td with=30%&amp;gt;&amp;lt;p align=&amp;quot;JUSTIFY&amp;quot;&amp;gt;&amp;lt;b&amp;gt; Mercoled&amp;amp;igrave;&amp;lt;/b&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;p align=&amp;quot;JUSTIFY&amp;quot;&amp;gt;&amp;lt;b&amp;gt; ore 11-13 (lezione)&amp;lt;/b&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;p align=&amp;quot;JUSTIFY&amp;quot;&amp;gt;&amp;lt;b&amp;gt; aula P1.5 (Fa-1E) (Ingegneria)&amp;lt;/b&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;p align=&amp;quot;JUSTIFY&amp;quot;&amp;gt;&amp;lt;b&amp;gt; Gioved&amp;amp;igrave;&amp;lt;/b&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;p align=&amp;quot;JUSTIFY&amp;quot;&amp;gt;&amp;lt;b&amp;gt; ore 11-13 (esercitazione)&amp;lt;/b&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;p align=&amp;quot;JUSTIFY&amp;quot;&amp;gt;&amp;lt;b&amp;gt; Lab. P2.5 (FA-2E) (Ingegneria)&amp;lt;/b&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&amp;lt;table cellpadding=10 border=2 with=100%&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;119&amp;quot; with=30%&amp;gt;&amp;lt;p align=&amp;quot;JUSTIFY&amp;quot;&amp;gt;&amp;lt;b&amp;gt; Luned&amp;amp;igrave;&amp;lt;/b&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;175&amp;quot;&amp;gt;&amp;lt;p align=&amp;quot;JUSTIFY&amp;quot;&amp;gt;&amp;lt;b&amp;gt; ore 11-13 (lezione)&amp;lt;/b&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;257&amp;quot;&amp;gt;&amp;lt;p align=&amp;quot;JUSTIFY&amp;quot;&amp;gt;&amp;lt;b&amp;gt; aula P2.1 (FA-2A) (Ingegneria) &amp;lt;/b&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td with=30%&amp;gt;&amp;lt;p align=&amp;quot;JUSTIFY&amp;quot;&amp;gt;&amp;lt;b&amp;gt; Mercoled&amp;amp;igrave;&amp;lt;/b&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;p align=&amp;quot;JUSTIFY&amp;quot;&amp;gt;&amp;lt;b&amp;gt; ore 11-13 (lezione)&amp;lt;/b&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;p align=&amp;quot;JUSTIFY&amp;quot;&amp;gt;&amp;lt;b&amp;gt; aula P2.4 (Fa-2d) (Ingegneria)&amp;lt;/b&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;p align=&amp;quot;JUSTIFY&amp;quot;&amp;gt;&amp;lt;b&amp;gt; Venerd&amp;amp;igrave;&amp;lt;/b&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;p align=&amp;quot;JUSTIFY&amp;quot;&amp;gt;&amp;lt;b&amp;gt; ore 9-11 (esercitazione)&amp;lt;/b&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;p align=&amp;quot;JUSTIFY&amp;quot;&amp;gt;&amp;lt;b&amp;gt; Lab. P2.5 (FA-2E) (Ingegneria)&amp;lt;/b&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table cellpadding=10 border=2 with=100%&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;119&amp;quot; with=30%&amp;gt;&amp;lt;p align=&amp;quot;JUSTIFY&amp;quot;&amp;gt;&amp;lt;b&amp;gt; Luned&amp;amp;igrave;&amp;lt;/b&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;175&amp;quot;&amp;gt;&amp;lt;p align=&amp;quot;JUSTIFY&amp;quot;&amp;gt;&amp;lt;b&amp;gt; ore 11-13 (lezione)&amp;lt;/b&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;257&amp;quot;&amp;gt;&amp;lt;p align=&amp;quot;JUSTIFY&amp;quot;&amp;gt;&amp;lt;b&amp;gt; aula P2.1 (FA-2A) (Ingegneria) (invece che M1.1 a Matematica e prima P1.3 (Fa-1c) a Ingegneria)&amp;lt;/b&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td with=30%&amp;gt;&amp;lt;p align=&amp;quot;JUSTIFY&amp;quot;&amp;gt;&amp;lt;b&amp;gt; Mercoled&amp;amp;igrave;&amp;lt;/b&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;p align=&amp;quot;JUSTIFY&amp;quot;&amp;gt;&amp;lt;b&amp;gt; ore 11-13 (esercitazione)&amp;lt;/b&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;p align=&amp;quot;JUSTIFY&amp;quot;&amp;gt;&amp;lt;b&amp;gt; Lab. P2.5 (FA-2E) (Ingegneria)&amp;lt;/b&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;p align=&amp;quot;JUSTIFY&amp;quot;&amp;gt;&amp;lt;b&amp;gt; Venerd&amp;amp;igrave;&amp;lt;/b&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;p align=&amp;quot;JUSTIFY&amp;quot;&amp;gt;&amp;lt;b&amp;gt; ore 11-13 (lezione)&amp;lt;/b&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;p align=&amp;quot;JUSTIFY&amp;quot;&amp;gt;&amp;lt;b&amp;gt; aula P2.4 (Fa-2d) (Ingegneria)&amp;lt;/b&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
Per la prima settimana di lezione, nelle due ore di Mercoledì verrà svolta lezione invece che esercitazioni.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&#039;&#039;&#039;17/08/2020 DA AGGIORNARE!&#039;&#039;&#039;--&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;NOTE ALL&#039;ORARIO:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;BR&amp;gt;&lt;br /&gt;
&amp;lt;OL&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Le esercitazioni partiranno già nella prima settimana di lezione; quindi le due ore di Giovedì (21/09/2023) verrà svolta la prima esercitazione.&amp;lt;BR&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&#039;&#039;ATTENZIONE:&#039;&#039; L&#039;esercitazione di Giovedì 19/10/2023, giorno delle Lauree, verrà recuperata Venerdì 20/10/2023 dalle 9 alle 11!&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/OL&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&amp;lt;li&amp;gt;Per la prima settimana di lezione, nelle due ore di Giovedì (22/09/2022) verrà svolta lezione invece che esercitazioni.&amp;lt;BR&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&#039;&#039;NOTIZIA DEL 9/09/2022: Il Rettore ha comunicato che per consentire a tutti coloro non residenti a Modena e a Reggio Emilia di raggiungere i propri comuni per poter espletare il diritto di voto, le lezioni verranno sospese per l&#039;intera giornata di lunedì 26 settembre p.v.&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&#039;&#039;ATTENZIONE:&#039;&#039; L&#039;esercitazione di Giovedì 20/10/2022, giorno delle Lauree, verrà recuperata Lunedì 24/10/22 dalle 16 alle 18 in aula Aula P2.1 (Fa-2a).Per la prima settimana di lezione, nelle due ore di Giovedì (23/09/2021) verrà svolta lezione invece che esercitazioni.&lt;br /&gt;
Per la prima settimana di lezione, nelle due ore di Venerdì (25/09/2020) verrà svolta lezione invece che esercitazioni.&lt;br /&gt;
Per la prima settimana di lezione, nelle due ore di Giovedì (19/09/2019) verrà svolta lezione invece che esercitazioni.&lt;br /&gt;
&#039;&#039;&#039;AVVISO DI GIO. 13/12/2018: SI AVVISANO GLI STUDENTI CHE LE LEZIONI TEORICHE SONO TERMINATE IERI; LE ESERCITAZIONI INVECE SI SVOLGERANNO ANCORA VEN. 14/12 (DOMANI) PER LE SOLITE DUE ORE (DALLE 9 ALLE 11) E VEN. 21/12 (ULTIMO GIORNO DI LEZIONE) PER 4 ORE (DALLE 9 ALLE 13).&lt;br /&gt;
&lt;br /&gt;
Per la prima settimana di lezione, nelle due ore di Venerdì verrà svolta lezione invece che esercitazioni.&lt;br /&gt;
&lt;br /&gt;
Si avvisano gli studenti che due esercitazioni non si terranno per eventi non dipendenti dalla nostra volonta. In particolare:&amp;lt;BR&amp;gt;&lt;br /&gt;
* Mercoledì 11 Ottobre il laboratorio INFOMEC è impegnato per lo svolgimento di una prova TOLC&lt;br /&gt;
* Mercoledì 18 Ottobre le lezioni sono sospese su indicazione del Rettore per lo svolgimento di MOREJobs&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Obiettivi dell&#039;Insegnamento=&lt;br /&gt;
[[Image:faq.png|right|90px]]&lt;br /&gt;
L&#039;obiettivo dell&#039;insegnamento è di far raggiungere allo studente una buona conoscenza e capacità di comprensione di ogni livello/gestore di cui si compone un Sistema Operativo allo scopo di poter capire le problematiche di progettazione di un Sistema Operativo sia riguardo ai meccanismi di funzionamento che alle relative politiche. L&#039;applicazione di queste conoscenze riguarda gli aspetti di progettazione di un Sistema Operativo ispirato a UNIX.&lt;br /&gt;
Questo insegnamento rappresenta il completamento delle conoscenze rispetto all&#039;insegnamento di Sistemi Operativi della Laurea triennale.&lt;br /&gt;
&lt;br /&gt;
=Programma dell&#039;Insegnamento=&lt;br /&gt;
&lt;br /&gt;
Gli argomenti teorici che verranno affrontati saranno: &lt;br /&gt;
&lt;br /&gt;
1) Generalità sui Sistemi Operativi &lt;br /&gt;
Evoluzione storica: dai primi sistemi ai moderni sistemi operativi. &lt;br /&gt;
Classificazione dei Sistemi Operativi: sistemi mono- e multi-utente, sistemi batch e interattivi, sistemi in time-sharing e real-time.&lt;br /&gt;
Elementi di base di un Sistema Operativo: punto di vista esterno (utente o programmatore di sistema) e punto di vista interno.&lt;br /&gt;
&lt;br /&gt;
2) Sistema Operativo come insieme di gestori delle risorse. In particolare: &lt;br /&gt;
&lt;br /&gt;
a) Gestione della CPU &lt;br /&gt;
Punto di vista esterno - tecniche di programmazione concorrente: modelli dei processi ad ambiente globale e ad ambiente locale; strumenti per la sincronizzazione di processi in ambiente globale (semafori, monitor, etc.) e locale (scambio di messaggi, RPC, etc.).&lt;br /&gt;
Punto di vista interno - progettazione del nucleo: strutture dati e primitive; progettazione di algoritmi di scheduling; soluzioni al problema del blocco dei processi (deadlock).&lt;br /&gt;
&lt;br /&gt;
b) Gestione della memoria &lt;br /&gt;
Punto di vista esterno - programmi: assoluti, rilocabili staticamente, rilocabili dinamicamente.&lt;br /&gt;
Punto di vista interno - progettazione dei metodi di allocazione: contigua (partizionamento statico e dinamico); swapping; segmentazione; non contigua (paginazione); gestione della memoria virtuale.&lt;br /&gt;
&lt;br /&gt;
c) Gestione del File System &lt;br /&gt;
Punto di vista esterno - organizzazione logica dei direttori e proprietà dei file; livello di programmazione. &lt;br /&gt;
Punto di vista interno - progettazione dell&#039;allocazione fisica in memoria secondaria: metodo contiguo; metodi non contigui (concatenamento e indicizzazione). &lt;br /&gt;
&lt;br /&gt;
Quando necessario, questi argomenti saranno esemplificati rivedendone l&#039;implementazione in UNIX/Linux.&lt;br /&gt;
&lt;br /&gt;
Gli argomenti pratici che verranno affrontati in questo insegnamento saranno svolti utilizzando il linguaggio di programmazione di sistema C: in particolare, programmazione utilizzando fork/wait con pipe e programmazione utilizzando i Pthreads.&lt;br /&gt;
&lt;br /&gt;
=Registro delle lezioni=&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&#039;&#039;&#039;17/08/2020 DA AGGIORNARE!&#039;&#039;&#039;--&amp;gt;&lt;br /&gt;
Dopo ogni lezione/esecitazione verr&amp;amp;agrave; compilato il registro con l&#039;indicazione degli argomenti trattati. &lt;br /&gt;
&lt;br /&gt;
Per l&#039;A.A. corrente 2023-24 il registro si trova al [http://{{SERVERNAME}}/registri/Registri_html/RegistroPSOAA_2023-2024.html link].&lt;br /&gt;
&amp;lt;!-- NOTA DEL 26/07/2017: per ora il registro non è accessibile dato che le lezioni non sono ancora iniziate--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
I registri relativi agli anni accademici precedenti sono accessibili ai seguenti link:&lt;br /&gt;
* [http://{{SERVERNAME}}/registri/Registri_html/RegistroPSOAA_2022-2023.html Registro A.A. 2022-23]&lt;br /&gt;
* [http://{{SERVERNAME}}/registri/Registri_html/RegistroPSOAA_2021-2022.html Registro A.A. 2021-22]&lt;br /&gt;
* [http://{{SERVERNAME}}/registri/Registri_html/RegistroPSOAA_2020-2021.html Registro A.A. 2020-21]&lt;br /&gt;
* [http://{{SERVERNAME}}/registri/Registri_html/RegistroPSOAA_2019-2020.html Registro A.A. 2019-20]&lt;br /&gt;
* [http://{{SERVERNAME}}/registri/Registri_html/RegistroPSOAA_2018-2019.html Registro A.A. 2018-19]&lt;br /&gt;
* [http://{{SERVERNAME}}/registri/Registri_html/RegistroPSOAA_2017-2018.html Registro A.A. 2017-18]&lt;br /&gt;
&lt;br /&gt;
=Modalità d&#039;esame=&lt;br /&gt;
[[Image:ModalitaEsame.png|right|120px]]&lt;br /&gt;
&amp;lt;!--&#039;&#039;&#039;ATTENZIONE (17/08/2020): Per l&#039;A.A. 2020-21 le prove potrebbero essere svolte in presenza o a distanza a seconda dell&#039;evoluzione della situazione COVID19.&#039;&#039;&#039;&lt;br /&gt;
&#039;&#039;&#039;ATTENZIONE (1/09/2021): Per l&#039;A.A. 2021-22 le prove dovrebbero essere, a meno di recrudescenza della situazione COVID19, tutte in presenza.&#039;&#039;&#039;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
L&#039;esame si compone di una prova orale e da una tesina facoltativa che, nel caso, deve essere discussa prima della prova orale (ENTRO LA SCADENZA DELL&#039;ISCRIZIONE ALLA PROVA ORALE). Per maggiori dettagli, vedere il seguito di questa pagina.&lt;br /&gt;
&lt;br /&gt;
==Prova orale &amp;lt;!--(AGGIORNATE REGOLE DALL&#039;A.A. 2019-20)--&amp;gt;==&lt;br /&gt;
Nel caso uno studente abbia deciso di presentare una tesina, la prova orale può essere sostenuta solo dopo aver discusso tale tesina. Una volta sostenuta la prova orale, NON sar&amp;amp;agrave; possibile presentare alcuna tesina.&lt;br /&gt;
&lt;br /&gt;
La prova orale spazia su tutto il programma che verr&amp;amp;agrave; svolto: come case-studies verr&amp;amp;agrave; fatto riferimento al Sistema Operativo UNIX/Linux.&lt;br /&gt;
&lt;br /&gt;
Il voto della prova orale è espresso in trentesimi e può arrivare ad un massimo di 27/30: una volta concluso l&#039;orale e comunicato il voto, non è possibile rifiutarlo. Nel [http://{{SERVERNAME}}/didattica/SOeLab/GiustificazionePerMancanzaDiPossibilitàRifiutoVoto.pdf documento] possono essere trovati i riferimenti normativi UNIMORE a giustificazione di ciò. &lt;br /&gt;
&lt;br /&gt;
Il voto dell&#039;orale potr&amp;amp;agrave; essere incrementato di un valore da 1-4 punti nel caso di svolgimento e discussione della tesina facoltativa secondo quanto sotto illustrato. &lt;br /&gt;
&lt;br /&gt;
Per l&#039;iscrizione alla prova orale, di norma, viene inserito un appello su ESSE3, altrimenti inviare una email al docente per avere informazioni.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOTA BENE: Sia nel caso di esami orali solo a distanza/misti (nel caso fosse necessario adottare questa modalità) o in presenza, gli studenti interessati dovranno aggregarsi in gruppetti di almeno 3 studenti per garantire il fatto che l&#039;esame sia pubblico.&#039;&#039;&#039; &lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&#039;&#039;&#039;NOTA BENE: Durante la sessione invernale (Gennaio-Febbraio 2021) potranno essere organizzati esami orali solo a distanza, come previsto dalle linee guida di Ateneo: gli studenti interessati dovranno aggregarsi in gruppetti di almeno 3 studenti per garantire il fatto che l&#039;esame sia pubblico.&#039;&#039;&#039; &lt;br /&gt;
&#039;&#039;&#039;NOTA BENE: Durante la sessione estiva (Giugno-Luglio e Settembre 2020) potranno essere organizzati esami orali solo a distanza, come previsto dalle linee guida di Ateneo: gli studenti interessati dovranno aggregarsi in gruppetti di almeno 3 studenti per garantire il fatto che l&#039;esame sia pubblico e dovranno contattarmi per email per fissare una data in Giugno, una data in Luglio e una in Settembre (come disponibilità di minimo). Nel caso non riusciate ad organizzarvi in almeno 3 studenti dovrò avere la disponibilità di colleghi, che non facciano parte della commissione d&#039;esame, ad essere presenti e quindi fissare le date potrebbe essere un po&#039; più complicato.&#039;&#039;&#039; &lt;br /&gt;
==Prova orale (AGGIORNATE REGOLE DALL&#039;A.A. 2018-19)==&lt;br /&gt;
In particolare, l&#039;orale prevede -in una prima fase- la somministrazione di un test a domande chiuse e aperte preparato per ogni studente, che tende a coprire tutti gli argomenti del programma; quindi -nella seconda fase- di solito prendendo spunto dalle risposte del test, si passa ad approfondire alcuni argomenti per arrivare al voto dell&#039;orale.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Tesina==&lt;br /&gt;
[[Image:tesina.png|right|90px]]&lt;br /&gt;
La tesina è facoltativa. L&#039;argomento della eventuale tesina va concordato e avr&amp;amp;agrave; come ambito principale quello della programmazione di sistema. &#039;&#039;&#039;&#039;&#039;Si ricorda a tutti gli studenti che è fatto divieto utilizzare il logo dell&#039;Ateneo, dato che per farlo sarebbe necessario chiedere un&#039;autorizzazione!&#039;&#039;&#039;&#039;&#039; &amp;lt;BR&amp;gt;&lt;br /&gt;
La discussione della tesina deve avvenire prima della prova orale (ENTRO LA SCADENZA DELL&#039;ISCRIZIONE ALLA PROVA ORALE): il voto preso dallo studente nella tesina influir&amp;amp;agrave; sul voto finale andando ad incrementare il voto della prova orale di un valore da 1 a 4 punti.&amp;lt;BR&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;A.A. 2023-24&#039;&#039;&#039;&amp;lt;BR&amp;gt;&lt;br /&gt;
Si faccia riferimento al [http://{{SERVERNAME}}/didattica/ProgettazioneSO/Lucidi/Laboratorio/TESINE23-24.pdf documento] (con la solita password) per avere dettagli sui possibili argomenti delle tesine (data di caricamento 27/10/2023).&amp;lt;BR&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;A.A. 2022-23&#039;&#039;&#039;&amp;lt;BR&amp;gt;&lt;br /&gt;
Si faccia riferimento al [http://{{SERVERNAME}}/didattica/ProgettazioneSO/Lucidi/Laboratorio/TESINE22-23.pdf documento] (con la solita password) per avere dettagli sui possibili argomenti delle tesine (ultimo aggiornamento 4/12/2022; data di caricamento 10/11/2022).&amp;lt;BR&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;A.A. 2021-22&#039;&#039;&#039;&amp;lt;BR&amp;gt;&lt;br /&gt;
Si faccia riferimento al [http://{{SERVERNAME}}/didattica/ProgettazioneSO/Lucidi/Laboratorio/TESINE21-22.pdf documento] (con la solita password) per avere dettagli sui possibili argomenti delle tesine (data di caricamento 22/11/2021).&amp;lt;BR&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;A.A. 2020-21&#039;&#039;&#039;&amp;lt;BR&amp;gt;&lt;br /&gt;
Si faccia riferimento al [http://{{SERVERNAME}}/didattica/ProgettazioneSO/Lucidi/Laboratorio/TESINE25-06-21.pdf documento] (con la solita password, modificato il 25/06/2021) per avere dettagli sui possibili argomenti delle tesine.&amp;lt;BR&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&#039;&#039;&#039;A.A. precedenti al 2020-21&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Nota bene: per gli studenti degli A.A. in cui le esercitazioni vertevano sul sistema operativo xv6, si deve fare riferimento a tale ambito per la tesina e di conseguenza bisogna contattare il Prof. Nicola Bicocchi esclusivamente fino ad APRILE 2021.&#039;&#039;&#039;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
che dipende dal seguente schema (&#039;&#039;&#039;AGGIORNAMENTO DI MER. 27/09/2017&#039;&#039;&#039;):&amp;lt;BR&amp;gt;&lt;br /&gt;
* se il voto della tesina è compreso fra 18 e 21 l&#039;incremento sar&amp;amp;agrave; di 1 punti;&lt;br /&gt;
* se il voto della tesina è compreso fra 22 e 25 l&#039;incremento sar&amp;amp;agrave; di 2 punti;&lt;br /&gt;
* se il voto della tesina è compreso fra 26 e 28 l&#039;incremento sar&amp;amp;agrave; di 3 punti;&lt;br /&gt;
* se il voto della tesina è compreso fra 29 e 30L l&#039;incremento sar&amp;amp;agrave; di 4 punti.--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Note sugli esami==&lt;br /&gt;
[[Image:Attenzione.png|60px|right]] &lt;br /&gt;
&lt;br /&gt;
#In data 19/12/2019 è stato predisposto un quiz di autovalutazione su Dolly (che dall&#039;A.A. 21-22 è denominato Moodle): si prega di segnalare qualunque problema incontriate nel suo svolgimento. &lt;br /&gt;
#Si ricorda che l&#039;eventuale tesina va discussa prima di poter sostenere la prova orale.&lt;br /&gt;
#Il voto della eventuale tesina ha, di norma, una validità di sei mesi. &lt;br /&gt;
#Per arrivare al massimo punteggio (30L/30) lo studente deve ottenere il punteggio massimo sia all&#039;orale che nella tesina.&lt;br /&gt;
&lt;br /&gt;
=Appelli=&lt;br /&gt;
==Date==&lt;br /&gt;
Si segnala che d&#039;accordo con gli studenti frequentanti nell&#039;A.A. 2022-23 è stato deciso di NON fissare delle date per tutto l&#039;A.A. ma di concordarle volta per volta.&lt;br /&gt;
Per la sessione di esami di Gennaio-Febbraio 2023, sono state fissate 3 date derivanti dal sondaggio effettuato su Moodle: si comunica che gli appelli saranno resi visibili su ESSE3 solo dal 5/12/2022 dato che gli studenti frequentanti sono bloccati nella iscrizione dal questionario OPIS che verrà aperto il 1/12/2022.&lt;br /&gt;
Come indicato anche in un avviso pubblicato su Moodle, per la sessione di esami di Gennaio-Febbraio 2023, si comunica che sono state fissate le seguenti date (gli appelli sono stati inseriti in ESSE3):&amp;lt;BR&amp;gt;&lt;br /&gt;
1) Mer. 11/01/2023 (ore 09:00, aula P2.1), con iscrizioni fino a Ven. 06/01/2023; &amp;lt;BR&amp;gt;&lt;br /&gt;
2) Mer. 08/02/2023 (ore 09:00, aula P2.1), con iscrizioni fino a Ven. 03/02/2023; &amp;lt;BR&amp;gt;	&lt;br /&gt;
3) Mer. 15/02/2023 (ore 09:00, aula P2.1), con iscrizioni fino a Ven. 10/02/2023.&lt;br /&gt;
&lt;br /&gt;
Si precisa che è stato fissato un limite in ESSE3 per entrambe le date di 6 studenti, solo per capire se sia sufficiente la sola mattina oppure sia necessario anche il pomeriggio: l&#039;aula è stata comunque prenotata per tutto il giorno; nel caso uno studente non si riesca ad iscrivere per raggiunta capienza, mandatemi una mail e creerò un appello per il pomeriggio della stessa data.&lt;br /&gt;
&lt;br /&gt;
Per l&#039;iscrizione alla prova orale, di norma, viene inserito un appello su ESSE3, altrimenti inviare una email al docente per avere informazioni: ricordo che gli studenti interessati a partecipare ad un appello dovranno aggregarsi in gruppetti di almeno 3 studenti (di cui due potrebbero essere semplicemente uditori) per garantire il fatto che l&#039;esame sia pubblico. Nel caso non riusciate ad organizzarvi in almeno 3 studenti dovrò cercare la disponibilità di colleghi, che non facciano parte della commissione d&#039;esame, ad essere presenti e quindi fissare gli appelli potrebbe essere un po&#039; più complicato.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Si segnala che d&#039;accordo con gli studenti frequentanti nell&#039;A.A. 2021-22 è stato deciso di NON fissare delle date per tutto l&#039;A.A. ma di concordarle volta per volta.&lt;br /&gt;
Per la sessione di esami di Gennaio-Febbraio 2022, si comunica che sono state fissate le seguenti date (gli appelli sono stati inseriti in ESSE3):&lt;br /&gt;
&lt;br /&gt;
1) Gio. 27/01/2022 (ore 9:00, aula P2.2), con iscrizioni fino a Dom. 23/01/2022;&amp;lt;BR&amp;gt;&lt;br /&gt;
1) Lun. 14/02/2022 (ore 9:00, aula P2.2), con iscrizioni fino a Gio. 10/02/2022.&amp;lt;BR&amp;gt;&lt;br /&gt;
Si precisa che è stato fissato un limite in ESSE3 per entrambe le date di 6 studenti, solo per capire se sia sufficiente la sola mattina oppure sia necessario anche il pomeriggio: l&#039;aula è stata comunque prenotata per tutto il giorno; nel caso uno studente non si riesca ad iscrivere per raggiunta capienza, mandatemi una mail e amplierò il numero.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
Nel [http://{{SERVERNAME}}/didattica/ProgettazioneSO/Istruzioni-esami-OSD-21-22.pdf documento] si trovano le semplici regole che vanno seguite per nel caso si sia inviata autocertificazione per svolgere l&#039;esame a distanza.&lt;br /&gt;
&amp;lt;!--Si segnala che d&#039;accordo con gli studenti frequentanti nell&#039;A.A. 2020-21 è stato deciso di NON fissare delle date per tutto l&#039;A.A. ma di concordarle volta per volta.&lt;br /&gt;
Per la sessione di esami di Gennaio-Febbraio 2021, si comunica che sono state fissate le seguenti date:&lt;br /&gt;
&lt;br /&gt;
1) Ven. 15/01/2021, con iscrizioni fino a Dom. 10/01/2021; &amp;lt;BR&amp;gt;&lt;br /&gt;
1) ben. 26/02/2021, con iscrizioni fino a Dom. 21/02/2021.&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOTA BENE: tolto Probabilmente gli esami orali saranno a distanza, come previsto dalle linee guida di Ateneo: gli studenti interessati dovranno aggregarsi in gruppetti di almeno 3 studenti per garantire il fatto che l&#039;esame sia pubblico.&#039;&#039;&#039; In particolare, nel [http://{{SERVERNAME}}/didattica/ProgettazioneSO/Istruzioni-esami-OSD.pdf documento] si trovano le semplici regole che vanno seguite per gli esami a distanza.&lt;br /&gt;
&lt;br /&gt;
Per la sessione di esami di Giugno-Luglio (e probabilmente anche Settembre) 2021, si comunica che gli esami verranno mantenuti ancora a distanza. Non sono state previste date specifiche, ma come noto, gli studenti possono contattarmi per fissare un appello: ricordo che gli studenti interessati dovranno aggregarsi in gruppetti di almeno 3 studenti (di cui due potrebbero essere semplicementi uditori) per garantire il fatto che l&#039;esame sia pubblico. Nel caso non riusciate ad organizzarvi in almeno 3 studenti dovrò avere la disponibilità di colleghi, che non facciano parte della commissione d&#039;esame, ad essere presenti e quindi fissare gli appelli potrebbe essere un po&#039; più complicato.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&#039;&#039;&#039;NOTA BENE: Durante la sessione estiva (Giugno-Luglio e Settembre 2020) potranno essere organizzati esami orali solo a distanza, come previsto dalle linee guida di Ateneo: gli studenti interessati dovranno aggregarsi in gruppetti di almeno 3 studenti per garantire il fatto che l&#039;esame sia pubblico e dovranno contattarmi per email per fissare una data in Giugno, una data in Luglio e una in Settembre (come disponibilità di minimo). Nel caso non riusciate ad organizzarvi in almeno 3 studenti dovrò avere la disponibilità di colleghi, che non facciano parte della commissione d&#039;esame, ad essere presenti e quindi fissare le date potrebbe essere un po&#039; più complicato.&#039;&#039;&#039; &lt;br /&gt;
&#039;&#039;&#039;NOTA DEL 16/12/2019&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Si segnala che d&#039;accordo con gli studenti frequentanti nell&#039;A.A. 2019-20 è stato deciso di NON fissare delle date per tutto l&#039;A.A. ma di concordarle volta per volta.&lt;br /&gt;
Per la sessione di esami di Gennaio-Febbraio 2020, si comunica che oggi sono state fissate le seguenti date:&lt;br /&gt;
&lt;br /&gt;
1) Lun. 27/01/2020, con iscrizioni fino a Ven. 24/01/2020; &amp;lt;BR&amp;gt;&lt;br /&gt;
1) Mer. 19/02/2020, con iscrizioni fino a Dom. 16/02/2020; &amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOTA DEL 13/12/2018&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Si segnala che d&#039;accordo con gli studenti frequentanti nell&#039;A.A. 2018-19 è stato deciso di NON fissare delle date per tutto l&#039;A.A. ma di concordarle volta per volta.&lt;br /&gt;
Per la sessione di esami di Gennaio-Febbraio 2019, si comunica che il 25/11/2018 &amp;amp;egrave; stata fissata la seguente data:&lt;br /&gt;
&lt;br /&gt;
1) Mer. 23/01/2019, con iscrizioni fino a Dom. 20/01/2019; &amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOTA DEL 29/09/2017&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
Per la sessione di esami di Gennaio-Febbraio 2018, si comunica che le date fissate sono: &lt;br /&gt;
&lt;br /&gt;
1) Mer. 10/01/2018 (ore 09:00), con iscrizioni fino a Dom. 7/01/2018; &amp;lt;BR&amp;gt;&lt;br /&gt;
2) Mer. 7/02/2017 (ore 09:00), con iscrizioni fino a Dom. 4/02/2018. &amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOTA DEL 28/02/2018&#039;&#039;&#039;&lt;br /&gt;
Su richiesta di alcuni studenti è stata fissata un&#039;altra data durante la settimana di sospensione delle lezioni: Lun. 9/04/2018 ore 9. L&#039;appello si trova in ESSE3 facendo ricerca appelli, ma non consente l&#039;iscrizione da parte degli studenti: infatti nella nota inserita trovate scritto: &amp;lt;I&amp;gt;Per l&#039;iscrizione all&#039;esame mandare una mail alla Prof.ssa Leonardi (entro martedì 3/4/2018), che gestirà le iscrizioni sulla base anche delle richieste già pervenute per questo appello straordinario!!!&amp;lt;/I&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;AGGIORNAMENTO DEL 4/04/2018&#039;&#039;&#039; &lt;br /&gt;
Erano pervenute le richieste di due studenti che poi entro ieri sono state entrambe ritirate e quindi l&#039;appello straordinario del 9/4/2018 NON SI TERR&amp;amp;Agrave;.&lt;br /&gt;
&lt;br /&gt;
Per la sessione di esami di Giugno-Settembre 2018, si comunica che le date fissate sono: &lt;br /&gt;
&lt;br /&gt;
3) Lun. 11/06/2018 (ore 9:00), con iscrizioni fino a Ven. 08/06/2017; &amp;lt;BR&amp;gt;&lt;br /&gt;
4) Mer. 18/07/2018 (ore 9:00), con iscrizioni fino a Dom. 15/07/2017; &amp;lt;BR&amp;gt;&lt;br /&gt;
5) Lun. 10/09/2018 (ore 9:00), con iscrizioni fino a Ven. 07/09/2017. &amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Gli appelli in ESSE3 sono stati inseriti il 25/10/2017.&lt;br /&gt;
&lt;br /&gt;
Potranno essere fissate altre date su richiesta.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!-- con richieste di almeno due-tre studenti. --&amp;gt;&lt;br /&gt;
&amp;lt;!--&#039;&#039;&#039;NOTA DEL 9/09/2017&#039;&#039;&#039;&lt;br /&gt;
Le date degli appelli orali per tutti i 6 appelli previsti verranno inserite in ESSE3 indicativamente entro la fine di Ottobre e saranno riportate qui di seguito.&lt;br /&gt;
Gli appelli in ESSE3 verranno inseriti a breve.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Consigli Utili==&lt;br /&gt;
[[Image:Attenzione.png|60px|left]] &lt;br /&gt;
&lt;br /&gt;
Per superare agevolmente la prova orale si consiglia agli studenti di seguire con continuità le lezioni e le esercitazioni in laboratorio e non limitarsi a studiare pedissequamente le slide o i testi consigliati, ma di sforzarsi di creare i collegamenti mentali necessari per avere una visione di insieme di ogni argomento e fra i vari argomenti.&lt;br /&gt;
&amp;lt;BR&amp;gt;&lt;br /&gt;
&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Testi Consigliati=&lt;br /&gt;
[[Image:textbook.png|100px|right]]&lt;br /&gt;
&lt;br /&gt;
Materiale come le slide utilizzate a lezione sono disponibili in questa pagina.&lt;br /&gt;
&lt;br /&gt;
Comunque, testi di riferimento possono essere:&lt;br /&gt;
&lt;br /&gt;
J. Peterson, A. Silberschatz: &amp;quot;Operating System Concepts&amp;quot;, Addison Wesley, 1990 (anche versione italiana: SILBERSCHATZ A., GALVIN P., G. GAGNE: &amp;quot;Sistemi Operativi: concetti ed esempi - sesta edizione&amp;quot;, Casa Editrice Addison-Wesley, 2002 e versioni seguenti).  N.B. nelle slide che verranno utilizzate per le lezioni si sono utilizzate figure, in particolare, tratte da questo testo!&lt;br /&gt;
&lt;br /&gt;
M. Milenkovic: &amp;quot;Sistemi Operativi&amp;quot;, McGraw-Hill, 1990. &lt;br /&gt;
&lt;br /&gt;
P. Ancilotti, M. Boari: &amp;quot;Principi e Tecniche di Programmazione Concorrente&amp;quot;, UTET, 1988.&lt;br /&gt;
&lt;br /&gt;
Il materiale usato durante le esecitazioni in laboratorio sar&amp;amp;agrave; disponibile a breve.&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
e per la preparazione della tesina può essere reperito [https://github.com/nbicocchi/operatingsystemsmsc qui].&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Slide dell&#039;Insegnamento=&lt;br /&gt;
&amp;lt;!--&#039;&#039;&#039;Nota bene: IN CORSO DI AGGIORNAMENTO (per ora solo i primi quindici, più tre appendici, file sono stati caricati!)&#039;&#039;&#039;--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Image:lucidi.png|100px|right]]&lt;br /&gt;
Sono disponibili le slide in formato PDF usati durante le lezioni di teoria sui seguenti argomenti che necessitano tutti, a parte il primo file, di password di lettura (tale password sar&amp;amp;agrave; comunicata durante la prima lezione):&amp;lt;BR&amp;gt;&lt;br /&gt;
&amp;lt;OL&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&lt;br /&gt;
[http://{{SERVERNAME}}/didattica/ProgettazioneSO/Lucidi/Programma.pdf &amp;lt;FONT COLOR=&amp;quot;#0000ff&amp;quot;&amp;gt;Programma del corso e modalit&amp;amp;agrave; di esame&amp;lt;/FONT&amp;gt;] (aggiornato il 17/09/2023) &amp;lt;!--(aggiornato il 24/08/2023) (aggiornato il 16/09/2022) (aggiornato il 19/09/2021) (aggiornato il 20/09/2020)  (modificato Mercoledì 27/09/2017 per il punteggio della tesina!)--&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&lt;br /&gt;
[http://{{SERVERNAME}}/didattica/ProgettazioneSO/Lucidi/GeneralitaSO-1.pdf &amp;lt;font COLOR=&amp;quot;#0000ff&amp;quot;&amp;gt;Slide introduttive sui Sistemi Operativi: evoluzione e categorizzazione dei Sistemi Operativi&amp;lt;/font&amp;gt;] (aggiornato il 17/09/2023)&amp;lt;!-- (aggiornato il 21/09/2022) aggiornato il 24/09/2021 (aggiornato il 22/09/2021)(aggiornato il 24/09/2020) (il 18/08/2020 aggiornato 18/09/2019 ore 15,50)--&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&lt;br /&gt;
[http://{{SERVERNAME}}/didattica/ProgettazioneSO/Lucidi/Processi-2.pdf &amp;lt;font COLOR=&amp;quot;#0000ff&amp;quot;&amp;gt;Slide sui processi: generalit&amp;amp;agrave;&amp;lt;/font&amp;gt;] (aggiornato il 21/09/2022) &amp;lt;!-- (aggiornato il 24/09/2020) (16/08/2020 aggiornato 18/09/2019 ore 19,45) --&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&lt;br /&gt;
[http://{{SERVERNAME}}/didattica/ProgettazioneSO/Lucidi/ProcessiConcorrenti-2bis.pdf &amp;lt;font COLOR=&amp;quot;#0000ff&amp;quot;&amp;gt;Slide sui processi: interazione fra processi&amp;lt;/font&amp;gt;] (aggiornato il 2/10/2022) &amp;lt;!-- (aggiornato il 27/09/2022)(aggiornato il 16/08/2020 (aggiornato 25/09/2019 ore 9,50)--&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&lt;br /&gt;
[http://{{SERVERNAME}}/didattica/ProgettazioneSO/Lucidi/EsempiDiUsoDISemafori-2ter.pdf &amp;lt;font COLOR=&amp;quot;#0000ff&amp;quot;&amp;gt;Slide sui processi: esempi di uso dei semafori&amp;lt;/font&amp;gt;] (aggiornato il 11/10/2022, corretto solo alcune frecce) &amp;lt;!--(aggiornato il 1/10/2020, corretto il : in ;) 16/08/2020--&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&lt;br /&gt;
[http://{{SERVERNAME}}/didattica/ProgettazioneSO/Lucidi/ProcessiCooperantiInAmbienteGlobale-3.pdf &amp;lt;font COLOR=&amp;quot;#0000ff&amp;quot;&amp;gt;Slide sui processi: processi cooperanti in ambiente globale &amp;lt;/font&amp;gt;] (aggiornato il 04/10/2022) &amp;lt;!--(aggiornato il 04/10/2021) (aggiornato il 16/08/2020)--&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&lt;br /&gt;
[http://{{SERVERNAME}}/didattica/ProgettazioneSO/Lucidi/CostruttiDISincronizzazione-3bis.pdf &amp;lt;font COLOR=&amp;quot;#0000ff&amp;quot;&amp;gt;Slide sui processi: costrutti di sincronizzazione in ambiente globale &amp;lt;/font&amp;gt;] (aggiornato 04/10/2022)&amp;lt;!-- (aggiornato 07/10/2021) (aggiornato 30/09/2019 ore 14,30)--&amp;gt;; se interessati, si veda anche [http://{{SERVERNAME}}/didattica/ProgettazioneSO/Lucidi/AppendiceAiCostruttiDiSincronizzazione.pdf &amp;lt;font COLOR=&amp;quot;#0000ff&amp;quot;&amp;gt;Slide su altri costrutti di sincronizzazione &amp;lt;/font&amp;gt;] (aggiornato il 16/08/2020)&lt;br /&gt;
&amp;lt;li&amp;gt;&lt;br /&gt;
[http://{{SERVERNAME}}/didattica/ProgettazioneSO/Lucidi/AmbienteLocale-5.pdf &amp;lt;font COLOR=&amp;quot;#0000ff&amp;quot;&amp;gt;Slide su processi in ambiente Locale: processi comunicanti in ambiente locale&amp;lt;/font&amp;gt;]  (aggiornato il 18/10/2022)&amp;lt;!--(aggiornato il 11/10/2022) (aggiornato il 16/08/2020) (aggiornato 8/10/2018 ore 8,50) --&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&lt;br /&gt;
[http://{{SERVERNAME}}/didattica/ProgettazioneSO/Lucidi/Nucleo-4.pdf &amp;lt;font COLOR=&amp;quot;#0000ff&amp;quot;&amp;gt;Slide sul Nucleo&amp;lt;/font&amp;gt;] (aggiornato il 15/10/2023) &amp;lt;!--(aggiornato il 18/10/2022) (aggiornato il 19/10/2021)17/10/2021 aggiornato il 19/10/2020 (18/10/2020 16/08/2020 aggiornato 21/10/2019 ore 14,15) --&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&lt;br /&gt;
[http://{{SERVERNAME}}/didattica/ProgettazioneSO/Lucidi/Scheduler-4bis.pdf &amp;lt;font COLOR=&amp;quot;#0000ff&amp;quot;&amp;gt;Slide sul Nucleo bis: Scheduler &amp;lt;/font&amp;gt;] (aggiornato il 25/10/2022) &amp;lt;!-- 23/10/2022 (aggiornato il 25/10/2021) 20/10/2021) aggiornato il 16/08/2020 (aggiornato 22/10/2018 ore 09,50) --&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&lt;br /&gt;
[http://{{SERVERNAME}}/didattica/ProgettazioneSO/Lucidi/Deadlock-6.pdf &amp;lt;font COLOR=&amp;quot;#0000ff&amp;quot;&amp;gt;Slide sul deadlock&amp;lt;/font&amp;gt;] (aggiornato il 8/11/2022) &amp;lt;!-- aggiornato il 6/11/2022 aggiornato il 27/10/2021 aggiornato il 26/10/2021 aggiornato il 16/08/2020 (aggiornato 28/10/2019 ore 15,00)--&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&lt;br /&gt;
[http://{{SERVERNAME}}/didattica/ProgettazioneSO/Lucidi/MemoriaAllocazioneContigua-7.pdf &amp;lt;font COLOR=&amp;quot;#0000ff&amp;quot;&amp;gt;Slide sulla Gestione della Memoria: metodi di allocazione contigua&amp;lt;/font&amp;gt;] (aggiornato il 5/11/2023); i disegni mostrati a lezione lun. 6/11/2023 sono visibili [http://{{SERVERNAME}}/didattica/ProgettazioneSO/Lucidi/FiguraMemoriaPuntoDiVistaEsterno.pdf qui] &amp;lt;!-- (aggiornato il 15/11/2022) (aggiornato il 13/11/2022) (aggiornato il 16/11/2021) (aggiornato il 9/11/2021) (aggiornato il 10/11/2020: corretto figura nella slide 33) (aggiornato il 16/08/2020) (aggiornato 13/11/2019 ore 14,05)--&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&lt;br /&gt;
[http://{{SERVERNAME}}/didattica/ProgettazioneSO/Lucidi/MemoriaAllocazioneNonContigua-8.pdf &amp;lt;font COLOR=&amp;quot;#0000ff&amp;quot;&amp;gt;Slide sulla Gestione della Memoria: metodi di allocazione non contigua&amp;lt;/font&amp;gt;] (aggiornato il 20/11/2022)&amp;lt;!--(aggiornato il 17/11/2021)(aggiornato il 16/11/2021)(aggiornato il 17/08/2020)(aggiornato 13/11/2019 ore 14,05)--&amp;gt;; se interessati, si veda anche [http://{{SERVERNAME}}/didattica/ProgettazioneSO/Lucidi/AppendiceAllaMemoria.pdf &amp;lt;font COLOR=&amp;quot;#0000ff&amp;quot;&amp;gt;Slide su gestione memoria in architetture Intel a 32/64 bit e nell’architettura ARM&amp;lt;/font&amp;gt;] (tratti da cap. 8- Operating System Concepts – 9th Edition, Silberschatz, Galvin and Gagne ©2013)&lt;br /&gt;
&amp;lt;li&amp;gt;&lt;br /&gt;
[http://{{SERVERNAME}}/didattica/ProgettazioneSO/Lucidi/MemoriaVirtuale-8bis.pdf &amp;lt;font COLOR=&amp;quot;#0000ff&amp;quot;&amp;gt;Slide sulla Gestione della Memoria Virtuale&amp;lt;/font&amp;gt;] (aggiornato il 26/11/2023: corretto un riferimento ad una slide in una nota)&amp;lt;!--(aggiornato il 21/11/2023) (aggiornato il 29/11/2021)(aggiornato il 21/11/2021)(aggiornato il 23/11/2020)(aggiornato il 15/11/2020)(aggiornato il 17/08/2020) (aggiornato 25/11/2019 ore 17,35)--&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&lt;br /&gt;
[http://{{SERVERNAME}}/didattica/ProgettazioneSO/Lucidi/FileSystem-9.pdf &amp;lt;font COLOR=&amp;quot;#0000ff&amp;quot;&amp;gt;Slide sulla Gestione dei file: livello logico&amp;lt;/font&amp;gt;] (aggiornato il 28/11/2023)&amp;lt;!--(aggiornato il 17/12/2021) (aggiornato il 14/12/2021)(aggiornato il 12/12/2021)(aggiornato il 02/12/2021)(aggiornato il 30/11/2020)(aggiornato il 17/08/2020) (aggiornato 11/12/2019 ore 8,40--&amp;gt;; se interessati, si veda anche [http://{{SERVERNAME}}/didattica/ProgettazioneSO/Lucidi/AppendiceAlFileSystem.pdf &amp;lt;font COLOR=&amp;quot;#0000ff&amp;quot;&amp;gt;Slide su gestione dispositivi di memorizzazione &amp;lt;/font&amp;gt;] (da Operating System Concepts – 9th Edition -cap.10, Silberschatz, Galvin and Gagne ©2013)&lt;br /&gt;
&amp;lt;li&amp;gt;&lt;br /&gt;
[http://{{SERVERNAME}}/didattica/ProgettazioneSO/Lucidi/ImplementazioneFileSystem-9bis.pdf &amp;lt;font COLOR=&amp;quot;#0000ff&amp;quot;&amp;gt;Slide sulla Gestione dei file: livello fisico&amp;lt;/font&amp;gt;] (aggiornato il 13/12/2022)&amp;lt;!--(aggiornato il 21/12/2021)(aggiornato il 17/12/2021)(aggiornato il 14/12/2021)(aggiornato il 9/12/2020)(aggiornato il 2/12/2020)(aggiornato il 17/08/2020 (aggiornato 16/12/2019 ore 13,40)--&amp;gt;; se interessati, si veda anche [http://{{SERVERNAME}}/didattica/ProgettazioneSO/Lucidi/AppendiceNFS.pdf &amp;lt;font COLOR=&amp;quot;#0000ff&amp;quot;&amp;gt;Slide su Network File System (NFS) &amp;lt;/font&amp;gt;] (da Operating System Concepts – 9th Edition -cap.12, Silberschatz, Galvin and Gagne ©2013)&lt;br /&gt;
&amp;lt;/OL&amp;gt;&lt;br /&gt;
Inoltre sono disponibili le [http://{{SERVERNAME}}/didattica/ProgettazioneSO/Lucidi/LezioneSicurezzaxStudenti.pdf &amp;lt;font COLOR=&amp;quot;#0000ff&amp;quot;&amp;gt;Slide sulla sicurezza degli studenti&amp;lt;/font&amp;gt;]. &lt;br /&gt;
&lt;br /&gt;
Si avvisano inoltre gli studenti che alla [http://www.didattica.agentgroup.unimo.it/wiki/index.php/Sistemi_Operativi_e_Lab.#Elaborati_svolti URL] posso essere consultate alcuni elaborati triennali su tematiche relative in particolare a UNIX e/o Linux.&lt;br /&gt;
&amp;lt;!--  per ripassare le primitive di Unix è disponibile un&#039;applicazione (scaricabile [http://{{SERVERNAME}}/didattica/TesiSOeLab/Sentimenti/UnixFunctionHelper.jar qui (file JAR)]) sviluppata nel suo elaborato da Sentimenti Marco (prova finale del 29/10/2012). Tale applicazione è descritta nell&#039;elaborato dal titolo UNIX FUNCTION HELPER: SUPPORTO ALL&#039;APPRENDIMENTO DELLE PRIMITIVE UNIX  (scaricabile [http://{{SERVERNAME}}/didattica/TesiSOeLab/Sentimenti/ElaboratoUnixFunctionHelper.pdf qui (PDF)]. --&amp;gt;&lt;br /&gt;
&amp;lt;!-- Per le esercitazioni di laboratorio si faccia riferimento al materiale che verrà collocato alla [https://github.com/nbicocchi/operatingsystemsmsc URL]. --&amp;gt;&lt;br /&gt;
&amp;lt;!-- aggiornata il 1/02/2019 dopo ricezione mail Nicola [https://bitbucket.org/agr_unimore/operatingsystemsmsc URL] --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Laboratorio=&lt;br /&gt;
[[Image:strumenti.png|right]]&lt;br /&gt;
==A.A. 2023-24==&lt;br /&gt;
Il materiale per le esercitazioni, che si terranno in presenza, verrà caricato mano a mano che procederanno le esercitazioni nella sezione [https://moodle.unimore.it/course/view.php?id=11400#section-6 Laboratorio] di Moodle.&lt;br /&gt;
Per quanto riguarda le possibili soluzioni, queste verranno caricate (sempre mano a mano) [https://github.com/letizialeonardi/OSD23-24 qui].&lt;br /&gt;
&lt;br /&gt;
==A.A. 2022-23==&lt;br /&gt;
Il materiale per le esercitazioni, che si terranno in presenza, verrà caricato mano a mano che procederanno le esercitazioni nella sezione [https://moodle.unimore.it/course/view.php?id=8315#coursecontentcollapse6 Laboratorio] di Moodle.&lt;br /&gt;
Per quanto riguarda le possibili soluzioni, queste verranno caricate (sempre mano a mano) [https://github.com/letizialeonardi/OSD22-23 qui].&lt;br /&gt;
&lt;br /&gt;
==A.A. 2021-22==&lt;br /&gt;
&lt;br /&gt;
Il materiale per le esercitazioni, che si terranno in presenza, verrà caricato mano a mano che procederanno le esercitazioni (con la solita password).&lt;br /&gt;
Per quanto riguarda le possibili soluzioni, queste verranno caricate (sempre mano a mano) [https://github.com/letizialeonardi/OSD21-22 qui].&lt;br /&gt;
&lt;br /&gt;
Si segnalano, nel caso possano servire, i seguenti link a due video (realizzati nel secondo semestre dell&#039;A.A. 2019-20 per il laboratorio di Sistemi Operativi e Lab. (della triennale):&lt;br /&gt;
&amp;lt;UL&amp;gt;&lt;br /&gt;
&amp;lt;LI&amp;gt; [https://dolly.ingmo.unimore.it/2020/mod/url/view.php?id=3652 Installazione di Ubuntu su VirtualBox](a cura di Stefano Allegretti)&lt;br /&gt;
&amp;lt;LI&amp;gt; [https://dolly.ingmo.unimore.it/2020/mod/url/view.php?id=3653 Editor standard di UNIX/LINUX (vi)]&lt;br /&gt;
&amp;lt;/UL&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Le esercitazioni, seguenti le prime tre, avranno come argomento i THREADS POSIX&#039;&#039;&#039;. In particolare:&lt;br /&gt;
* Per la esercitazione di &#039;&#039;Giovedì 16 Dicembre 2021&#039;&#039; fare riferimento agli esercizi specificati nel [http://{{SERVERNAME}}/didattica/ProgettazioneSO/Lucidi/Laboratorio/EsercitazioneGiovedì16Dicembre2021.pdf documento].&lt;br /&gt;
* Per la esercitazione di &#039;&#039;Giovedì 9 Dicembre 2021&#039;&#039; fare riferimento agli esercizi specificati nel [http://{{SERVERNAME}}/didattica/ProgettazioneSO/Lucidi/Laboratorio/EsercitazioneGiovedì9Dicembre2021.pdf documento]: si veda il seguente documento per la descrizione del [http://{{SERVERNAME}}/didattica/ProgettazioneSO/Lucidi/Laboratorio/ProblemaDeiFumatori.pdf Problema dei Fumatori di sigarette] e il seguente documento per la descrizione del [http://{{SERVERNAME}}/didattica/ProgettazioneSO/Lucidi/Laboratorio/ProblemaDeiCannibaliACena.pdf Problema dei Cannibali a Cena].&lt;br /&gt;
* Per la esercitazione di &#039;&#039;Giovedì 25 Novembre 2021&#039;&#039; fare riferimento agli esercizi specificati nel [http://{{SERVERNAME}}/didattica/ProgettazioneSO/Lucidi/Laboratorio/EsercitazioneGiovedì25Novembre2021.pdf documento]: si veda il seguente documento per la descrizione del [http://{{SERVERNAME}}/didattica/ProgettazioneSO/Lucidi/Laboratorio/ProblemaDelBarbiereAddormentato.pdf Problema del Barbiere Addormentato].&lt;br /&gt;
* Per la esercitazione di &#039;&#039;Giovedì 18 Novembre 2021&#039;&#039; fare riferimento agli esercizi specificati nel [http://{{SERVERNAME}}/didattica/ProgettazioneSO/Lucidi/Laboratorio/EsercitazioneGiovedì18Novembre2021.pdf documento]. &lt;br /&gt;
* Per la esercitazione di &#039;&#039;Giovedì 11 Novembre 2021&#039;&#039; fare riferimento agli esercizi specificati nel [http://{{SERVERNAME}}/didattica/ProgettazioneSO/Lucidi/Laboratorio/EsercitazioneGiovedì11Novembre2021.pdf documento].&lt;br /&gt;
* Per la esercitazione di &#039;&#039;Giovedì 28 Ottobre 2021&#039;&#039; fare riferimento alle [http://{{SERVERNAME}}/didattica/ProgettazioneSO/Lucidi/Laboratorio/Thread.pdf slide sui Thread] (aggiornato il 27/10/2021)&amp;lt;!--(aggiornato il 20/10/2021)--&amp;gt;, agli esercizi specificati nel [http://{{SERVERNAME}}/didattica/ProgettazioneSO/Lucidi/Laboratorio/EsercitazioneGiovedì28Ottobre2021.pdf documento] e al file caricato nella cartella programmaBase in gitHub che contiene un programma da cui partire per svolgere gli esercizi proposti.&lt;br /&gt;
* Per la esercitazione di &#039;&#039;Mercoledì 20 Ottobre 2021&#039;&#039; (in sostituzione di quella che si perde Giovedì 21/10/21 a causa delle lauree) fare riferimento alle [http://{{SERVERNAME}}/didattica/ProgettazioneSO/Lucidi/Laboratorio/Thread.pdf slide sui Thread] (aggiornato il 27/10/2021)&amp;lt;!--(aggiornato il 20/10/2021)--&amp;gt;,  ai file caricati nella cartella quartaEsercitazione in gitHub e al [http://{{SERVERNAME}}/didattica/ProgettazioneSO/Lucidi/Laboratorio/OutputThread21-22.pdf file di output] di questi primi esempi sui thread.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Le prime tre esercitazioni&#039;&#039;&#039; (quella di Gio. 30/09, quella di Gio. 7/10/2021 e quella di Gio. 14/10/21) avranno come argomento un ripasso della programmazione di sistema utilizzando il C, per UNIX/Linux.&lt;br /&gt;
&lt;br /&gt;
Per avere sottomano l&#039;insieme delle primitive (invocabili come funzioni di libreris del C) che potrà essere necessario utilizzare, si fornisce una versione estratta e condensata delle slide utilizzate su questo argomento in Sistemi Operativi e Lab. della Laurea Triennale di Ingegneria Informatica (di Modena): [http://{{SERVERNAME}}/didattica/ProgettazioneSO/Lucidi/Laboratorio/UNIX-FILE+PROC+PIPExOSD.pdf Slide su file, processi e pipe in UNIX/Linux]&lt;br /&gt;
&lt;br /&gt;
* Per la esercitazione di &#039;&#039;Giovedì 14 Ottobre 2021&#039;&#039; fare riferimento agli esercizi specificati nel [http://{{SERVERNAME}}/didattica/ProgettazioneSO/Lucidi/Laboratorio/EsercitazioneGiovedì14Ottobre2021.pdf  documento]. &lt;br /&gt;
&lt;br /&gt;
* Per la esercitazione di &#039;&#039;Giovedì 7 Ottobre 2021&#039;&#039; fare riferimento agli esercizi specificati nel [http://{{SERVERNAME}}/didattica/ProgettazioneSO/Lucidi/Laboratorio/EsercitazioneGiovedì7Ottobre2021.pdf documento]. &lt;br /&gt;
&lt;br /&gt;
* Per la esercitazione di &#039;&#039;Giovedì 30 Settembre 2021&#039;&#039; fare riferimento agli esercizi specificati nel [http://{{SERVERNAME}}/didattica/ProgettazioneSO/Lucidi/Laboratorio/EsercitazioneGiovedì30Settembre2021.pdf documento]. Si forniscono anche alcune slide che risultano propedeutiche per la comprensione di alcuni degli esercizi della prima esercitazione: [http://{{SERVERNAME}}/didattica/ProgettazioneSO/Lucidi/Laboratorio/Cat-Head.pdf slide su cat e head] (aggiornato il 30/09/2021)&lt;br /&gt;
&lt;br /&gt;
==A.A. 2020-21==&lt;br /&gt;
&lt;br /&gt;
Il materiale per le esercitazioni, che per l&#039;A.A. 2020-21 si terranno in modalità remota, verrà caricato mano a mano che procederanno le esercitazioni (con la solita password).&lt;br /&gt;
Le prime due esercitazioni (quella di Ven. 2/10 e quella di Ven. 9/10/2020) avranno come argomento un ripasso della programmazione di sistema utilizzando il C, per UNIX/Linux.&lt;br /&gt;
&lt;br /&gt;
Per avere sottomano l&#039;insieme delle primitive (invocabili come funzioni di libreris del C) che potrà essere necessario utilizzare, si fornisce una versione estratta e condensata delle slide utilizzate su questo argomento in Sistemi Operativi e Lab. della Laurea Triennale di Ingegneria Informatica (di Modena): [http://{{SERVERNAME}}/didattica/ProgettazioneSO/Lucidi/Laboratorio/UNIX-FILE+PROC+PIPExOSD.pdf Slide su file, processi e pipe in UNIX/Linux]&lt;br /&gt;
&lt;br /&gt;
* Per la esercitazione di &#039;&#039;Venerdì 2 Ottobre 2020&#039;&#039; fare riferimento agli esercizi specificati nel [http://{{SERVERNAME}}/didattica/ProgettazioneSO/Lucidi/Laboratorio/EsercitazioneVenerdì2Ottobre2020.pdf documento], mentre nel [http://{{SERVERNAME}}/didattica/ProgettazioneSO/Lucidi/Laboratorio/SoluzioneEsercitazioneVenerdì2Ottobre2020.pdf documento] si trovano le soluzioni (aggiornato il 15/10/2020). Si forniscono anche alcune slide che risultano propedeutiche per la comprensione di alcuni degli esercizi della prima esercitazione: [http://{{SERVERNAME}}/didattica/ProgettazioneSO/Lucidi/Laboratorio/Cat-Head.pdf slide su cat e head] (aggiornato il 2/10/2020, ore 13,30)&lt;br /&gt;
* Per la esercitazione di &#039;&#039;Venerdì 9 Ottobre 2020&#039;&#039; fare riferimento agli esercizi specificati nel [http://{{SERVERNAME}}/didattica/ProgettazioneSO/Lucidi/Laboratorio/EsercitazioneVenerdì9Ottobre2020.pdf documento], mentre nel [http://{{SERVERNAME}}/didattica/ProgettazioneSO/Lucidi/Laboratorio/SoluzioneEsercitazioneVenerdì9Ottobre2020.pdf documento] si trovano le soluzioni. &lt;br /&gt;
* Per la esercitazione di &#039;&#039;Venerdì 16 Ottobre 2020&#039;&#039; fare riferimento agli esercizi specificati nel [http://{{SERVERNAME}}/didattica/ProgettazioneSO/Lucidi/Laboratorio/EsercitazioneVenerdì16Ottobre2020.pdf documento], mentre nel [http://{{SERVERNAME}}/didattica/ProgettazioneSO/Lucidi/Laboratorio/SoluzioneEsercitazioneVenerdì16Ottobre2020.pdf documento] si trovano le soluzioni. &lt;br /&gt;
* Per la esercitazione di &#039;&#039;Venerdì 23 Ottobre 2020&#039;&#039; fare riferimento alle [http://{{SERVERNAME}}/didattica/ProgettazioneSO/Lucidi/Laboratorio/Thread.pdf slide sui Thread] (aggiornato il 27/11/2020-precisazione su &#039;spurious wake-up&#039;)&amp;lt;!-- ( (aggiornato il 20/11/2020-corretto precisazione su wait su una variabile condizione) aggiornato il 16/11/2020-aggiunto precisazione su wait su una variabile condizione) (aggiornato il 13/11/2020-aggiunto N.B. relativo a pthread_yield)(aggiornato il 23/10/2020-corretto valore di ritorno di pthread_equal)--&amp;gt;, ai file caricati nella cartella primeProve in [https://github.com/letizialeonardi/OSD qui] che contengono dei primi esempi e al [http://{{SERVERNAME}}/didattica/ProgettazioneSO/Lucidi/Laboratorio/OutputThread.pdf file di output] di questi primi esempi sui thread.&lt;br /&gt;
* Per la esercitazione di &#039;&#039;Venerdì 30 Ottobre 2020&#039;&#039; fare riferimento agli esercizi specificati nel [http://{{SERVERNAME}}/didattica/ProgettazioneSO/Lucidi/Laboratorio/EsercitazioneVenerdì30Ottobre2020.pdf documento], al file caricato nella cartella programmaBase in [https://github.com/letizialeonardi/OSD qui] che contiene un programma da cui partire per svolgere gli esercizi proposti; le soluzione sono state caricate nella cartella Esercitazione30Ottobre2020 sempre su GitHub.&lt;br /&gt;
* Per la esercitazione di &#039;&#039;Venerdì 6 Novembre 2020&#039;&#039; fare riferimento agli esercizi specificati nel [http://{{SERVERNAME}}/didattica/ProgettazioneSO/Lucidi/Laboratorio/EsercitazioneVenerdì6Novembre2020.pdf documento]; le soluzione sono state caricate nella cartella Esercitazione6Novembre2020 sempre su GitHub. &lt;br /&gt;
* Per la esercitazione di &#039;&#039;Venerdì 13 Novembre 2020&#039;&#039; fare riferimento agli esercizi specificati nel [http://{{SERVERNAME}}/didattica/ProgettazioneSO/Lucidi/Laboratorio/EsercitazioneVenerdì13Novembre2020.pdf documento]; le soluzione sono state caricate nella cartella Esercitazione13Novembre2020 sempre su GitHub. &lt;br /&gt;
* Per la esercitazione di &#039;&#039;Venerdì 20 Novembre 2020&#039;&#039; fare riferimento agli esercizi specificati nel [http://{{SERVERNAME}}/didattica/ProgettazioneSO/Lucidi/Laboratorio/EsercitazioneVenerdì20Novembre2020.pdf documento]: si veda il seguente documento per la descrizione del [http://{{SERVERNAME}}/didattica/ProgettazioneSO/Lucidi/Laboratorio/ProblemaDelBarbiereAddormentato.pdf Problema del Barbiere Addormentato] (aggiornato 24/11/2020); le soluzione sono state caricate nella cartella Esercitazione20Novembre2020 sempre su GitHub. &lt;br /&gt;
* Per la esercitazione di &#039;&#039;Venerdì 27 Novembre 2020&#039;&#039; fare riferimento agli esercizi specificati nel [http://{{SERVERNAME}}/didattica/ProgettazioneSO/Lucidi/Laboratorio/EsercitazioneVenerdì27Novembre2020.pdf documento]: si veda il seguente documento per la descrizione del [http://{{SERVERNAME}}/didattica/ProgettazioneSO/Lucidi/Laboratorio/ProblemaDeiFumatori.pdf Problema dei Fumatori di sigarette] e il seguente documento per la descrizione del [http://{{SERVERNAME}}/didattica/ProgettazioneSO/Lucidi/Laboratorio/ProblemaDeiCannibaliACena.pdf Problema dei Cannibali a Cena]; le soluzione sono state caricate nella cartella Esercitazione27Novembre2020 sempre su GitHub. &lt;br /&gt;
* Per la esercitazione di &#039;&#039;Venerdì 4 Dicembre 2020&#039;&#039; fare riferimento agli esercizi specificati nel [http://{{SERVERNAME}}/didattica/ProgettazioneSO/Lucidi/Laboratorio/EsercitazioneVenerdì4Dicembre2020.pdf documento]; le soluzione sono state caricate nella cartella EsercitazioneDicembre2020 sempre su GitHub. &lt;br /&gt;
* Per la esercitazione di &#039;&#039;Venerdì 11 Dicembre 2020&#039;&#039; fare riferimento al [http://{{SERVERNAME}}/didattica/ProgettazioneSO/Lucidi/Laboratorio/TESINE.pdf documento].&lt;br /&gt;
&amp;lt;BR&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
Per gli A.A. precedenti (all&#039;A.A. 2020-21) in cui è stato usato il Sistema Operativo xv6 si può fare riferimento alla  [https://github.com/nbicocchi/operatingsystemsmsc URL] e al Prof. Bicocchi.&lt;br /&gt;
&amp;lt;!--aggiornata il 1/02/2019 dopo ricezione mail Nicola [https://bitbucket.org/agr_unimore/operatingsystemsmsc URL] --&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
=Tesine svolte=&lt;br /&gt;
Nel google drive [https://drive.google.com/drive/folders/1zMqGgu6TpceuYRJLW6SN_hB5uoRdudJB?usp=sharing Tesine di Progettazione di Sistemi Operativi] si trovano le tesine svolte a partire dall&#039;A.A. 2020-21 di cui non è stata negata l&#039;autorizzazione alla pubblicazione e che sono già state discusse (con voto dell&#039;orale già verbalizzato). Si precisa che le tesine sono pubblicate nella forma in cui sono state consegnate per la discussione e quindi non è garantito che siano corrette al 100%.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Tesi=&lt;br /&gt;
Accedendo all&#039;[http://imagelab.ing.unimore.it/argomenti_tesi/ applicazione] specifica si potranno trovare degli argomenti di tesi di Laurea Magistrale collegati a questo insegnamento.&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://didattica.agentgroup.unimore.it:443/index.php?title=Sistemi_Operativi_e_Lab.&amp;diff=3</id>
		<title>Sistemi Operativi e Lab.</title>
		<link rel="alternate" type="text/html" href="https://didattica.agentgroup.unimore.it:443/index.php?title=Sistemi_Operativi_e_Lab.&amp;diff=3"/>
		<updated>2024-03-19T16:22:09Z</updated>

		<summary type="html">&lt;p&gt;Admin: Creata pagina con &amp;quot;&amp;lt;!-- &amp;lt;div style=&amp;quot;float:right;&amp;quot;&amp;gt; {{/box-testata|News|}} {{/Evidenza}} {{/box-fondo|Leggi la voce...}} &amp;lt;/div&amp;gt; --&amp;gt; &amp;lt;!-- {{Userboxtop | align = right | backgroundcolor = lightyellow | bordercolor = black | extra-css = | textcolor =  | toptext = NEWS &amp;lt;!-- All of the parameters are optional. --&amp;gt; &amp;lt;!-- &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;IMPORTANTE: Giovedì prossimo 4/05/2017 si terrà una lezione di recupero dalle 11 alle 13 (al posto di 2 ore di Basi di Dati e Lab.) in aula Aula P1.5 (Fa-1e).&amp;#039;&amp;#039;&amp;#039;...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!--&lt;br /&gt;
&amp;lt;div style=&amp;quot;float:right;&amp;quot;&amp;gt;&lt;br /&gt;
{{/box-testata|News|}}&lt;br /&gt;
{{/Evidenza}}&lt;br /&gt;
{{/box-fondo|[[Europa|Leggi la voce...]]}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
{{Userboxtop&lt;br /&gt;
| align = right&lt;br /&gt;
| backgroundcolor = lightyellow&lt;br /&gt;
| bordercolor = black&lt;br /&gt;
| extra-css =&lt;br /&gt;
| textcolor = &lt;br /&gt;
| toptext = NEWS&lt;br /&gt;
&amp;lt;!-- All of the parameters are optional. --&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;IMPORTANTE: Giovedì prossimo 4/05/2017 si terrà una lezione di recupero dalle 11 alle 13 (al posto di 2 ore di Basi di Dati e Lab.) in aula Aula P1.5 (Fa-1e).&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[https://moodle.unimore.it/mod/hvp/embed.php?id=191086 &#039;&#039;&#039;Auguri&#039;&#039;&#039;]&lt;br /&gt;
&#039;&#039;&#039;Sab. 25 Febbraio 2023: ATTENZIONE PAGINA IN AGGIORNAMENTO!!!&#039;&#039;&#039;&lt;br /&gt;
----&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;Copyright lezioni&amp;lt;!--a distanza--&amp;gt;&#039;&#039;&#039;&#039;&#039;: Su indicazione dell&#039;Ateneo si riporta questa comunicazione molto importante, che vale chiaramente anche per le video-registrazioni e altro materiale caricato sulla piattaforma Dolly/Moodle:&lt;br /&gt;
&amp;quot;&amp;amp;Egrave; vietata la copia e la riproduzione dei contenuti e immagini in qualsiasi forma. &amp;amp;Egrave; inoltre vietata la redistribuzione e la pubblicazione dei contenuti e immagini non autorizzata espressamente dall&#039;autore o dall&#039;Università di Modena e Reggio Emilia.&amp;quot;&lt;br /&gt;
&amp;lt;!--&#039;&#039;&#039;&#039;&#039;IMPORTANTISSIMO (28/02/2021)&#039;&#039;&#039;&#039;&#039;: Stante il perdurare della nota situazione di emergenza dovuta al COVID-19, le lezioni/esercitazioni si svolgeranno a distanza in modalità sincrona tramite la piattaforma Dolly!&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;IMPORTANTISSIMO (9/03/2020)&#039;&#039;&#039;&#039;&#039;: Stante il perdurare della nota situazione di emergenza dovuta al COVID-19, si stanno continuando a caricare le lezioni video-registrate sulla piattaforma Dolly!--&amp;gt;&lt;br /&gt;
&amp;lt;!--Le lezioni che si sarebbero dovute svolgere Lunedì 24/02/2020 dalle 11 alle 13 e dalle 15 alle 19 sono state video-registrate e sono presenti in 5 registrazioni (corrispondenti alle 5 ore di lezioni) sulla piattaforma Dolly! --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;NOTA BENE&#039;&#039;&#039;: la convalida della registrazione al sito dell&#039;insegnamento (tramite la specifica [http://{{SERVERNAME}}/gestesami/login/index.php applicazione] (dove l&#039;Account User che deve essere inserito è il nome utente che viene utilizzato per l&#039;autenticazione sui PC in laboratorio ed è il numero che costituisce la prima parte dell&#039;indirizzo e-mail istituzionale!) avviene, da parte della Prof.ssa Leonardi, &amp;lt;B&amp;gt;SOLO&amp;lt;/B&amp;gt; dopo che lo studente ha consegnato il foglio di riepilogo firmato; il foglio di riepilogo va stampato appena viene presentato dal browser, altrimenti lo studente non lo riesce più a recuperare e lo può recuperare solo la Prof.ssa Leonardi. &lt;br /&gt;
&#039;&#039;&#039;Per gli studenti fino alla coorte 2019-20 (quindi con firma di frequenza A.A. 2020-21) SI DEVE PROCEDERE ALLA REGISTRAZIONE SOLO SE SI HANNO LE PROPEDEUTICITA&#039; SODDISFATTE!!! Per gli studenti delle coorti successive invece sono state eliminate le propedeuticità (si veda per i dettagli la [http://www.didattica.agentgroup.unimo.it/wiki/index.php/Sistemi_Operativi_e_Lab.#Propedeuticit.C3.A0 sezione]).&#039;&#039;&#039; Nel caso di invio per mail, il foglio firmato va scansionato e inviato in allegato &#039;&#039;&#039;SOLO&#039;&#039;&#039; come &#039;&#039;&#039;PDF&#039;&#039;&#039;!&lt;br /&gt;
&#039;&#039;&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Questa pagina fornisce il materiale didattico e le informazioni relative all&#039;insegnamento di [https://offertaformativa.unimore.it/corso/insegnamento?cds_cod=20-212&amp;amp;aa_ord_id=2015&amp;amp;pds_cod=PDS0-2015&amp;amp;aa_off_id=2021&amp;amp;lang=ita&amp;amp;ad_cod=INF-11&amp;amp;aa_corso=2&amp;amp;fac_id=10005&amp;amp;coorte=2020&amp;amp;anno_corrente=2021&amp;amp;durata=3&#039;&#039;&#039;Sistemi Operativi e Lab. (9 CFU)&#039;&#039;&#039;] &amp;lt;!--, attivo dall&#039;A.A. 2010-11,--&amp;gt;per il [http://www.ing.unimore.it/L/IngInf Corso di Laurea in &#039;&#039;&#039;Ingegneria Informatica&#039;&#039;&#039;], secondo il D.M. 270/04. &lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Questo materiale didattico per la maggior parte deriva da quello dell&#039;insegnamento di Sistemi Operativi (di 5 CFU) che fino all&#039;A.A. 2009-10 era attivo al II anno della Laurea, secondo il D.M. 509/99. L&#039;aumento di CFU da 5 a 9 deriva da aver inglobato in questo insegnamento quello di Laboratorio di Sistemi Operativi (da 3 CFU) che era solo opzionale nel precedente ordinamento. &lt;br /&gt;
Si pu&amp;amp;ograve; consultare anche la [http://{{SERVERNAME}}/didattica/soNOD/ pagina] dell&#039;insegnamento non pi&amp;amp;ugrave; non più attivo della L-509, in particolare per i testi degli esami passati e per alcune loro soluzioni.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
= News =&lt;br /&gt;
Le news relative a questo nuovo insegnamento si trovano nella specifica &lt;br /&gt;
[http://notizie.unimo.it/campus/controller/NewsViewer?domain=SO-L&amp;amp;language=1&amp;amp;page=1 pagina].&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Docente=&lt;br /&gt;
&amp;lt;!--[[Image:Letizia-Nov2010.jpg|left|105px]]--&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;[[User:Letizia | Prof. Letizia Leonardi]]&#039;&#039;&#039;, [mailto:letizia.leonardi@unimo.it letizia.leonardi@unimore.it]&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Stanza: MO-27-01-019, primo piano, Edificio 27, Dipartimento di Ingegneria &amp;quot;Enzo Ferrari&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Università di Modena e Reggio Emilia, Via P. Vivarelli n. 10 - 41125 MODENA &lt;br /&gt;
&lt;br /&gt;
Telefono 0592056135 - Fax 0592056129&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Ricevimento Studenti=&lt;br /&gt;
&amp;lt;!--&#039;&#039;&#039;ATTENZIONE DURANTE IL II SEMESTRE DELL&#039;A.A. 2021-22 il ricevimento studenti è spostato&#039;&#039;&#039; dal Lun. 15-17 &#039;&#039;&#039;al Mer. 11-13&#039;&#039;&#039; con le stesse modalità indicate in seguito.--&amp;gt;&lt;br /&gt;
Orario di ricevimento: Lunedì dalle 15 alle 17 (di norma, per eventuali modifiche consultare gli avvisi di Moodle) con prenotazione obbligatoria utilizzando il seguente [https://calendar.google.com/calendar/u/0/selfsched?sstoken=UUpjOHltb0diQU85fGRlZmF1bHR8Y2QwZDZlOTY1NzdkZjE0MTY4YTI0ZDM1ZTE2MzUwNWE link]. Dal 27/09/2021, il ricevimento studenti potrà essere sia in presenza che in remoto: specificare cosa si preferisce nel campo DOVE dell&#039;appuntamento; nel caso venga richiesta la modalità remota &#039;&#039;ATTENZIONE A NON USARE&#039;&#039; il meet generato automaticamente dagli appuntamenti Google, ma usare il seguente [http://meet.google.com/scq-zzoq-pki link].&amp;lt;BR&amp;gt;&lt;br /&gt;
Stanza: MO-27-01-019, primo piano, Edificio 27 (vedi [https://web.ing.unimo.it/spacemr/#?page=app_spacemr_space_map__app_spacemr_space_map_view_map_people_username&amp;amp;spacemr_people_username=letizia mappa]), Dipartimento di Ingegneria &amp;quot;Enzo Ferrari&amp;quot; (Università di Modena e Reggio Emilia) &amp;lt;BR&amp;gt;&lt;br /&gt;
Via P. Vivarelli 10, 41125 MODENA; Telefono 0592056135 &lt;br /&gt;
[mailto:letizia.leonardi@unimo.it letizia.leonardi@unimore.it]&lt;br /&gt;
&amp;lt;!--Orario di ricevimento: Dal 21/09/2020, l&#039;orario di ricevimento studenti sarà il Lunedì dalle 15 alle 17 (di norma, per eventuali modifiche consultare la [http://{{SERVERNAME}}/didattica/curriculum/letizia/news.html pagina]), ma poichè si svolgerà in modo remoto è necessario prenotarsi utilizzando il seguente [https://calendar.google.com/calendar/u/0/selfsched?sstoken=UUpjOHltb0diQU85fGRlZmF1bHR8Y2QwZDZlOTY1NzdkZjE0MTY4YTI0ZDM1ZTE2MzUwNWE link].&lt;br /&gt;
Come indicato nella pagina di prenotazione, il ricevimento studenti utilizzerà il google meet indicato: &lt;br /&gt;
per maggior chiarezza di quale meet si debba utilizzare si veda l&#039;[http://{{SERVERNAME}}/didattica/curriculum/letizia/Appuntamento.html immagine]--&amp;gt;&lt;br /&gt;
&amp;lt;!--ATTENZIONE DURANTE IL II SEMESTRE DELL&#039;A.A. 2019-20 il ricevimento studenti è spostato dal Lun. 15-17 al Mer. 11-13 --&amp;gt;&lt;br /&gt;
&amp;lt;!-- Lunedì dalle 15 alle 17--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Esercitatore (per la parte di Laboratorio)=&lt;br /&gt;
&amp;lt;!--,turno 2)= --&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Nicola Bicocchi (Ricercatore Universitario), Stanza: MO-27-01-013, primo piano, Edificio 27, Telefono 0592056276, E-Mail: nicola.bicocchi@unimore.it&lt;br /&gt;
&lt;br /&gt;
* Giulio Salierno (Dottorando), Laboratorio Agent and Pervasive Group (stanza MO-27-01-017), primo piano, Edificio 27, Telefono 0592056187, E-Mail: giulio.salierno@unimore.it&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A.A. 2022-23 e 2021-22: &#039;&#039;&#039;Dott.ssa Silvia Cascianelli&#039;&#039;&#039;, E-Mail: silvia.cascianelli@unimore.it&lt;br /&gt;
&lt;br /&gt;
L&#039;orario di ricevimento studenti per la parte di laboratorio è il Giovedì dalle 14.30 alle 15.30 ed è necessario chiedere un appuntamento mandando, entro il giorno prima, una e-mail alla Dott.ssa Silvia Cascianelli, per concordare l&#039;orario preciso e il luogo. Si noti che è possibile fare ricevimento sia in remoto che in presenza; in questo ultimo caso, a seconda delle disponilibità che verranno comunicate in risposta alla e-mail di prenotazione, il ricevimento potrà avvenire presso l&#039;ufficio della docente (MO-27-02-029 - secondo piano, Edificio 27, Dipartimento di Ingegneria &amp;quot;Enzo Ferrari&amp;quot;) o presso la sala riunioni del Tecnopolo (MO-52-01-025 - primo piano, Edificio 52, Dipartimento di Ingegneria &amp;quot;Enzo Ferrari&amp;quot;). Ogni appuntamento ha una durata prevista di 20 minuti.&lt;br /&gt;
&amp;lt;!--L&#039;orario di ricevimento studenti per la parte di laboratorio è il Lunedì dalle 18.00 alle 20.00 ed è necessario chiedere un appuntamento mandando, entro il giorno prima, una e-mail alla Dott.ssa Silvia Cascianelli, per concordare l&#039;orario preciso e il luogo. Si noti che è possibile fare ricevimento sia in remoto che in presenza; in questo ultimo caso, a seconda delle disponilibità che verranno comunicate in risposta alla e-mail di prenotazione, il ricevimento potrà avvenire presso l&#039;ufficio della docente (MO-27-02-029 - secondo piano, Edificio 27, Dipartimento di Ingegneria &amp;quot;Enzo Ferrari&amp;quot;) o presso la sala riunioni del Tecnopolo (MO-52-01-025 - primo piano, Edificio 52, Dipartimento di Ingegneria &amp;quot;Enzo Ferrari&amp;quot;). Ogni appuntamento ha una durata prevista di 20 minuti.&lt;br /&gt;
&lt;br /&gt;
A.A. 2019-20 e 2020-21: Stefano Allegretti, E-Mail: stefano.allegretti@unimore.it&lt;br /&gt;
&lt;br /&gt;
Orario di ricevimento è al Martedì, dalle 14 alle 16: il ricevimento si svolge da remoto, previo appuntamento per email.--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Moodle=&lt;br /&gt;
Per l&#039;A.A. 2022-23 la pagina Moodle è accessibile direttamente al [https://moodle.unimore.it/course/view.php?id=8073 link].&lt;br /&gt;
&lt;br /&gt;
=Orario delle Lezioni=&lt;br /&gt;
Le lezioni di questo insegnamento sono collocate nel II semestre e per &lt;br /&gt;
l&#039;A.A. 2022-23 inizieranno il 27 Febbraio 2023 (Lunedì). &lt;br /&gt;
&lt;br /&gt;
Si avvisano gli studenti che durante la prima settimana di lezione non si terranno esercitazioni, ma 4 ore di lezione al posto della prevista esercitazione.&lt;br /&gt;
&amp;lt;!--&#039;&#039;SEZIONE IN AGGIORNAMENTO!&#039;&#039;&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;IMPORTANTISSIMO (28/02/2021)&#039;&#039;&#039;&#039;&#039;: Stante il perdurare della nota situazione di emergenza dovuta al COVID-19, le lezioni/esercitazioni si svolgeranno a distanza in modalità sincrona tramite la piattaforma Dolly! --&amp;gt;&lt;br /&gt;
&amp;lt;!--&#039;&#039;&#039;&#039;&#039;IMPORTANTISSIMO (9/03/2020)&#039;&#039;&#039;&#039;&#039;: Stante il perdurare della nota situazione di emergenza dovuta al COVID-2019, si stanno continuando a caricare le lezioni video-registrate sulla piattaforma Dolly!&lt;br /&gt;
&#039;&#039;&#039;ATTENZIONE-IMPORTANTISSIMO&#039;&#039;&#039;: stante la nuova comunicazione di sabato 29/02/2020 le lezioni restano sospese dfino a sabato 7/03/2020!&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;IMPORTANTISSIMO&#039;&#039;&#039;: Per limitare i disagi dovuti a questa ulteriore sospensione si avvisano gli studenti che le lezioni che si sarebbero dovute svolgere Lunedì 24/02/2020 dalle 11 alle 13 e dalle 15 alle 19 sono state video-registrate e sono presenti in 5 registrazioni (corrispondenti alle 5 ore di lezioni) sulla piattaforma Dolly!&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!-- del Rettore stante la comunicazione di oggi domenica 23/02/2020 a firma del Rettore le lezioni sono SOSPESE da lunedì 24 febbraio a sabato 29 febbraio 2020 compresi!!! --&amp;gt;&lt;br /&gt;
&amp;lt;!--&#039;&#039;&#039;&#039;&#039;NOTA BENE&#039;&#039;&#039;: Le lezioni/esercitazioni si sono concluse con la lezione di Lunedì 3/6/2019.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;P&amp;gt;--Le lezioni di questo insegnamento sono collocate nel II semestre e per &lt;br /&gt;
l&#039;A.A. 2018-19 inizieranno il 25 Febbraio 2019 (Lunedì). &amp;gt;&lt;br /&gt;
Le lezioni di questo insegnamento sono collocate nel II semestre e per &lt;br /&gt;
l&#039;A.A. 2019-20 inizieranno il 24 Febbraio 2019 (Lunedì). Le esercitazioni in laboratorio si svolgeranno utilizzando il Laboratorio LINFA allargato utilizzando l&#039;aula affianco.&lt;br /&gt;
&amp;lt;!--; solo in caso di un numero di studenti troppo elevato si svolgeranno invece due turni: per stabilire, il numero di studenti che hanno intenzione di seguire le lezioni e, soprattutto, le esercitazioni sarà utilizzato il dato derivante dalla iscrizione alla specifica [http://{{SERVERNAME}}/gestesami/login/index.php applicazione] (che verrà utilizzata anche per gli esami). &lt;br /&gt;
Si avvisano gli studenti che Venerdì 1  Marzo invece che una esercitazione, si terrà una lezione teorica dalle 9 alle 13 (per 4 ore).&lt;br /&gt;
Si avvisano gli studenti che durante la prima settimana di lezione non si terranno esercitazioni, ma 3 ore di lezione al posto della prevista esercitazione: tali 3 ore però per un impegno personale del docente non si potranno tenere Venerdì 12/03/2021, ma vengono anticipate a Martedì 09/03/2021 dalle 10 alle 13 poiché le esercitazioni di Basi di dati e Lab. in tale orario verranno fornite in forma asincrona.&lt;br /&gt;
non è detto che tale lezione si possa tenere il venerdì per eventuali impegni personali del docente e quindi si sta valutando quando pianificare il recupero di queste 3 ore.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Si avvisano gli studenti che Lunedì 24 Febbraio pomeriggio invece che una esercitazione, si terrà una lezione teorica dalle 15 alle 18 (per 3 ore); tale lezione si terrà nell&#039;Aula P1.5 (Fa-1e) invece che in Laboratorio P2.6 (FA-2F Linfa)&lt;br /&gt;
&amp;lt;P&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;IMPORTANTE&#039;&#039;&#039;: L&#039;ora di lezione persa Venerdì 2/3/18 e le due ore di lezioni che verranno perse Lunedì 5/3/18 verranno recuperate Giovedì pomeriggio dalle 14 alle 17 nell&#039;Aula P1.5 (Fa-1e)!!!&lt;br /&gt;
&amp;lt;/P&amp;gt;&lt;br /&gt;
Per i Venerdì dal 8/3 in poi si terranno le esercitazioni in Laboratorio (come sopra illustrato), a cura del Prof. Nicola Bicocchi, della Prof.ssa Leonardi e del Dott. Giulio Salierno.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Per i Lunedì dal 2/3 in poi si terranno le esercitazioni in Laboratorio (come sopra illustrato), a cura della Prof.ssa Leonardi.&lt;br /&gt;
&lt;br /&gt;
nel caso il numero di studenti che si registreranno (si veda http://www.didattica.agentgroup.unimore.it/wiki/index.php/Sistemi_Operativi_e_Lab.#Prova_scritta_.28in_Laboratorio.29) saranno più di 80.&lt;br /&gt;
--&amp;gt;&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
L&#039;orario delle lezioni &amp;amp;egrave; disponibile anche nella sezione Orario delle lezioni del sito del Dipartimento di Ingegneria alla&lt;br /&gt;
[https://www.orariolezioni.unimore.it/Orario/Dipartimento_di_Ingegneria_Enzo_Ferrari/2022-2023/1857/Docenti/LeonardiLetizia_014354.html&lt;br /&gt;
&amp;lt;!--[https://www.orariolezioni.unimore.it/Orario/Dipartimento_di_Ingegneria_Enzo_Ferrari/2021-2022/1711/Docenti/LeonardiLetizia_014354.html&lt;br /&gt;
[https://www.orariolezioni.unimore.it/Orario/Dipartimento_di_Ingegneria_Enzo_Ferrari/2020-2021/1454/Docenti/LeonardiLetizia_014354.html&lt;br /&gt;
[https://www.orariolezioni.unimore.it/Orario/Dipartimento_di_Ingegneria_Enzo_Ferrari/2019-2020/1372/Docenti/LeonardiLetizia_014354.html [https://www.orariolezioni.unimore.it/Orario/Dipartimento_di_Ingegneria_Enzo_Ferrari/2018-2019/1184/Docenti/LeonardiLetizia_leonardiletizia.html --&amp;gt;&lt;br /&gt;
pagina].&lt;br /&gt;
&amp;lt;BR&amp;gt;&lt;br /&gt;
&amp;lt;table cellpadding=10 border=2 with=100%&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;119&amp;quot; with=30%&amp;gt;&amp;lt;p align=&amp;quot;JUSTIFY&amp;quot;&amp;gt;&amp;lt;b&amp;gt; Luned&amp;amp;igrave;&amp;lt;/b&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;195&amp;quot;&amp;gt;&amp;lt;p align=&amp;quot;JUSTIFY&amp;quot;&amp;gt;&amp;lt;b&amp;gt; ore 11-13 (lezione)&amp;lt;/b&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;175&amp;quot;&amp;gt;&amp;lt;p align=&amp;quot;JUSTIFY&amp;quot;&amp;gt;&amp;lt;b&amp;gt; Aula P1.2 (ex FA-1B)&amp;lt;/b&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td with=30%&amp;gt;&amp;lt;p align=&amp;quot;JUSTIFY&amp;quot;&amp;gt;&amp;lt;b&amp;gt; Mercoled&amp;amp;igrave;&amp;lt;/b&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;p align=&amp;quot;JUSTIFY&amp;quot;&amp;gt;&amp;lt;b&amp;gt; ore 9,45-11,45 (lezione)&amp;lt;/b&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;p align=&amp;quot;JUSTIFY&amp;quot;&amp;gt;&amp;lt;b&amp;gt; Aula P1.2 (ex FA-1B)&amp;lt;/b&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;  &lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;p align=&amp;quot;JUSTIFY&amp;quot;&amp;gt;&amp;lt;b&amp;gt; Gioved&amp;amp;igrave;&amp;lt;/b&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;p align=&amp;quot;JUSTIFY&amp;quot;&amp;gt;&amp;lt;b&amp;gt; ore 8,30-12 (esercitazione)&amp;lt;/b&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;p align=&amp;quot;JUSTIFY&amp;quot;&amp;gt;&amp;lt;b&amp;gt; LINFA allargato&amp;lt;/b&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt; &lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&amp;lt;P&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;N.B.&#039;&#039;&#039; Il Mercoledì nella pagina ufficiale dell&#039;orario trovate lo slot 10-12, ma dato che vi dovete spostare a Matematica, la lezione inizierà alle 9,45 e poi finirà almeno alle 11,45 in modo da darvi tempo di effettuare lo spostamento.&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&amp;lt;table cellpadding=10 border=2 with=100%&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;119&amp;quot; with=30%&amp;gt;&amp;lt;p align=&amp;quot;JUSTIFY&amp;quot;&amp;gt;&amp;lt;b&amp;gt; Luned&amp;amp;igrave;&amp;lt;/b&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;175&amp;quot;&amp;gt;&amp;lt;p align=&amp;quot;JUSTIFY&amp;quot;&amp;gt;&amp;lt;b&amp;gt; ore 11-13 (lezione)&amp;lt;/b&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;175&amp;quot;&amp;gt;&amp;lt;p align=&amp;quot;JUSTIFY&amp;quot;&amp;gt;&amp;lt;b&amp;gt; Aula P1.2 (ex FA-1B)&amp;lt;/b&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;p align=&amp;quot;JUSTIFY&amp;quot;&amp;gt;&amp;lt;b&amp;gt; Luned&amp;amp;igrave;&amp;lt;/b&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;p align=&amp;quot;JUSTIFY&amp;quot;&amp;gt;&amp;lt;b&amp;gt; ore 14-18 (esercitazione)&amp;lt;/b&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;p align=&amp;quot;JUSTIFY&amp;quot;&amp;gt;&amp;lt;b&amp;gt; LINFA allargato&amp;lt;/b&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td with=30%&amp;gt;&amp;lt;p align=&amp;quot;JUSTIFY&amp;quot;&amp;gt;&amp;lt;b&amp;gt; Mercoled&amp;amp;igrave;&amp;lt;/b&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;p align=&amp;quot;JUSTIFY&amp;quot;&amp;gt;&amp;lt;b&amp;gt; ore 09-11 (lezione)&amp;lt;/b&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;p align=&amp;quot;JUSTIFY&amp;quot;&amp;gt;&amp;lt;b&amp;gt; Aula P1.2 (ex FA-1B)&amp;lt;/b&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;  &lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&amp;lt;BR&amp;gt;&lt;br /&gt;
&amp;lt;table cellpadding=10 border=2 with=100%&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;119&amp;quot; with=30%&amp;gt;&amp;lt;p align=&amp;quot;JUSTIFY&amp;quot;&amp;gt;&amp;lt;b&amp;gt; Luned&amp;amp;igrave;&amp;lt;/b&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;175&amp;quot;&amp;gt;&amp;lt;p align=&amp;quot;JUSTIFY&amp;quot;&amp;gt;&amp;lt;b&amp;gt; ore 11-13 (lezione)&amp;lt;/b&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;550&amp;quot;&amp;gt;&amp;lt;p align=&amp;quot;JUSTIFY&amp;quot;&amp;gt;&amp;lt;b&amp;gt; lezioni a distanza tramite Dolly/Collaborate&amp;lt;/b&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td with=30%&amp;gt;&amp;lt;p align=&amp;quot;JUSTIFY&amp;quot;&amp;gt;&amp;lt;b&amp;gt; Mercoled&amp;amp;igrave;&amp;lt;/b&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;p align=&amp;quot;JUSTIFY&amp;quot;&amp;gt;&amp;lt;b&amp;gt; ore 11-13 (lezione)&amp;lt;/b&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;p align=&amp;quot;JUSTIFY&amp;quot;&amp;gt;&amp;lt;b&amp;gt; lezioni a distanza tramite Dolly/Collaborate&amp;lt;/b&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;p align=&amp;quot;JUSTIFY&amp;quot;&amp;gt;&amp;lt;b&amp;gt; Venerd&amp;amp;igrave;&amp;lt;/b&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;p align=&amp;quot;JUSTIFY&amp;quot;&amp;gt;&amp;lt;b&amp;gt; ore 10-13 (esercitazione)&amp;lt;/b&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;p align=&amp;quot;JUSTIFY&amp;quot;&amp;gt;&amp;lt;b&amp;gt; lezioni a distanza tramite Dolly/Collaborate oppure tramite ZOOM&amp;lt;/b&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&amp;lt;P&amp;gt;&amp;lt;table cellpadding=10 border=2 with=100%&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;119&amp;quot; with=30%&amp;gt;&amp;lt;p align=&amp;quot;JUSTIFY&amp;quot;&amp;gt;&amp;lt;b&amp;gt; Luned&amp;amp;igrave;&amp;lt;/b&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;175&amp;quot;&amp;gt;&amp;lt;p align=&amp;quot;JUSTIFY&amp;quot;&amp;gt;&amp;lt;b&amp;gt; ore 11-13 (lezione)&amp;lt;/b&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;257&amp;quot;&amp;gt;&amp;lt;p align=&amp;quot;JUSTIFY&amp;quot;&amp;gt;&amp;lt;b&amp;gt; aula P1.5 (ex FA-1E) (Ingegneria)&amp;lt;/b&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;p align=&amp;quot;JUSTIFY&amp;quot;&amp;gt;&amp;lt;b&amp;gt; Luned&amp;amp;igrave;&amp;lt;/b&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;p align=&amp;quot;JUSTIFY&amp;quot;&amp;gt;&amp;lt;b&amp;gt; ore 15-18 (esercitazione)&amp;lt;/b&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;p align=&amp;quot;JUSTIFY&amp;quot;&amp;gt;&amp;lt;b&amp;gt; Laboratorio P2.6 (Lab. LINFA - ex FA-2F) (Ingegneria)&amp;lt;/b&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td with=30%&amp;gt;&amp;lt;p align=&amp;quot;JUSTIFY&amp;quot;&amp;gt;&amp;lt;b&amp;gt; Mercoled&amp;amp;igrave;&amp;lt;/b&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;p align=&amp;quot;JUSTIFY&amp;quot;&amp;gt;&amp;lt;b&amp;gt; ore 9-11 (lezione)&amp;lt;/b&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;p align=&amp;quot;JUSTIFY&amp;quot;&amp;gt;&amp;lt;b&amp;gt; aula P1.2 (ex FA-1B) (Ingegneria)&amp;lt;/b&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&amp;lt;table cellpadding=10 border=2 with=100%&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;119&amp;quot; with=30%&amp;gt;&amp;lt;p align=&amp;quot;JUSTIFY&amp;quot;&amp;gt;&amp;lt;b&amp;gt; Luned&amp;amp;igrave;&amp;lt;/b&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;175&amp;quot;&amp;gt;&amp;lt;p align=&amp;quot;JUSTIFY&amp;quot;&amp;gt;&amp;lt;b&amp;gt; ore 11-13 (lezione)&amp;lt;/b&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;257&amp;quot;&amp;gt;&amp;lt;p align=&amp;quot;JUSTIFY&amp;quot;&amp;gt;&amp;lt;b&amp;gt; aula P0.4 (ex FA-0C) (Ingegneria)&amp;lt;/b&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td with=30%&amp;gt;&amp;lt;p align=&amp;quot;JUSTIFY&amp;quot;&amp;gt;&amp;lt;b&amp;gt; Mercoled&amp;amp;igrave;&amp;lt;/b&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;p align=&amp;quot;JUSTIFY&amp;quot;&amp;gt;&amp;lt;b&amp;gt; ore 11-13 (lezione)&amp;lt;/b&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;p align=&amp;quot;JUSTIFY&amp;quot;&amp;gt;&amp;lt;b&amp;gt; aula P0.4 (ex FA-0C) (Ingegneria)&amp;lt;/b&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;p align=&amp;quot;JUSTIFY&amp;quot;&amp;gt;&amp;lt;b&amp;gt; Venerd&amp;amp;igrave;&amp;lt;/b&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;p align=&amp;quot;JUSTIFY&amp;quot;&amp;gt;&amp;lt;b&amp;gt; ore 08-14 (esercitazione)&amp;lt;/b&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;p align=&amp;quot;JUSTIFY&amp;quot;&amp;gt;&amp;lt;b&amp;gt; Laboratorio P2.6 (Lab. LINFA - ex FA-2F) (Ingegneria)&amp;lt;/b&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
[http://www.orariolezioni.unimore.it/Orario/Dipartimento_di_Ingegneria_Enzo_Ferrari/2017-2018/797/Docenti/LeonardiLetizia_leonardiletizia.html pagina]&lt;br /&gt;
9/3 in poi&lt;br /&gt;
, organizzate in due turni (da 79 studenti massimo ciascuno, sulla base dell&#039;elenco a nostra disposizione): primo turno ore 8-11 studenti dalla A alla H; secondo turno ore 11-14 studenti dalla K alla Z.&lt;br /&gt;
2  Marzo invece che esercitazione in laboratorio, si terrà una lezione teorica dalle 9 alle 13 (per 4 ore); tale lezione si terrà nell&#039;Aula P1.5 (Fa-1e) invece che in Laboratorio P2.6 (FA-2F Linfa).&lt;br /&gt;
l&#039;A.A. 2017-18 inizieranno il 26 Febbraio 2018 (Lunedì)&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;IMPORTANTE: Giovedì prossimo 4/05/2017 si terrà una lezione di recupero dalle 11 alle 13 (al posto di 2 ore di Basi di Dati e Lab.) in aula Aula P1.5 (Fa-1e).&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;P&amp;gt;Le lezioni di questo insegnamento sono collocate nel II semestre e per &lt;br /&gt;
l&#039;A.A. 2016-17 inizieranno il 27 Febbraio 2017 (Lunedì). Si avvisano gli studenti che Venerdì 3  Marzo invece che esercitazione in laboratorio, si terrà una lezione teorica dalle 9 alle 13 (per 4 ore); tale lezione si terrà nell&#039;Aula P1.5 (Fa-1e) invece che in Laboratorio P2.6 (FA-2F Linfa). : in particolare, la lezione teorica (per 4 ore) si terrà nell&#039;Aula P1.5 (Fa-1e) invece che in Laboratorio P2.6 (FA-2F Linfa)&amp;quot;. &lt;br /&gt;
Per i Venerdì successivi invece si terranno esercitazioni in Laboratorio, a cura del Prof. Nicola Bicocchi, organizzate in turni nel caso il numero di studenti che si registreranno (si veda http://www.didattica.agentgroup.unimore.it/wiki/index.php/Sistemi_Operativi_e_Lab.#Prova_scritta_.28in_Laboratorio.29) saranno più di 80.&amp;lt;BR&amp;gt;&lt;br /&gt;
L&#039;orario delle lezioni &amp;amp;egrave; disponibile anche nella sezione Orario delle lezioni del sito del Dipartimento di Ingegneria alla &lt;br /&gt;
[https://www.orariolezioni.unimore.it/Orario/DipartimentodiIngegneriaEnzoFerrari/2016-2017/630/Docenti/LeonardiLetizia_leonardiletizia.html pagina].&lt;br /&gt;
Stesso scambio di aule avverrà per il Venerdì successivo (4 Marzo 2016).&lt;br /&gt;
Per i Venerdì successivi invece si terranno esercitazioni in Laboratorio, a cura del Prof. Nicola Bicocchi, organizzate in turni nel caso il numero di studenti che si registreranno (si veda http://www.didattica.agentgroup.unimore.it/wiki/index.php/Sistemi_Operativi_e_Lab.#Prova_scritta_.28in_Laboratorio.29) saranno più di 80.&amp;lt;BR&amp;gt;&lt;br /&gt;
L&#039;orario delle lezioni &amp;amp;egrave; disponibile anche nella sezione Orario delle lezioni del sito del Dipartimento di Ingegneria alla &lt;br /&gt;
[http://www.orariolezioni.unimore.it/Orario/DipartimentodiIngegneriaEnzoFerrari/2015-2016/428/Docenti/LeonardiLetizia_leonardiletizia.html pagina].&lt;br /&gt;
e per &lt;br /&gt;
l&#039;A.A. 2015-16 inizieranno il 26 Febbraio 2016 (Venerdì): in particolare, la lezione teorica (per 4 ore) si terrà nell&#039;Aula P1.5 (Fa-1e) invece che in Laboratorio P2.6 (FA-2F Linfa)&amp;quot;. Stesso scambio di aule avverrà per il Venerdì successivo (4 Marzo 2016).&lt;br /&gt;
Per i Venerdì successivi invece si terranno esercitazioni in Laboratorio, a cura del Prof. Nicola Bicocchi, organizzate in turni nel caso il numero di studenti che si registreranno (si veda http://www.didattica.agentgroup.unimore.it/wiki/index.php/Sistemi_Operativi_e_Lab.#Prova_scritta_.28in_Laboratorio.29) saranno più di 80.&amp;lt;BR&amp;gt;&lt;br /&gt;
l&#039;A.A. 2014-15 inizieranno il 27 Febbraio 2014 MA CHIARAMENTE ERA IL 2015 (Venerdì): in particolare, la lezione anche se teorica si terrà nel laboratorio LINFA. &lt;br /&gt;
L&#039;orario delle lezioni &amp;amp;egrave; disponibile anche nella sezione Orario delle lezioni del sito del Dipartimento di Ingegneria alla &lt;br /&gt;
[http://www.orariolezioni.unimore.it/EasyCourse/Orario/Dipartimento_di_Ingegneria_Enzo_Ferrari/2014-2015/365/Docenti/LeonardiLetizia_leonardiletizia.html pagina].&lt;br /&gt;
&#039;&#039;&#039;Avviso del 24/04/2014: come verrà anche comunicato durante la prossima lezione, la lezione di Mercoledì 30/4 si terrà dalle 9 alle 11 a causa di una importante riunione del Dipartimento fissata dal Direttore, Prof. Capra, per le 11,30.&lt;br /&gt;
&#039;&#039;&#039;&lt;br /&gt;
l&#039;A.A. 2013-14 inizieranno il 26 Febbraio 2014 (Mercoledì). &lt;br /&gt;
L&#039;orario delle lezioni &amp;amp;egrave; disponibile anche nella sezione Orario delle lezioni del sito del Dipartimento di Ingegneria alla &lt;br /&gt;
[http://www.orariolezioni.uni-more.it/EasyCourse/Orario/Dipartimento_di_Ingegneria_Enzo_Ferrari/2013-2014/208/Docenti/LeonardiLetizia_leonardiletizia.html pagina].&lt;br /&gt;
&#039;&#039;&#039;Avviso del 21/04/2014: come comunicato per e-mail, Mercoledì 23/4 al posto della lezione si terrà un incontro per la presentazione delle regole di compilazione dei Piani di Studio. Se completata la correzione della prova in itinere, verranno portati anche i risultati.&lt;br /&gt;
&#039;&#039;&#039;&lt;br /&gt;
l&#039;A.A. 2012-13 inizieranno il 27 Febbraio 2013 (Mercoledì). &lt;br /&gt;
L&#039;orario delle lezioni &amp;amp;egrave; disponibile anche nella sezione Orario delle lezioni  del sito del Dipartimento di Ingegneria alla &lt;br /&gt;
[http://www.orariolezioni.uni-more.it/EasyCourse/Orario/Dipartimento_di_Ingegneria_Enzo_Ferrari/2012-2013/139/Docenti/LeonardiLetizia_leonardiletizia.html pagina].&lt;br /&gt;
Le lezioni di questo insegnamento sono collocate nel II semestre e per &lt;br /&gt;
l&#039;A.A. 2011-12 inizieranno luned&amp;amp;igrave; 27 Febbraio 2012. &lt;br /&gt;
L&#039;orario delle lezioni &amp;amp;egrave; disponibile anche nella sezione Orario delle lezioni del sito della Facolt&amp;amp;agrave; di Ingegneria alla &lt;br /&gt;
[http://www.orariolezioni.unimore.it/Orario/Facolta_di_Ingegneria_Modena/2011-2012/346/index.html pagina].&lt;br /&gt;
l&#039;A.A. 2010-11 inizieranno luned&amp;amp;igrave; 28 Febbraio 2011. &lt;br /&gt;
L&#039;orario delle lezioni &amp;amp;egrave; disponibile anche nella sezione Orari e Appelli del sito della Facolt&amp;amp;agrave; di Ingegneria alla &lt;br /&gt;
[https://www.ing.unimo.it/campusone/VisualizzazioneIngegneria/OrarioInsegnamento.asp?IdIns=11017&amp;amp;IdCSR=292&amp;amp;IdPeriodo=22&amp;amp;IdAnnoAcc=8&amp;amp;DenAnnoAcc=2010/2011&amp;amp;IdAnnoCorso=2 pagina].&lt;br /&gt;
&amp;lt;table cellpadding=10 border=2 with=100%&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;119&amp;quot; with=30%&amp;gt;&amp;lt;p align=&amp;quot;JUSTIFY&amp;quot;&amp;gt;&amp;lt;b&amp;gt; Luned&amp;amp;igrave;&amp;lt;/b&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;175&amp;quot;&amp;gt;&amp;lt;p align=&amp;quot;JUSTIFY&amp;quot;&amp;gt;&amp;lt;b&amp;gt; ore 11-13 (lezione)&amp;lt;/b&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;257&amp;quot;&amp;gt;&amp;lt;p align=&amp;quot;JUSTIFY&amp;quot;&amp;gt;&amp;lt;b&amp;gt; aula P1.5 (ex FA-1E) (Ingegneria)&amp;lt;/b&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;td width=&amp;quot;257&amp;quot;&amp;gt;&amp;lt;p align=&amp;quot;JUSTIFY&amp;quot;&amp;gt;&amp;lt;b&amp;gt; aula FA-2A (Ingegneria)&amp;lt;/b&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;td width=&amp;quot;257&amp;quot;&amp;gt;&amp;lt;p align=&amp;quot;JUSTIFY&amp;quot;&amp;gt;&amp;lt;b&amp;gt; aula FA-1-E (Ingegneria)&amp;lt;/b&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td with=30%&amp;gt;&amp;lt;p align=&amp;quot;JUSTIFY&amp;quot;&amp;gt;&amp;lt;b&amp;gt; Mercoled&amp;amp;igrave;&amp;lt;/b&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;p align=&amp;quot;JUSTIFY&amp;quot;&amp;gt;&amp;lt;b&amp;gt; ore 11-13 (lezione)&amp;lt;/b&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;p align=&amp;quot;JUSTIFY&amp;quot;&amp;gt;&amp;lt;b&amp;gt; aula P1.5 (ex FA-1E) (Ingegneria)&amp;lt;/b&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;/td&amp;gt; &lt;br /&gt;
       &amp;lt;td&amp;gt;&amp;lt;p align=&amp;quot;JUSTIFY&amp;quot;&amp;gt;&amp;lt;b&amp;gt; aula FA-2A (Ingegneria)&amp;lt;/b&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;/td&amp;gt; &lt;br /&gt;
&amp;lt;td&amp;gt;&amp;lt;p align=&amp;quot;JUSTIFY&amp;quot;&amp;gt;&amp;lt;b&amp;gt; aula FA-1-E (Ingegneria)&amp;lt;/b&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;p align=&amp;quot;JUSTIFY&amp;quot;&amp;gt;&amp;lt;b&amp;gt; Venerd&amp;amp;igrave;&amp;lt;/b&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;p align=&amp;quot;JUSTIFY&amp;quot;&amp;gt;&amp;lt;b&amp;gt; ore 08-14 (esercitazione)&amp;lt;/b&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;p align=&amp;quot;JUSTIFY&amp;quot;&amp;gt;&amp;lt;b&amp;gt; Laboratorio P2.6 (Lab. LINFA - ex FA-2F) (Ingegneria)&amp;lt;/b&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Propedeuticità=&lt;br /&gt;
Per gli studenti &#039;&#039;&#039;fino alla coorte 2019-20&#039;&#039;&#039; (quindi con firma di frequenza A.A. 2020-21), le propedeuticità obbligatorie per il superamento dell&#039;esame sono Fondamenti di Informatica I e Lab., Fondamenti di Informatica II e Lab.&amp;lt;!--, (eliminata dal 19/03/2014 Inglese).--&amp;gt; Per gli studenti delle &#039;&#039;&#039;coorti successive&#039;&#039;&#039;, invece, sono state eliminate le propedeuticità obbligatorie, ma rimane fortemente consigliato che prima di tentare il superamento dell&#039;esame di Sistemi Operativi e Lab. si siano superati gli esami di Fondamenti di Informatica I e Lab. e Fondamenti di Informatica II e Lab., mentre rimane solo consigliata la propedeuticità di Calcolatori Elettronici e Lab.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;In caso di superamento dell&#039;esame senza propeduticità obbligatorie rispettate IL VOTO VERR&amp;amp;Agrave; PERSO!!!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=Obiettivi dell&#039;Insegnamento=&lt;br /&gt;
[[Image:faq.png|right|90px]]&lt;br /&gt;
L&#039;insegnamento ha come obiettivo formativo quello di fornire la conoscenza e la capacità di comprensione di base dei Sistemi Operativi introducendo alcuni aspetti della programmazione di sistema in UNIX relativamente sia al linguaggio comandi (Shell) e sia al linguaggio di programmazione C, applicandoli a progetti concorrenti in ambiente locale di complessità crescente.&lt;br /&gt;
&lt;br /&gt;
=Programma dell&#039;Insegnamento=&lt;br /&gt;
Gli argomenti che verranno affrontati saranno: &lt;br /&gt;
&lt;br /&gt;
1) Introduzione (circa 1 CFU):&lt;br /&gt;
* &#039;&#039;&#039;Classificazione dei Sistemi Operativi&#039;&#039;&#039;. In particolare, sistemi multi-utente e multiprocesso.&amp;lt;br&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Il Sistema Operativo come insieme di gestori delle risorse&#039;&#039;&#039;. Introduzione al concetto di processo/thread e loro gestore: scheduling; il problema del deadlock. Introduzione alla gestione della memoria e in particolare la memoria virtuale.  Introduzione al concetto di file e directory e loro gestore: il File System a livello di organizzazione logica e fisica. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2) &#039;&#039;&#039;La programmazione di sistema utilizzando i linguaggi comandi&#039;&#039;&#039; (circa 2 CFU). Oltre ai tipici comandi utilizzati da linea di comando, si presenterà la sintassi per scrivere degli script, facendo anche uso della ricorsione, utilizzando una Shell di UNIX.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3) &#039;&#039;&#039;La programmazione di sistema utilizzando il linguaggio di programmazione C per UNIX&#039;&#039;&#039; (circa 3 CFU). Le primitive di basso livello per l&#039;accesso ai file (in particolare, open, creat, close, read, write e lseek) e le primitive per la creazione, comunicazione e sincronizzazione dei processi (in particolare, fork, exit, wait, pipe, signal e kill).&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4) &#039;&#039;&#039;Laboratorio di Sistemi Operativi&#039;&#039;&#039; (circa 3 CFU). Esercitazioni pratiche utilizzando computer provvisti di sistema operativo UNIX/LINUX. Le esercitazioni avranno come obiettivo la pratica della programmazione di sistema UNIX, utilizzando sia il linguaggio dello Shell che il linguaggio di programmazione C per arrivare allo svolgimento di un progetto completo di ricerca ricorsiva nel file system avente una parte in Shell e una in C che si coordinano l&#039;un l&#039;altra. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Registro=&lt;br /&gt;
Dopo ogni lezione/esercitazione verr&amp;amp;agrave; compilato il registro con l&#039;indicazione degli argomenti trattati. &lt;br /&gt;
&lt;br /&gt;
Per l&#039;A.A. corrente 2022-23, il registro si trova al [http://{{SERVERNAME}}/registri/Registri_html/RegistroSOeLABAA_2022-2023.html link]&amp;lt;!--: &#039;&#039;&#039;N.B. purtroppo in questi ultimi giorni ci sono dei problemi con l&#039;applicazione che riempe il registro e quindi le ultime informazioni (da mer. 4/5) potrebbero non essere complete; stiamo cercando di risolvere i problemi.&#039;&#039;&#039;--&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
I registri relativi agli anni accademici precedenti sono accessibili ai seguenti link:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; &lt;br /&gt;
|-&lt;br /&gt;
| * [http://{{SERVERNAME}}/registri/Registri_html/RegistroSOeLABAA_2021-2022.html Registro A.A. 2021-22]&lt;br /&gt;
|| * [http://{{SERVERNAME}}/registri/Registri_html/RegistroSOeLABAA_2020-2021.html Registro A.A. 2020-21]&lt;br /&gt;
|| * [http://{{SERVERNAME}}/registri/Registri_html/RegistroSOeLABAA_2019-2020.html Registro A.A. 2019-20]&lt;br /&gt;
|| * [http://{{SERVERNAME}}/registri/Registri_html/RegistroSOeLABAA_2018-2019.html Registro A.A. 2018-19]&lt;br /&gt;
|-&lt;br /&gt;
|| * [http://{{SERVERNAME}}/registri/Registri_html/RegistroSOeLABAA_2017-2018.html Registro A.A. 2017-18]&lt;br /&gt;
|| * [http://{{SERVERNAME}}/registri/Registri_html/RegistroSOeLABAA_2016-2017.html Registro A.A. 2016-17]&lt;br /&gt;
|| * [http://{{SERVERNAME}}/registri/Registri_html/RegistroSOeLABAA_2015-2016.html Registro A.A. 2015-16]&lt;br /&gt;
|| * [http://{{SERVERNAME}}/registri/Registri_html/RegistroSOeLABAA_2014-2015.html Registro A.A. 2014-15]&lt;br /&gt;
|-&lt;br /&gt;
|| * [http://{{SERVERNAME}}/registri/Registri_html/RegistroSOeLABAA_2013-2014.html Registro A.A. 2013-14]&lt;br /&gt;
|| * [http://{{SERVERNAME}}/didattica/SOeLab/RegistroAA2012-13.html Registro A.A. 2012-13]&lt;br /&gt;
|| * [http://{{SERVERNAME}}/didattica/SOeLab/RegistroAA2011-12.html Registro A.A. 2011-12]&lt;br /&gt;
|| * [https://www.ingmo-old.unimo.it/campusone/VisualizzazioneIngegneria/Syllabus.asp?IdIns=11017 Registro A.A. 2010-11]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Esame=&lt;br /&gt;
[[Image:tesina.png|right|90px]]&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Si ricorda che le &#039;&#039;&#039;propedeuticità obbligatorie&#039;&#039;&#039; per il superamento dell&#039;esame sono Fondamenti di Informatica I e Lab., Fondamenti di Informatica II e Lab., Inglese; mentre solo consigliata è la propedeuticità di Calcolatori Elettronici e Lab.&lt;br /&gt;
&lt;br /&gt;
Dall&#039;A.A. 2013-14 le &#039;&#039;&#039;propedeuticità obbligatorie&#039;&#039;&#039; per il superamento dell&#039;esame sono diventate: Fondamenti di Informatica I e Lab. e Fondamenti di Informatica II e Lab., mentre solo consigliata è la propedeuticità di Calcolatori Elettronici e Lab.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;In caso di superamento dell&#039;esame senza propeduticità obbligatorie rispettate IL VOTO VERR&amp;amp;Agrave; PERSO!!!&#039;&#039;&#039;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
L&#039;esame si compone (dall&#039;A.A. 20-21) di un test/quiz e di una prova scritta, che vengono svolti entrambi utilizzando un PC Linux. Per maggiori dettagli, vedere il seguito di questa pagina.&lt;br /&gt;
&lt;br /&gt;
Durante lo svolgimento dell’esame possono essere consultati appunti cartacei o in formato elettronico (ma non online), così come possono essere usati file precedentemente sviluppati e consultati manuali presenti in Linux.&lt;br /&gt;
&lt;br /&gt;
Il test/quiz di sbarramento, per definizione, non produce un voto, ma consente l&#039;accesso alla prova scritta. &lt;br /&gt;
&#039;&#039;&#039;N.B. Durante la prima lezione dell&#039;A.A. 2022-23 verrà proposta una modifica riguardo al test/quiz e se scelta porterà ad un aggiornamento della pagina nelle parti relative! IL RISULTATO DEL SONDAGGIO HA PORTATO AD UN MANTENIMENTO DEL TEST/QUIZ NELLA FORMA ATTUALE!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
La sufficienza della prova scritta è rappresentata da un voto &amp;gt;= 18: il voto ottenuto con lo scritto rappresenterà, se sufficiente, la valutazione della verifica.&lt;br /&gt;
&amp;lt;!-- : tale voto ha una validità massima di sei mesi.--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Dall&#039;A.A. 2014-15, allo studente che risulti sufficiente ad una prova NON sarà consentito ripetere la prova per migliorare il voto! Nel [http://{{SERVERNAME}}/didattica/SOeLab/GiustificazionePerMancanzaDiPossibilitàRifiutoVoto.pdf documento] possono essere trovati i riferimenti normativi UNIMORE a giustificazione di ciò.&lt;br /&gt;
&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Saranno organizzate anche DUE VERIFICHE IN ITINERE (LA PRIMA SULLA PARTE IN &amp;lt;!--BOURNE--&amp;gt; SHELL E LA SECONDA SULLA PARTE IN C, si veda la sezione [[#Regole specifiche per le prove in itinere| Regole specifiche per le prove in itinere]]): in questo caso, la valutazione finale dell&#039;insegnamento deriver&amp;amp;agrave; dalla media arrotondata per difetto delle due prove.&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Allo studente che risulti sufficiente ad una prova è consentito ripetere la prova se vuole migliorare il voto, ma qualunque votazione ottenga nella seconda prova annulla il voto precedentemente acquisito.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Dall&#039;A.A. 2022-23&#039;&#039;&#039;, per l&#039;iscrizione agli esami si useranno le liste di &#039;&#039;&#039;ESSE3&#039;&#039;&#039;. Poichè però per il calcolo dei voti viene usata una applicazione specifica si rende necessaria una REGISTRAZIONE a tale applicazione il cui link &amp;amp;egrave; presente in questa pagina nella sezione [[#Appelli| Appelli]].&lt;br /&gt;
&amp;lt;!--Per l&#039;iscrizione ad una prova scritta si &#039;&#039;&#039;deve&#039;&#039;&#039; usare l&#039;applicazione specifica il cui link &amp;amp;egrave; presente in questa pagina nella sezione [[#Appelli| Appelli]]--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Si precisa che in caso di valutazione insufficiente, sia nel test/quiz che nella prova scritta, lo studente che non avrà preso visione dei suoi errori NON potrà iscriversi a nessuna prova successiva! &lt;br /&gt;
==Test/quiz di sbarramento==&lt;br /&gt;
Dall&#039;A.A. 2020-21 è stato introdotto un test/quiz di sbarramento a risposte multiple (di cui solo una sufficiente) sui comandi UNIX/Linux (20 domande, soglia di superamento 15/20!); il tempo a disposizione per tale test/quiz è 20 minuti; il test/quiz si svolge tramite Moodle: il link al Moodle dell&#039;A.A. corrente si trova nella sezione [[#Moodle|Moodle]].&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Prova scritta (in Laboratorio)==&lt;br /&gt;
&amp;lt;!--Di norma le iscrizioni/cancellazioni ad un appello si chiudono due giorni prima: ad esempio se l&#039;appello è pianificato di venerd&amp;amp;igrave;, le iscrizioni/cancellazioni sono possibili fino alla mezzanotte del marted&amp;amp;igrave; precedente! Le indicazioni comunque della data di chiusura dell&#039;appello sono riportate per ogni appello.--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La prova scritta serve a verificare, in particolare, che lo studente abbia acquisito le seguenti capacità: &lt;br /&gt;
* Capacità di scrivere e verificare software in linguaggio comandi dello Shell di UNIX&amp;lt;!--come il Bourne Shell--&amp;gt;.&lt;br /&gt;
* Capacità di scrivere e verificare software in linguaggio di programmazione C per UNIX mediante le primitive di basso livello per l&#039;accesso ai file e per la creazione, sincronizzazione e comunicazione dei processi. &lt;br /&gt;
&lt;br /&gt;
[[Image:ModalitaEsame.png|left|120px]]&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Quindi, la prova scritta comprende un singolo esercizio che richiede la soluzione di un problema di sincronizzazione in ambito locale, ottenuta facendo riferimento al sistema operativo UNIX, che si compone di due parti:&amp;lt;br&amp;gt;&lt;br /&gt;
# una parte in &#039;&#039;&#039;&amp;lt;!--Bourne--&amp;gt;Shell&#039;&#039;&#039; che deve risolvere un sottoproblema di esplorazione nel file system;&amp;lt;br&amp;gt;&lt;br /&gt;
# una parte in &#039;&#039;&#039;linguaggio C&#039;&#039;&#039; che deve risolvere un sottoproblema concorrente facendo uso delle primitive di gestione dei processi proprie di UNIX.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Il tempo a disposizione per la prova scritta è di 120 MINUTI per l&#039;esame completo (se in presenza, mentre in remoto potrebber essere 110 minuti).&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dato che lo svolgimento della prova scritta avviene utilizzando un PC Linux, lo studente dovrà produrre un insieme di file corrispondenti alla soluzione dell&#039;esercizio: i file che risolvono il primo sottoproblema DEVONO avere il nome che termina con &#039;&#039;&#039;.sh&#039;&#039;&#039; (si vedano le indicazioni specifiche sui nomi nel seguito), mentre i file che risolvono il secondo problema DEVONO avere il nome che termina con &#039;&#039;&#039;.c&#039;&#039;&#039; per il file che contiene il sorgente in linguaggio C (si veda le indicazioni specifiche sul nome nel seguito) e il nome makefile per quello che verr&amp;amp;agrave; usato dal comando make.&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Nota bene:&#039;&#039;&#039; Saranno corrette SOLO le soluzioni che non conterranno né errori di sintassi nella parte Shell e C (cioè per il C errori di compilazione) né errori di collegamento (linking) nella parte C (cioè errori segnalati dal gcc).&lt;br /&gt;
&lt;br /&gt;
==Istruzioni specifiche per iniziare una prova in Laboratorio==&lt;br /&gt;
&#039;&#039;&#039;AGGIORNAMENTO DEL 16/05/2022&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Si ricorda che le regole per gli esami in presenza (e solo nei casi previsti a distanza) sono caricate su &#039;&#039;&#039;Moodle&#039;&#039;&#039;! Tale caricamento è presente da fine Marzo 2022 (prima che si svolgesse la I Prova in Itinere).&lt;br /&gt;
&amp;lt;!--&#039;&#039;&#039;Le regole per gli esami a distanza sono caricate su Dolly (quello del 2019!)&#039;&#039;&#039;--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&#039;&#039;&#039;AGGIORNAMENTO VALIDO DA PROVA LUGLIO 2016!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Per poter iniziare un esame scritto in laboratorio, bisogna seguire i seguenti passi (nuovi dal 5/06/2015):&lt;br /&gt;
*	Fare il login in Linux sul PC assegnato per la prova usando il proprio account (username e password di posta elettronica)&lt;br /&gt;
*	Aprire un browser sulla pagina ftp://lica02.lab.unimo.it/README&lt;br /&gt;
* Copiare il comando presente in un terminale ed eseguirlo rispondendo alle domande proposte &lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--Nella modalità grafica, in cui il PC si trova dopo aver fatto il login, aprire un terminale e digitare i seguenti comandi:&lt;br /&gt;
&lt;br /&gt;
 $ cd&lt;br /&gt;
&lt;br /&gt;
$ cd Desktop&lt;br /&gt;
&lt;br /&gt;
$ wget ftp://lica02.lab.unimo.it/syncexam.sh&lt;br /&gt;
&lt;br /&gt;
$ chmod 755 ./syncexam.sh&lt;br /&gt;
&lt;br /&gt;
$ ./syncexam.sh&lt;br /&gt;
&lt;br /&gt;
Da notare che l&#039;elenco di questi comandi è riportato nella directory ftp://lica02.lab.unimo.it/readme&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Controllare che comincino ad essere visualizzate delle linee su tale terminale che indicano che l&#039;applicazione sta funzionando e lasciare tale finestra aperta&lt;br /&gt;
* Verificare che sia stata creata sul Desktop una cartella avente &#039;&#039;&#039;nome studente_&amp;lt;numero Turno&amp;gt;_&amp;lt;Numero compito&amp;gt;_&amp;lt;account-posta-elettronica&amp;gt;&#039;&#039;&#039; (al cui interno viene creato un file denominato student_data.csv che non va eliminato) &lt;br /&gt;
* Eventualmente copiare i propri file da chiavetta&lt;br /&gt;
* Passare da modalità grafica a &#039;&#039;&#039;modalità testuale&#039;&#039;&#039;, rifacendo il login come sopra&lt;br /&gt;
* Posizionarsi nella directory Desktop/studente_&amp;lt;numero tesserino&amp;gt; e creare i file che corrispondono alla soluzione del compito in tale directory&lt;br /&gt;
 creare la cartella come specificato nella sezione &amp;quot;Importante&amp;quot; che si trova all&#039;inizio del foglio con il testo del compito &lt;br /&gt;
* I file che costituiscono la soluzione del compito è obbligatorio che abbiano i seguenti nomi:&lt;br /&gt;
:&amp;lt;LI&amp;gt; FCP.sh per il file che contiene lo script principale (quello di partenza) della parte SHELL&lt;br /&gt;
:&amp;lt;LI&amp;gt; FCR.sh per il file che contiene lo script ricorsivo della parte SHELL&lt;br /&gt;
:&amp;lt;LI&amp;gt; main.c per il file che contiene il programma della parte C&lt;br /&gt;
:&amp;lt;LI&amp;gt; makefile per il file che contiene le direttive per il comando make.&lt;br /&gt;
:&#039;&#039;&#039;&#039;&#039;Devono essere rispettati esattamente i nomi indicati altrimenti NON si procederà alla correzione del compito!&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
* NON devono essere presenti altri file con nome che termina con .sh o con .c nella directory studente_&amp;quot;T&amp;quot;_&amp;quot;N&amp;quot;_XXX.&lt;br /&gt;
&lt;br /&gt;
Potete trovare [http://{{SERVERNAME}}/didattica/SOeLab/TestiEsami/videoTutorial.MOV qui] un video-tutorial che illustra la procedura sopra indicata.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Regole specifiche per le prove in itinere==&lt;br /&gt;
1) Alle prove in itinere di un certo A.A. possono partecipare (chiaramente) &#039;&#039;&#039;SOLO&#039;&#039;&#039; gli studenti che stanno &#039;&#039;&#039;frequentando&#039;&#039;&#039; in tale A.A. In particolare, l&#039;applicazione usata per la iscrizione visualizza l&#039;appello corrispondente ad una prova in itinere SOLO agli studenti che hanno effettuato la registrazione all&#039;applicazione in quello specifico A.A. &lt;br /&gt;
Studenti che si sono registrati all&#039;applicazione in anni precedenti e che &#039;&#039;&#039;NON&#039;&#039;&#039; hanno già partecipato a una qualche prova potranno chiedere l&#039;iscrizione ad una prova in itinere sono presentandosi personalmente una volta chiuse le iscrizioni: tali richiesta saranno soddisfatte se e solo se ci sarà un turno pianificato non saturo.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;!-- &lt;br /&gt;
Si veda documento con le [http://{{SERVERNAME}}/didattica/SOeLab/REG5-4-19-web.pdf regole e i turni] della PI del 5/04/2019.&amp;lt;br&amp;gt;&lt;br /&gt;
Si veda documento con le [http://{{SERVERNAME}}/didattica/SOeLab/REG7-4-17-web.pdf regole e i turni] della PI del 7/04/2017.&amp;lt;br&amp;gt;&lt;br /&gt;
Si veda documento con le [http://{{SERVERNAME}}/didattica/SOeLab/REG15-4-16-web.pdf regole e i turni] della PI dell&#039;15/04/2016.&amp;lt;br&amp;gt;&lt;br /&gt;
Si veda documento con le [http://{{SERVERNAME}}/didattica/SOeLab/REG17-4-15-web.pdf regole] della PI dell&#039;17/04/2015.&amp;lt;br&amp;gt;&lt;br /&gt;
Si veda news sui turni del 13/04/2012. &amp;lt;br&amp;gt;&lt;br /&gt;
Si veda documento con le [http://{{SERVERNAME}}/didattica/SOeLab/REG11-4-14-WEB-new.pdf regole] della PI dell&#039;11/04/2014.&amp;lt;br&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
2) Alla seconda prova in itinere sulla SOLA PARTE IN LINGUAGGIO C &amp;lt;!--(che in genere si tiene l&#039;ultimo giorno di lezione) --&amp;gt;possono partecipare solo gli studenti che hanno superato la prima prova in itinere. &lt;br /&gt;
&amp;lt;!--Si veda documento con le [http://{{SERVERNAME}}/didattica/SOeLab/REG5-6-15-web.pdf regole] della seconda PI del 5/06/2015.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
3) La validità della prima prova in itinere (PARTE SHELL) è di un anno solare e quindi fino alla sessione di esami di Gennaio-Febbraio dell&#039;anno seguente (cioe&#039; fino al termine dell&#039;A.A. in cui si è svolta). In altre parole, una volta superata la parte SHELL, lo studente può svolgere sempre solo la PARTE C per i seguenti appelli dell&#039;A.A., anche in caso di prendere una insufficienza nella PARTE C. Solo se lo studente NON riesce a superare la PARTE C entro il termine previsto, allora dovrà sostenere l&#039;esame totale.&amp;lt;br&amp;gt;&lt;br /&gt;
4) La regola precedente NON vale se però uno studente ad un certo punto decide di iscriversi alla prova totale: in tal caso, il voto conseguito nella PARTE SHELL viene annullato!&amp;lt;br&amp;gt;&lt;br /&gt;
5) Nel caso in cui il primo appello della sessione dopo le lezioni risultasse troppo ravvicinato alla seconda prova in itinere, chi non supera la seconda prova in itinere &amp;lt;!--o chi semplicemente partecipa ad essa --&amp;gt;potrà svolgere la SOLA PARTE IN LINGUAGGIO C esclusivamente nel secondo appello della sessione: questo vincolo può derivare sia dalla data di scadenza all&#039;appello e anche perchè il lasso di tempo a disposizione fra un esame e l&#039;altro sarebbe troppo poco o per consentire ad uno studente insufficiente di recuperare le proprie carenze oppure anche solo per avere i risultati della seconda prova in itinere.&amp;lt;br&amp;gt;&lt;br /&gt;
6) Il tempo per svolgere le prove in itinere è rispettivamente di 60 minuti a per la prima prova in itinere (PARTE SHELL) e di 90 minuti per la seconda prova in itinere (PARTE C) se in presenza (in remoto potrebbe essere un tempo minore).&lt;br /&gt;
&lt;br /&gt;
==Note sugli esami==&lt;br /&gt;
[[Image:Attenzione.png|60px|left]] &lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
#Si ricorda che in caso di valutazione insufficiente lo studente dovrà prendere visione dei suoi errori  (per cercare di non commetterli nuovamente) PRIMA di poter partecipare ad una qualunque altra prova. &#039;&#039;&#039;ATTENZIONE: la visione DEVE avvenire al massimo entro 2/3 settimane dalla pubblicazione/comunicazione dei risultati e, comunque, almeno 2/3 settimane prima della scadenza per la iscrizione all&#039;appello successivo!&#039;&#039;&#039; &#039;&#039;La stessa tempistica vale a maggior ragione se viene richiesta la consegna di una versione corretta!&#039;&#039;&lt;br /&gt;
#Le prove scritte (a meno di richieste da parte di studenti Fuori Corso) si svolgono solo durante i periodi di esami.&lt;br /&gt;
&amp;lt;!--#SOLO FINO ALL&#039;A.A. 2013-14: La consegna di una prova scritta cancella il voto precedente; la partecipazione ad uno scritto &#039;&#039;senza&#039;&#039; consegnare non cancella il voto precedente.--&amp;gt;&lt;br /&gt;
#Dall&#039;A.A. 2014-15, non sarà possibile ripetere la prova scritta per migliorare il voto!&lt;br /&gt;
&amp;lt;!--#Si ricorda agli studenti che l&#039;esame per la parte in shell va svolto preferibilmente in BOURNE SHELL. Si faccia riferimento al [http://www.didattica.agentgroup.unimo.it/didattica/SOeLab/SessioniInterattive/SINTASSI_Del_BOURNESHELL.pdf documento] dove sono indicate le sintassi alternative e quelle NON accettate dal &#039;&#039;&#039;Bourne Shell&#039;&#039;&#039; rispetto alla BASH e altre informazioni utili (data aggiornamento documento 22/3/2019 ore 15,25)! In caso di uso della BASH, bisogna chiaramente inserire lo SHABANG corretto e si deve INSERIRE UN COMMENTO CHIARO SIA IN FCP.sh CHE IN FCR.sh.--&amp;gt;&lt;br /&gt;
#Nella sezione laboratorio il 10/04/2020 sono stati caricati dei file per la creazione &#039;veloce&#039; di gerarchie di prova.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Appelli=&lt;br /&gt;
&#039;&#039;&#039;ATTENZIONE&#039;&#039;&#039;: Si ricorda che nell&#039;A.A. 2020-21 è stato introdotto un test/quiz di sbarramento a risposte multiple (di cui solo una sufficiente) sui comandi UNIX/Linux (20 domande, soglia di superamento 15/20!&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&#039;&#039;&#039;NOTA DEL 19/10/2022: aggiornata il 7/12/2022 e anche l&#039;11/04/2023 e il 15/05/2023 (il 17/05/2023 inserito periodo di iscrizione per l&#039;appello del 7/06/2023; il 6/06/2023 inserito periodo di iscrizione per l&#039;appello del 12/07/2023; il 19/06/2023 stabilito in modo definitivo la data di settembre con il periodo di iscrizione)&#039;&#039;&#039; --&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;AGGIORNAMENTO DELL&#039;18/12/2023: da domani 19/12/2023 sarà possibile iscriversi all&#039;appello di Gennaio!&amp;lt;BR&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;AGGIORNAMENTO DELL&#039;11/12/2023: Si confermano le date indicate per gli appelli di Gennaio e Febbraio: entro fine settimana verrà data comunicazione dell&#039;apertura degli appelli!&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;!--NOTA DEL 31/10/2023: Alla data attuale è altamente probabile che le date di Gennaio e Febbraio siano quelle indicate e che quindi non ci sia il posticipo di una settimana!--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOTA DEL 26/09/2023: Sono stati inseriti su ESSE3 le date degli appelli; si faccia attenzione alle note indicate nel seguito; per ora gli appelli sono chiusi, cioè non è possibile procedere alla iscrizione e saranno aperti solo qualche settimana prima di ogni appello con le regole stabilite nell&#039;A.A. 2022-23!&lt;br /&gt;
&lt;br /&gt;
Per tutte le date, il luogo esatto dell&#039;esame e l&#039;orario esatto verrà comunicato in seguito, così come le date di scadenza delle iscrizioni verrà fissata appena inserite le date nell&#039;applicazione.&lt;br /&gt;
&lt;br /&gt;
Per la sessione di esami di Gennaio-Febbraio 2024, si comunica che le date fissate sono: &amp;lt;BR&amp;gt;&lt;br /&gt;
1) Mer. 17/01/2024 (mattina); periodo di iscrizione 19/12/2023-10/01/2024. &amp;lt;!-- TALE DATA POTREBBE ESSERE POSTICIPATA DI UNA SETTIMANA IN DIPENDENZA DI EVENTUALI IMPEGNI!--&amp;gt;&amp;lt;BR&amp;gt; &lt;br /&gt;
2) Mer. 14/02/2024 (mattina); periodo di iscrizione 11/01/2024-07/02/2024. &amp;lt;!--TALE DATA POTREBBE ESSERE POSTICIPATA DI UNA SETTIMANA, IN RELAZIONE ALLA DATA DEFINITIVA DELL&#039;APPELLO DI GENNAIO!--&amp;gt; &amp;lt;BR&amp;gt; &lt;br /&gt;
&amp;lt;!--Gli appelli nell&#039;applicazione verranno inseriti verso la fine delle lezioni del I semestre.--&amp;gt;&lt;br /&gt;
I due appelli di Gennaio-Febbraio 2024 sono stati inseriti nell&#039;applicazione!&lt;br /&gt;
&lt;br /&gt;
Per la sessione di esami di Giugno-Settembre 2024, si comunica che le date fissate sono: &amp;lt;BR&amp;gt;&lt;br /&gt;
3) Gio. 6/06/2024 (mattina); PER LA SOLA SECONDA PROVA IN ITINERE; ATTENZIONE CHE QUESTA DATA POTREBBE ESSERE CANCELLATA NEL CASO SI RIESCA A SVOLGERE LA SECONDA PROVA IN ITINERE NELL&#039;ULTIMA ESERCITAZIONE PREVISTA DA ORARIO; &amp;lt;!--periodo di iscrizione 27/05/2023 (giorno dopo la chiusura delle iscrizioni alla seconda prova in itinere)-3/06/2023.--&amp;gt;&amp;lt;BR&amp;gt;&lt;br /&gt;
4) Mer. 12/06/2024 (mattina); &amp;lt;!--&#039;&#039;&#039;periodo di iscrizione 9/06/2023-6/07/2023&#039;&#039;&#039;. &#039;&#039;&#039;VEDERE AVVISO SU MOODLE 2022 E RELATIVO SONDAGGIO&#039;&#039;&#039;--&amp;gt;&amp;lt;BR&amp;gt;&lt;br /&gt;
5) Mer. 10/07/2024 (mattina); &amp;lt;!-- &#039;&#039;&#039;periodo di iscrizione 17/07/2023-31/08/2023&#039;&#039;&#039;. &#039;&#039;VEDERE AVVISO SU MOODLE 2022&#039;&#039;&#039;--&amp;gt;&amp;lt;BR&amp;gt;&lt;br /&gt;
6) Mer. 11/09/2024 (mattina); &amp;lt;!--&#039;&#039;&#039;periodo di iscrizione 17/07/2023-31/08/2023&#039;&#039;&#039;. &#039;&#039;VEDERE AVVISO SU MOODLE 2022&#039;&#039;&#039;--&amp;gt;&amp;lt;BR&amp;gt;&lt;br /&gt;
Gli appelli nell&#039;applicazione verranno inseriti verso la fine delle lezioni del II semestre.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--Gli appelli nell&#039;applicazione sono stati tutti inseriti.&amp;lt;BR&amp;gt;--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Per la sessione di esami di Gennaio-Febbraio 2023, si comunica che le date fissate sono: &amp;lt;BR&amp;gt;&lt;br /&gt;
1) Mer. 25/01/2023 (mattina); periodo di iscrizione 7/12/2022-&#039;&#039;&#039;11/01/2023&#039;&#039;&#039;.&amp;lt;BR&amp;gt; &lt;br /&gt;
2) Mer. 22/02/2023 (mattina); periodo di iscrizione 12/01/2023-15/02/2023. &amp;lt;BR&amp;gt; &lt;br /&gt;
&amp;lt;!--Gli appelli nell&#039;applicazione verranno inseriti verso la fine delle lezioni del I semestre.&lt;br /&gt;
I due appelli di Gennaio-Febbraio 2023 sono stati inseriti nell&#039;applicazione!&lt;br /&gt;
&lt;br /&gt;
Per la sessione di esami di Giugno-Settembre 2023, si comunica che le date fissate sono: &amp;lt;BR&amp;gt;&lt;br /&gt;
3) Mer. 7/06/2023 (mattina) (&#039;&#039;&#039;LA DATA DEL 14/06/23 E&#039; CANCELLATA PERCHE&#039; ERA IN ALTERNATIVA A QUELLA DEL 7/06/2023&#039;&#039;&#039; &amp;lt;DEL&amp;gt;oppure Mer. 14/06/2023 (mattina) &amp;lt;/DEL&amp;gt;sulla base di quando si riuscirà ad organizzare la seconda prova in itinere); periodo di iscrizione 27/05/2023 (giorno dopo la chiusura delle iscrizioni alla seconda prova in itinere)-3/06/2023.&amp;lt;BR&amp;gt;&lt;br /&gt;
4) Mer. 12/07/2023 (mattina): &#039;&#039;&#039;periodo di iscrizione 9/06/2023-6/07/2023&#039;&#039;&#039;. &#039;&#039;&#039;VEDERE AVVISO SU MOODLE 2022 E RELATIVO SONDAGGIO&#039;&#039;&#039;&amp;lt;BR&amp;gt;&lt;br /&gt;
5) Mer. 06/09/2023 (mattina) &amp;lt;DEL&amp;gt; o Mer. 13/09/2023 (mattina)&amp;lt;/DEL&amp;gt; (poichè le lezioni iniziano Lun. 18/09): &#039;&#039;&#039;periodo di iscrizione 17/07/2023-31/08/2023&#039;&#039;&#039;. &#039;&#039;VEDERE AVVISO SU MOODLE 2022&#039;&#039;&#039;&amp;lt;BR&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--Gli appelli nell&#039;applicazione verranno inseriti verso la fine delle lezioni del II semestre.--&amp;gt;&lt;br /&gt;
&amp;lt;!--Gli appelli nell&#039;applicazione sono stati tutti inseriti.&amp;lt;BR&amp;gt;--&amp;gt;&lt;br /&gt;
&amp;lt;!--&#039;&#039;&#039;AGGIORNAMENTO VEN. 21/05/2021 (NOTA DEL 29/10/2020)&#039;&#039;&#039; --&amp;gt;&lt;br /&gt;
&amp;lt;!--&#039;&#039;&#039;NOTA DEL 7/10/2021&#039;&#039;&#039; FARE ATTENZIONE ALLE DATE DI SCADENZA DELLE ISCRIZIONI!&#039;&#039;&#039; &amp;lt;BR&amp;gt;--&amp;gt;&lt;br /&gt;
&amp;lt;!--Per la sessione di esami di Gennaio-Febbraio 2022, si comunica che le date fissate (il luogo esatto dell&#039;esame verrà comunicato in seguito) sono: &amp;lt;BR&amp;gt;&lt;br /&gt;
1) Mer. 19/01/2022 (ore 08:00, l&#039;orario esatto verrà comunicato qualche giorno prima), con iscrizioni fino a Dom. 9/01/2022; &amp;lt;BR&amp;gt; &lt;br /&gt;
2) Mer. 16/02/2022 (ore 08:00, l&#039;orario esatto verrà comunicato qualche giorno prima), con iscrizioni fino a Dom. 6/02/20222. &amp;lt;BR&amp;gt; &lt;br /&gt;
&#039;&#039;&#039;ATTENZIONE&#039;&#039;&#039;: Si ricorda che nell&#039;A.A. 2020-21 è stato introdotto un quiz di sbarramento a risposte multiple (di cui solo una sufficiente) sui comandi UNIX/Linux (20 domande, soglia di superamento 15/20!&amp;lt;BR&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--Gli appelli nell&#039;applicazione verranno inseriti verso la fine delle lezioni del I semestre.--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Per la sessione di esami di Giugno-Settembre 2022, si comunica che le date fissate (il luogo esatto dell&#039;esame verrà comunicato in seguito) sono: &amp;lt;BR&amp;gt;&lt;br /&gt;
3) Mer. 15/06/2022 (ore 08:00, l&#039;orario esatto verrà comunicato qualche giorno prima), con iscrizioni fino a Mar. 07/06/2022&#039;&#039;;&amp;lt;BR&amp;gt;&lt;br /&gt;
4) Mer. 13/07/2022 (ore 08:00, l&#039;orario esatto verrà comunicato qualche giorno prima), con iscrizioni fino a Mar. 5/07/2022; &amp;lt;BR&amp;gt;&lt;br /&gt;
5) Mer. 07/09/2022 (ore 08:00, &amp;lt;!--la data esatta verrà stabilita quando verrà fissato l&#039;inizio delle lezioni e l&#039;orario esatto verrà comunicato qualche giorno prima), con iscrizioni fino a Mar. 30/08/2022.&amp;lt;BR&amp;gt;&lt;br /&gt;
Gli appelli nell&#039;applicazione sono stati tutti inseriti.&amp;lt;BR&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;PRECISAZIONE del 16/05/2022:&#039;&#039;&#039; come comunicato ad un rappresentante studenti la correzione degli appelli totale e parziale del 15/06/2022 potrebbe subire un ritardo (specialmente in presenza di un elevato numero di iscritti), ma comunque avverrà entro la fine di Giugno 2022!&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--Gli appelli nell&#039;applicazione verranno inseriti verso la fine delle lezioni del II semestre.--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Per la sessione di esami di Gennaio-Febbraio 2021, si comunica che le date fissate sono (per quanto per ora noto, gli esami si dovranno ancora svolgere a distanza): &amp;lt;BR&amp;gt;&lt;br /&gt;
1) Mer. 20/01/2021 (ore 08:00, l&#039;orario esatto verrà comunicato qualche giorno prima), con iscrizioni fino a Mer. 13/01/2021; &amp;lt;BR&amp;gt; &lt;br /&gt;
2) Mer. 17/02/2021 (ore 08:00, l&#039;orario esatto verrà comunicato qualche giorno prima), con iscrizioni fino a Mer. 10/02/2021; &amp;lt;BR&amp;gt;&lt;br /&gt;
&#039;&#039;NOTA DEL 14/12/2020&#039;&#039;: si precisa che per le regole sul sostenimento degli esami in modalità remota si deve fare riferimento a quanto indicato nella pagina di Sistemi Operativi e Lab. di Dolly2019! &amp;lt;BR&amp;gt;&lt;br /&gt;
&#039;&#039;NOTA DEL 2/12/2020&#039;&#039;: gli appelli di Gennaio e Febbraio sono stati inseriti nell&#039;applicazione, sia come esame completo che come parteC per chi ha superato la parte shell A GIUGNO 2020. Si ricorda a questi studenti che avranno la possibilità di sostenere la sola parteC solo per questi due ulteriori appelli!&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--Gli appelli nell&#039;applicazione verranno inseriti verso la fine delle lezioni del I semestre.--&amp;gt;&lt;br /&gt;
&amp;lt;!--Per la sessione di esami di Giugno-Settembre 2021, si comunica che le date fissate --&amp;gt;&lt;br /&gt;
&amp;lt;!--(per le prove tutte al Laboratorio LINFA e se necessario anche ad InfoMec)--&amp;gt;&lt;br /&gt;
&amp;lt;!--sono: &amp;lt;BR&amp;gt;&lt;br /&gt;
3) Mer. 16/06/2021 (ore 08:00, l&#039;orario esatto verrà comunicato qualche giorno prima), con iscrizioni fino a &#039;&#039;Lun. 31/05/2021&#039;&#039;! prima Mer. 09/06/2021; &amp;lt;BR&amp;gt;&lt;br /&gt;
4) Mer. 14/07/2021 (ore 08:00, l&#039;orario esatto verrà comunicato qualche giorno prima), con iscrizioni fino a &#039;&#039;Mer. 30/06/2021&#039;&#039;! prima 07/07/2021; &amp;lt;BR&amp;gt;&lt;br /&gt;
5) Mer. 08/09/2021 (ore 08:00, l&#039;orario esatto verrà comunicato qualche giorno prima), con iscrizioni fino a &#039;&#039;Mar. 31/08/2021&#039;&#039;! prima Mer; 01/09/2021. &amp;lt;BR&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;NOTA BENE:&#039;&#039;&#039; LE DATE DI SCADENZA DELLE ISCRIZIONI SONO STATE ANTICIPATE RISPETTO A QUANTO PRECEDENTEMENTE INDICATO PER L&#039;ALTO NUMERO DI STUDENTI CHE SI PREVEDE POSSANO PARTECIPARE A TALI APPELLI E QUINDI AVER PIU&#039; TEMPO PER ORGANIZZARE I TURNI CHE POTREBBERO ESSERE NECESSARI!&amp;lt;BR&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;ATTENZIONE&#039;&#039;&#039;: In caso di elevati numeri di studenti, potrebbe essere introdotto un quiz di sbarramento a risposte multiple (di cui solo una sufficiente) sui comandi UNIX/Linux (20 domande, soglia di superamento 15/20; durante il test di sbarramento non sarà possibile consultare appunti!&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--Gli appelli nell&#039;applicazione verranno inseriti verso la fine delle lezioni del II semestre.&lt;br /&gt;
Si ricorda che il sesto appello corrisponde alla prova &amp;quot;in itinere&amp;quot; (PI) sulla parte Shell che verrà svolta durante la settimana di interruzione delle lezioni (riservata ai soli studenti che si sono iscritti o hanno modificato quest&#039;anno la loro iscrizione all&#039;applicazione); nel caso si decida di non fissare una prova in itinere verrà fissato un ulteriore appello!--&amp;gt;&lt;br /&gt;
Si sottolinea che se non si dovesse riuscire a fissare la seconda prova in itinere, il sesto appello corrisponderebbe alla prima prova &amp;quot;in itinere&amp;quot; (PI) sulla parte Shell che verrà svolta durante la settimana di interruzione delle lezioni (riservata ai soli studenti che si sono iscritti o hanno modificato quest&#039;anno la loro iscrizione all&#039;applicazione); nel caso si decida di non fissare le prove in itinere, la data indicata per la seconda prova in itinere sarebbe a questo punto un appello &#039;normale&#039;!&lt;br /&gt;
&amp;lt;!-- la data della PI è il 22/04/2021 (non nella settimana di interruzione delle lezioni)!--&amp;gt;&lt;br /&gt;
&amp;lt;!-- deve ancora essere stabilita!&lt;br /&gt;
&amp;lt;!-- è Mer. 8/04/2020) ==&amp;gt; si veda avviso pubblicato in data 17/03/2020!&lt;br /&gt;
: si veda documento con le [http://{{SERVERNAME}}/didattica/SOeLab/REG11-4-18-web.pdf regole e i turni] per la Prova in Itinere. &lt;br /&gt;
Se possibile verrà organizzata anche una seconda prova &amp;quot;in itinere&amp;quot; subito prima o subito dopo la fine delle lezioni sulla parte C, chiaramente solo nel caso si sia svolta la prima: per l&#039;A.A. 2022-23 è stata fissata per Gio. 1/06/2023.&lt;br /&gt;
: per l&#039;A.A. 2021-22 è stata fissata per Mer. 8/06/2022.&lt;br /&gt;
: per l&#039;A.A. 2020-21 è stata fissata per Mer. 9/06/2021.--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ==&amp;gt; si veda avviso pubblicato in data 17/03/2020! --&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&#039;&#039;&#039;AVVISO IMPORTANTE DEL 17/03/2020 SU 1° PROVA INTERMEDIA (Mer. 8/4/2020)&#039;&#039;&#039;: purtroppo stante il perdurare della situazione, che difficilmente si potrà risolvere ad andare al 3/04/2020, la prova intermedia sulla PARTE SHELL prevista per l&#039;8/04 deve sicuramente essere annullata.&lt;br /&gt;
Questo per due ragioni (la seconda chiaramente è quella più pregnante!):&lt;br /&gt;
1) avendo iniziato una settimana in ritardo, potremmo non aver finito gli argomenti necessari per lo svolgimento della prima prova in itinere;&lt;br /&gt;
2) poiché la prova in itinere avrebbe dovuto essere (come l&#039;esame completo) una prova svolta in laboratorio con tutti i PC isolati dalla rete e con la sola connessione ad un server Linux per raccogliere i file, chiaramente questa modalità non può essere garantita.&lt;br /&gt;
Non escludo che una volta che la situazione si sia risolta, stante la disponibilità dei laboratori per fare le prove, possa essere aggiunto un appello aggiuntivo che consenta agli studenti di sostenere la sola parte SHELL: ad esempio, potrebbe essere usata la data del 3/06/2020 (in tale data erano già stati prenotati i laboratori LINFA e INFOMEC) che originariamente era stata pensata per la seconda prova in itinere (che quindi verrebbe annullata), per poi proseguire con il calendario delle altre prove.&lt;br /&gt;
&lt;br /&gt;
NOTA BENE: alla fine la prima prova in itinere si è effettivamente svolta il 3/06/2020, ma in modalità a distanza!&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOTA DEL 03/10/2019&#039;&#039;&#039; &lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Per la sessione di esami di Gennaio-Febbraio 2020, si comunica che le date fissate (per le prove tutte al Laboratorio LINFA e se necessario anche ad InfoMec) sono: &amp;lt;BR&amp;gt;&lt;br /&gt;
1) Mer. 15/01/2020 (ore 08:00), con iscrizioni fino a Dom. 12/01/2020; N.B. Ci saranno due turni in parallelo e quindi tutti gli studenti si devono presentare alle ore 9: si veda documento con le [http://{{SERVERNAME}}/didattica/SOeLab/REG15-1-20-web.pdf regole e le liste]! &amp;lt;BR&amp;gt; &lt;br /&gt;
2) Mer. 12/02/2020 (ore 08:00), con iscrizioni fino a Dom. 9/02/2020; N.B. Ci saranno due turni in parallelo e quindi tutti gli studenti si devono presentare alle ore 9: si veda documento con le [http://{{SERVERNAME}}/didattica/SOeLab/REG12-2-20-web.pdf regole e le liste]!  &amp;lt;BR&amp;gt;&lt;br /&gt;
&#039;&#039;NOTA DEL 26/11/2018&#039;&#039;: gli appelli di Gennaio e Febbraio sono stati inseriti, sia come esame completo che come parteC per chi ha superato la parte shell AD APRILE 2018. Si ricorda a questi studenti che avranno la possibilità di sostenere la parteC solo per questi due ulteriori appelli!&lt;br /&gt;
&amp;lt;BR&amp;gt;&lt;br /&gt;
Gli appelli nell&#039;applicazione verranno inseriti verso la fine delle lezioni del I semestre.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Gli appelli di Gennaio e Febbraio 2020 sono stati inseriti nell&#039;applicazione il 14/11/2019.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&#039;&#039;&#039;AGGIORNAMENTO DEL 11/08/2020&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;ANCHE L&#039;ESAME DI SETTEMBRE SI DOVRA&#039; SVOLGERE IN MODALITA&#039; A DISTANZA.&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;AGGIORNAMENTO DEL 27/05/2020&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;STANTE CHE GLI ESAMI ALMENO DI GIUGNO-LUGLIO SI DOVRANNO SVOLGERE IN MODALITA&#039; A DISTANZA, LE DATE DI CHIUSURA DEGLI APPELLI SONO STATE VARIATE PER AVERE IL TEMPO NECESSARIO PER ORGANIZZARE GLI EVENTUALI TURNI! PER ORA ANCHE QUELLO DI SETTEMBRE E&#039; STATO CONSIDERATO CON LA STESSA CHIUSURA ANTICIPATA.&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Si avvisano gli studenti che su Dolly ([https://dolly.ingmo.unimore.it/2019/course/view.php?id=143 pagina] nella sezione ISTRUZIONI PER ESAME A DISTANZA sono state caricate le istruzioni preliminari per sostenere l&#039;esame a distanza: si invitano gli studenti a consultarle prima possibile. Le ulteriori informazioni verranno caricate nei prossimi giorni.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Per la sessione di esami di Giugno-Settembre 2020, si comunica che le date &lt;br /&gt;
della prova in laboratorio (per le prove tutte al Laboratorio LINFA e se necessario anche ad InfoMec)&lt;br /&gt;
sono: &amp;lt;BR&amp;gt;&lt;br /&gt;
3) Mer. 17/06/2020 (ore 08:00), con iscrizioni fino a MER. 10/06/2020 (e NON Dom. 14/06/2020);  &amp;lt;BR&amp;gt;&lt;br /&gt;
4) Mer. 15/07/2020 (ore 08:00), con iscrizioni fino a MER. 8/07/2020 (e NON Dom. 12/07/2020);  &amp;lt;BR&amp;gt;&lt;br /&gt;
5) Mer. 09/09/2020 (ore 08:00), con iscrizioni fino a MER; 2/09/2020 (e NON Dom. 06/09/2020). &amp;lt;BR&amp;gt;&lt;br /&gt;
Gli appelli nell&#039;applicazione sono stati inseriti. &lt;br /&gt;
Gli appelli nell&#039;applicazione verranno inseriti verso la fine delle lezioni del II semestre.&lt;br /&gt;
&lt;br /&gt;
Si ricorda che il sesto appello corrisponde alla prova &amp;quot;in itinere&amp;quot; (PI) sulla parte Shell che verrà svolta durante la settimana di interruzione delle lezioni (riservata ai soli studenti che si sono iscritti o hanno modificato quest&#039;anno la loro iscrizione all&#039;applicazione: la data della PI è Mer. 8/04/2020) ==&amp;gt; si veda avviso pubblicato in data 17/03/2020!&lt;br /&gt;
: si veda documento con le [http://{{SERVERNAME}}/didattica/SOeLab/REG11-4-18-web.pdf regole e i turni] per la Prova in Itinere. &lt;br /&gt;
&lt;br /&gt;
Se possibile verrà organizzata anche una seconda prova &amp;quot;in itinere&amp;quot; subito prima o subito dopo la fine delle lezioni sulla parte C. ==&amp;gt; si veda avviso pubblicato in data 17/03/2020!&lt;br /&gt;
: la seconda prova in itinere è fissata per Venerdì 1 Giugno 2018; si veda documento con le [http://{{SERVERNAME}}/didattica/SOeLab/REG1-6-18-web.pdf regole e la lista]! &lt;br /&gt;
--&amp;gt;&lt;br /&gt;
Si ribadisce che tutte le date sopra indicate sono state inserite in ESSE3 per rendere visibile, a chi deve fare il controllo sull&#039;inserimento degli appelli (le trovate usando la funzione Ricerca Appelli SENZA fare il login in ESSE3, usando la  [https://www.esse3.unimore.it/Guide/PaginaListaAppelli.do pagina]), che questi sono stati pianificati: il periodo di iscrizione però a queste prove è volutamente chiuso e verrà aperto solo nei tempi necessari per garantire la possibilità agli studenti di iscriversi.&lt;br /&gt;
Dato che per il calcolo dei voti viene usata un’applicazione specifica si rende necessaria la registrazione citata all&#039;inizio della pagina usando &lt;br /&gt;
&amp;lt;!-- dato lo studente deve usare--&amp;gt; &lt;br /&gt;
l&#039;[http://{{SERVERNAME}}/gestesami/login/index.php applicazione] specifica che però verrà usata solo dalle docenti e per comunicare prima della verbalizzazione i voti delle prove scritte.&lt;br /&gt;
&amp;lt;!-- per iscriversi agli appelli e che, come spiegato nel seguito, ESSE3 viene usato per la sola verbalizzazione.&lt;br /&gt;
&lt;br /&gt;
Quindi, per l&#039;iscrizione alle prove si deve usare l&#039;[http://{{SERVERNAME}}/gestesami/login/index.php applicazione] inserendo come Username nome.cognome e come Password quella inserita all&#039;atto della registrazione all&#039;insegnamento (ATTENZIONE: l&#039;Account User che deve essere inserito è il nome utente che viene utilizzato per l&#039;autenticazione sui PC in laboratorio ed è il numero che costituisce la prima parte dell&#039;indirizzo e-mail istituzionale!).--&amp;gt;&lt;br /&gt;
&amp;lt;!--(che normalmente avviene durante la prima esercitazione in laboratorio.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;BR&amp;gt;&#039;&#039;&#039;&#039;&#039;NOTA BENE&#039;&#039;&#039;: la convalida della registrazione al sito del corso avviene, da parte della Prof.ssa Leonardi,  SOLO dopo che lo studente ha consegnato il foglio di riepilogo firmato; il foglio di riepilogo va stampato appena viene presentato dal browser altrimenti lo studente non lo riesce più a recuperare e lo può recuperare solo la Prof.ssa Leonardi. &#039;&#039;&#039;PROCEDERE ALLA REGISTRAZIONE SOLO SE SI HANNO LE PROPEDEUTICITA&#039; SODDISFATTE, per gli studenti per i quali sono ancora in vigore!!!&#039;&#039;&#039; Nel caso di invio per mail, il foglio firmato va scansionato e inviato in allegato &#039;&#039;&#039;SOLO&#039;&#039;&#039; come &#039;&#039;&#039;PDF&#039;&#039;&#039;!&lt;br /&gt;
&#039;&#039;&lt;br /&gt;
&amp;lt;!--Di norma le iscrizioni/cancellazioni ad un appello si chiuderebbero due giorni prima (ad esempio se l&#039;appello è pianificato di mercoled&amp;amp;igrave;, le iscrizioni/cancellazioni sono possibili fino alla mezzanotte della domenica precedente!), ma nella modalità a distanza questo periodo è stato necessario ampliarlo e comunque le indicazioni della data di chiusura dell&#039;appello sono riportate per ogni appello.--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Di norma le iscrizioni/cancellazioni ad un appello si chiudono almeno una settimana dell&#039;appello e comunque le indicazioni della data di chiusura dell&#039;appello sono riportate per ogni appello.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--Si rende noto che l&#039;applicazione in uso dall&#039;A.A. 2010-11 impedisce ad uno studente in caso di valutazione insufficiente di iscriversi ad una prova successiva fino a che non avrà preso visione dei suoi errori.&#039;&#039;&#039;ATTENZIONE&#039;&#039;&#039;: la visione DEVE avvenire al massimo entro 2/3 settimane dalla pubblicazione/comunicazione dei risultati.--&amp;gt;&lt;br /&gt;
&amp;lt;!--Si precisa che ESSE3 verr&amp;amp;agrave; usato per la sola verbalizzazione del voto: dopo che saranno disponibili i voti di una verifica, dall&#039;A.A. 2014-15&lt;br /&gt;
i voti verranno verbalizzati in un appello che verr&amp;amp;agrave; gestito direttamente dalla Prof.ssa Leonardi.--&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Si ricorda per&amp;amp;ograve; che la iscrizione relativa agli appelli di Giugno e Luglio (quelli subito dopo la conclusione delle lezioni) sar&amp;amp;agrave; possibile per gli studenti in corso solo se avranno compilato il questionario di rilevazione dell&#039;opinione studenti (OPIS).&#039;&#039;&#039; &lt;br /&gt;
&amp;lt;!--&#039;&#039;&#039;AVVISO DEL 30/05/2022: SE ALLA SCADENZA DEL TERMINE DELLA ISCRIZIONE AGLI APPELLI DI GIUGNO/LUGLIO NON SARA&#039; POSSIBILE L&#039;ISCRIZIONE SU ESSE3, GLI STUDENTI VERRANNO CANCELLATI DALLA LISTA SENZA ALCUN AVVISO!&#039;&#039;&#039;--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
(come specificato nella sezione [http://{{SERVERNAME}}/didattica/cdl/Valutazione/ Valutazione della Didattica] della pagina del Corso di Laurea).&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Testi Prove Scritte (con alcune soluzioni)==&lt;br /&gt;
I testi delle prove scritte si trovano nella pagina [[EsamiSO|Esami di Sistemi Operativi e Lab.]]: di alcuni di essi viene fornita anche una possibile soluzione.&lt;br /&gt;
&lt;br /&gt;
Tramite l&#039;[https://{{SERVERNAME}}/ExamsFinder applicazione] (sviluppata da Tommaso Labieni, laureato in Ingegneria Informatica) si possono fare delle ricerche mirate secondo vari criteri di ricerca sui testi di esame presenti nella pagina sopra riferita. &lt;br /&gt;
&amp;lt;!--ATTENZIONE che per ora il certificato NON risulta sicuro e quindi bisogna, nel caso, accettare l&#039;eccezione. Alla data del 30/03/2022 per quanto riguarda la ricerca per categorie sono disponinibili solo le categorie degli esami corrispondenti ad una prima prova in itinere.--&amp;gt;&lt;br /&gt;
Alla data del 30/08/2022, per quanto riguarda la ricerca per categorie, sono disponibili le categorie di tutti gli esami.&lt;br /&gt;
&lt;br /&gt;
==Risultati Prove Scritte==&lt;br /&gt;
Dall&#039;A.A. 2010-11, gli studenti che hanno partecipato ad una prova scritta (escluso la prima Prova in Itinere) di Sistemi Operativi e Lab. possono prendere visione del voto &#039;&#039;&#039;globale&#039;&#039;&#039; collegandosi all&#039;applicazione utilizzata per l&#039;iscrizione alla prova e selezionando la voce Dati iscrizione corso (in lato a sinistra).&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&#039;&#039;&#039;AVVISO DEL 16/06/2015 ore 11,45: sto inserendo i voti della seconda prova in itinere; appena terminata la correzione invierò una mail agli studenti iscritti a tale prova!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;AVVISO DEL 16/06/2015 ore 19,15: sto inserendo i voti della PROVA DEL 10/06/2015; appena terminata la correzione invierò una mail agli studenti iscritti a tale prova!&#039;&#039;&#039;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nel [http://{{SERVERNAME}}/didattica/SOeLab/Statistiche/StatistichePI-12Aprile2023.xlsx documento] si trova la statistica relativa ai risultati della Prima Prova in Itinere dell&#039;A.A. 2022-23 svolta il 12 Aprile 2023.&lt;br /&gt;
&lt;br /&gt;
Nel [http://{{SERVERNAME}}/didattica/SOeLab/Statistiche/StatistichePI-13Aprile2022.xlsx documento] si trova la statistica relativa ai risultati della Prima Prova in Itinere dell&#039;A.A. 2021-22 svolta il 13 Aprile 2022.&lt;br /&gt;
&lt;br /&gt;
Nel [http://{{SERVERNAME}}/didattica/SOeLab/Statistiche/StatistichePI-22Aprile2021.xlsx documento] si trova la statistica relativa ai risultati della Prima Prova in Itinere dell&#039;A.A. 2020-21 svolta il 22 Aprile 2021.&lt;br /&gt;
&lt;br /&gt;
NOTA BENE PER ORA LA STATISTICA DELLA PRIMA PROVA IN ITINERE DEL A.A. 2019-20 MANCA!&lt;br /&gt;
&lt;br /&gt;
Nel [http://{{SERVERNAME}}/didattica/SOeLab/Statistiche/StatistichePI-5Aprile2019.xls documento] si trova la statistica relativa ai risultati della Prima Prova in Itinere dell&#039;A.A. 2018-19 svolta il 5 Aprile 2019.&lt;br /&gt;
&lt;br /&gt;
Nel [http://{{SERVERNAME}}/didattica/SOeLab/Statistiche/StatistichePI-11Aprile2018.xls documento] si trova la statistica relativa ai risultati della Prima Prova in Itinere dell&#039;A.A. 2017-18 svolta l&#039;11 Aprile 2018.&lt;br /&gt;
&lt;br /&gt;
Nel [http://{{SERVERNAME}}/didattica/SOeLab/Statistiche/StatistichePI-7Aprile2017.xls documento] si trova la statistica relativa ai risultati della Prima Prova in Itinere dell&#039;A.A. 2016-17 svolta il 7 Aprile 2017.&lt;br /&gt;
&lt;br /&gt;
Nel [http://{{SERVERNAME}}/didattica/SOeLab/Statistiche/StatistichePI-15Aprile2016.xls documento] si trova la statistica relativa ai risultati della Prima Prova in Itinere dell&#039;A.A. 2015-16 svolta il 15 Aprile 2016.&lt;br /&gt;
&lt;br /&gt;
Nel [http://{{SERVERNAME}}/didattica/SOeLab/Statistiche/StatistichePI-17Aprile2015.xls documento] si trova la statistica relativa ai risultati della Prima Prova in Itinere dell&#039;A.A. 2014-15 svolta il 17 Aprile 2015.&lt;br /&gt;
&lt;br /&gt;
Nel [http://{{SERVERNAME}}/didattica/SOeLab/Statistiche/StatistichePI-11Aprile2014-new.xls documento] si trova la statistica relativa ai risultati della Prima Prova in Itinere dell&#039;A.A. 2013-14 svolta il 11 Aprile 2014.&lt;br /&gt;
&lt;br /&gt;
Nel [http://{{SERVERNAME}}/didattica/SOeLab/Statistiche/StatistichePI-12Aprile2013.xls documento] si trova la statistica relativa ai risultati della Prima Prova in Itinere dell&#039;A.A. 2012-13 svolta il 12 Aprile 2013.&lt;br /&gt;
&lt;br /&gt;
Nel [http://{{SERVERNAME}}/didattica/SOeLab/Statistiche/StatistichePI-13Aprile2012.xls documento] si trova la statistica relativa ai risultati della Prima Prova in Itinere dell&#039;A.A. 2011-12 svolta il 13 Aprile 2012.&lt;br /&gt;
&lt;br /&gt;
Nel [http://{{SERVERNAME}}/didattica/SOeLab/Statistiche/StatistichePI-29Aprile2011.xls documento] si trova la statistica relativa ai risultati della Prima Prova in Itinere dell&#039;A.A. 2010-11 svolta il 29 Aprile 2011.&lt;br /&gt;
&lt;br /&gt;
==Consigli Utili==&lt;br /&gt;
[[Image:Attenzione.png|60px|left]] &lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Per superare agevolmente la prova scritta, che si svolger&amp;amp;agrave; in laboratorio, si consiglia agli studenti di seguire con continuità le lezioni ed, in particolare, le esercitazioni in laboratorio. &lt;br /&gt;
Inoltre, si consiglia di preparare la prova scritta sperimentando direttamente i concetti presentati a lezione sul calcolatore. Può risultare estremamente difficile superare con successo l&#039;esame senza una conoscenza di tipo sperimentale, ottenuta con esercitazioni in laboratorio.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&#039;&#039;Ambienti di Programmazione Utilizzati&#039;&#039;: Java 1.5 di pubblico dominio, disponibile comunque in laboratorio (per scaricarlo si veda sezione [[#Strumenti Software | Strumenti Software]]).&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Testi Consigliati=&lt;br /&gt;
[[Image:textbook.png|100px|right]]&lt;br /&gt;
&lt;br /&gt;
Materiale come slide, esercizi e testi di esame (e alcune soluzioni) sono disponibili in questa pagina&amp;lt;!-- e nella pagina del vecchio insegnamento--&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Comunque, testi di riferimento possono essere:&lt;br /&gt;
&lt;br /&gt;
HAVILAND K., GRAY D., SALAMA B., Unix System Programming, Casa Editrice Addison-Wesley, 1999.&amp;lt;br&amp;gt;&lt;br /&gt;
BOURNE S. R., UNIX System V, Casa Editrice Addison-Wesley, 1990.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In alternativa la seconda parte del testo seguente contiene tutti gli argomenti del corso (mentre la prima parte puo&#039; essere usata per un ripasso del Linguaggio C):&lt;br /&gt;
&lt;br /&gt;
BELLAVIA G., CORRADI A., LEONARDI L., Fondamenti di Informatica II: Dispense del corso (seconda edizione), Casa Editrice Esculapio, Progetto Leonardo, 1994.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Per un eserciziario relativo al Linguaggio C si segnala: &lt;br /&gt;
&lt;br /&gt;
LEONARDI L.: Linguaggio C: Raccolta di esercizi e relative soluzioni, Ed. Esculapio - Progetto Leonardo, 1996. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Slide dell&#039;Insegnamento=&lt;br /&gt;
&lt;br /&gt;
[[Image:lucidi.png|100px|right]]&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;Copyright lezioni a distanza&#039;&#039;&#039;&#039;&#039;: Su indicazione dell&#039;Ateneo si riporta questa comunicazione molto importante, che vale chiaramente anche per le video-registrazioni caricate sulla piattaforma Dolly/Moodle:&lt;br /&gt;
&amp;quot;E&#039; vietata la copia e la riproduzione dei contenuti e immagini in qualsiasi forma. E&#039; inoltre vietata la redistribuzione e la pubblicazione dei contenuti e immagini non autorizzata espressamente dall&#039;autore o dall&#039;Università di Modena e Reggio Emilia.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Sono disponibili i file in formato PDF con le slide usate durante le lezioni di teoria sui seguenti argomenti che necessitano tutti, a parte il primo file, di password di lettura (tale password sar&amp;amp;agrave; comunicata durante la prima lezione), oltre agli &lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
[http://{{SERVERNAME}}/didattica/soNOD/EsempiInterattivi.html &amp;lt;FONT COLOR=&amp;quot;#0000ff&amp;quot;&amp;gt; file dei programmi &amp;lt;/FONT&amp;gt;] (SHELL o C) mostrati durante le lezioni interattive (formato TXT) e&lt;br /&gt;
ai [http://{{SERVERNAME}}/didattica/soNOD/EserciziRisolti.html &amp;lt;FONT COLOR=&amp;quot;#0000ff&amp;quot;&amp;gt;file dei programmi&amp;lt;/FONT&amp;gt;] (SHELL o C) mostrati durante le esercitazioni&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
esempi mostrati interattivamente e che sono reperibili nella sezione [http://www.didattica.agentgroup.unimo.it/wiki/index.php/Sistemi_Operativi_e_Lab.#Esempi_Interattivi&amp;lt;FONT COLOR=&amp;quot;#0000ff&amp;quot;&amp;gt; Esempi Interattivi&amp;lt;/FONT&amp;gt;]:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--IN FASE DI AGGIORNAMENTO: SCARICARE SOLO I FILE CHE HANNO UNA DATA AGGIORNATA AL 2022 O ALTRA INDICAZIONE CHE INDICHI CHE SIANO A POSTO!--&amp;gt;&lt;br /&gt;
&amp;lt;OL&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
[http://{{SERVERNAME}}/didattica/SOeLab/Lucidi/prog10-11.pdf&amp;lt;FONT COLOR=&amp;quot;#0000ff&amp;quot;&amp;gt;Programma del corso e modalit&amp;amp;agrave; di esame - versione del 26/02/2011&amp;lt;/FONT&amp;gt;]&lt;br /&gt;
[http://{{SERVERNAME}}/didattica/SOeLab/Lucidi/prog11-12.pdf&amp;lt;FONT COLOR=&amp;quot;#0000ff&amp;quot;&amp;gt;Programma del corso e modalit&amp;amp;agrave; di esame - versione del 26/02/2012&amp;lt;/FONT&amp;gt;]&lt;br /&gt;
[http://{{SERVERNAME}}/didattica/SOeLab/Lucidi/prog12-13.pdf&amp;lt;FONT COLOR=&amp;quot;#0000ff&amp;quot;&amp;gt;Programma del corso e modalit&amp;amp;agrave; di esame - versione del 26/02/2013&amp;lt;/FONT&amp;gt;]&lt;br /&gt;
[http://{{SERVERNAME}}/didattica/SOeLab/Lucidi/prog13-14.pdf&amp;lt;FONT COLOR=&amp;quot;#0000ff&amp;quot;&amp;gt;Programma del corso e modalit&amp;amp;agrave; di esame - versione del 25/02/2014&amp;lt;/FONT&amp;gt;]&lt;br /&gt;
[http://{{SERVERNAME}}/didattica/SOeLab/Lucidi/prog14-15.pdf&amp;lt;FONT COLOR=&amp;quot;#0000ff&amp;quot;&amp;gt;Programma del corso e modalit&amp;amp;agrave; di esame - versione del 25/02/2015&amp;lt;/FONT&amp;gt;]&lt;br /&gt;
[http://{{SERVERNAME}}/didattica/SOeLab/Lucidi/prog15-16.pdf&amp;lt;FONT COLOR=&amp;quot;#0000ff&amp;quot;&amp;gt;Programma del corso e modalit&amp;amp;agrave; di esame - versione del 24/02/2016&amp;lt;/FONT&amp;gt;]&lt;br /&gt;
[http://{{SERVERNAME}}/didattica/SOeLab/Lucidi/prog16-17.pdf&amp;lt;FONT COLOR=&amp;quot;#0000ff&amp;quot;&amp;gt;Programma del corso e modalit&amp;amp;agrave; di esame - versione del 22/02/2017&amp;lt;/FONT&amp;gt;]&lt;br /&gt;
[http://{{SERVERNAME}}/didattica/SOeLab/Lucidi/prog17-18.pdf&amp;lt;FONT COLOR=&amp;quot;#0000ff&amp;quot;&amp;gt;Programma del corso e modalit&amp;amp;agrave; di esame - versione del 21/02/2018&amp;lt;/FONT&amp;gt;]&lt;br /&gt;
[http://{{SERVERNAME}}/didattica/SOeLab/Lucidi/sointrod.pdf&amp;lt;FONT COLOR=&amp;quot;#0000ff&amp;quot;&amp;gt;Lucidi introduttivi sui Sistemi Operativi (con password di lettura) - versione del 01/03/2017&amp;lt;/FONT&amp;gt;]&lt;br /&gt;
[http://{{SERVERNAME}}/didattica/SOeLab/Lucidi/prog18-19.pdf&amp;lt;FONT COLOR=&amp;quot;#0000ff&amp;quot;&amp;gt;Programma del corso e modalit&amp;amp;agrave; di esame - versione del 24/02/2019&amp;lt;/FONT&amp;gt;]&lt;br /&gt;
[http://{{SERVERNAME}}/didattica/SOeLab/Lucidi/prog19-20.pdf&amp;lt;FONT COLOR=&amp;quot;#0000ff&amp;quot;&amp;gt;Programma del corso e modalit&amp;amp;agrave; di esame - versione del 28/02/2020&amp;lt;/FONT&amp;gt;]&lt;br /&gt;
[http://{{SERVERNAME}}/didattica/SOeLab/Lucidi/prog20-21.pdf&amp;lt;FONT COLOR=&amp;quot;#0000ff&amp;quot;&amp;gt;Programma del corso e modalit&amp;amp;agrave; di esame - versione del 07/03/2021&amp;lt;/FONT&amp;gt;]&lt;br /&gt;
[http://{{SERVERNAME}}/didattica/SOeLab/Lucidi/prog21-22.pdf&amp;lt;FONT COLOR=&amp;quot;#0000ff&amp;quot;&amp;gt;Programma del corso e modalit&amp;amp;agrave; di esame - versione del 25/02/2022&amp;lt;/FONT&amp;gt;]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
[http://{{SERVERNAME}}/didattica/SOeLab/Lucidi/prog22-23.pdf&amp;lt;FONT COLOR=&amp;quot;#0000ff&amp;quot;&amp;gt;Programma del corso e modalit&amp;amp;agrave; di esame - versione del 25/02/2023&amp;lt;/FONT&amp;gt;]&lt;br /&gt;
&amp;lt;LI&amp;gt;&lt;br /&gt;
[http://{{SERVERNAME}}/didattica/SOeLab/Lucidi/SOIntrod.pdf&amp;lt;FONT COLOR=&amp;quot;#0000ff&amp;quot;&amp;gt;Slide introduttive sui Sistemi Operativi (con password di lettura) - versione del 03/03/2023 (corretta una parola)&amp;lt;/FONT&amp;gt;] &amp;lt;!--- versione del 01/03/2020--&amp;gt;&lt;br /&gt;
&amp;lt;LI&amp;gt;&lt;br /&gt;
[http://{{SERVERNAME}}/didattica/SOeLab/Lucidi/FILES.pdf&amp;lt;FONT COLOR=&amp;quot;#0000ff&amp;quot;&amp;gt;Slide introduttive su File System (con password di lettura) - versione del 27/02/2022&amp;lt;/FONT&amp;gt;]&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
old&lt;br /&gt;
&amp;lt;LI&amp;gt;&lt;br /&gt;
[http://{{SERVERNAME}}/didattica/SOeLab/Lucidi/FILES-2020.pdf&amp;lt;FONT COLOR=&amp;quot;#0000ff&amp;quot;&amp;gt;Slide introduttive su File System (con password di lettura) - versione del 03/04/2020&amp;lt;/FONT&amp;gt;]&lt;br /&gt;
&amp;lt;LI&amp;gt;&lt;br /&gt;
[http://{{SERVERNAME}}/didattica/SOeLab/Lucidi/files.pdf&amp;lt;FONT COLOR=&amp;quot;#0000ff&amp;quot;&amp;gt;Slide introduttive su File System (con password di lettura) - versione del 01/03/2018&amp;lt;/FONT&amp;gt;]&lt;br /&gt;
[http://{{SERVERNAME}}/didattica/SOeLab/Lucidi/UNIXSH-new.pdf&amp;lt;FONT COLOR=&amp;quot;#0000ff&amp;quot;&amp;gt;Slide su UNIX e &amp;lt;il Bourne Shell (con password di lettura) - versione del 18/3/2018&amp;lt;/FONT&amp;gt;] &lt;br /&gt;
&amp;lt;LI&amp;gt;&lt;br /&gt;
[http://{{SERVERNAME}}/didattica/SOeLab/Lucidi/UNIXSH-2020.pdf&amp;lt;FONT COLOR=&amp;quot;#0000ff&amp;quot;&amp;gt;Slide su UNIX e il Bourne Shell (con password di lettura) - versione del 13/3/2020&amp;lt;/FONT&amp;gt;]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;LI&amp;gt;&lt;br /&gt;
[http://{{SERVERNAME}}/didattica/SOeLab/Lucidi/UNIXSH.pdf&amp;lt;FONT COLOR=&amp;quot;#0000ff&amp;quot;&amp;gt;Slide su UNIX e &amp;lt;!--il Bourne--&amp;gt; Shell (con password di lettura) - versione del 14/03/2023 (corrette slide 23, 24 e 25)&amp;lt;/FONT&amp;gt;] &lt;br /&gt;
&amp;lt;LI&amp;gt;&lt;br /&gt;
[http://{{SERVERNAME}}/didattica/SOeLab/Lucidi/FILEC.pdf&amp;lt;FONT COLOR=&amp;quot;#0000ff&amp;quot;&amp;gt;Slide sulle primitive UNIX per file facenti parte della libreria standard del linguaggio C (con password di lettura) - versione del 16/04/2023&amp;lt;/FONT&amp;gt;]&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
old&lt;br /&gt;
&amp;lt;LI&amp;gt;&lt;br /&gt;
[http://{{SERVERNAME}}/didattica/SOeLab/Lucidi/FILEC-2020.pdf&amp;lt;FONT COLOR=&amp;quot;#0000ff&amp;quot;&amp;gt;Slide sulle primitive UNIX per file facenti parte della libreria standard del linguaggio C (con password di lettura) - versione del 2/04/2020&amp;lt;/FONT&amp;gt;]&lt;br /&gt;
&amp;lt;LI&amp;gt;&lt;br /&gt;
[http://{{SERVERNAME}}/didattica/SOeLab/Lucidi/filec.pdf&amp;lt;FONT COLOR=&amp;quot;#0000ff&amp;quot;&amp;gt;Slide sulle primitive UNIX per file e direttori facenti parte della libreria standard del linguaggio C (con password di lettura) - versione del 1/04/2019&amp;lt;/FONT&amp;gt;]&lt;br /&gt;
&amp;lt;LI&amp;gt;&lt;br /&gt;
[http://{{SERVERNAME}}/didattica/SOeLab/Lucidi/unixfile.pdf&amp;lt;FONT COLOR=&amp;quot;#0000ff&amp;quot;&amp;gt;Slide sulle tabelle di UNIX per l&#039;interazione con i file (con password di lettura) - versione del 1/04/2019&amp;lt;/FONT&amp;gt;]&lt;br /&gt;
&amp;lt;LI&amp;gt;&lt;br /&gt;
[http://{{SERVERNAME}}/didattica/SOeLab/Lucidi/UNIXFILE-2020.pdf&amp;lt;FONT COLOR=&amp;quot;#0000ff&amp;quot;&amp;gt;Slide sulle tabelle di UNIX per l&#039;interazione con i file (con password di lettura) - versione del 3/04/2020&amp;lt;/FONT&amp;gt;]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;LI&amp;gt;&lt;br /&gt;
[http://{{SERVERNAME}}/didattica/SOeLab/Lucidi/UNIXFILE.pdf&amp;lt;FONT COLOR=&amp;quot;#0000ff&amp;quot;&amp;gt;Slide sulle tabelle di UNIX per l&#039;interazione con i file (con password di lettura) - versione del 3/04/2022&amp;lt;/FONT&amp;gt;]&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
old&lt;br /&gt;
&amp;lt;LI&amp;gt;&lt;br /&gt;
[http://{{SERVERNAME}}/didattica/SOeLab/Lucidi/UNIXPROC-2020.pdf&amp;lt;FONT COLOR=&amp;quot;#0000ff&amp;quot;&amp;gt;Slide sui processi UNIX (con password di lettura) - versione del 26/04/2021] &amp;lt;/FONT&amp;gt;&lt;br /&gt;
&amp;lt;LI&amp;gt;&lt;br /&gt;
[http://{{SERVERNAME}}/didattica/SOeLab/Lucidi/unixproc.pdf&amp;lt;FONT COLOR=&amp;quot;#0000ff&amp;quot;&amp;gt;Slide sui processi UNIX (con password di lettura)- versione del 19/04/2019]&amp;lt;/FONT&amp;gt; &lt;br /&gt;
&amp;lt;LI&amp;gt;&lt;br /&gt;
[http://{{SERVERNAME}}/didattica/SOeLab/Lucidi/UNIXPIPE-2020.pdf&amp;lt;FONT COLOR=&amp;quot;#0000ff&amp;quot;&amp;gt;Slide sulle pipe e fifo UNIX (con password di lettura) - versione del xx/05/2021&amp;lt;/FONT&amp;gt;]&lt;br /&gt;
&amp;lt;LI&amp;gt;&lt;br /&gt;
[http://{{SERVERNAME}}/didattica/SOeLab/Lucidi/unixpipe.pdf&amp;lt;FONT COLOR=&amp;quot;#0000ff&amp;quot;&amp;gt;Slide sulle pipe e fifo UNIX (con password di lettura) - versione del 7/05/2019&amp;lt;/FONT&amp;gt;]&lt;br /&gt;
[http://{{SERVERNAME}}/didattica/SOeLab/Lucidi/unixsegnali.pdf&amp;lt;FONT COLOR=&amp;quot;#0000ff&amp;quot;&amp;gt;Slide sui segnali UNIX (con password di lettura) - versione del 13/05/2019&amp;lt;/FONT&amp;gt;]&lt;br /&gt;
&amp;lt;LI&amp;gt;&lt;br /&gt;
[http://{{SERVERNAME}}/didattica/SOeLab/Lucidi/UNIXSEGNALI-2020.pdf&amp;lt;FONT COLOR=&amp;quot;#0000ff&amp;quot;&amp;gt;Slide sui segnali UNIX (con password di lettura) - versione del 3/05/2020&amp;lt;/FONT&amp;gt;]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;LI&amp;gt;&lt;br /&gt;
[http://{{SERVERNAME}}/didattica/SOeLab/Lucidi/UNIXPROC.pdf&amp;lt;FONT COLOR=&amp;quot;#0000ff&amp;quot;&amp;gt;Slide sui processi UNIX (con password di lettura) - versione del 27/04/2023 (corretta slide 23)] &amp;lt;/FONT&amp;gt;&lt;br /&gt;
&amp;lt;LI&amp;gt;&lt;br /&gt;
[http://{{SERVERNAME}}/didattica/SOeLab/Lucidi/UNIXPIPE.pdf&amp;lt;FONT COLOR=&amp;quot;#0000ff&amp;quot;&amp;gt;Slide sulle pipe e fifo UNIX (con password di lettura) - versione del 12/05/2022&amp;lt;/FONT&amp;gt;]&lt;br /&gt;
&amp;lt;LI&amp;gt;&lt;br /&gt;
[http://{{SERVERNAME}}/didattica/SOeLab/Lucidi/UNIXSEGNALI.pdf&amp;lt;FONT COLOR=&amp;quot;#0000ff&amp;quot;&amp;gt;Slide sui segnali UNIX (con password di lettura) - versione del 20/05/2022&amp;lt;/FONT&amp;gt;]&lt;br /&gt;
&amp;lt;/OL&amp;gt;&lt;br /&gt;
Inoltre sono disponibili le [http://{{SERVERNAME}}/didattica/SOeLab/Lucidi/LezioneSicurezzaxStudenti.pdf &amp;lt;font COLOR=&amp;quot;#0000ff&amp;quot;&amp;gt;Slide sulla sicurezza degli studenti&amp;lt;/font&amp;gt;]. &lt;br /&gt;
&lt;br /&gt;
Altra documentazione: &amp;lt;BR&amp;gt;&lt;br /&gt;
&amp;lt;OL&amp;gt;&lt;br /&gt;
&amp;lt;LI&amp;gt;&lt;br /&gt;
[http://{{SERVERNAME}}/didattica/SOeLab/Lucidi/RegoleNomiFile_UNIX.pdf&amp;lt;FONT COLOR=&amp;quot;#0000ff&amp;quot;&amp;gt;Regole sui nomi dei file/directory in UNIX/LINUX&amp;lt;/FONT&amp;gt;]&lt;br /&gt;
&amp;lt;LI&amp;gt;&lt;br /&gt;
[http://{{SERVERNAME}}/didattica/SOeLab/Lucidi/controll.pdf&amp;lt;FONT COLOR=&amp;quot;#0000ff&amp;quot;&amp;gt;Slide sui tipici controlli che si devono effettuare all&#039;interno di un file comandi&amp;lt;/FONT&amp;gt;]&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&amp;lt;LI&amp;gt; &lt;br /&gt;
[http://{{SERVERNAME}}/didattica/soNOD/EserciziRisolti.html&amp;lt;FONT COLOR=&amp;quot;#0000ff&amp;quot;&amp;gt; File di programmi (SHELL o C) di esempio&amp;lt;/FONT&amp;gt;] &lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;LI&amp;gt;&lt;br /&gt;
[http://{{SERVERNAME}}/didattica/SOeLab/Lucidi/shellSlides.pdf&amp;lt;FONT COLOR=&amp;quot;#0000ff&amp;quot;&amp;gt;Slide di ripasso sui principali costrutti del Bourne Shell&amp;lt;/FONT&amp;gt;]&lt;br /&gt;
&amp;lt;LI&amp;gt;&lt;br /&gt;
[http://{{SERVERNAME}}/didattica/SOeLab/Lucidi/ripassoC.pdf&amp;lt;FONT COLOR=&amp;quot;#0000ff&amp;quot;&amp;gt;Slide di ripasso di alcune caratteristiche del linguaggio C&amp;lt;/FONT&amp;gt;]&lt;br /&gt;
&amp;lt;LI&amp;gt;&lt;br /&gt;
[http://{{SERVERNAME}}/didattica/SOeLab/SessioniInterattive/SINTASSI_CeSchemaSoluzioni.pdf&amp;lt;FONT COLOR=&amp;quot;#0000ff&amp;quot;&amp;gt;Documento dove sono indicate le sintassi NON accettate del Linguaggio C e il tipo schema da utilizzare nelle soluzione delle parti C degli esami!&amp;lt;/FONT&amp;gt;]&lt;br /&gt;
&amp;lt;/OL&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vecchio materiale:&lt;br /&gt;
&amp;lt;OL&amp;gt;&lt;br /&gt;
&amp;lt;LI&amp;gt;&lt;br /&gt;
[http://{{SERVERNAME}}/didattica/SOeLab/Lucidi/BourneShellManual-Version7.html&amp;lt;FONT COLOR=&amp;quot;#0000ff&amp;quot;&amp;gt; Manuale Bourne Shell (in inglese)&amp;lt;/FONT&amp;gt;]&lt;br /&gt;
&amp;lt;LI&amp;gt;&lt;br /&gt;
[http://{{SERVERNAME}}/didattica/SOeLab/Lucidi/Unix_BourneShell.html&amp;lt;FONT COLOR=&amp;quot;#0000ff&amp;quot;&amp;gt; Introduzione alla Bourne Shell (in inglese)&amp;lt;/FONT&amp;gt;]&lt;br /&gt;
&amp;lt;LI&amp;gt;&lt;br /&gt;
[http://{{SERVERNAME}}/didattica/SOeLab/SessioniInterattive/SINTASSI_Del_BOURNESHELL.pdf&amp;lt;FONT COLOR=&amp;quot;#0000ff&amp;quot;&amp;gt;Documento dove sono indicate le sintassi alternative e quelle NON accettate dal &#039;&#039;&#039;Bourne Shell&#039;&#039;&#039; rispetto alla BASH e altre informazioni utili (data aggiornamento documento 22/3/2019 ore 15,25)!&amp;lt;/FONT&amp;gt;]&lt;br /&gt;
&amp;lt;LI&amp;gt;&lt;br /&gt;
[http://{{SERVERNAME}}/didattica/SOeLab/Lucidi/Make.pdf&amp;lt;FONT COLOR=&amp;quot;#0000ff&amp;quot;&amp;gt;Slide sulla utility make&amp;lt;/FONT&amp;gt;] (a cura di Giulio Salierno, modificato il 15/05/2018)&lt;br /&gt;
&amp;lt;BR&amp;gt;&lt;br /&gt;
&amp;lt;LI&amp;gt;&lt;br /&gt;
[http://{{SERVERNAME}}/didattica/SOeLab/Lucidi/presentazioneUbuntu.pdf&amp;lt;FONT COLOR=&amp;quot;#0000ff&amp;quot;&amp;gt;Istruzioni su istallazione Ubuntu&amp;lt;/FONT&amp;gt;]&lt;br /&gt;
&amp;lt;BR&amp;gt;&lt;br /&gt;
&amp;lt;LI&amp;gt;&lt;br /&gt;
[http://{{SERVERNAME}}/didattica/SOeLab/Lucidi/unixsh.pdf&amp;lt;FONT COLOR=&amp;quot;#0000ff&amp;quot;&amp;gt;Slide su UNIX e il Bourne Shell (con password di lettura)&amp;lt;/FONT&amp;gt;] validi fino all&#039;A.A. 2016-17&lt;br /&gt;
&amp;lt;/OL&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Esempi Interattivi =&lt;br /&gt;
[[Image:eserciziLezione.png|right]]&lt;br /&gt;
&amp;lt;!--&#039;&#039;&#039;IN ATTESA DEL RIPRISTINO DI DOLLY SI RIPORTANO QUI I LINK ALLE REGISTRAZIONI CHE NON E&#039; STATO POSSIBILE CARICARE PER ORA SU DOLLY:&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
Lunedì 29/03/2021 - [https://eu.bbcollab.com/recording/e0ca780cfc254dd1a039053c2d41684a prima ora]; &lt;br /&gt;
Lunedì 29/03/2021 - [https://eu.bbcollab.com/recording/19a37525b23b4bf7a466f1e6ac8a9653 seconda ora]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Nota bene:&#039;&#039;&#039; nelle prove riportate nei vari documenti sottostanti le indicazioni delle directory da utilizzare sono commenti per il docente e non per lo studente!&lt;br /&gt;
== Esempi Interattivi A.A. 2022-23 ==&lt;br /&gt;
Nei pdf che seguono si troverà, mano a mano che le lezioni procedono, il dettaglio delle sessioni interattive mostrate a lezione: i documenti potrebbero riportare la preparazione delle lezioni e quindi non è detto che rispecchino al 100% le reali sessioni interattive svolte a lezione, ma sono  sicuramente una loro buona approssimazione.In particolare:&lt;br /&gt;
&lt;br /&gt;
* nel [http://www.didattica.agentgroup.unimo.it/didattica/SOeLab/SessioniInterattive/PROVE_COMANDI_AA2022-23.pdf documento] (protetto sempre dalla stessa password delle slide) ssi troverà il dettaglio delle sessioni interattive relative alle lezioni di shell (data aggiornamento documento 03/04/2023 ore 16:40)! &lt;br /&gt;
* nel [http://www.didattica.agentgroup.unimo.it/didattica/SOeLab/SessioniInterattive/PROVE_PRIMITIVE_AA2022-23.pdf documento] (protetto sempre dalla stessa password delle slide) si troverà il dettaglio delle sessioni interattive relative alle lezioni di C (data aggiornamento documento 31/05/2023 ore 13:38)!  &lt;br /&gt;
&amp;lt;!-- (data aggiornamento documento 01/06/2022 ore 12:20)! &amp;lt;B&amp;gt;ANCORA DA CARICARE!!!&amp;lt;/B&amp;gt;--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Esempi Interattivi A.A. precedenti ==&lt;br /&gt;
&amp;lt;OL&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&#039;&#039;FILE DELL&#039;A.A. 2021-22&#039;&#039;&lt;br /&gt;
* nel [http://www.didattica.agentgroup.unimo.it/didattica/SOeLab/SessioniInterattive/PROVE_COMANDI_AA2021-22.pdf documento] (protetto sempre dalla stessa password delle slide) si troverà, mano a mano, che le lezioni di shell procedono (si spera) il dettaglio delle sessioni interattive: il documento potrebbe riportare la preparazione delle lezioni e quindi non è detto che rispecchi al 100% la reale sessione interattiva svolta a lezione, ma è sicuramente una sua buona approssimazione (data aggiornamento documento 30/03/2022 ore 14:17)! &lt;br /&gt;
* nel [http://www.didattica.agentgroup.unimo.it/didattica/SOeLab/SessioniInterattive/PROVE_PRIMITIVE_AA2021-22.pdf documento] (protetto sempre dalla stessa password delle slide) si troverà, mano a mano, che le lezioni di C procedono (si spera) il dettaglio delle sessioni interattive: il documento potrebbe riportare la preparazione delle lezioni e quindi non è detto che rispecchi al 100% la reale sessione interattiva svolta a lezione, ma è sicuramente una sua buona approssimazione (data aggiornamento documento 01/06/2022 ore 12:20)! &lt;br /&gt;
&amp;lt;!-- &amp;lt;B&amp;gt;ANCORA DA CARICARE!!!&amp;lt;/B&amp;gt;--&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&#039;&#039;FILE DELL&#039;A.A. 2020-21&#039;&#039;&lt;br /&gt;
* nel [http://www.didattica.agentgroup.unimo.it/didattica/SOeLab/SessioniInterattive/PROVE_COMANDI_AA2020-21.pdf documento] (protetto sempre dalla stessa password delle slide) si troverà, mano a mano, che le lezioni di shell procedono (si spera) il dettaglio delle sessioni interattive: il documento potrebbe riportare la preparazione delle lezioni e quindi non è detto che rispecchi al 100% la reale sessione interattiva svolta a lezione, ma è sicuramente una sua buona approssimazione (data aggiornamento documento 12/04/2021 ore 19:00)! &lt;br /&gt;
&amp;lt;!--NOTA BENE: nel [http://www.didattica.agentgroup.unimo.it/didattica/SOeLab/SessioniInterattive/SINTASSI_Del_BOURNESHELL.pdf documento] sono indicate le sintassi alternative e quelle NON accettate dal &#039;&#039;&#039;Bourne Shell&#039;&#039;&#039; rispetto alla BASH e altre informazioni utili (data aggiornamento documento 22/3/2019 ore 15,25)!.--&amp;gt;&lt;br /&gt;
* nel [http://www.didattica.agentgroup.unimo.it/didattica/SOeLab/SessioniInterattive/PROVE_PRIMITIVE_AA2020-21.pdf documento] (protetto sempre dalla stessa password delle slide) si troverà, mano a mano, che le lezioni di C procedono (si spera) il dettaglio delle sessioni interattive: il documento potrebbe riportare la preparazione delle lezioni e quindi non è detto che rispecchi al 100% la reale sessione interattiva svolta a lezione, ma è sicuramente una sua buona approssimazione (data aggiornamento documento 31/05/2021 ore 18:31)!&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- &amp;lt;B&amp;gt;ANCORA DA CARICARE!!!&amp;lt;/B&amp;gt;  --&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&#039;&#039;FILE DELL&#039;A.A. 2019-20&#039;&#039;&lt;br /&gt;
* nel [http://www.didattica.agentgroup.unimo.it/didattica/SOeLab/SessioniInterattive/PROVE_COMANDI_AA2019-20.pdf documento] (protetto sempre dalla stessa password delle slide) si troverà, mano a mano, che le lezioni di shell procedono (si spera) il dettaglio delle sessioni interattive: il documento riporta la preparazione delle lezioni e quindi non è detto che rispecchi al 100% la reale sessione interattiva svolta a lezione, ma è sicuramente una sua buona approssimazione (data aggiornamento documento 04/04/2020 ore 14:30)! NOTA BENE: nel [http://www.didattica.agentgroup.unimo.it/didattica/SOeLab/SessioniInterattive/SINTASSI_Del_BOURNESHELL.pdf documento] sono indicate le sintassi alternative e quelle NON accettate dal &#039;&#039;&#039;Bourne Shell&#039;&#039;&#039; rispetto alla BASH e altre informazioni utili (data aggiornamento documento 22/3/2019 ore 15,25)!.&lt;br /&gt;
* nel [http://www.didattica.agentgroup.unimo.it/didattica/SOeLab/SessioniInterattive/PROVE_PRIMITIVE_AA2019-20.pdf documento] (protetto sempre dalla stessa password delle slide) si troverà, mano a mano, che le lezioni di C procedono (si spera) il dettaglio delle sessioni interattive: il documento riporta la preparazione delle lezioni e quindi non è detto che rispecchi al 100% la reale sessione interattiva svolta a lezione, ma è sicuramente una sua buona approssimazione (data aggiornamento documento 28/05/2020 ore 18:10)! Nel [http://www.didattica.agentgroup.unimo.it/didattica/SOeLab/SessioniInterattive/SchemiDiComunicazione-bis.mp4 video] (caricato il 16/01/2021) si può trovare illustrato un ulteriore schema di comunicazione (non presentato a lezione/esercitazione) che può essere presente nei testi di esame.&lt;br /&gt;
&amp;lt;li&amp;gt;&#039;&#039;FILE DELL&#039;A.A. 2018-19&#039;&#039;&lt;br /&gt;
* nel [http://www.didattica.agentgroup.unimo.it/didattica/SOeLab/SessioniInterattive/PROVE_COMANDI_AA2018-19.pdf documento] (protetto sempre dalla stessa password delle slide) si troverà, mano a mano, che le lezioni di shell procedono (si spera) il dettaglio delle sessioni interattive: il documento riporta la preparazione delle lezioni e quindi non è detto che rispecchi al 100% la reale sessione interattiva svolta a lezione, ma è sicuramente una sua buona approssimazione (data aggiornamento documento 28/03/2019 ore 12:15)! &lt;br /&gt;
* nel [http://www.didattica.agentgroup.unimo.it/didattica/SOeLab/SessioniInterattive/PROVE_PRIMITIVE_AA2018-19.pdf documento] (protetto sempre dalla stessa password delle slide) si troverà, mano a mano, che le lezioni di C procedono (si spera) il dettaglio delle sessioni interattive: il documento riporta la preparazione delle lezioni e quindi non è detto che rispecchi al 100% la reale sessione interattiva svolta a lezione, ma è sicuramente una sua buona approssimazione (data aggiornamento documento 30/05/2019 ore 15:00)!&lt;br /&gt;
&amp;lt;li&amp;gt;&#039;&#039;FILE DELL&#039;A.A. 2017-18&#039;&#039;&lt;br /&gt;
* nel [http://www.didattica.agentgroup.unimo.it/didattica/SOeLab/SessioniInterattive/PROVE_COMANDI_AA2017-18.pdf documento] (protetto sempre dalla stessa password delle slide) si troverà, mano a mano, che le lezioni di shell procedono (si spera) il dettaglio delle sessioni interattive: il documento riporta la preparazione delle lezioni e quindi non è detto che rispecchi al 100% la reale sessione interattiva svolta a lezione, ma è sicuramente una sua buona approssimazione (data aggiornamento documento 21/03/2018 ore 15:40)! &lt;br /&gt;
* nel [http://www.didattica.agentgroup.unimo.it/didattica/SOeLab/SessioniInterattive/PROVE_PRIMITIVE_AA2017-18.pdf documento] (protetto sempre dalla stessa password delle slide) si troverà, mano a mano, che le lezioni di C procedono (si spera) il dettaglio delle sessioni interattive: il documento riporta la preparazione delle lezioni e quindi non è detto che rispecchi al 100% la reale sessione interattiva svolta a lezione, ma è sicuramente una sua buona approssimazione (data aggiornamento documento 06/06/2018 ore 14:50)! &lt;br /&gt;
&amp;lt;li&amp;gt;&#039;&#039;FILE DELL&#039;A.A. 2016-17&#039;&#039;&lt;br /&gt;
* nel [http://www.didattica.agentgroup.unimo.it/didattica/SOeLab/SessioniInterattive/PROVE_COMANDI_AA2016-17.pdf documento] (protetto sempre dalla stessa password delle slide) si troverà, mano a mano, che le lezioni di shell procedono (si spera) il dettaglio delle sessioni interattive: il documento riporta la preparazione delle lezioni e quindi non è detto che rispecchi al 100% la reale sessione interattiva svolta a lezione, ma è sicuramente una sua buona approssimazione (data aggiornamento documento 29/3/2017 ore 18,30)!&lt;br /&gt;
* nel [http://www.didattica.agentgroup.unimo.it/didattica/SOeLab/SessioniInterattive/PROVE_PRIMITIVE_AA2016-17.pdf documento] (protetto sempre dalla stessa password delle slide) si troverà, mano a mano, che le lezioni di C procedono (si spera) il dettaglio delle sessioni interattive: il documento riporta la preparazione delle lezioni e quindi non è detto che rispecchi al 100% la reale sessione interattiva svolta a lezione, ma è sicuramente una sua buona approssimazione (data aggiornamento documento 22/5/2017 ore 15,00).&lt;br /&gt;
&amp;lt;li&amp;gt;&#039;&#039;FILE DELL&#039;A.A. 2015-16&#039;&#039;&lt;br /&gt;
* nel [http://www.didattica.agentgroup.unimo.it/didattica/SOeLab/SessioniInterattive/PROVE_COMANDI_AA2015-16.pdf documento] (protetto sempre dalla stessa password delle slide) si trova il dettaglio delle sessioni interattive: il documento riporta la preparazione delle lezioni e quindi non è detto che rispecchi al 100% la reale sessione interattiva svolta a lezione, ma è sicuramente una sua buona approssimazione (data aggiornamento documento 27/3/2016 ore 14,20)!&lt;br /&gt;
* nel [http://www.didattica.agentgroup.unimo.it/didattica/SOeLab/SessioniInterattive/PROVE_PRIMITIVE_AA2015-16.pdf documento] (protetto sempre dalla stessa password delle slide) si trova il dettaglio delle sessioni interattive: il documento riporta la preparazione delle lezioni e quindi non è detto che rispecchi al 100% la reale sessione interattiva svolta a lezione, ma è sicuramente una sua buona approssimazione (data aggiornamento documento 17/5/2016 ore 11,00).&lt;br /&gt;
&amp;lt;/OL&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;NOVITA&#039; dall&#039;A.A. 2016-17&#039;&#039;&#039;: &lt;br /&gt;
* nel [http://www.didattica.agentgroup.unimo.it/didattica/SOeLab/SessioniInterattive/EsempiIfNelleSoluzioni(aggiornatoAl22-03-2017).pdf documento] sono indicati in modo sintetico tutti gli esempi del costrutto &#039;&#039;&#039;if&#039;&#039;&#039; che possono essere trovati nelle soluzioni dei compiti svolti; si rimanda al file indicato per i dettagli.&lt;br /&gt;
* nel [http://www.didattica.agentgroup.unimo.it/didattica/SOeLab/SessioniInterattive/EsempiCaseNelleSoluzioni(aggiornatoAl22-03-2017).pdf documento] sono indicati in modo sintetico tutti gli esempi del costrutto &#039;&#039;&#039;case&#039;&#039;&#039; che possono essere trovati nelle soluzioni dei compiti svolti; si rimanda al file indicato per i dettagli.&lt;br /&gt;
* nel [http://www.didattica.agentgroup.unimo.it/didattica/SOeLab/SessioniInterattive/EsempiExpr-Shift-Read-GrepNelleSoluzioni(aggiornatoAl22-03-2017).pdf documento] sono indicati in modo sintetico tutti gli esempi dei comandi &#039;&#039;&#039;expr&#039;&#039;&#039;, &#039;&#039;&#039;shift&#039;&#039;&#039;, &#039;&#039;&#039;read&#039;&#039;&#039; e &#039;&#039;&#039;grep&#039;&#039;&#039; che possono essere trovati nelle soluzioni dei compiti svolti; si rimanda al file indicato per i dettagli.&lt;br /&gt;
&amp;lt;!--&#039;&#039;&#039;NOVITA&#039; dall&#039;A.A. 2015-16&#039;&#039;&#039;: --&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Sono disponibili, inoltre, i file dei programmi (SHELL o C) mostrati durante le lezioni interattive (formato TXT) (oltre ai [http://{{SERVERNAME}}/wiki/index.php/Sistemi_Operativi_e_Lab.#Slide_dell.27Insegnamento slide insegnamento] mostrati durante le lezioni (formato PDF)]:&lt;br /&gt;
&lt;br /&gt;
* [http://{{SERVERNAME}}/didattica/soNOD/EsempiInterattiviShell.html File degli esempi in BOURNE SHELL]&lt;br /&gt;
* [http://{{SERVERNAME}}/didattica/soNOD/EsempiInterattiviC.html File degli esempi in linguaggio C]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Nota di Sabato 15/04/2016: consultare il  [http://www.didattica.agentgroup.unimo.it/didattica/SOeLab/SessioniInterattive/EserciziProntiPerLezioniAA2015-16.pdf file] e mandare una mail a letizia.leonardi@unimore.it con l&#039;indicazione degli esami di cui si vuole vedere la soluzione a lezione.&lt;br /&gt;
[[Esempi Interattivi in Bourne Shell]]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Small sh =&lt;br /&gt;
Un &#039;embrione&#039; di una shell che si ispira alla Bourne Shell può essere ottenuto dai seguenti file:&lt;br /&gt;
* [http://www.didattica.agentgroup.unimo.it/didattica/SOeLab/smallsh/smallsh.h file header]&lt;br /&gt;
* [http://www.didattica.agentgroup.unimo.it/didattica/SOeLab/smallsh/smallsh.c file C]&lt;br /&gt;
&lt;br /&gt;
= Laboratorio = &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;MATERIALE GENERALE&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
La video-registrazione della &amp;quot;Guida all&#039;installazione ambiente di lavoro: Ubuntu 16.04 32bit su VirtualBox (a cura di Stefano Allegretti)&amp;quot; si trova su Moodle alla [https://moodle.unimore.it/mod/url/view.php?id=32622 URL].&lt;br /&gt;
Inoltre sono disponibili le [http://{{SERVERNAME}}/didattica/SOeLab/Lucidi/Virtualizzazione.pdf&amp;lt;FONT COLOR=&amp;quot;#0000ff&amp;quot;&amp;gt;Slide con istruzioni su istallazione macchina virtuale con Ubuntu&amp;lt;/FONT&amp;gt;].&lt;br /&gt;
&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Per una guida sintetica all&#039;uso delle macchine virtuali del Laboratorio Virtuale (LV) si veda il [http://www.didattica.agentgroup.unimo.it/didattica/SOeLab/SessioniInterattive/Laboratorio/laboratori_virtuali_21-22.pdf documento] (a cura di Silvia Cascianelli, con la solita password).&lt;br /&gt;
&lt;br /&gt;
La video-registrazione su &amp;quot;Editor di testo: vi, vim, vimtutor&amp;quot; si trova sempre su Moodle alla [https://moodle.unimore.it/mod/url/view.php?id=32623 URL].&lt;br /&gt;
Inoltre sono disponibili le [http://{{SERVERNAME}}/didattica/SOeLab/Lucidi/vi.pdf&amp;lt;FONT COLOR=&amp;quot;#0000ff&amp;quot;&amp;gt;Slide sull&#039;editor vi di UNIX (con password di lettura) - versione del 5/03/2020 ore 14,45&amp;lt;/FONT&amp;gt;] &lt;br /&gt;
&#039;&#039;&#039;NOTA BENE&#039;&#039;&#039;: se si vogliono disattivare i colori mostrati dall&#039;editor vim si può usare il comando :syntax off (dopo avere usato il tasto escape).&lt;br /&gt;
&lt;br /&gt;
Le due video-registrazioni su &amp;quot;Compilazione/linking di un progetto C (a cura di Stefano Allegretti)&amp;quot; si trovano su Moodle alla [https://moodle.unimore.it/course/view.php?id=4618#section-5 sezione].&lt;br /&gt;
Inoltre sono disponibili le [http://{{SERVERNAME}}/didattica/SOeLab/Lucidi/Make.pdf&amp;lt;FONT COLOR=&amp;quot;#0000ff&amp;quot;&amp;gt;Slide sulla utility make&amp;lt;/FONT&amp;gt;] (presentate da Silvia Cascianelli il 20/04/2023).&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Laboratorio A.A. 2022-23==&lt;br /&gt;
Il laboratorio che verrà utilizzato per le esercitazioni è il laboratorio &#039;&#039;&#039;LINFA&#039;&#039;&#039; (ex aula FA-2F, al secondo piano dell&#039;ala nuova delle aule del Dipartimento di Ingegneria) nella sua forma allargata che comprende l&#039;aula a fianco: chiaramente, gli studenti che staranno nell&#039;aula a fianco dovranno portare il proprio portatile.&lt;br /&gt;
&lt;br /&gt;
Il materiale per le esercitazioni dell&#039;A.A. 2022-23 verrà caricato mano a mano che procederanno le esercitazioni (con la solita password) su Moodle e poi anche qui nel seguito.&lt;br /&gt;
Per quanto riguarda i &#039;&#039;&#039;file&#039;&#039;&#039; con le possibili soluzioni, queste verranno caricate (sempre mano a mano) [https://github.com/letizialeonardi/SOeLab22-23 qui] (in gitHub).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;ESERCITAZIONI C&#039;&#039;&amp;lt;BR&amp;gt;&lt;br /&gt;
* Per la esercitazione di Giovedì 25 Maggio 2023 fare riferimento agli esercizi specificati nel [http://www.didattica.agentgroup.unimo.it/didattica/SOeLab/Laboratorio/C/Esercitazione25Maggio2023.pdf documento].&lt;br /&gt;
* Per la esercitazione di Giovedì 18 Maggio 2023 fare riferimento agli esercizi specificati nel [http://www.didattica.agentgroup.unimo.it/didattica/SOeLab/Laboratorio/C/Esercitazione18Maggio2023.pdf documento].&lt;br /&gt;
* Per la esercitazione di Giovedì 11 Maggio 2023 fare riferimento agli esercizi specificati nel [http://www.didattica.agentgroup.unimo.it/didattica/SOeLab/Laboratorio/C/Esercitazione11Maggio2023.pdf documento].&lt;br /&gt;
* Per la esercitazione di Giovedì 4 Maggio 2023 fare riferimento agli esercizi specificati nel [http://www.didattica.agentgroup.unimo.it/didattica/SOeLab/Laboratorio/C/Esercitazione4Maggio2023.pdf documento].&lt;br /&gt;
* Per la esercitazione di Giovedì 27 Aprile 2023 fare riferimento agli esercizi specificati nel [http://www.didattica.agentgroup.unimo.it/didattica/SOeLab/Laboratorio/C/Esercitazione27Aprile2023.pdf documento].&lt;br /&gt;
* Per la esercitazione di Giovedì 20 Aprile 2023 fare riferimento agli esercizi specificati nel [http://www.didattica.agentgroup.unimo.it/didattica/SOeLab/Laboratorio/C/Esercitazione20Aprile2023.pdf documento].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;ESERCITAZIONI SHELL&#039;&#039;&amp;lt;BR&amp;gt;&lt;br /&gt;
&amp;lt;!--&#039;&#039;&#039;DA CARICARE&#039;&#039;&#039;--&amp;gt;&lt;br /&gt;
* Per la esercitazione extra di Mercoledì 5 Aprile 2023 fare riferimento agli esercizi specificati nel [http://www.didattica.agentgroup.unimo.it/didattica/SOeLab/Laboratorio/SHELL/Esercitazione5Aprile2023(ExtraInAula).pdf documento]. &lt;br /&gt;
* Per la esercitazione di Giovedì 30 Marzo 2023 fare riferimento agli esercizi specificati nel [http://www.didattica.agentgroup.unimo.it/didattica/SOeLab/Laboratorio/SHELL/Esercitazione30Marzo2023.pdf documento]; nel [http://www.didattica.agentgroup.unimo.it/didattica/SOeLab/Laboratorio/SHELL/SoluzioniEsercitazione30Marzo2023.pdf documento] si trovano le soluzioni.&lt;br /&gt;
* Per la esercitazione di Giovedì 23 Marzo 2023 fare riferimento agli esercizi specificati nel [http://www.didattica.agentgroup.unimo.it/didattica/SOeLab/Laboratorio/SHELL/Esercitazione23Marzo2023.pdf documento]; nel [http://www.didattica.agentgroup.unimo.it/didattica/SOeLab/Laboratorio/SHELL/SoluzioniEsercitazione23Marzo2023.pdf documento] si trovano le soluzioni.&lt;br /&gt;
* Per la esercitazione di Giovedì 16 Marzo 2023 fare riferimento agli esercizi specificati nel [http://www.didattica.agentgroup.unimo.it/didattica/SOeLab/Laboratorio/SHELL/Esercitazione16Marzo2023.pdf documento]; nel [http://www.didattica.agentgroup.unimo.it/didattica/SOeLab/Laboratorio/SHELL/SoluzioniEsercitazione16Marzo2023.pdf documento] si trovano le soluzioni.&lt;br /&gt;
* Per la esercitazione di Giovedì 9 Marzo 2023 fare riferimento agli esercizi specificati nel [http://www.didattica.agentgroup.unimo.it/didattica/SOeLab/Laboratorio/SHELL/Esercitazione9Marzo2023.pdf documento]; nel [http://www.didattica.agentgroup.unimo.it/didattica/SOeLab/Laboratorio/SHELL/SoluzioniEsercitazione9Marzo2023.pdf documento] si trovano le soluzioni. N.B. Ricaricati file domenica 12/03/2023 perchè c&#039;era un errore nella numerazione degli esercizi che è stato corretto!&lt;br /&gt;
&lt;br /&gt;
==Laboratorio A.A. precedenti==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;MATERIALE A.A. 2021-22&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Il laboratorio che verrà utilizzato per le esercitazioni è il laboratorio &#039;&#039;&#039;LINFA&#039;&#039;&#039; (ex aula FA-2F, al secondo piano dell&#039;ala nuova delle aule del Dipartimento di Ingegneria) nella sua forma allargata che comprende l&#039;aula a fianco: chiaramente, gli studenti che staranno nell&#039;aula a fianco dovranno portare il proprio portatile.&lt;br /&gt;
&lt;br /&gt;
Il materiale per le esercitazioni dell&#039;A.A. 2021-22 verrà caricato mano a mano che procederanno le esercitazioni (con la solita password) su Moodle e poi anche qui nel seguito.&lt;br /&gt;
Per quanto riguarda le possibili soluzioni, queste verranno caricate (sempre mano a mano) [https://github.com/letizialeonardi/SOeLab21-22 qui] (in gitHub) a parte per le prime due esercitazione e per alcune soluzioni della terza esercitazione dove saranno fornite direttamente come PDF.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;ESERCITAZIONI C&#039;&#039;&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Per la esercitazione di Lunedì 30 Maggio 2022 fare riferimento agli esercizi specificati nel [http://www.didattica.agentgroup.unimo.it/didattica/SOeLab/SessioniInterattive/Laboratorio/EsercitazioneLunedì30Maggio2022.pdf documento]; le possibili soluzioni sono disponibili a partire dalla [http://www.didattica.agentgroup.unimo.it/wiki/index.php/EsamiSO pagina] &lt;br /&gt;
* Per la esercitazione di Lunedì 23 Maggio 2022 fare riferimento agli esercizi specificati nel [http://www.didattica.agentgroup.unimo.it/didattica/SOeLab/SessioniInterattive/Laboratorio/EsercitazioneLunedì23Maggio2022.pdf documento]; le possibili soluzioni sono disponibili a partire dalla [http://www.didattica.agentgroup.unimo.it/wiki/index.php/EsamiSO pagina] per il primo esercizio e daranno disponibili su gitHub per il secondo.&lt;br /&gt;
* Per la esercitazione di Lunedì 16 Maggio 2022 fare riferimento agli esercizi specificati nel [http://www.didattica.agentgroup.unimo.it/didattica/SOeLab/SessioniInterattive/Laboratorio/EsercitazioneLunedì16Maggio2022.pdf documento]; le possibili soluzioni sono disponibili a partire dalla [http://www.didattica.agentgroup.unimo.it/wiki/index.php/EsamiSO pagina].&lt;br /&gt;
* Per la esercitazione di Lunedì 9 Maggio 2022 fare riferimento agli esercizi specificati nel [http://www.didattica.agentgroup.unimo.it/didattica/SOeLab/SessioniInterattive/Laboratorio/EsercitazioneLunedì9Maggio2022.pdf documento]; le possibili soluzioni prodotte saranno caricate in gitHub.&lt;br /&gt;
* Per la esercitazione di Lunedì 2 Maggio 2022 fare riferimento agli esercizi specificati nel [http://www.didattica.agentgroup.unimo.it/didattica/SOeLab/SessioniInterattive/Laboratorio/EsercitazioneLunedì2Maggio2022.pdf documento]; le possibili soluzioni prodotte saranno caricate in gitHub. &lt;br /&gt;
* Per la esercitazione proposta a casa (nell&#039;annuncio di Giovedì 21 Aprile 2022) fare riferimento agli esercizi specificati nel [http://www.didattica.agentgroup.unimo.it/didattica/SOeLab/SessioniInterattive/Laboratorio/Esercitazione_ACasaAprile2022.pdf documento]; le possibili soluzioni  prodotte saranno caricate in gitHub. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;ESERCITAZIONI SHELL&#039;&#039;&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Per la esercitazione di Lunedì 4 Aprile 2022 fare riferimento agli esercizi specificati nel [http://www.didattica.agentgroup.unimo.it/didattica/SOeLab/SessioniInterattive/Laboratorio/EsercitazioneLunedì4Aprile2022.pdf documento]; nel [http://www.didattica.agentgroup.unimo.it/didattica/SOeLab/SessioniInterattive/Laboratorio/SoluzioniEsercitazioneLuned%c3%ac4Aprile2022.pdf documento] si trovano i riferimenti alle soluzioni che sono caricati nella pagina dei Testi Esami.&lt;br /&gt;
&lt;br /&gt;
* Per la esercitazione di Lunedì 28 Marzo 2022 fare riferimento agli esercizi specificati nel [http://www.didattica.agentgroup.unimo.it/didattica/SOeLab/SessioniInterattive/Laboratorio/EsercitazioneLunedì28Marzo2022.pdf documento]; nel [http://www.didattica.agentgroup.unimo.it/didattica/SOeLab/SessioniInterattive/Laboratorio/SoluzioniEsercitazioneLuned%c3%ac28Marzo2022.pdf documento] si trovano i riferimenti alle soluzioni che sono caricati nella pagina dei Testi Esami. &#039;&#039;&#039;N.B. Purtroppo mi sono resa conto solo il 30/03/2022 che i concetti per risolvere l&#039;ultimo esercizio sono stati forniti solo con la lezione appunto del 30/03/2022!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Per la esercitazione proposta a casa (nell&#039;annuncio di Venerdì 25 Marzo 2022) fare riferimento agli esercizi specificati nel [http://www.didattica.agentgroup.unimo.it/didattica/SOeLab/SessioniInterattive/Laboratorio/Esercitazione_ACasaMarzo2022.pdf documento]; le due possibili soluzioni  prodotte saranno caricate in gitHub.&lt;br /&gt;
&lt;br /&gt;
* Per la esercitazione di Lunedì 21 Marzo 2022 fare riferimento agli esercizi specificati nel [http://www.didattica.agentgroup.unimo.it/didattica/SOeLab/SessioniInterattive/Laboratorio/EsercitazioneLunedì21Marzo2022.pdf documento]; nel [http://www.didattica.agentgroup.unimo.it/didattica/SOeLab/SessioniInterattive/Laboratorio/SoluzioniEsercitazioneLuned%c3%ac21Marzo2022.pdf documento] si trovano parte delle soluzioni.&lt;br /&gt;
&lt;br /&gt;
* Per la esercitazione di Lunedì 14 Marzo 2022 fare riferimento agli esercizi specificati nel [http://www.didattica.agentgroup.unimo.it/didattica/SOeLab/SessioniInterattive/Laboratorio/EsercitazioneLunedì14Marzo2022.pdf documento]; nel [http://www.didattica.agentgroup.unimo.it/didattica/SOeLab/SessioniInterattive/Laboratorio/SoluzioniEsercitazioneLuned%c3%ac14Marzo2022.pdf documento] si trovano le soluzioni.&lt;br /&gt;
&lt;br /&gt;
* Per la esercitazione di Lunedì 7 Marzo 2022 fare riferimento agli esercizi specificati nel [http://www.didattica.agentgroup.unimo.it/didattica/SOeLab/SessioniInterattive/Laboratorio/EsercitazioneLunedì7Marzo2022.pdf documento]; nel [http://www.didattica.agentgroup.unimo.it/didattica/SOeLab/SessioniInterattive/Laboratorio/SoluzioniEsercitazione7Marzo2022.pdf documento] si trovano le soluzioni.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;MATERIALE A.A. 2020-21&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;IMPORTANTISSIMO (10/03/2021)&#039;&#039;&#039;&#039;&#039;: Stante il perdurare della nota situazione di emergenza dovuta al COVID-2019, le attività di laboratorio saranno sempre svolte in remoto: molto probabilmente verrà utilizzato ZOOM come strumento che consente di suddividere gli studenti in carie &#039;stanze&#039; virtuali; verrà chiaramente messa una indicazione specifica su Dolly.&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;IMPORTANTISSIMO (10/03/2020)&#039;&#039;&#039;&#039;&#039;: Stante il perdurare della nota situazione di emergenza dovuta al COVID-2019, si stanno organizzando anche le attività di laboratorio sulla piattaforma Dolly! Si ricorda agli studenti che hanno bisogno di supporto di usare il forum creato allo scopo nella sezione Lezioni con Collaborate della piattaforma Dolly.&lt;br /&gt;
Il laboratorio che verrà utilizzato per le esercitazioni è il laboratorio &#039;&#039;&#039;LINFA&#039;&#039;&#039; (ex aula FA-2F, al secondo piano dell&#039;ala nuova delle aule del Dipartimento di Ingegneria); per l&#039;A.A. 2018-19 per la prima volta verrà usato il laboratorio nella sua forma allargata che comprende anche l&#039;aula a fianco: chiaramente, gli studenti che staranno nell&#039;aula a fianco dovranno portare il proprio portatile. &lt;br /&gt;
per l&#039;A.A. 2017-18, sono previsti due turni: I) ore 8-11 a cura del Prof. Nicola Bicocchi e II) dalle 11 alle 14 a cura della Prof.ssa Leonardi.&lt;br /&gt;
&lt;br /&gt;
La video-registrazione della &amp;quot;Guida all&#039;installazione ambiente di lavoro: Ubuntu 16.04 32bit su VirtualBox (a cura di Stefano Allegretti)&amp;quot; si trova su DOLLY2020 alla [https://dolly.ingmo.unimore.it/2020/course/view.php?id=238#section-2 URL].&lt;br /&gt;
&lt;br /&gt;
La video-registrazione su &amp;quot;Editor di testo: vi, vim, vimtutor&amp;quot; si trova sempre su DOLLY2020 alla [https://dolly.ingmo.unimore.it/2020/course/view.php?id=238#section-2 URL].&lt;br /&gt;
&lt;br /&gt;
Le due video-registrazioni su &amp;quot;Compilazione/linking di un progetto C (a cura di Stefano Allegretti)&amp;quot; si trovano su DOLLY2020 alla [https://dolly.ingmo.unimore.it/2020/course/view.php?id=238#section-2 URL]&lt;br /&gt;
&lt;br /&gt;
Per il materiale delle esercitazioni dell&#039;A.A. 2020-21, gli esercizi e le soluzioni sono recuperabili qui nel seguito (con la solita password):&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ESERCITAZIONI C&#039;&#039;&#039;&amp;lt;BR&amp;gt;&lt;br /&gt;
* Per la esercitazione di Venerdì 4 Giugno 2021 fare riferimento agli esercizi specificati nel [http://www.didattica.agentgroup.unimo.it/didattica/SOeLab/SessioniInterattive/Laboratorio/EsercitazioneVenerdì4Giugno2021.pdf documento]; nel [http://www.didattica.agentgroup.unimo.it/didattica/SOeLab/SessioniInterattive/Laboratorio/SoluzioniEsercitazioneVenerdì4Giugno2021.pdf documento] si trovano le soluzioni.&lt;br /&gt;
* Per la esercitazione di Venerdì 28 Maggio 2021 fare riferimento agli esercizi specificati nel [http://www.didattica.agentgroup.unimo.it/didattica/SOeLab/SessioniInterattive/Laboratorio/EsercitazioneVenerdì28Maggio2021.pdf documento]; nel [http://www.didattica.agentgroup.unimo.it/didattica/SOeLab/SessioniInterattive/Laboratorio/SoluzioniEsercitazioneVenerdì28Maggio2021.pdf documento] si trovano le soluzioni.&lt;br /&gt;
* Per la esercitazione di Venerdì 21 Maggio 2021 fare riferimento agli esercizi specificati nel [http://www.didattica.agentgroup.unimo.it/didattica/SOeLab/SessioniInterattive/Laboratorio/EsercitazioneVenerdì21Maggio2021.pdf documento]; nel [http://www.didattica.agentgroup.unimo.it/didattica/SOeLab/SessioniInterattive/Laboratorio/SoluzioniEsercitazioneVenerdì21Maggio2021.pdf documento] si trovano le soluzioni.&lt;br /&gt;
* Per la esercitazione di Venerdì 14 Maggio 2021 fare riferimento agli esercizi specificati nel [http://www.didattica.agentgroup.unimo.it/didattica/SOeLab/SessioniInterattive/Laboratorio/EsercitazioneVenerdì14Maggio2021.pdf documento]; nel [http://www.didattica.agentgroup.unimo.it/didattica/SOeLab/SessioniInterattive/Laboratorio/SoluzioniEsercitazioneVenerdì14Maggio2021.pdf documento] si trovano le soluzioni.&lt;br /&gt;
* Per la esercitazione di Venerdì 7 Maggio 2021 fare riferimento agli esercizi specificati nel [http://www.didattica.agentgroup.unimo.it/didattica/SOeLab/SessioniInterattive/Laboratorio/EsercitazioneVenerdì7Maggio2021.pdf documento] (ricaricato alle 11:40); nel [http://www.didattica.agentgroup.unimo.it/didattica/SOeLab/SessioniInterattive/Laboratorio/SoluzioniEsercitazioneVenerdì7Maggio2021.pdf documento] si trovano le soluzioni.&lt;br /&gt;
* Per la esercitazione di Venerdì 30 Aprile 2021 fare riferimento agli esercizi specificati nel [http://www.didattica.agentgroup.unimo.it/didattica/SOeLab/SessioniInterattive/Laboratorio/EsercitazioneVenerdì30Aprile2021.pdf documento]; nel [http://www.didattica.agentgroup.unimo.it/didattica/SOeLab/SessioniInterattive/Laboratorio/SoluzioniEsercitazioneVenerdì30Aprile2021.pdf documento] si trovano le soluzioni.&lt;br /&gt;
* Per la esercitazione di Venerdì 23 Aprile 2021 fare riferimento agli esercizi specificati nel [http://www.didattica.agentgroup.unimo.it/didattica/SOeLab/SessioniInterattive/Laboratorio/EsercitazioneVenerdì23Aprile2021.pdf documento]; nel [http://www.didattica.agentgroup.unimo.it/didattica/SOeLab/SessioniInterattive/Laboratorio/SoluzioniEsercitazioneVenerdì23Aprile2021.pdf documento] si trovano le soluzioni.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ESERCITAZIONI SHELL&#039;&#039;&#039;&amp;lt;BR&amp;gt;&lt;br /&gt;
* Per la esercitazione di Venerdì 16 Aprile 2021 fare riferimento agli esercizi specificati nel [http://www.didattica.agentgroup.unimo.it/didattica/SOeLab/SessioniInterattive/Laboratorio/EsercitazioneVenerdì16Aprile2021.pdf documento]; nel [http://www.didattica.agentgroup.unimo.it/didattica/SOeLab/SessioniInterattive/Laboratorio/SoluzioniEsercitazioneVenerdì16Aprile2021.pdf documento] si trovano le soluzioni.&lt;br /&gt;
* Per la esercitazione di Venerdì 9 Aprile 2021 fare riferimento agli esercizi specificati nel [http://www.didattica.agentgroup.unimo.it/didattica/SOeLab/SessioniInterattive/Laboratorio/EsercitazioneVenerdì9Aprile2021.pdf documento]; nel [http://www.didattica.agentgroup.unimo.it/didattica/SOeLab/SessioniInterattive/Laboratorio/SoluzioniEsercitazioneVenerdì9Aprile2021.pdf documento] si trovano le soluzioni.&lt;br /&gt;
* Per esercitarsi durante le vacanze di Pasqua 2021 fare riferimento agli esercizi specificati nel [http://www.didattica.agentgroup.unimo.it/didattica/SOeLab/SessioniInterattive/Laboratorio/EsercitazioneVacanzeDiPasqua2021.pdf documento]; nel [http://www.didattica.agentgroup.unimo.it/didattica/SOeLab/SessioniInterattive/Laboratorio/SoluzioniEsercitazioneVacanzeDiPasqua2021.pdf documento] si trovano le soluzioni.&lt;br /&gt;
* Per la esercitazione di Venerdì 26 Marzo 2021 fare riferimento agli esercizi specificati nel [http://www.didattica.agentgroup.unimo.it/didattica/SOeLab/SessioniInterattive/Laboratorio/EsercitazioneVenerdì26Marzo2021.pdf documento]; nel [http://www.didattica.agentgroup.unimo.it/didattica/SOeLab/SessioniInterattive/Laboratorio/SoluzioniEsercitazioneVenerdì26Marzo2021.pdf documento] si trovano le soluzioni.&lt;br /&gt;
* Per la esercitazione di Venerdì 19 Marzo 2021 fare riferimento agli esercizi specificati nel [http://www.didattica.agentgroup.unimo.it/didattica/SOeLab/SessioniInterattive/Laboratorio/EsercitazioneVenerdì19Marzo2021.pdf documento]; nel [http://www.didattica.agentgroup.unimo.it/didattica/SOeLab/SessioniInterattive/Laboratorio/SoluzioniEsercitazioneVenerdì19Marzo2021.pdf documento] si trovano le soluzioni.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;MATERIALE A.A. 2019-20&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;CREAZIONE GERARCHIE DI PROVA (10/04/2020)&#039;&#039;&#039;: Grazie ad un vostro collega, Marco Michelini, ai seguenti link sono scaricabili un file principale e un file ricorsivo, oltre ad un file di spiegazioni, per creare delle gerarchie di prova (le versioni che trovate qui sono state da me leggermente modificate rispetto alla versione originale):&amp;lt;BR&amp;gt;&lt;br /&gt;
- [http://www.didattica.agentgroup.unimo.it/didattica/SOeLab/SessioniInterattive/Laboratorio/MarcoMichelini/createhierarchy.sh file principale]&amp;lt;BR&amp;gt;&lt;br /&gt;
- [http://www.didattica.agentgroup.unimo.it/didattica/SOeLab/SessioniInterattive/Laboratorio/MarcoMichelini/createhierarchy-support.sh file ricorsivo]&amp;lt;BR&amp;gt;&lt;br /&gt;
- [http://www.didattica.agentgroup.unimo.it/didattica/SOeLab/SessioniInterattive/Laboratorio/MarcoMichelini/read.me spiegazioni]&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Per il materiale delle esercitazioni dell&#039;A.A. 2019-20, gli esercizi e le soluzioni sono recuperabili qui nel seguito (con la solita password):&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ESERCITAZIONI C&#039;&#039;&#039;&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&#039;&#039;&#039;SEZIONE IN AGGIORNAMENTO!&#039;&#039;&#039;--&amp;gt;&lt;br /&gt;
* Per la esercitazione di Lunedì 25 Maggio 2020 fare riferimento agli esercizi specificati nel [http://www.didattica.agentgroup.unimo.it/didattica/SOeLab/SessioniInterattive/Laboratorio/EsercitazioneLunedì25Maggio2020.pdf documento] nel [http://www.didattica.agentgroup.unimo.it/didattica/SOeLab/SessioniInterattive/Laboratorio/SoluzioniEsercitazioneLunedì25Maggio2020.pdf documento] si trovano le soluzioni.&lt;br /&gt;
* Per la esercitazione di Lunedì 18 Maggio 2020 fare riferimento agli esercizi specificati nel [http://www.didattica.agentgroup.unimo.it/didattica/SOeLab/SessioniInterattive/Laboratorio/EsercitazioneLunedì18Maggio2020.pdf documento] nel [http://www.didattica.agentgroup.unimo.it/didattica/SOeLab/SessioniInterattive/Laboratorio/SoluzioniEsercitazioneLunedì18Maggio2020.pdf documento] si trovano le soluzioni.&lt;br /&gt;
* Per la esercitazione di Lunedì 11 Maggio 2020 fare riferimento agli esercizi specificati nel [http://www.didattica.agentgroup.unimo.it/didattica/SOeLab/SessioniInterattive/Laboratorio/EsercitazioneLunedì11Maggio2020.pdf documento] nel [http://www.didattica.agentgroup.unimo.it/didattica/SOeLab/SessioniInterattive/Laboratorio/SoluzioniEsercitazioneLunedì11Maggio2020.pdf documento] si trovano le soluzioni.&lt;br /&gt;
* Per la esercitazione di Lunedì 4 Maggio 2020 fare riferimento agli esercizi specificati nel [http://www.didattica.agentgroup.unimo.it/didattica/SOeLab/SessioniInterattive/Laboratorio/EsercitazioneLunedì4Maggio2020.pdf documento] nel [http://www.didattica.agentgroup.unimo.it/didattica/SOeLab/SessioniInterattive/Laboratorio/SoluzioniEsercitazioneLunedì4Maggio2020.pdf documento] si trovano le soluzioni.&lt;br /&gt;
* Per la esercitazione di Lunedì 27 Aprile 2020 fare riferimento agli esercizi specificati nel [http://www.didattica.agentgroup.unimo.it/didattica/SOeLab/SessioniInterattive/Laboratorio/EsercitazioneLunedì27Aprile2020.pdf documento] nel [http://www.didattica.agentgroup.unimo.it/didattica/SOeLab/SessioniInterattive/Laboratorio/SoluzioniEsercitazioneLunedì27Aprile2020.pdf documento] si trovano le soluzioni.&lt;br /&gt;
* Per la esercitazione di Lunedì 20 Aprile 2020 fare riferimento agli esercizi specificati nel [http://www.didattica.agentgroup.unimo.it/didattica/SOeLab/SessioniInterattive/Laboratorio/EsercitazioneLunedì20Aprile2020.pdf documento] nel [http://www.didattica.agentgroup.unimo.it/didattica/SOeLab/SessioniInterattive/Laboratorio/SoluzioniEsercitazioneLunedì20Aprile2020.pdf documento] si trovano le soluzioni.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ESERCITAZIONI SHELL&#039;&#039;&#039;&amp;lt;BR&amp;gt;&lt;br /&gt;
* Per la esercitazione di Lunedì 6 Aprile 2020 fare riferimento agli esercizi specificati nel [http://www.didattica.agentgroup.unimo.it/didattica/SOeLab/SessioniInterattive/Laboratorio/EsercitazioneLunedì6Aprile2020.pdf documento] nel [http://www.didattica.agentgroup.unimo.it/didattica/SOeLab/SessioniInterattive/Laboratorio/SoluzioniEsercitazioneLunedì6Aprile2020.pdf documento] si trovano le soluzioni.&lt;br /&gt;
* Per la esercitazione di Lunedì 30 Marzo 2020 fare riferimento agli esercizi specificati nel [http://www.didattica.agentgroup.unimo.it/didattica/SOeLab/SessioniInterattive/Laboratorio/EsercitazioneLunedì30Marzo2020.pdf documento] nel [http://www.didattica.agentgroup.unimo.it/didattica/SOeLab/SessioniInterattive/Laboratorio/SoluzioniEsercitazioneLunedì30Marzo2020.pdf documento] si trovano le soluzioni.&lt;br /&gt;
* Per la esercitazione di Lunedì 23 Marzo 2020 fare riferimento agli esercizi specificati nel [http://www.didattica.agentgroup.unimo.it/didattica/SOeLab/SessioniInterattive/Laboratorio/EsercitazioneLunedì23Marzo2020.pdf documento] nel [http://www.didattica.agentgroup.unimo.it/didattica/SOeLab/SessioniInterattive/Laboratorio/SoluzioniEsercitazioneLunedì23Marzo2020.pdf documento] si trovano le soluzioni.&lt;br /&gt;
* Per la esercitazione di Lunedì 16 Marzo 2020 fare riferimento agli esercizi specificati nel [http://www.didattica.agentgroup.unimo.it/didattica/SOeLab/SessioniInterattive/Laboratorio/EsercitazioneLunedì16Marzo2020.pdf documento] nel [http://www.didattica.agentgroup.unimo.it/didattica/SOeLab/SessioniInterattive/Laboratorio/SoluzioniEsercitazioneLunedì16Marzo2020.pdf documento] si trovano le soluzioni.&lt;br /&gt;
* Per la esercitazione di Lunedì 9 Marzo 2020 fare riferimento agli esercizi specificati nel [http://www.didattica.agentgroup.unimo.it/didattica/SOeLab/SessioniInterattive/Laboratorio/EsercitazioneLunedì9Marzo2020.pdf documento]: nel [http://www.didattica.agentgroup.unimo.it/didattica/SOeLab/SessioniInterattive/Laboratorio/SoluzioniEsercitazioneLunedì9Marzo2020.pdf documento] si trovano le soluzioni.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--verrà poi caricata la soluzione degli esercizi.--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--Per il materiale delle esercitazioni del I turno , gli esercizi sono disponibili alla [https://github.com/nbicocchi/operatingsystemsbsc URL].&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!-- aggiornata il 1/02/2019 dopo ricezione mail Nicola [https://bitbucket.org/agr_unimore/operatingsystemsbsc URL]. --&amp;gt;&lt;br /&gt;
&amp;lt;!-- Per il materiale delle esercitazioni del II turno dell&#039;A.A. 2017-18, gli esercizi e le soluzioni sono recuperabili qui nel seguito:&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Per la esercitazione di Venerdì 18 Marzo 2018 fare riferimento agli esercizi specificati nel [http://www.didattica.agentgroup.unimo.it/didattica/SOeLab/SessioniInterattive/EsercitazioneVenerdì16Marzo2018.pdf documento]: nel [http://www.didattica.agentgroup.unimo.it/didattica/SOeLab/SessioniInterattive/SoluzioniEsercitazioneVenerdì16Marzo2018.pdf documento soluzioni] (con la solita password) si trovano le soluzioni (versione di Gio. 22/03/2018).&lt;br /&gt;
&lt;br /&gt;
* Per la esercitazione di Venerdì 23 Marzo 2018 fare riferimento agli esercizi specificati nel [http://www.didattica.agentgroup.unimo.it/didattica/SOeLab/SessioniInterattive/EsercitazioneVenerdì23Marzo2018.pdf documento]: nel [http://www.didattica.agentgroup.unimo.it/didattica/SOeLab/SessioniInterattive/SoluzioniEsercitazioneVenerdì23Marzo2018.pdf documento soluzioni] (con la solita password) si trovano le soluzioni.&lt;br /&gt;
&lt;br /&gt;
* Per la esercitazione di Venerdì 6 Aprile 2018 fare riferimento alla prova di esame del 14 Febbraio 2018: [http://{{SERVERNAME}}/didattica/SOeLab/TestiEsami/A.A.2016-17/14Feb2018-web.pdf uno dei testi della prova del 14 Febbraio 2018] con la soluzione parte shell [http://{{SERVERNAME}}/didattica/SOeLab/SoluzioniCompiti/14Feb18/FCP.sh parte principale] e [http://{{SERVERNAME}}/didattica/SOeLab/SoluzioniCompiti/14Feb18/FCR.sh parte ricorsiva].&lt;br /&gt;
&lt;br /&gt;
* Per la esercitazione di Venerdì 20 Aprile 2018 fare riferimento agli esercizi specificati nel [http://www.didattica.agentgroup.unimo.it/didattica/SOeLab/SessioniInterattive/EsercitazioneVenerdì20Aprile2018.pdf documento]: nel [http://www.didattica.agentgroup.unimo.it/didattica/SOeLab/SessioniInterattive/SoluzioniEsercitazioneVenerdì20Aprile2018.pdf documento soluzioni] (con la solita password) si trovano le soluzioni (aggiornato Ven. 27/4/2018 ore 9.15).&lt;br /&gt;
&lt;br /&gt;
* Per la esercitazione di Venerdì 27 Aprile 2018 fare riferimento agli esercizi specificati nel [http://www.didattica.agentgroup.unimo.it/didattica/SOeLab/SessioniInterattive/EsercitazioneVenerdì27Aprile2018.pdf documento]: nel [http://www.didattica.agentgroup.unimo.it/didattica/SOeLab/SessioniInterattive/SoluzioniEsercitazioneVenerdì27Aprile2018.pdf documento soluzioni] (con la solita password) si trovano le soluzioni. &lt;br /&gt;
&lt;br /&gt;
* Per la esercitazione di Venerdì 4 Maggio 2018 fare riferimento agli esercizi specificati nel [http://www.didattica.agentgroup.unimo.it/didattica/SOeLab/SessioniInterattive/EsercitazioneVenerdì4Maggio2018.pdf documento]: nel [http://www.didattica.agentgroup.unimo.it/didattica/SOeLab/SessioniInterattive/SoluzioniEsercitazioneVenerdì4Maggio2018.pdf documento soluzioni] (con la solita password) si trovano le soluzioni.&lt;br /&gt;
&lt;br /&gt;
* Per la esercitazione di Venerdì 11 Maggio 2018 fare riferimento agli esercizi specificati nel [http://www.didattica.agentgroup.unimo.it/didattica/SOeLab/SessioniInterattive/EsercitazioneVenerdì11Maggio2018.pdf documento]: nel [http://www.didattica.agentgroup.unimo.it/didattica/SOeLab/SessioniInterattive/SoluzioniEsercitazioneVenerdì11Maggio2018.pdf documento soluzioni] (con la solita password) si trovano le soluzioni.&lt;br /&gt;
&lt;br /&gt;
* Per la esercitazione di Venerdì 18 Maggio 2018 fare riferimento agli esercizi specificati nel [http://www.didattica.agentgroup.unimo.it/didattica/SOeLab/SessioniInterattive/EsercitazioneVenerdì18Maggio2018.pdf documento]: nel [http://www.didattica.agentgroup.unimo.it/didattica/SOeLab/SessioniInterattive/SoluzioniEsercitazioneVenerdì18Maggio2018.pdf documento soluzioni] si trovano le soluzioni.&lt;br /&gt;
&lt;br /&gt;
* Per la esercitazione di Venerdì 25 Maggio 2018 fare riferimento agli esercizi specificati nel [http://www.didattica.agentgroup.unimo.it/didattica/SOeLab/SessioniInterattive/EsercitazioneVenerdì25Maggio2018.pdf documento]: nel [http://www.didattica.agentgroup.unimo.it/didattica/SOeLab/SessioniInterattive/SoluzioniEsercitazioneVenerdì25Maggio2018.pdf documento soluzioni] si trovano le soluzioni.&lt;br /&gt;
&lt;br /&gt;
* Per la esercitazione di Venerdì 8 Giugno 2018 fare riferimento agli esercizi specificati nel [http://www.didattica.agentgroup.unimo.it/didattica/SOeLab/SessioniInterattive/EsercitazioneVenerdì8Giugno2018.pdf documento]: nel [http://www.didattica.agentgroup.unimo.it/didattica/SOeLab/SessioniInterattive/SoluzioniEsercitazioneVenerdì8Giugno2018.pdf documento soluzioni] si trovano le soluzioni.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--Per le modalità di accesso ai sistemi Linux che devono essere usati per le esercitazioni e per gli esami si faccia riferimento al http://{{SERVERNAME}}/didattica/SOeLab/Lucidi/LICAVirtualizzato.pdf &#039;&#039;&#039;documento&#039;&#039;&#039;].&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!-- https://bitbucket.org/agr_unimore/operativesystemsbsc URL]. --&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Gli esercizi dall&#039;A.A. 2013-14 fino all&#039;A.A. 2015-16 sono forniti in questo sito (dall&#039;8/4/2014) &lt;br /&gt;
[http://didattica.lab.unimo.it/~nbicocchi/files/Sistemi%20Operativi%20-%20Esercizi/ sito ftp];&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
[http://pervasive2.morselli.unimo.it/~nicola/files/Sistemi%20Operativi%20-%20Esercizi/ sito ftp]; &lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
quelli dell&#039;A.A. corrente si trovano direttamente nel direttorio iniziale, mentre nella sottodirettory archive e quindi nei sottodirettori 2012 e 2011 si trovano gli esercizi del prof. Valenti usati in tali A.A.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--[http://87.24.137.193/didattica/soelab pagina].&lt;br /&gt;
In questa [http://87.24.137.193/didattica/labso/matdid.php pagina] invece si trova il materiale usato fino all&#039;A.A. 2009-10 per l&#039;insegnamento di Laboratorio di Sistemi Operativi (da 3 CFU).&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;OSSERVAZIONI:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;OL&amp;gt;&lt;br /&gt;
&amp;lt;LI&amp;gt;Nel caso si producano file Windows che si vogliono poi usare in UNIX si puo&#039; usare il comando dos2unix se disponibile, altrimenti il comando `tr -d \\r &amp;lt; nomefiledos &amp;gt; nomefileunix`.&lt;br /&gt;
&amp;lt;LI&amp;gt;Nel caso si abbiano dei problemi di ordinamento con il comando sort o dei problemi con l&#039;espansione tipo [a-z]* utilizzare i seguenti due comandi: LC_ALL=C; export LC_ALL o anche solo: LC_COLLATE=C; export LC_COLLATE &lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
= Esercizi vari = &lt;br /&gt;
Gli esercizi sono forniti alcuni in formato pdf, visualizzabili e stampabili con il programma [http://www.adobe.com/it/ Adobe Acrobat], altri in semplice formato testo.&lt;br /&gt;
Potete trovarli a questa pagina: [http://{{SERVERNAME}}/didattica/soNOD/Esercizi.html Vari esercizi di Sistemi Operativi e Lab.].&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Elaborati svolti=&lt;br /&gt;
Qui nel seguito si trova un elenco (molto) parziale degli elaborati realizzati&lt;br /&gt;
negli ultimi anni presso il &#039;&#039;&#039;Dipartimento di Ingegneria &amp;quot;Enzo Ferrari&amp;quot; (DIEF)&#039;&#039;&#039;, relativi all&#039;insegnamento di Sistemi Operativi e Lab. del Corso di Laurea di Ingegneria Informatica (D.M. 270/04): &lt;br /&gt;
gli elaborati sono elencati in ordine cronologico inverso. L&#039;elenco di tutti gli elaborati presentati dai laureandi triennali di Ingegneria Informatica si trova [http://didattica.agentgroup.unimore.it/didattica/cdl/LT/TitoliElaboratiTriennaleIngegneriaInformatica.pdf qui].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ELABORATI DI LAUREA DISCUSSI NELL&#039;A.A. 2022-2023&#039;&#039;&#039;&lt;br /&gt;
  * Imad Ayoub (prova finale del 9/10/2023): &lt;br /&gt;
    &amp;amp;quot;&#039;&#039;SCHEDULING IN LINUX: DALLE ORIGINI AL COMPLETELY FAIR SCHEDULER&#039;&#039;&amp;amp;quot;&lt;br /&gt;
    [http://{{SERVERNAME}}/didattica/TesiSOeLab/ImadAyoub/Elaborato_Imad_Scheduler.pdf Elaborato Completo (PDF)].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ELABORATI DI LAUREA DISCUSSI NELL&#039;A.A. 2021-2022&#039;&#039;&#039;&lt;br /&gt;
  * Pallante Laura (prova finale del 6/10/2022): &lt;br /&gt;
    &amp;amp;quot;&#039;&#039;SHELL DEI SISTEMI UNIX&#039;&#039;&amp;amp;quot;&lt;br /&gt;
    [http://{{SERVERNAME}}/didattica/TesiSOeLab/PallanteLaura/Elaborato_Shell_UNIX.pdf Elaborato Completo (PDF)].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ELABORATI DI LAUREA DISCUSSI NELL&#039;A.A. 2018-2019&#039;&#039;&#039;&lt;br /&gt;
  * Bruno Paolo (prova finale del 16/10/2019): &lt;br /&gt;
    &amp;amp;quot;&#039;&#039;IL PROCESSO DI INIT E LA SUA EVOLUZIONE NEI SISTEMI OPERATIVI GNU/LINUX&#039;&#039;&amp;amp;quot;&lt;br /&gt;
    [http://{{SERVERNAME}}/didattica/TesiSOeLab/BrunoPaolo/InitESueEvoluzioni.pdf Elaborato Completo (PDF)].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ELABORATI DI LAUREA DISCUSSI NELL&#039;A.A. 2012-2013&#039;&#039;&#039;&lt;br /&gt;
  * Cristallo Alberto (prova finale del 10/07/2013): &lt;br /&gt;
    &amp;amp;quot;&#039;&#039;LINUX: ANALISI DELL&#039;EVOLUZIONE DELLO SCHEDULER&#039;&#039;&amp;amp;quot;&lt;br /&gt;
    [http://{{SERVERNAME}}/didattica/TesiSOeLab/CristalloAlberto/Scheduler_Linux_Cristallo.pdf Elaborato Completo (PDF)].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ELABORATI DI LAUREA DISCUSSI NELL&#039;A.A. 2011-2012&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
  * Sentimenti Marco (prova finale del 29/10/2012): &lt;br /&gt;
    &amp;amp;quot;&#039;&#039;UNIX FUNCTION HELPER: SUPPORTO ALL&#039;APPRENDIMENTO DELLE PRIMITIVE UNIX&#039;&#039;&amp;amp;quot;&lt;br /&gt;
    [http://{{SERVERNAME}}/didattica/TesiSOeLab/SentimentiMarco/ElaboratoUnixFunctionHelper.pdf Elaborato Completo (PDF)] Il codice cui fa riferimento tale elaborato è scaricabile [http://{{SERVERNAME}}/didattica/TesiSOeLab/SentimentiMarco/UnixFunctionHelper.jar qui (file JAR)].&lt;br /&gt;
&lt;br /&gt;
=Strumenti Software=&lt;br /&gt;
[[Image:strumenti.png|right]]&lt;br /&gt;
Si indicano di seguito gli strumenti software che si utilizzano durante il corso e si indica dove &amp;amp;egrave; possibile reperirli.&lt;br /&gt;
&lt;br /&gt;
* La Heirloom Bourne Shell cioè una versione abbastanza simile alla Bourne Shell può essere scaricata dal [http://heirloom.sourceforge.net/sh.html sito]. Sempre della Heirloom si trova il manuale per la Bourne Shell: [http://heirloom.sourceforge.net/sh/sh.1.html qui]. &lt;br /&gt;
&lt;br /&gt;
* Varie cose sull&#039;editor vi di UNIX. Questo [http://{{SERVERNAME}}/didattica/vi/ link] porta ad una pagina che contiene varie cose sull&#039;editor vi di UNIX.&lt;br /&gt;
&lt;br /&gt;
* Client SSH per Windows. Per collegarsi ad un server SSH da Windows, &amp;amp;egrave; possibile usare il programma putty, scaricando il file [http://{{SERVERNAME}}/didattica/ssh/putty.exe putty.exe], oppure installando il programma [http://{{SERVERNAME}}/didattica/ssh/SSHSecureShellClient-3.2.2.exe SSHSecureShellClient-3.2.2.exe]. &amp;amp;Egrave; necessario impostare come protocollo SSH e indicare un host a cui collegarsi.&lt;br /&gt;
&lt;br /&gt;
* Ambiente UNIX per Windows. Il progetto [http://www.cygwin.com/ Cygwin] ha come obiettivo la realizzazione di un ambiente UNIX che esegua sotto Windows, traducendo le system call di UNIX in chiamate alle API di Windows. Tramite diversi programmi di setup &amp;amp;egrave; possibile scaricare e installare i programmi Cygwin. &lt;br /&gt;
&lt;br /&gt;
* Storia di UNIX. Se interessati si pu&amp;amp;ograve; scaricare un [https://www.levenez.com/unix/unix_a4.pdf diagramma] (varie pagine in formato A4-PDF) che mostra la storia del Sistema Operativo Unix (per dettagli si veda la [http://www.levenez.com/ pagina]).&lt;br /&gt;
&amp;lt;!--Se interessati si pu&amp;amp;ograve; scaricare un [http://{{SERVERNAME}}/didattica/strumenti/unix_a4.pdf diagramma] (varie pagine in formato A4-PDF) che mostra la storia del Sistema Operativo Unix (per dettagli si veda la [http://www.levenez.com/ pagina]).--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Storia di Windows. Se interessati si pu&amp;amp;ograve; scaricare un [http://{https://www.levenez.com/windows/windows_a4.pdf diagramma] (varie pagine in formato a A4-PDF) che mostra la storia del Sistema Operativo Windows (per dettagli si veda la [http://www.levenez.com/ pagina]).&lt;br /&gt;
&amp;lt;!--Se interessati si pu&amp;amp;ograve; scaricare un [http://{{SERVERNAME}}/didattica/strumenti/windows_a4.pdf diagramma] (varie pagine in formato a A4-PDF) che mostra la storia del Sistema Operativo Windows (per dettagli si veda la [http://www.levenez.com/ pagina]).--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Storia dei Linguaggi di programmazione. Se interessati si pu&amp;amp;ograve; scaricare un [https://www.levenez.com/lang/lang_a4.pdf diagramma] (varie pagine in formato a A4-PDF) che mostra la storia dei Linguaggi di Programmazione (per dettagli si veda la [http://www.levenez.com/ pagina]).&lt;br /&gt;
&amp;lt;!--Se interessati si pu&amp;amp;ograve; scaricare un [http://{{SERVERNAME}}/didattica/strumenti/lang_a4.pdf diagramma]&lt;br /&gt;
(varie pagine in formato a A4-PDF) &lt;br /&gt;
che mostra la storia dei Linguaggi di Programmazione (per dettagli si veda la [http://www.levenez.com/ pagina]).--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Tabella codici ASCII. In questa [http://{{SERVERNAME}}/didattica/strumenti/ascii.html pagina] si trova la tabella dei codici ASCII.&lt;br /&gt;
&lt;br /&gt;
* Generazione codici ASCII speciali. In questa [http://whatis.techtarget.com/definition/0,,sid9_gci847800,00.html pagina] si trova come generare i simboli ASCII speciali.&lt;br /&gt;
&lt;br /&gt;
* Estensioni dei file. In questa [http://filext.com/ pagina] si trova una lista delle estensioni pi&amp;amp;ugrave; comuni dei file che indicano il formato o l&#039;uso del file.&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://didattica.agentgroup.unimore.it:443/index.php?title=Pagina_principale&amp;diff=2</id>
		<title>Pagina principale</title>
		<link rel="alternate" type="text/html" href="https://didattica.agentgroup.unimore.it:443/index.php?title=Pagina_principale&amp;diff=2"/>
		<updated>2024-03-19T16:19:41Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!--&lt;br /&gt;
== &#039;&#039;&#039;ATTENTION: FROM FRIDAY 7th AT 17,30 TO MONDAY 10TH AT 8,00 THE AGENTGROUP SERVER WILL BE UNREACHABLE DUE TO CONNECTIVITY INTERRUPTION&#039;&#039;&#039; ==&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Welcome to the Agent and Pervasive Computing Group Wiki page ==&lt;br /&gt;
&amp;lt;!--[[Image:logoAgentGroup.png|left|200px]]--&amp;gt;&lt;br /&gt;
[[Image:LogoUnimore.png|left|200px]]&lt;br /&gt;
The Agents and Pervasive Computing Group has been founded in 1998 and it is carrying out high-quality research in the areas of &lt;br /&gt;
&lt;br /&gt;
* distributed systems engineering, &lt;br /&gt;
* agent-oriented software engineering, &lt;br /&gt;
* middleware for mobile and pervasive computing, &lt;br /&gt;
* self-organization in computing systems.&lt;br /&gt;
&lt;br /&gt;
Members of the group regularly publish their research results in major international journals, and actively participate in the organization of major international conferences and workshops.&lt;br /&gt;
&lt;br /&gt;
The excellence of the performed research work during the years has also been explicitly recognized by the international community via several best paper awards and several invited papers.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This site provide information about teaching. Refer to http://www.agentgroup.unimore.it for information about research.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
== Research Projects at AgentGroup ==&lt;br /&gt;
&lt;br /&gt;
[[Image:research.png|right]] &lt;br /&gt;
In this page, we share ideas about our research projects and schedule activities in our group.&lt;br /&gt;
&lt;br /&gt;
The following research projects have been and in some cases are currently being carried out:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;[http://www.focas.eu/ FOCAS]&#039;&#039;&#039;, an FP7 initiative&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;[http://www.aware-project.eu/ AWARENESS]&#039;&#039;&#039;, an FP7 initiative&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;[[Mobile JikesRVM]]&#039;&#039;&#039;, a framework extending the IBM Jikes Research Virtual Machine to enable computational mobility (i.e. Java thread migration) &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;[[PIM|The PIM]]&#039;&#039;&#039;, a new strong mobility-based robot coordination approach, developed in collaboration with [http://www.ihmc.us IHMC] and the [http://www.cvut.cz Czech Technical University of Prague]&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;[[The Service Ecosystem]]&#039;&#039;&#039;, a new software engineering model enabling autonomic pervasive services composition and interaction on top of a knowledge-based substrate&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;[[CASCADAS]]&#039;&#039;&#039;, European IP Project aimed at developing Component-ware for Autonomic Situation-aware Communications, and Dynamically Adaptable Services &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;[[UbiMedic]]&#039;&#039;&#039;,  an agent-based framework tailored to the requirements and the heterogeneity of medical emergency scenarios and the healthcare environment&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Two people of our group, [[User:Gabriella| Gabriella Castelli]] and [[User:Nicola | Nicola Bicocchi]], have won in June 2011 a research grant offered by Telecom company in the Working Capital National Innovation Award contest, held in Naples (Italy); the grant was assigned to the research proposal called [http://{{SERVERNAME}}/WorkingCapital.pdf &amp;quot;KAPPA – Context-Aware Platform enabling Pervasive Applications&amp;quot;].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
In this [[Seminar presentations | page]] you can find the presentation slides of some seminars given in the context of our research group.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Teaching activities at University of Modena and Reggio Emilia ==&lt;br /&gt;
[[Image:teaching.png|100px|right]]&lt;br /&gt;
&lt;br /&gt;
Staff Researchers from AgentGroup carry on teaching activities at&lt;br /&gt;
# the [http://www.dief.unimore.it Dipartimento di Ingegneria &amp;quot;Enzo Ferrari&amp;quot;],&lt;br /&gt;
# the [http://www.dismi.unimore.it Dipartimento di Scienze e Metodi dell&#039;Ingegneria],&lt;br /&gt;
# the [http://www.fim.unimore.it/ Dipartimento di Scienze Fisiche, Informatiche e Matematiche].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
# the [http://www.ing.unimore.it Faculty of Engineering in Modena],&lt;br /&gt;
# the [http://www.ingre.unimore.it Faculty of Engineering in Reggio Emilia],&lt;br /&gt;
# the [http://www.scienze.unimore.it/ Faculty of Mathematics, Physics and Biology (Facoltà di Scienze MM. FF. NN.)].&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== University courses (Insegnamenti universitari) ===&lt;br /&gt;
The following list contains information about current courses (only in Italian):&lt;br /&gt;
* [[Sistemi Operativi e Lab. | Sistemi Operativi e Lab.]]&lt;br /&gt;
* [[Progettazione di Sistemi Operativi - LM | Progettazione di Sistemi Operativi - LM]]&lt;br /&gt;
* [[Programmazione ad Oggetti | Programmazione ad Oggetti]]&lt;br /&gt;
* [[Sistemi Software Distribuiti | Sistemi Software Distribuiti]]&lt;br /&gt;
* [[Paradigmi e Linguaggi di Programmazione | Paradigmi e Linguaggi di Programmazione]]&lt;br /&gt;
* [[Metodologie e Architetture Software | Metodologie e Architetture Software]]&lt;br /&gt;
* [[Progetto del Software | Progetto del Software]]&lt;br /&gt;
* [[Programmazione distribuita e mobile | Programmazione distribuita e mobile]]&lt;br /&gt;
&lt;br /&gt;
Other (no more active) courses:&lt;br /&gt;
* [[Sistemi Operativi | Sistemi Operativi]]&lt;br /&gt;
* [[Elementi di Informatica | Elementi di Informatica]]&lt;br /&gt;
* [[Principi di Sistemi Operativi - LM | Principi di Sistemi Operativi - LM]]&lt;br /&gt;
* [[Principi di Sistemi Operativi | Principi di Sistemi Operativi]] per LS&lt;br /&gt;
* [[Fondamenti di Informatica C | Fondamenti di Informatica C]]&lt;br /&gt;
* [[Sistemi Distribuiti | Sistemi Distribuiti]]&lt;br /&gt;
&lt;br /&gt;
=== Available thesis projects (Tesi disponibili) ===&lt;br /&gt;
[[Image:tesi.png|100px]] Nella pagina [[Tesi Giacomo Cabri|tesi]] sono disponibili alcune proposte di tesi triennale, specialistica e magistrale.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Nella pagina [[Tesi AgentGroup]] sono disponibili le tesi proposte agli studenti sia di Laurea Triennale che Magistrale.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
== Past Research Projects ==&lt;br /&gt;
&lt;br /&gt;
[[Image:past research.png|right]] &lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;[[MEnSA | Methodologies for the Engineering of complex Software systems: Agent-based approach]]&#039;&#039;&#039; is a research project whose aim is to create an agent-oriented software engineering methodology that support the development of complex software systems. This would be done using pieces of process (method fragments), to fill the existing gap between agent-oriented methodologies and multi-agent infrastructures. &lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;[[BRAIN | BRAIN (Behavioral Roles for Agent INteractions)]]&#039;&#039;&#039;, is a project whose aim is to support the development of interactions in agent-based applications. It relies on the concept of role, which is modeled as a set of capabilities and an expected behavior.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;[[Mars|MARS]]&#039;&#039;&#039; enables agents to coordinate with other entities they encounter in thier nomadic life. it implements a coordination architecture based on Linda-like tuple spaces, associated to each execution environment, where agents can store and retrieve messages in a spatial and temporal uncoupled way.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;[[PROOF | PROOF (PRoxy based on Object Oriented Framework)]]&#039;&#039;&#039; is a framework that provides the functionalities of a proxy server. Unlike traditional proxies, our framework can host a software module, which can execute computations and maintain a state.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;[[TOTA | TOTA (Tuples On The Air) &amp;amp; CO-FIELDS (Computational Fields)]]&#039;&#039;&#039; is a novel middleware infrastructure explicitly conceived as a support for distributed computing in dynamic network scenarios. The key objectives of TOTA are: to promote uncoupled and adaptive interactions by locally providing application components with simple, yet highly expressive, contextual information; and to actively support adaptivity by discharging application components from the duty of dealing with network and application dynamics.&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
</feed>