Conoscenze informatiche di base
Il computer è un dispositivo elettronico utilizzato per elaborare i dati. Esegue calcoli, memorizza ed elabora informazioni. Esistono diversi tipi di computer, tra cui personal computer (PC), server e sistemi embedded. Ogni tipo ha applicazioni e funzioni specifiche.
Un sistema operativo gestisce le risorse hardware e software di un computer. Consente l'esecuzione delle applicazioni e garantisce la comunicazione tra hardware e software. I sistemi operativi più noti sono Windows, macOS e Linux, anche se ogni sistema operativo ha le proprie caratteristiche e aree di applicazione.
Il codice può essere tradotto da compilatori o interpreti. I compilatori convertono l'intero codice in linguaggio macchina, mentre gli interpreti eseguono il codice riga per riga. Il ciclo fetch-decode-execute descrive il processo con cui il processore recupera, decodifica ed esegue le istruzioni.
Un processo è un programma in fase di esecuzione. La gestione dei processi comprende l'allocazione delle risorse e il monitoraggio della loro esecuzione. Il multitasking consente l'esecuzione simultanea di diversi processi, mentre la programmazione dei processi determina quali processi vengono eseguiti quando e per quanto tempo.
L'hardware è controllato da un software speciale noto come driver. I driver consentono la comunicazione tra il sistema operativo e i componenti hardware inoltrando comandi e dati specifici.
Questo modulo fornisce una solida base dei principi fondamentali dell'elaborazione elettronica dei dati e prepara gli studenti a comprendere e applicare concetti più complessi nel campo dell'informatica.
