Quali sono le conoscenze informatiche?


Competenze informatiche

Le competenze informatiche sono una branca delle capacità tecniche relative alla conoscenza e all’uso frequente di hardware, sistemi operativi, software professionali e non ed eventualmente di linguaggi di programmazione.

Problema della rilocazione della memoria

Questa è l’essenza della rilocazione: rendere il processo indipendente dalla sua posizione in memoria. In particolare, la visione di un processo è confinata alla sua area di memoria, quindi a quella delimitata dall’indirizzo della prima istruzione e quello dell’ultima.

Gestione della memoria del PC

La memoria all’interno della scheda madre di un PC è organizzata in livelli gerarchici: ogni livello è caratterizzato da una dimensione crescente e da un tempo di accesso decrescente. Pertanto la CPU legge e scrive i dati in modo diretto sulla cache di primo liv- elo, quindi via via sulle memorie inferiori.

Memoria di massa

Una memoria di massa (o memoria secondaria), in informatica, è un tipo di memoria che raccoglie tipicamente grandi quantità di dati rispetto alla memoria primaria e in maniera non volatile cioè permanente allo spegnimento della macchina, almeno fino alla volontà dell’utente.

Thread

Un thread o thread di esecuzione, in informatica, è una suddivisione di un processo in due o più filoni (istanze) o sottoprocessi che vengono eseguiti concorrentemente da un sistema di elaborazione monoprocessore (monothreading) o multiprocessore (multithreading) o multicore.

Terminare un thread Java

Per terminare esplicitamente un thread, possiamo utilizzare un flag booleano per notificare al thread quando interrompere l’attività. Sotto, due thread stampano una riga con il suo nome, quindi entrambi i thread dormono per circa 100 millisecondi.

Implements Runnable

Runnable è un’interfaccia nel pacchetto java. L’interfaccia eseguibile ha un singolo metodo run (), che viene implementato dalla classe che implementa l’interfaccia Runnable. Quando scegli di definire thread che implementa un’interfaccia Runnable hai ancora la possibilità di estendere qualsiasi altra classe.

Lascia un commento