Come eseguire il backup di un computer utilizzando Clonezilla
|
1 Risposta Punteggio 0 |
Problemi con lo schermo dopo installazione di Mac OS Mojave |
|
2 Risposte Punteggio 1 |
Scaricare Big Sur su MacBook Pro 2011? |
|
2 Risposte Punteggio 0 |
Installazione di xubuntu su pentium4 |
|
1 Risposta Punteggio 0 |
downgrade di macOS sui PPC |
Storia e identificazione
I computer possono sembrare magici, ma in realtà sono piuttosto privi di intelligenza una volta che ci si allontana dalle promesse del reparto marketing. A un livello fondamentale, i computer eseguono semplici istruzioni fornite dal software che utilizzano, come "aggiungi questi due numeri" o "sposta questo numero in un punto diverso". Tutto il software è composto da queste istruzioni di base, che possono essere messe insieme nel modo giusto per riprodurre un video o simulare la fisica di un incidente d'auto. Per molti versi, il software funziona come il cervello del computer, motivo per cui senza di esso, il tuo iPhone diventa un mattoncino di plastica, metallo e vetro.
Il primo software fu scritto da Ada Lovelace negli anni '40 dell'Ottocento. Poiché l'algoritmo da lei progettato era solo teorico e il computer su cui stava lavorando non fu mai costruito, le sue idee non furono mai testate. Molti dei primi software non erano scritti in un linguaggio di programmazione ad alto livello come li conosciamo oggi; il software era invece legato all'hardware ed era "programmato" con componenti fisiche. Donne come Kathleen Booth e Grace Hopper lavorarono sui primi software negli anni '40 instradando cavi tra vari ingressi e uscite. Margaret Hamilton scrisse il software per le missioni spaziali Apollo degli Stati Uniti alla fine degli anni '60, che fu presentato al computer come una serie di circuiti. Anche allora, il primo software che esisteva completamente all'interno della memoria del computer appariva molto diverso dal moderno Javascript o Python. I linguaggi assembly dovettero arrivare per primi, condividendo una sintassi simile con le istruzioni binarie e logiche che venivano fornite al processore. In questo modo, il software che abbiamo oggi è costruito su queste basi, con codice ad alto livello inviato a un assembler, che poi invia le istruzioni nel software fisico integrato nel processore.
Il software moderno si presenta in una varietà di tipologie. Innanzitutto, ci sono le applicazioni o "app", che sono programmi autonomi che puoi scaricare, acquistare, installare ed eliminare. Le applicazioni comuni includono elaboratori di testi per scrivere documenti, browser web per visitare iFixit.com e videogiochi per rilassarsi. Le applicazioni non possono funzionare senza un sistema operativo (abbreviato come "OS") che ne fornisca le basi. I sistemi operativi più comuni per portatili e computer desktop sono Windows, macOS e Linux. La maggior parte degli smartphone utilizza iOS o Android. Puoi visitare questo sito web per vedere quale sistema operativo stai utilizzando attualmente.
Ulteriori informazioni
Storia del software su Wikipedia