Quando un computer torna indietro e ripete le istruzioni di un programma fino a quando una condizione interna non viene chiamata "cosa"?
doc-3742
L' esecuzione del programma potrebbe essere paragonata alla lettura di un libro. Mentre una persona normalmente legge ogni parola e riga in sequenza, a volte può saltare indietro in un posto precedente nel testo o saltare sezioni che non sono di interesse. Allo stesso modo, a volte un computer può tornare indietro e ripetere le istruzioni in alcune sezioni del programma più e più volte fino a quando non viene soddisfatta una condizione interna. Questo è chiamato il flusso di controllo all' interno del programma ed è ciò che permette al computer di eseguire attività ripetutamente senza l' intervento umano.
None
doc-3759
La RAM può essere letta e scritta in qualsiasi momento dalla CPU lo comanda, ma la ROM è precaricata con dati e software che non cambiano mai, quindi la CPU può solo leggerla. La ROM viene solitamente utilizzata per memorizzare le istruzioni iniziali di avvio del computer. In generale, il contenuto della RAM viene cancellato quando si spegne il computer, ma la ROM conserva i dati a tempo indeterminato. In un PC, la ROM contiene un programma specializzato chiamato BIOS che organizza il caricamento del sistema operativo del computer dall' unità disco rigido alla RAM ogni volta che il computer viene acceso o resettato. Nei computer embedded, che spesso non dispongono di unità disco, tutto il software richiesto può essere memorizzato nella ROM. Il software memorizzato in ROM viene spesso chiamato firmware, perché è più simile all' hardware che al software. La memoria flash attenua la distinzione tra ROM e RAM, in quanto mantiene i suoi dati quando è spenta ma è anche riscrivibile. È in genere molto più lento rispetto alla ROM convenzionale e RAM, tuttavia, quindi il suo uso è limitato alle applicazioni dove l' alta velocità è inutile.
None
doc-3743
Nella maggior parte dei computer, le istruzioni individuali vengono memorizzate come codice macchina e ad ogni istruzione viene assegnato un numero univoco (codice di funzionamento o opcode). Il comando per aggiungere due numeri insieme avrebbe un opcode; il comando per moltiplicarli avrebbe un opcode diverso, e così via. I computer più semplici sono in grado di eseguire una manciata di istruzioni diverse; i computer più complessi hanno diverse centinaia di opzioni tra cui scegliere, ognuna con un unico codice numerico. Poiché la memoria del computer è in grado di memorizzare i numeri, può anche memorizzare i codici di istruzione. Questo porta al fatto importante che interi programmi (che sono solo elenchi di queste istruzioni) possono essere rappresentati come elenchi di numeri e possono essere manipolati all' interno del computer allo stesso modo dei dati numerici. Il concetto fondamentale di memorizzare i programmi nella memoria del computer accanto ai dati su cui operano è il nocciolo dell' architettura von Neumann, o programma memorizzato[citazione necessaria]. In alcuni casi, un computer potrebbe memorizzare parte o tutto il suo programma in una memoria separata dai dati sui quali opera. Questo è chiamato l' architettura Harvard dopo il computer Harvard Mark I. I moderni computer von Neumann mostrano alcuni tratti dell' architettura Harvard nei loro progetti, come ad esempio nelle cache CPU.
None
doc-3762
Un mezzo per farlo è un segnale speciale chiamato interrupt, che periodicamente può indurre il computer a interrompere l' esecuzione delle istruzioni dove si trovava e a fare qualcos' altro. Ricordando dove è stato eseguito prima dell' interruzione, il computer può tornare all' attività successiva. Se più programmi sono in esecuzione "contemporaneamente". il generatore di interruzione potrebbe causare diverse centinaia di interruzioni al secondo, provocando ogni volta un cambio programma. Poiché i computer moderni solitamente eseguono le istruzioni molto più velocemente della percezione umana, può sembrare che molti programmi stiano eseguendo allo stesso tempo, anche se solo uno è mai in esecuzione in un dato istante. Questo metodo di multitasking è talvolta chiamato "time-sharing" in quanto ad ogni programma viene assegnata una "fetta" di tempo a turno.
None
doc-6594
I dischi in vinile non si rompono facilmente, ma il materiale morbido è facilmente graffiabile. Il vinile acquisisce prontamente una carica statica, attirando polvere difficile da rimuovere completamente. Polvere e graffi causano scatti e salti audio. In casi estremi, possono far saltare l' ago su una serie di scanalature, o peggio ancora, possono far saltare l' ago all' indietro, creando una "scanalatura bloccata" che si ripete più e più volte. Questa è l' origine della frase "come un disco rotto" o "come un disco graffiato", che viene spesso usata per descrivere una persona o una cosa che si ripete continuamente. Le scanalature bloccate non sono rare e si sentono anche occasionalmente nelle trasmissioni radio.
None
doc-3773
Il software si riferisce a parti del computer che non hanno una forma materiale, come programmi, dati, protocolli, ecc. Quando il software è memorizzato in un hardware che non può essere facilmente modificato (come il BIOS ROM in un PC IBM compatibile), a volte viene chiamato "firmware".
None
doc-12976
Un conteggio (alternativamente "conteggio fuori" o "fuori conto") avviene quando un lottatore è fuori dall' anello abbastanza a lungo perché l' arbitro possa contare fino a dieci (venti in alcune promozioni) e quindi squalificato. Il conteggio viene rotto e riavviato quando un lottatore nell' anello esce dall' anello. Giocando in questo gioco, alcuni lottatori "latte" il conteggio facendo scorrere nell' anello, e immediatamente scivolare indietro fuori. Poiché erano tecnicamente all' interno dell' anello per una frazione di secondo prima di uscire di nuovo, è sufficiente riavviare il conteggio. Questo è spesso definito dai commentatori come "rompere il conteggio".
None
doc-3750
L' unità di controllo (spesso chiamata sistema di controllo o centralina) gestisce i vari componenti del computer; legge e interpreta (decodifica) le istruzioni del programma, trasformandole in segnali di controllo che attivano altre parti del computer. I sistemi di controllo nei computer avanzati possono modificare l' ordine di esecuzione di alcune istruzioni per migliorare le prestazioni.
None
doc-3753
La sequenza di operazioni che l' unità di controllo passa attraverso per elaborare un' istruzione è di per sé come un breve programma per computer, e infatti, in alcuni progetti CPU più complessi, c' è un altro computer ancora più piccolo chiamato microsequencer, che esegue un programma di microcodice che fa sì che tutti questi eventi si verifichino.
None
doc-3741
In termini pratici, un programma per computer può essere solo qualche istruzione o estendersi a molti milioni di istruzioni, così come i programmi per elaboratori di testi e browser web, ad esempio. Un computer moderno tipico può eseguire miliardi di istruzioni al secondo (gigaflop) e raramente commette un errore per molti anni di funzionamento. Grandi programmi per computer costituiti da diversi milioni di istruzioni possono richiedere squadre di anni di programmatori per scrivere, e a causa della complessità del compito quasi certamente contenere errori.
None
doc-3732
Le prime macchine informatiche avevano programmi fissi. Per cambiare la sua funzione è stato necessario ricablare e ristrutturare la macchina. Con la proposta del computer di programma memorizzato questo è cambiato. Un computer con programma memorizzato include un set di istruzioni e può memorizzare in memoria una serie di istruzioni (un programma) che dettagliano il calcolo. La base teorica per il computer del programma memorizzato è stata posta da Alan Turing nella sua carta del 1936. Nel 1945 Turing entrò a far parte del Laboratorio Fisico Nazionale e iniziò a lavorare allo sviluppo di un computer digitale elettronico memorizzato nel programma. La sua relazione del 1945 "Proposed Electronic Calculator" è stata la prima specifica per un tale dispositivo. John von Neumann all' Università della Pennsylvania, diffonde anche la sua prima bozza di relazione sull' EDVAC nel 1945.
None