Appunti, riassunti, compiti, esami ed esercizi di Informatica di Università

Sistemi esperti: componenti, tipi e applicazioni

InformaticaAggiornato il 6,87 KB

Introduzione ai Sistemi Esperti

Un Sistema Esperto (SE) è un sistema che risolve problemi complessi attraverso una rappresentazione simbolica della conoscenza umana. È un'unità logica che trae conclusioni dalla sua base di conoscenza, decide cosa applicare, come procedere, risolve i conflitti e utilizza la conoscenza disponibile.

Componenti Fondamentali dei Sistemi Esperti

Meccanismo di Inferenza: Funzioni e Ruolo

Il meccanismo di inferenza determina le azioni da intraprendere, l'ordine di esecuzione e come interagiscono le diverse parti del Sistema Esperto. Le sue funzioni principali includono:

  • Determinare come e quando le regole vengono elaborate.
  • Controllare il dialogo con l'utente.

Caratteristiche dei Meccanismi di Ricerca Implementati

La progettazione...

Continua a leggere "Sistemi esperti: componenti, tipi e applicazioni" »

Routing e risoluzione dei problemi di rete: esercizi CCNA con soluzioni

InformaticaAggiornato il 14,54 KB

Domande e Risposte su Configurazione e Risoluzione dei Problemi di Routing

Questo documento presenta una serie di domande e risposte relative alla configurazione e alla risoluzione dei problemi di routing, utili per la preparazione all'esame CCNA e per la comprensione pratica dei concetti di networking.

Domanda 1

Fare riferimento all'output del comando show ip route per tre router. Tutti i router sono operativi, i ping non sono bloccati e non sono installate route predefinite. Quali due ping falliranno?

  • Da R1 a 192.168.3.1
  • Da R3 a 192.168.1.1

Domanda 2

Un router che utilizza RIP riceve un aggiornamento con un altro ingresso per la stessa rete di destinazione, ma con un numero inferiore di hop. Quale azione intraprenderà il router?

  • Appende le informazioni
...
Continua a leggere "Routing e risoluzione dei problemi di rete: esercizi CCNA con soluzioni" »

Comandi essenziali per la configurazione di dispositivi Cisco IOS

InformaticaAggiornato il 4,04 KB

Sicurezza e Accesso ai Dispositivi

  • Console Password: Accesso limitato per i dispositivi tramite la connessione console.
  • Enable Password: Limitazione alla modalità privilegiata EXEC.
  • Enable Secret Password: Password criptata che limita l'accesso alla modalità privilegiata EXEC.
  • VTY Password: Accesso limitato ai dispositivi tramite Telnet.

Configurazione degli Accessi

  • Console:
    Switch(config)# line console 0
    Switch(config-line)# password password
    Switch(config-line)# login
  • VTY:
    Router(config)# line vty 0 4
    Router(config-line)# password password
    Router(config-line)# login
  • Banner MOTD:
    Switch(config)# banner motd # messaggio #

Configurazione Interfacce

