Appunti, riassunti, compiti, esami e problemi di Informatica

Le generazioni dei computer: dal microchip all'intelligenza artificiale

InformaticaAggiornato il 5,24 KB

L'invenzione del circuito integrato, o microchip, a metà degli anni '60, segnò una svolta epocale, portando in seguito all'invenzione del microprocessore da parte di Intel. Da quel momento, divenne possibile impacchettare diversi transistor e altri piccoli componenti elettronici in un singolo chip o package, contenente al suo interno un circuito completo, come un amplificatore, un oscillatore o una porta logica. Con questi dispositivi (circuiti integrati), divenne molto più facile assemblare apparecchiature complesse, dai ricevitori radio e televisivi ai computer.

La Terza Generazione (1964-1971): L'Era dei Circuiti Integrati

La terza generazione di computer è caratterizzata da due innovazioni principali:

  • Nel 1965, IBM annunciò il primo computer
...
Continua a leggere "Le generazioni dei computer: dal microchip all'intelligenza artificiale" »

Algoritmi di sostituzione delle pagine: funzionamento e gestione della memoria

InformaticaAggiornato il 2,62 KB

Algoritmi di Sostituzione Pagine

  • Random: È il metodo meno efficiente, ma risulta facile da implementare.
  • FIFO (First-In, First-Out): Sostituisce la pagina che risiede da più tempo nella memoria reale. È semplice da implementare poiché richiede solo una lista delle pagine.
  • LRU (Least Recently Used): Sostituisce la pagina utilizzata meno recentemente, basandosi sull'idea che il passato sia un buon indicatore del futuro.
  • NUR (Not Used Recently): La vittima viene scelta ciclicamente tra le pagine che non sono state referenziate o modificate di recente.
  • LFU (Least Frequently Used): Sostituisce la pagina con il minor numero di riferimenti; richiede un contatore per ogni pagina.
  • Clock (Orologio): Una variante che offre a ogni pagina una seconda possibilità.
...
Continua a leggere "Algoritmi di sostituzione delle pagine: funzionamento e gestione della memoria" »

Comandi Linux e script Bash: domande e soluzioni con ls, find, grep e AWK

InformaticaAggiornato il 8,51 KB

Comandi e script Linux — Domande e soluzioni corrette

Elencare il contenuto di /root/test con nomi tra virgolette e separati da virgole

Specificare il comando di Linux che mostra l'elenco del contenuto di /root/test, con i nomi dei file fra virgolette e separati da virgole.

ls -Q -m /root/test

Elencare tutte le sottodirectory con permessi specifici

Specificare il comando di Linux che consente di elencare tutte le sottodirectory della directory corrente con permessi rwx per il proprietario e r-x per il gruppo.

ls -l | grep '^drwxr-x'

Impostare la C shell come shell di default per root

Specificare il comando di Linux che imposta la C shell come shell di default per l'utente root.

chsh -s /bin/csh root

Script: verificare file e directory, controllare

...
Continua a leggere "Comandi Linux e script Bash: domande e soluzioni con ls, find, grep e AWK" »

Inter-VLAN routing: Router-on-a-Stick, multi-layer switch e integrazione Wi-Fi 802.11

InformaticaAggiornato il 4,29 KB

Inter-VLAN Routing

Inter-VLAN Routing è un processo per inoltrare il traffico di rete da una VLAN a un'altra tramite un router. Come mostrato in figura, il traffico nella VLAN10 (PC1) viene instradato attraverso il router R per raggiungere PC3 in VLAN30.

Descrizione generale

Tradizionalmente, il routing della LAN utilizza router con interfacce multiple. È necessario collegare ogni interfaccia a una rete separata e configurarla per una sottorete diversa.

Router-on-a-stick

Router-on-a-stick è un tipo di configurazione del router in cui una singola interfaccia fisica trasporta il traffico tra più VLAN su una rete. Le sottointerfacce sono interfacce virtuali multiple associate a un'interfaccia fisica. Queste interfacce software sono configurate...

Continua a leggere "Inter-VLAN routing: Router-on-a-Stick, multi-layer switch e integrazione Wi-Fi 802.11" »

Trasmissione dati: componenti di un sistema, reti e protocolli

InformaticaAggiornato il 9,77 KB

Domande e Risposte

  • Che cosa significa la parola telecomunicazioni?
  • Che cosa è l'elaborazione distribuita? Quali sono alcuni vantaggi dell'elaborazione distribuita?
  • Qual è la differenza tra la trasmissione di dati locale e remota?
  • L'efficacia di un sistema di comunicazione dati dipende da tre caratteristiche, quali sono? Spiegarle.
  • Quali sono i componenti di un sistema di trasmissione dati? Spiegare ciascuno di essi. Fare un diagramma e confrontare con la comunicazione verbale tra due persone. Quindi confrontare con la posta tradizionale ed e-mail.
  • Quali considerazioni devono essere prese in considerazione per determinare le prestazioni di una rete? Spiegare ciascuna.
  • Spiegare brevemente le applicazioni di rete attuali in ambito commerciale.
  • Facendo
...
Continua a leggere "Trasmissione dati: componenti di un sistema, reti e protocolli" »

Comunicazione aziendale: flussi informativi, mezzi e reti

