All About Circuits | Cerca per titolo, autore, parola chiave | ||||||||
All About Circuits Questo sito è una miniera di informazioni utili nei campi dell'elettricità e dell'elettronica, ed è indirizzato sia agli studenti, sia agli hobbisti in cerca di approfondimenti sulla materia. L'autore del testo è Tony R. Kuphaldt. E' davvero difficile pensare di dialogare con una macchina se non ne si conoscono quanto meno l'organizzazione interna e l'architettura. Così, per poter interloquire con un processore, sarebbe molto meglio conoscere tutti i suoi componenti, soprattutto se si desidera utilizzare un linguaggio di basso livello come Assembly. Questo corso, naturalmente, è molto più vasto di quanto dovrebbe essere se fosse dedicato esclusivamente ai programmatori in erba. Per scrivere un qualsiasi programma informatico, probabilmente non è necessario conoscere la legge di Ohm, mentre può aiutare conoscere i fondamenti della progettazione circuitale, che rappresentano le basi teoriche e pratiche dell'informatica. Una macchina altro non è che una collezione di circuiti digitali. Un circuito digitale è, spesso, costruito da circuiti più piccoli chiamati porte logiche ( le porte logiche sono i componenti a cui è affidata l'esecuzione di operazioni quali l'addizione, la sottrazione e molte altre. Una macchina, infatti, non possiede alcun cervello! I soli cervelli coinvolti nelle tecnologie informatiche sono i cervelli degli ingegneri e dei programmatori. Diamo a Cesare quel che è di Cesare! ). Ognuna delle porte logiche rappresenta una funzione di logica booleana. Una porta logica è un insieme di interruttori controllati elettronicamente. L'output di una porta logica è un flusso di corrente che può controllare, a sua volta, altre porte logiche. Per le porte logiche vengono utilizzati il minor numero possibile di transistor, in modo da ridurne le dimensioni, il consumo ed i costi, incrementandone l'affidabilità. I circuiti integrati rappresentano il modo meno costoso per costruire porte logiche in gran quantità, e vengono progettati da ingegneri elettronici, coadiuvati da appositi software. Non sarebbe azzardato affermare che una delle competenze più rilevanti che possono distinguere un buon programmatore da uno smanettone, sia proprio la conoscenza dei circuiti ai quali si stanno impartendo precise istruzioni, visto che un processore potrebbe eseguire un determinato lavoro anche con differenti set di istruzioni, ma che esiste certamente una sequenza di istruzioni che dovrebbe essere la più efficace in termini di tempi di esecuzione e di dispendio di risorse. Oltre al testo, in questo sito è presente una ricca sezione di video lezioni.
|
|||||||||
All About Circuits | Disclaimer: questo è un link a contenuti ospitati su server esterni. |