Router(config)# interface FastEthernet 0/0
Router(config-if)# ip address indirizzo_ip netmask
Router(config-
...
Continua a leggere "Comandi essenziali per la configurazione di dispositivi Cisco IOS" »

Concorrenza, mutex e deadlock nei sistemi operativi: appunti

InformaticaAggiornato il 7,25 KB

Parbegin e Parend

Parbegin / Parend è una struttura utilizzata per indicare l'esecuzione parallela, definendo l'inizio e la fine di una selezione di esecuzione concorrente:

  • Una dichiarazione che indica che l'esecuzione sequenziale deve essere suddivisa tra diversi flussi di esecuzione parallela.

La sua forma globale (secondo Dijkstra) è la seguente:

parbegin Proposizione1; Proposizione2; Proposizione n; parend

Mutex (Mutua Esclusione)

Il Mutex si verifica quando un processo, durante la condivisione dei dati, impedisce l'accesso a tutti gli altri processi contemporaneamente. Si applica quando un processo accede ai dati condivisi; in questo caso, gli altri processi che eseguono operazioni non in conflitto sono autorizzati a procedere simultaneamente....

Continua a leggere "Concorrenza, mutex e deadlock nei sistemi operativi: appunti" »

Semafori e il problema dei filosofi commensali: wait, signal e sincronizzazione

InformaticaAggiornato il 3,59 KB

Semaforo: Strumento di Sincronizzazione

Il semaforo è uno strumento di sincronizzazione fondamentale per risolvere i problemi delle sezioni critiche e i problemi di concorrenza. Si tratta di una variabile intera a cui è possibile accedere solo attraverso due operazioni atomiche: Wait e Signal.

Quando un processo modifica il valore di un semaforo, gli altri processi non possono farlo contemporaneamente. Viene inizializzato con un valore non negativo. L'operazione Wait (o P) diminuisce il valore del semaforo. Se il valore risultante è negativo, il processo viene bloccato. L'operazione Signal (o V) aumenta il valore del semaforo. Se il valore risultante è positivo, un processo bloccato dall'operazione Wait viene sbloccato.

La definizione formale...

Continua a leggere "Semafori e il problema dei filosofi commensali: wait, signal e sincronizzazione" »

Tecniche per la pianificazione della produzione aggregata e il Master Production Schedule

InformaticaAggiornato il 3,95 KB

Tecniche per la Pianificazione della Produzione Aggregata

Ci sono molti modelli per la pianificazione aggregata, che si possono differenziare in tre gruppi:

  • Modelli Intuitivi o "Tentativi ed Errori": Per ottenere il piano di riferimento, si parte da uno o più piani sviluppati da risultati o esperienze passate, e da lì si sperimentano diversi miglioramenti per cercare di ridurre i costi.

Il metodo di "prova ed errore" utilizza spesso grafici per visualizzare le varie strategie di pianificazione.

  • Modelli Analitici: Si basano su modelli matematici di due tipi:
    1. Programmazione Matematica: I più noti sono: Holt, Modigliani, Ruth, Simona. Esistono anche modelli basati sulla programmazione lineare e di trasporto, tra cui BOWMAN. Infine, si trovano modelli
...
Continua a leggere "Tecniche per la pianificazione della produzione aggregata e il Master Production Schedule" »

Requisiti di sistema e software: definizione, classificazione e documentazione standard

InformaticaAggiornato il 38,38 KB

Definizione di Requisito

Un requisito può essere definito come un attributo necessario in un sistema, che può rappresentare una capacità, una caratteristica o un fattore di qualità del sistema, in modo tale da essere utile a clienti o utenti finali.

Un requisito è la descrizione di una condizione o capacità che un sistema deve soddisfare. Esso può derivare da una necessità specifica degli utenti, o essere parte di un contratto standard, delle specifiche o di altro documento formalmente imposto nelle prime fasi del processo.

Tipi di Requisiti Software

I requisiti software possono essere suddivisi in due categorie principali: i requisiti funzionali e i requisiti non funzionali.

Requisiti Funzionali

I requisiti funzionali sono quelli che definiscono...

Continua a leggere "Requisiti di sistema e software: definizione, classificazione e documentazione standard" »

Fondamenti di informatica: hardware, software e sistemi operativi

InformaticaAggiornato il 3,33 KB

Guida al primo set.
Definire le tecnologie dell'informazione: Tali strumenti e metodi utilizzati per raccogliere, conservare, manipolare o distribuire informazioni.
Che cosa è hardware? Qualsiasi tecnologia componente fisica, di lavoro o in qualche modo interagisce con il computer
Caratteristiche della terza generazione di computer. fianchi C circuito integrato, circuito integrato riunisce migliaia di transistor su un wafer di silicio, la velocità di elaborazione maggiore, migliorare i sistemi di storage esistenti. Nuovi linguaggi di programmazione: Pascal, Basic, Logo.
Software: E 'tutto i beni immateriali del software per computer computer gruppo.
RAM: memorizzare temporaneamente i dati e istruzioni, si misura in megabyte o gigabyte....

Continua a leggere "Fondamenti di informatica: hardware, software e sistemi operativi" »

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" »