Materia:Architetture degli elaboratori: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Integrazione materiale e categoria con Materia:Calcolatori elettronici
Modernizzo, aggiunta presentazione e info studenti
Riga 1:
{{Materia/var1
== Obiettivi ==
|imbanner=Computer-aj aj ashton 01.svg
Il corso si propone di fornire le conoscenze base dell'architettura hardware/software dei sistemi a microprocessore. Si vuole condurre lo studente all'osservazione più dettagliata dei concetti visti durante il corso di Fondamenti di Informatica. Lo studente imparerà come un computer sia fatto, non solo dal punto di vista teorico, ma anche da quello pratico. Si descriveranno i livelli che compongono formalmente un computer e ci si soffermerà in particolare sul livello definito ISA.
|ssd=INF/01
 
|avanz=25
== Prerequisiti ==
|nota1=
Lo studente deve conoscere che cosa sia la Macchina di Von Neumann e cosa siano le codifiche binarie. Sono indispensabili rudimenti di programmazione nei linguaggi di programmazione C/C++ e Java, che diventeranno fondamentali nella descrizione del livello 1 (Micro Architettura) e 2 (ISA).
|presentazione=
 
Uno degli elementi fondamentali che ha permesso ai personal computer di entrare nelle case di tutto il mondo è la sua relativa facilità di utilizzo. L'utente moderno è abituato a lavorare con interfacce ''user-friendly'' che mascherano la complessa serie di eventi che ha luogo all'interno del calcolatore. Tuttavia, per comprendere il modo di procedere e le problematiche relative alla costruzione e all'utilizzo di queste macchine, è necessario analizzarne il comportamento più in profondità.
== Competenze attese ==
Lo studente dovrà imparare a conoscere gli elementi costituenti di un calcolatore e ne conoscerà di ognuno la composizione fisica e logica.
Il corso é lungo e complesso, ma al termine dello stesso molte delle problematiche che quotidianamente rallentano il computer non saranno più un mistero per lo studente che saprà non solo descrivere e conoscere al meglio i componenti del proprio computer, ma sarà anche in grado di acquistarne uno adatto alle proprie esigenze di studio/lavoro.
 
 
== Presunzione ==
Si presume che queste lezioni siano indipendenti nella loro stesura, questo per descrivere nel modo più definito possibile i livelli della Architettura.
 
Si utilizzerà come esempio due architetture particolari. La prima é quella del MIPS e la seconda é una versione SEMPLIFICATA di quella che é l'architettura della [http://www.java.sun.com Java Virtual Machine]. Si presume che, per visonarne al meglio le differenze, lo studente conosca i principi fondamentali della programmazione in ambiente C/C++ e Java.
 
 
 
== Programma ==
 
{{S|Informatica}}
 
Questa materia si propone di fornire le nozioni di base riguardo alla logica digitale, al linguaggio macchina, alla struttura dei componenti e al loro impiego all'interno di un sistema a microprocessore. Risulta quindi essere una tappa fondamentale per chiunque volesse approfondire gli argomenti legati ad un calcolatore elettronico moderno.
|programma=
* Modello di Von Neumann architecture
* Cenni di storia dei calcolatori
Line 64 ⟶ 52:
** Generazione del segnale di ready
** Calcolo degli stati di wait
|infostud=
Per la comprensione approfondita del corso occorre aver acquisito dimestichezza con le modalità di codifica dei dati e aver appreso i fondamenti di programmazione di alto livello. In particolare sono indispensabili le nozioni riguardanti la codifica binaria ed esadecimale. È consigliata inoltre la conoscenza del linguaggio C che, pur essendo un linguaggio di alto livello, presenta molte caratteristiche che lo accomunano ad un linguaggio Assembly.
 
Lo studente imparerà a conoscere gli elementi costituenti di un calcolatore elettronico e ne conoscerà sommariamente la composizione fisica e logica. Il corso éé molto lungo e complesso, ma al terminesuo dello stessotermine molte delle problematiche che quotidianamente rallentano il computer non saranno piùpiù un mistero per lo studente che sapràsaprà non solo descrivere e conoscere al meglio i componenti del proprio computer, ma saràsarà anche in grado di acquistarne uno adatto alle proprie esigenze di studio/lavoro.
|risorse=
===Wikibook===
* [[b:Personal computer|Personal computer]]
 
=== Wikipedia ===
* [[w:Storia del personal computer|Storia del Personalpersona Computercomputer]]
|nota2=
{{S|dip=Informatica}}
|lezioni=
|esami=
}}
 
 
== Presunzione ==
Si presume che queste lezioni siano indipendenti nella loro stesura, questo per descrivere nel modo più definito possibile i livelli della Architettura.
 
Si utilizzerà come esempio due architetture particolari. La prima é quella del MIPS e la seconda é una versione SEMPLIFICATA di quella che é l'architettura della [http://www.java.sun.com Java Virtual Machine]. Si presume che, per visonarne al meglio le differenze, lo studente conosca i principi fondamentali della programmazione in ambiente C/C++ e Java.
 
 
== Introduzione al corso di Architetture ==
Line 224 ⟶ 234:
semplici provenienti dalla stesura di codice MIC / MAL.
 
 
 
== Materiale ==
=== Wikibooks ===
* [[b:Personal computer]]
** [[b:Personal computer#Riassunto|Riassunto Personal Computer]]
 
=== Wikipedia ===
* [[w:Storia del personal computer|Storia del Personal Computer]]
 
[[Categoria:Corso di Ingegneria Informatica]]