<?xml version="1.0"?>
<rss version="2.0">
   <channel>
      <title>La gestione della CPU by Samuele Bramato</title>
      <link>https://padlet.com/bramatosamuelefermi/udzlc4xlvrea</link>
      <description>Made by Samuele Bramato</description>
      <language>en-us</language>
      <pubDate>2017-05-18 15:37:55 UTC</pubDate>
      <lastBuildDate>2025-04-11 18:35:58 UTC</lastBuildDate>
      <webMaster>hello@padlet.com</webMaster>
      <image>
         <url></url>
      </image>
      <item>
         <title>La CPU</title>
         <author>bramatosamuelefermi</author>
         <link>https://padlet.com/bramatosamuelefermi/udzlc4xlvrea/wish/172616202</link>
         <description><![CDATA[<div>La CPU (Central Processing Unit) o anche microprocessore è la parte più complessa e costosa di un PC</div>]]></description>
         <enclosure url="" />
         <pubDate>2017-05-18 15:38:28 UTC</pubDate>
         <guid>https://padlet.com/bramatosamuelefermi/udzlc4xlvrea/wish/172616202</guid>
      </item>
      <item>
         <title>Una grande evoluzione</title>
         <author>bramatosamuelefermi</author>
         <link>https://padlet.com/bramatosamuelefermi/udzlc4xlvrea/wish/172620877</link>
         <description><![CDATA[<div>Nel 1971 la Intel realizzò il primo microprocessore con l'aiuto del fisico Federico Faggin.<br>Da lì col passare degli anni i processori subirono svariati upgrade, fino ad arrivare a quelli che abbiamo dentro i nostri attuali computer</div>]]></description>
         <enclosure url="https://padletuploads.blob.core.windows.net/prod/154376130/fe54abf861b04cac01beadd5080ac2c7/asd.png" />
         <pubDate>2017-05-18 15:50:12 UTC</pubDate>
         <guid>https://padlet.com/bramatosamuelefermi/udzlc4xlvrea/wish/172620877</guid>
      </item>
      <item>
         <title>Il compito della CPU</title>
         <author>bramatosamuelefermi</author>
         <link>https://padlet.com/bramatosamuelefermi/udzlc4xlvrea/wish/172622341</link>
         <description><![CDATA[<div>La CPU ha il compito di elaborare e quindi eseguire tutti i programmi mandati in esecuzione dall'utente.<br>Una particolare parte del Sistema Operativo si occupa della gestione della CPU e dell'assegnamento dei processi, che vengono scelti in base ad un criterio ben preciso</div>]]></description>
         <enclosure url="" />
         <pubDate>2017-05-18 15:55:26 UTC</pubDate>
         <guid>https://padlet.com/bramatosamuelefermi/udzlc4xlvrea/wish/172622341</guid>
      </item>
      <item>
         <title>Unità di misura nella CPU</title>
         <author>bramatosamuelefermi</author>
         <link>https://padlet.com/bramatosamuelefermi/udzlc4xlvrea/wish/172623874</link>
         <description><![CDATA[<div>● <strong><em>MIPS (</em></strong><em>Million Instruction Per Seconds</em><strong><em>): </em></strong>Definisce quante operazioni (in assembly) è in grado di fare una CPU in un secondo.<br>Le istruzioni in assembly hanno diversi tempi di esecuzione, quindi quest'unità di misura non può essere usata per confrontare CPU diverse<br>●<strong><em>Clock: </em></strong>Definisce quanti cicli macchina esegue la CPU in un secondo<br><br></div>]]></description>
         <enclosure url="" />
         <pubDate>2017-05-18 16:00:29 UTC</pubDate>
         <guid>https://padlet.com/bramatosamuelefermi/udzlc4xlvrea/wish/172623874</guid>
      </item>
      <item>
         <title>La CPU</title>
         <author>bramatosamuelefermi</author>
         <link>https://padlet.com/bramatosamuelefermi/udzlc4xlvrea/wish/172626054</link>
         <description><![CDATA[<div>Una qualsiasi CPU contiene almeno:<br>● Una ALU (Arithmetic Logic Unit)<br>● Una Unità di Controllo CU (Control Unit)<br>● Diversi registri tra i quali:<br>• PC (Program Counter)<br>• IR (Instruction Register)<br>• PSW (Processor State Word)<br>• MAR (Memory Address Register)<br>• MDR (Memory Data Register)<br><br></div>]]></description>
         <enclosure url="https://padletuploads.blob.core.windows.net/prod/154376130/0c099d84dcbcf2ad60d17de4186d816f/alu.gif" />
         <pubDate>2017-05-18 16:08:00 UTC</pubDate>
         <guid>https://padlet.com/bramatosamuelefermi/udzlc4xlvrea/wish/172626054</guid>
      </item>
      <item>
         <title>Componenti della CPU</title>
         <author>bramatosamuelefermi</author>
         <link>https://padlet.com/bramatosamuelefermi/udzlc4xlvrea/wish/172974005</link>
         <description><![CDATA[<div>● <strong><em>I Chipset : </em></strong>Un complesso di circuteria che si occupa dello scambio delle informazioni tra i vari componenti, Il Chipset si suddivide in due differenti circuiti integrati chiamati:<br>• <em>NorthBridge: </em>Collega il processore con la ram<br>• <em>SouthBridge: </em>Collega il processore con il bus di sistema<br>● <strong><em>Il BUS di sistema:</em></strong><em><br></em>- Connette le parti interne del processore<br>- Connette due periferiche, una trasmette e l'altra riceve<br>- Funzionamento <strong><em>Master/Slave: </em></strong>Una periferica (Master) seleziona il collegamento con un'altra unità e ordina il trasferimento dei dati<br>Il BUS di sistema si scinde anche rispettivamente in:<br>• <em>BUS dati:  </em>è <strong><em>Bidirezionale</em></strong> e trasferisce dati tra<br>- Memoria centrale e MDR della CPU<br>- Periferiche e CPU<br>• <em>BUS indiriz</em>zi: è <strong><em>Unidirezionale </em></strong>e serve per trasmettre dati dal registro MAR ad una periferica<br>• <em>BUS comandi: </em>è <strong><em>Unidirezionale  </em></strong>e serve per inviare comandi verso la memoria o una periferica</div>]]></description>
         <enclosure url="" />
         <pubDate>2017-05-21 12:05:14 UTC</pubDate>
         <guid>https://padlet.com/bramatosamuelefermi/udzlc4xlvrea/wish/172974005</guid>
      </item>
      <item>
         <title>Altri componenti della CPU</title>
         <author>bramatosamuelefermi</author>
         <link>https://padlet.com/bramatosamuelefermi/udzlc4xlvrea/wish/172975900</link>
         <description><![CDATA[<div>● <strong><em>ALU: </em></strong>Si occupa di eseguire le operazioni logiche ed aritmetiche sui dati<br><br></div>]]></description>
         <enclosure url="https://padletuploads.blob.core.windows.net/prod/154376130/46a744353b6a7ee914cf02982a381e75/ALU_block.gif" />
         <pubDate>2017-05-21 12:34:59 UTC</pubDate>
         <guid>https://padlet.com/bramatosamuelefermi/udzlc4xlvrea/wish/172975900</guid>
      </item>
      <item>
         <title>Ciclo di esecuzione delle istruzioni</title>
         <author>bramatosamuelefermi</author>
         <link>https://padlet.com/bramatosamuelefermi/udzlc4xlvrea/wish/172976261</link>
         <description><![CDATA[<div>La CPU esegue una qualsiasi operazione rispettando sempre questo ciclo:<br>● <strong><em>Fetch: </em></strong>(lettura)<br>Porta la prossima istruzione dalla memoria centrale al registro istruzioni<strong><em><br>● Decode:  </em></strong>(decodifica) <br>Identidica il tipo di operazione e gli operandi, e trasporta i dati nei registri opportuni<br>● <strong><em>Execute:</em></strong> (esecuzione)<br>Si incrementa il registro PC</div>]]></description>
         <enclosure url="" />
         <pubDate>2017-05-21 12:41:51 UTC</pubDate>
         <guid>https://padlet.com/bramatosamuelefermi/udzlc4xlvrea/wish/172976261</guid>
      </item>
      <item>
         <title>I processi</title>
         <author>bramatosamuelefermi</author>
         <link>https://padlet.com/bramatosamuelefermi/udzlc4xlvrea/wish/172988839</link>
         <description><![CDATA[<div>La gestione dei processi è affidata ad un modulo specifico del Sistema Operativo chiamato <strong><em>Kernel.<br></em></strong>Ci sono delle differenze tra un programma ed un processo: il programma è un insieme di istruzioni statiche, cioè non ancora eseguite, mentre il processo rappresenta l'esecuzione di quelle istruzioni specificate dal programma.<br>Un processo può trovarsi in un esclusivo stato, che però può essere differente da un caso all'altro, e che determina la scelta dell'esecuzione o meno, gli stati sono:<br>● <strong><em>Attivato: </em></strong>Il lavoro è stato proposto al sistema<br>● <strong><em>Pronto:</em></strong> Il programma è pronto ad essere eseguito<br>● <strong><em>In esecuzione</em></strong>: Il processo è in esecuzione (Un solo processo può trovarsi in questo stato)<br>● <strong><em>In attesa</em></strong>: Il processo è in attesa<br>● <strong><em>Terminato</em></strong>: il processo è finito</div>]]></description>
         <enclosure url="" />
         <pubDate>2017-05-21 15:43:53 UTC</pubDate>
         <guid>https://padlet.com/bramatosamuelefermi/udzlc4xlvrea/wish/172988839</guid>
      </item>
      <item>
         <title>Gli stati di un processo</title>
         <author>bramatosamuelefermi</author>
         <link>https://padlet.com/bramatosamuelefermi/udzlc4xlvrea/wish/172989933</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://padletuploads.blob.core.windows.net/prod/154376130/cc0fa7b5db25c420a0281aeeaebcf131/diagrammaStati.jpg" />
         <pubDate>2017-05-21 15:56:08 UTC</pubDate>
         <guid>https://padlet.com/bramatosamuelefermi/udzlc4xlvrea/wish/172989933</guid>
      </item>
      <item>
         <title>Process Control Block</title>
         <author>bramatosamuelefermi</author>
         <link>https://padlet.com/bramatosamuelefermi/udzlc4xlvrea/wish/172990151</link>
         <description><![CDATA[<div>In un Sistema Operativo un processo viene sempre descritto attraverso una struttura dati chiamata <strong><em>PCB (Process Control Block) </em></strong>Che ha il compito di raccogliere tutte le informazioni sul processo.</div>]]></description>
         <enclosure url="" />
         <pubDate>2017-05-21 15:58:41 UTC</pubDate>
         <guid>https://padlet.com/bramatosamuelefermi/udzlc4xlvrea/wish/172990151</guid>
      </item>
      <item>
         <title>Struttura del PCB</title>
         <author>bramatosamuelefermi</author>
         <link>https://padlet.com/bramatosamuelefermi/udzlc4xlvrea/wish/172990384</link>
         <description><![CDATA[<div>Un Process Control Block contiene sempre:<br>●<strong><em> </em></strong><em>Identificatore del processo (PID)<br>● Stato del processo<br>● Puntatore al prossimo PCB<br>● La priorità<br>● Il contenuto del registro PC e degli altri registri della CPU<br>● Gli identificatori delle periferiche<br>● I file aperti<br>● Indirizzo di caricamento in memoria centrale</em></div>]]></description>
         <enclosure url="" />
         <pubDate>2017-05-21 16:01:01 UTC</pubDate>
         <guid>https://padlet.com/bramatosamuelefermi/udzlc4xlvrea/wish/172990384</guid>
      </item>
      <item>
         <title>Il PCB</title>
         <author>bramatosamuelefermi</author>
         <link>https://padlet.com/bramatosamuelefermi/udzlc4xlvrea/wish/172990738</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://padletuploads.blob.core.windows.net/prod/154376130/1b912a040eef1c2223d9cf6b751b9d53/pcb.jpg" />
         <pubDate>2017-05-21 16:04:45 UTC</pubDate>
         <guid>https://padlet.com/bramatosamuelefermi/udzlc4xlvrea/wish/172990738</guid>
      </item>
      <item>
         <title>Cambio di contesto</title>
         <author>bramatosamuelefermi</author>
         <link>https://padlet.com/bramatosamuelefermi/udzlc4xlvrea/wish/172990855</link>
         <description><![CDATA[<div>Il cambio di contesto è una tecnica usata dai processori per poter eseguire più processi contemporaneamente con l'utilizzo di un solo microprocessore.<br>In questa operazione il primo processo viene temporaneamente bloccato, e viene memorizzato il suo stato nel frangente in cui viene fermato.<br>Qui viene eseguito un secondo processo fino a quando viene fatta la stessa operazione, mandando in esecuzione di nuovo il primo processo.<br>Questa operazione viene alternata in lassi di tempo molto brevi facendo in modo di dare l'impressione che vengano eseguiti più task alla volta.<br><br></div>]]></description>
         <enclosure url="" />
         <pubDate>2017-05-21 16:05:57 UTC</pubDate>
         <guid>https://padlet.com/bramatosamuelefermi/udzlc4xlvrea/wish/172990855</guid>
      </item>
   </channel>
</rss>
