116 – Sistemi operativi di Marco Lino Ferrario

Acquista su Amazon Compito di un sistema operativo è rendere disponibili a uno o più utenti le risorse di un sistema di elaborazione. Il sistema operativo è dunque un software che si occupa di gestire fisicamente l’HW della macchina fisica: computer, tablet o smartphone, console di gioco o processore embedded; contemporaneamente il sistema operativo presenta un modello logico delle funzionalità della macchina verso l’utente o l’applicazione in esecuzione. Esempi di risorse gestite sono

Read More

117 – Programmazione concorrente di Marco Lino Ferrario

Acquista su Amazon L’esecuzione contemporanea di più programmi in un sistema operativo pone il problema di gestire in modo corretto il possibile accesso concorrente alle stesse risorse. In generale più processi sono in competizione fra loro per l’accesso alle risorse, e un sistema operativo deve garantire a tutti l’accesso senza creare condizioni di blocco o di utilizzo sovrapposto. La problematica che si pone è dunque quella di una corretta sincronizzazione fra i processi.

Read More

112 – Strutture dati e algoritmi di Marco Lino Ferrario

Acquista su Amazon Uno dei problemi fondamentali dell’informatica consiste nella modellazione dell’informazione secondo categorie che ne permettano la rappresentazione, l’elaborazione e la memorizzazione con sistemi automatici. Le informazioni sono rappresentate per mezzo di dati. Partendo da dati intrinsecamente primitivi, come per esempio i numeri interi o i caratteri, è possibile definire dati più complessi, aggregati dei precedenti, ottenendo così strutture dati sempre più articolate. Le esigenze di generalizzazione hanno portato addirittura a definire

Read More

113 – Linguaggi di programmazione di Marco Lino Ferrario

Acquista su Amazon I linguaggi di programmazione rappresentano la chiave di accesso a un sistema di elaborazione. Un computer è una macchina programmabile, in grado di eseguire un insieme definito di istruzioni. Un programma è una sequenza di istruzioni che permette di svolgere un compito assegnato. Tramite un linguaggio di programmazione è possibile scrivere un programma che, opportunamente interpretato o processato (compilazione) può essere eseguito nell’Unità Centrale di un elaboratore. Storicamente sono stati

Read More

122 – I comandi delle reti: per l’esame Cisco CCNA R&S #200-125 (v6) di Marco Paganini

Acquista su Amazon Un manuale di rapida consultazione, sintetico ma completo: • per te, che ti stai preparando all’esame di Certificazione Cisco CCNA R&S (esame #200-125) • per te, che l’hai già superato, ma non ti ricordi a memoria tutti i 500 comandi che hai studiato, e devi usarli sul lavoro • per te, che sei tecnico di rete, ma anche un po’ sistemista, e devi spesso mettere le mani su DOS/Windows o

Read More