InformaticaAggiornato il 3,28 KB

Definizione di Comunicazione

La comunicazione è la trasmissione di informazioni e di significato da un soggetto a un altro attraverso l'uso di simboli condivisi.

Vie di comunicazione: monodirezionale vs bidirezionale

  • Comunicazione a senso unico: processo in cui l'informazione fluisce solo in una direzione, dal mittente al ricevente, senza anello di retroazione (feedback). È più comune poiché rapida e sicura per l'emittente.
  • Comunicazione a due vie: processo in cui le informazioni fluiscono in entrambe le direzioni: il ricevente fornisce un feedback e il mittente è ricettivo. Risulta più complessa e richiede tempi maggiori.

Mezzi di comunicazione: orale e scritta

Comunicazione orale

Include discussioni faccia a faccia, telefonate, presentazioni...

Continua a leggere "Comunicazione aziendale: flussi informativi, mezzi e reti" »

Audit IT interno: pianificazione, centralizzazione vs decentralizzazione e valutazione del rischio

InformaticaAggiornato il 4,49 KB

1. Pianificazione dell'Audit Interno IT: I 6 Elementi Essenziali

Quando il direttore generale della revisione contabile richiede l'impostazione della pianificazione di un audit interno IT, questa deve contenere almeno 6 elementi fondamentali. Vediamoli e discutiamone brevemente:

  1. Campo di Applicazione e Obiettivi

    Definire chiaramente i limiti di ciò che si intende fare e gli obiettivi che si vogliono raggiungere con il controllo. Questo aiuta ad avere una visione più chiara del problema da sottoporre a verifica.

  2. Risorse Necessarie per la Revisione

    Si riferisce alle risorse umane necessarie per lo svolgimento dell'audit, inclusi il software e l'hardware richiesti (come i computer).

  3. Definizione dei Risultati (Chi, Quando e Dove)

    Stabilire a chi, quando

...
Continua a leggere "Audit IT interno: pianificazione, centralizzazione vs decentralizzazione e valutazione del rischio" »

Introduzione ai Database e ai Sistemi di Gestione DBMS: concetti, modelli e utenti

InformaticaAggiornato il 6,97 KB

Obiettivi e Definizione del Database (BD)

Lo scopo del BD (Database) è risolvere i problemi di archiviazione e di gestione dei dati che presentano i sistemi di gestione dei file (File Management Systems). Un sistema di gestione dei file presenta diversi problemi di gestione e archiviazione delle informazioni, tra cui:

  • Ridondanza e inconsistenza dei dati.
  • Rigidità nella ricerca dei dati.
  • Dipendenza dei dati dai programmi.
  • Problemi di sicurezza.

Un BD è costituito da un insieme di file che controlla la memorizzazione dei dati riducendo la ridondanza; i dati sono indipendenti dai programmi e possono essere visualizzati in modi diversi.

Un DBMS (Database Management System) deve soddisfare i seguenti requisiti:

  • Consentire l'accesso simultaneo a più
...
Continua a leggere "Introduzione ai Database e ai Sistemi di Gestione DBMS: concetti, modelli e utenti" »

Il DNS: architettura gerarchica per la risoluzione dei nomi di dominio

InformaticaAggiornato il 4,06 KB

DNS (Domain Name System)

  • Un database distribuito che memorizza coppie (nome simbolico – indirizzo IP) su un insieme di nodi della rete (name server);

  • Un protocollo a livello applicazione che regola la comunicazione tra host e name server, utilizzato da altri protocolli per la risoluzione dei nomi simbolici. In poche parole, serve per convertire gli indirizzi IP in nomi più semplici.

In Internet, la risoluzione dei nomi degli host in indirizzi IP è un servizio che viene effettuato dal Domain Name System (DNS).

Il servizio Domain Name System è definito nelle RFC 1034 e RFC 1035 e funziona attraverso lo scambio di messaggi UDP sulla porta 53.

Funzioni e Caratteristiche

  • Traduzione dei nomi simbolici in indirizzi IP;

  • Permettere la definizione di più

...
Continua a leggere "Il DNS: architettura gerarchica per la risoluzione dei nomi di dominio" »

Protocolli di Routing RIP, IGRP, EIGRP: CIDR, VLSM e configurazione

InformaticaAggiornato il 4,29 KB

Cos'è un Router e la sua Funzione Principale

I router sono dispositivi di rete, composti da hardware e software (CPU, RAM, ROM e sistema operativo), che collegano più reti e inoltrano pacchetti di dati tra di esse.

Tabella di Routing: Il Cuore del Router

La tabella di routing è un file di dati, memorizzato nella RAM, che contiene informazioni sulle reti direttamente connesse e su quelle remote, cruciale per l'instradamento dei pacchetti.

Reti Remote e Route Statiche

Le reti remote sono raggiungibili solo inviando pacchetti a un altro router. Le route statiche, configurate manualmente con un indirizzo IP next-hop, hanno una distanza amministrativa di '1'.

Metrica e Distanza Amministrativa: Criteri di Scelta del Percorso

La metrica determina il percorso...

Continua a leggere "Protocolli di Routing RIP, IGRP, EIGRP: CIDR, VLSM e configurazione" »