Glossario dei termini usati nel mondo del software Open Source
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
- Account
- la posizione di un utente relativamente ad un sistema informatico, con cui sono definiti i permessi di accesso ed azione. L'utente accede al proprio account con il login.
- ADSL
- (Asyncronous Digital Subscriber's Line) tecnologia che consente l'accesso ad Internet a larga banda sfruttando il normale cavo telefonico esistente e senza occupare la linea.
- Alfanumerico
- carattere appartenente alla serie delle lettere alfabetiche più le cifre numeriche e i segni di punteggiatura; Alfanumerica: una stringa costituita dagli stessi caratteri.
- Amministratore di rete
- persona responsabile della organizzazione, gestione e supervisione di una rete.
- Apache
- software Open Source con funzione di WEB server disponibile per UNIX, Linux, Windows ed altri sistemi operativi. Molti server Web Internet sono Apache.
- ARP
- (Address resolution Protocol) protocollo che in una rete locale associa un indirizzo IP ad una macchina fisica, identificata da un indirizzo MAC.
- Arpanet
- (Advanced Research Project Agency NETwork) rete di computer creata negli anni sessanta del XX secolo dall'agenzia ARPA del dipartimento della difesa degli USA. Ora dismessa, è stata la base tecnologica da cui è derivata la moderna Internet.
- ASCII
- (American Standard Code for Information Interschange) codice creato dall'American National Standards Institute per permettere la comunicazione tra sistemi informatici. I caratteri ASCII standard di base, comprendenti lettere, numeri e segni di punteggiatura sono 128 e sono codificati per mezzo di 7 bit. La versione estesa è composta da 256 caratteri codificati con 8 bit.
- Backdoor
- via di accesso non documentata lasciata in una applicazione dal suo programmatore, per accedervi segretamente.
- Background
- è detto di un processo che dopo l'avvio restituisce il controllo della shell all'utente, pur continuando ad operare in sottofondo. All'opposto, un processo che opera in primo piano, mantenendo l'input/output sulla shell, è detto in foreground.
- Backup
- operazione consistente nel copiare i file importanti (documenti, configurazioni) su un supporto, al fine di ripristinare il sistema e non perdere i dati in caso di furto, danneggiamento o malfunzionamento del computer.
- Banda passante
- capacità massima di trasmissione di una rete informatica, misurata in multipli di byte o bit al secondo.
- Binario
- sistema numerico basato su due simboli: 0 e 1. È il linguaggio naturale dei computer digitali, poiché rappresenta esattamente lo stato elettrico di un circuito: acceso=1, spento=0.
- BIOS
- (Basic Input/Output System) programma residente nell'hardware che all'accensione effettua le prime operazioni di avvio del sistema (bootstrap). Può essere configurato con una utility richiamabile premendo un tasto all'accensione del computer (in genere CANC).
- Bit
- l'unità minima di informazione gestibile da un sistema digitale. Può valere 0 o 1 (binario) ed è simboleggiato dalla lettera 'b' minuscola.
- Bootloader
- software installato nell'MBR dell'hard disk con lo scopo di avviare un sistema operativo tra quelli presenti nel sistema passandogli eventuali parametri di configurazione. Esempi in GNU/Linux sono LILO e GRUB.
- Bootstrap
- sequenza di operazioni iniziata dal BIOS che permette ad un computer di avviarsi.
- Botnet
- insieme di computer infettati da software maligni che li pongono sotto il controllo di gruppi criminali all'insaputa degli utenti. Sono utilizzati soprattutto per invio di spam e minacce di DDoS.
- Broadcast
- invio di pacchetti IP a tutti gli host di una sottorete. Similmente indica anche l'invio di un messaggio in contemporanea a tutti gli utenti della rete.
- Browser
- software client in grado di visualizzare risorse fornite da un server Web. Esempi di browser sono Mozilla Firefox, Google Chrome, Opera, Safari e MS Internet Explorer, ma ne esistono molti altri.
- Buffer
- spazio di memoria in cui sono temporaneamente immagazzinati dati in attesa di essere inviati ad un dispositivo.
- Bug
- nel gergo informatico difetto o malfunzionamento presente in un programma, anche detto “baco”.
- Byte
- insieme di 8 bit che codifica per un carattere alfanumerico. Per motivi tecnico/storici tutti i numeri usati in informatica sono derivati da potenze di due. È simbolizzato dalla lettera B maiuscola.
- C
- il linguaggio con cui sono scritti la maggior parte dei software, tra i quali quasi tutto GNU/Linux.
- Cache
- tipo di memoria utilizzata per regolarizzare il flusso di dati tra due dispositivi a differente velocità di accesso.
- Case sensitive
- detto di un sistema che distingue il maiuscolo dal minuscolo. In consòle GNU/Linux il file “README” è differente dal file “readme”.
- CD-Rom
- (Compact Disk Read Only Memory) supporto di memoria ottico derivato dallo standard dei CD musicali, modificato per contenere dati informatici. Pressoché tutti i moderni computer sono dotati di lettore per CD-Rom.
- Certificato digitale
- file contenente una chiave crittografica necessaria per decodificare dati, pagine web, e-mail ecc, associata ai dati identificativi del titolare. È emesso da un apposito ente certificatore, che garantisce l'identità del titolare, l'ambito di utilizzo ed il periodo di validità della chiave.
- CGI
- (Common Gateway Interface) standard per l'interfacciamento di programmi applicativi (es. database) con server web. Consente di fornire all'utente pagine web dinamiche (cioè create in tempo reale) in funzione dell'applicazione collegata.
- Checksum
- somma di controllo. Codice ottenibile con diversi metodi (CRC, MD5, SHA) che rappresenta una sorta di impronta digitale di un file, utilizzata per verificarne l'integrità.
- Client
- applicazione che permette all'utente di accedere ai servizi offerti da un server. Un esempio di client è il browser web.
- Cluster
- 1) unità minima in cui sono frazionati i file memorizzati su disco.
2) interconnessione di diversi computer al fine di distribuire il carico di lavoro per svolgere compiti di calcolo particolarmente impegnativi.
- Codice sorgente
- il codice in forma umanamente comprensibile con cui viene scritto un software e che successivamente viene compilato per essere eseguito dalla macchina.
- Commento
- testo incluso in un sorgente od uno script, recante informazioni per l'utente e completamente ignorato ai fini della compilazione o esecuzione. Ogni linguaggio utilizza propri metodi per definire un commento, spesso si usa farlo precedere dal simbolo “#”, “//” o “;” oppure comprenderlo tra “/* */” o “<!-- -->”.
- Compilazione
- operazione con cui un codice sorgente viene tradotto in un eseguibile. Viene effettuata da un software chiamato compilatore ed è specifica per il tipo di processore e di sistema operativo sul quale si utilizzerà il file generato.
- Compressione
- metodo per ridurre la dimensione di un file. Esistono diversi metodi basati su algoritmi matematici, ma tutti raggiungono un limite massimo di compressione legato al contenuto di informazione del file, ovvero la sua entropia.
- Computer forensic
- (o informatica forense) disciplina investigativa scientifica finalizzata alla ricerca e all'acquisizione da sistemi informatici di elementi di prova utili in sede processuale
- Consòle
- dispositivo periferico con cui si accede al sistema, costituito solitamente da tastiera e monitor.
- Cookie
- piccola quantità di dati che un server Web può scrivere sul computer client dell'utente, di norma allo scopo di riconoscerlo durante una visita successiva. Il rischio per la privacy è dato dal fatto che è possibile tramite siti appositamente preparati usare i cookies per tracciare le visite di più siti da parte dell'utente per profilarne gli interessi.
- Copyleft
- termine ironico usato per indicare la licenza GPL o simili, che oltre a tutelare il diritto d'autore come fa il Copyright, paradossalmente tutela anche la libertà d'uso e diffusione delle informazioni.
- CPU
- (Central Processing Unit) il microprocessore centrale del computer.
- Credits
- i riferimenti all'autore presenti in un programma. Possono essere visualizzati avviando con opportuni parametri il comando di consòle, oppure attraverso i menù in una applicazione in finestra.
- Crittografia
- tecnica che permette di nascondere (crypto=nascosto) dati, alterandoli in modo che solo il destinatario in possesso di una 'chiave di decodifica' possa leggerli. Si parla di crittografia simmetrica quando la chiave di codifica e di decodifica coincidono, mentre si ha la crittografia a simmetrica (o a doppia chiave) quando le due chiavi differiscono, anche se legate tra loro.
- CSS
- (Cascade Style Sheet) linguaggio che definisce la formattazione, cioè
l'aspetto 'visivo', di una pagina web HTML.
- CUPS
- (Common Unix Printing System) sistema unificato di gestione delle stampanti locali e di rete, disponibile su sistemi Unix.
- Cursore
- 1) in una interfaccia grafica la freccina o altro segno comandato dal mouse, con cui si interagisce con il sistema. In questo contesto è chiamato anche puntatore.
2) nell'interfaccia a carattere è un quadratino o lineetta che indica il punto in cui appaiono i caratteri digitati sulla tastiera.
- Database
- (Base di dati) insieme di informazioni strutturate in modo accessibile per la macchina. Tradizionalmente i dati sono organizzati in forma tabellare, con righe chiamate 'record' e colonne chiamate 'campi'.
- DDoS
- (Distribuited Denial of Service) tecnica di attacco informatico in cui molti computer, spesso appartenenti a botnet, inondano di richieste di connessione un server vittima, esaurendone le risorse e mettendolo temporaneamente fuori uso.
- Demone
- processo server in attesa di chiamata da parte di un client.
- Desktop
- spazio di lavoro di un window manager su cui vengono aperte le finestre delle applicazioni.
- DHCP
- (Dynamic Host Configuration Protocol) protocollo creato per assegnare automaticamente un indirizzo IP ad un computer client e consentire il caricamento del sistema operativo da un server.
- Dial-up
- connessione ad Internet effettuata attraverso una normale linea telefonica utilizzando un modem.
- Directory
- in un filesystem è un raccoglitore all'interno del quale possono essere contenuti file o altri raccoglitori (sotto directory).
- Distribuzione
- raccolta di Kernel Linux e applicazioni distribuite in forma pronta per l'installazione e l'uso.
- DRM
- (Digital Rights Management) insieme di tecnologie finalizzate al controllo ed alla tutela del diritto d'autore su mezzi digitali (limitazione della fruibilità e copia, identificazione, tracciatura). Alcune di queste tecniche sono ritenute eccessivamente invasive e lesive della libertà individuale.
- DNS
- (Domain Name service) servizio che su Internet traduce gli indirizzi mnemonici (www.w3c.org) nell'indirizzo IP dell'host corrispondente. Il servizio è fornito generalmente dal proprio provider.
- Dominio
- il nome di una rete locale, sottorete di Internet. Per esempio in www.kernel.org, kernel.org è il nome della rete mentre www è il nome di un host al suo interno.
- Dominio pubblico
- prodotto intellettuale (testo, immagine, film, software ecc) sulla quale non esiste un titolare dei diritti d'autore. Ciò si può avere per scadenza, dopo 70 anni dalla morte dell'autore dell'opera, oppure per esplicita rinuncia ai diritti da parte dell'autore o in alcuni casi per legge, come nel caso del materiale pubblicato dal governo degli Stati Uniti.
- DOS
- 1) (Disk Operating System) sistema operativo Microsoft nato negli anni '80 per i primi Personal Computer. Ha interfaccia a carattere, come la consòle di Linux.
2) (denial Of service) tipo di attacco informatico che sovraccarica un server mandandolo temporaneamente fuori servizio.
- Driver
- 1) software che consente al sistema operativo di gestire una periferica.
2) periferica per la lettura/scrittura di unità di memoria removibili (es. floppy driver).
- Editor
- programma utilizzato per visualizzare e modificare (editare) un file.
- Egosurfing
- pratica di cercare il proprio nome (oppure il sito o blog personale)
nei motori di ricerca allo scopo di individuare la presenza di proprie tracce su Internet,
controllare la propria 'immagine' online e la propria popolarità.
- EIDE
- (Enhanced Integrated Drive Electronics) standard di interfacciamento per hard disk e lettori CD-Rom, molto usato nei personal computer. Supporta il collegamento di un numero massimo di quattro unità, suddivise tra due canali.
- Emulatore
- programma che emula un sistema operativo, permettendo di eseguire su un computer applicazioni scritte per quell'ambiente.
- Esadecimale
- sistema numerico basato su sedici simboli per rappresentare una cifra (0-9 e a-f). È importante in informatica perché la conversione tra binario ed esadecimale è molto più semplice di quella tra binario e decimale, il sistema a base dieci normalmente utilizzato.
- Eseguibile
- software compilato a partire da un sorgente, pronto per essere compreso dalla CPU e quindi eseguito sul computer.
- Ethernet
- standard di rete LAN basato storicamente su diversi tipi di cavo, ora sul doppino ritorto (twisted pair) RJ-45 o la fibra ottica. Solitamente per le reti locali si utilizza una velocità di 10 oppure 100Mbit/sec in funzione dell'hardware collegato.
- Easter egg
- (in inglese: uovo di pasqua) funzione nascosta in un software solitamente
di contenuto divertente e non dannoso
- Exploit
- (in inglese: prodezza) l'azione di accedere ad una macchina sfruttando un bug in una applicazione o nel sistema operativo.
- EXT2 / EXT3
- due tipi di filesystem usati in Linux. Per ogni file sono conservate diverse informazioni, tra cui: il proprietario, il gruppo di appartenenza, i permessi di lettura, scrittura ed esecuzione. EXT3 è definito “journalized”, in quanto tiene traccia delle operazioni di modifica file svolte per preservare l'integrità dei dati in caso di spegnimento accidentale del computer.
- FAQ
- (Frequently Asked Questions, domande poste frequentemente) nel gergo di Internet, un elenco delle domande tipicamente poste dagli utenti (in particolare principianti), con le relative risposte. Vengono scritte FAQ su qualunque argomento, con lo scopo di sollevare l'autore dal rispondere sempre alle stesse domande banali.
- FAT
- (File Allocation Table) tipo di filesystem usato nei sistemi operativi Microsoft. Attualmente esiste in diverse varianti: FAT12, FAT16 e FAT32.
- File
- dall'inglese “archivio”, qualsiasi elemento memorizzato nel filesystem, testi, immagini, suoni, programmi ecc, contraddistinto da un nome.
- Filesystem
- struttura con cui il sistema operativo archivia i file sulle unità di memoria. In Linux è rappresentato come una struttura ad albero con la directory root alla base che contiene altre directory, le quali ne possono contenere altre per diversi livelli.
- Firewall
- hardware o software che controlla e filtra il traffico di dati tra una rete o un host ed il resto di Internet, al fine di prevenire accessi non autorizzati e/o abusi.
- Firma digitale
- procedimento matematico basato sulla crittografia asimmetrica che permette di certificare l'autenticità di un documento per mezzo di un certificato digitale.
- FLOSS
- (Free/Libre/Open Source Software) acronimo nato in seno alla Comunità Europea che indica il software Open Source e libero, specificando il senso del termine 'free' come 'libero', non gratis come anche può significare in inglese.
- Font
- aspetto tipografico dei caratteri visualizzati. Diversi font possono essere installati sul sistema.
- Formato aperto
- standard di memorizzazione dei dati pubblicamente disponibile ed utilizzabile senza restrizioni. Permette di svincolare il formato di salvataggio dei dati dal software in uso, favorendo la libertà del mercato e dell'utente.
- Formattazione
- procedura che organizza la superficie magnetica di un disco in una struttura logica di tracce e settori. Per potere accogliere dati, è necessario successivamente creare nell'unità un filesystem (EXT, DOS, NTFS ecc).
Quando è riferito agli hard disk, il termine spesso è usato impropriamente per indicare la semplice creazione del filesystem; la formattazione è generalmente eseguita solo una volta in sede di fabbricazione.
- Freeware
- metodo di diffusione del software che può essere gratuitamente scaricato ed usato, ma a differenza del software libero, con cui non va confuso, non prevede necessariamente la possibilità di accesso al codice sorgente, studio, modifica ecc. Un software freeware non è di pubblico dominio, in quanto i diritti su un freeware appartengono ad un ben preciso soggetto. Un esempio è Acrobat Reader©.
- FSF
- (Free Software Foundation) organizzazione fondata da R. Stallman nel 1985 con lo scopo di promuovere il diritto di usare, copiare, studiare, modificare e ridistribuire il software. In particolare coordina lo sviluppo del progetto GNU.
- FTP
- (File Transfer Protocol) protocollo usato su reti informatiche TCP/IP per prelevare file da un host server utilizzando un'applicazione client.
- Gateway
- host che interconnette due reti IP.
- Geek
- detto di una persona affascinata da una tecnologia (informatica in particolare), a volte usata scherzosamente per sottolineare gli aspetti stereotipati di elevata intelligenza e scarse capacità sociali. Si sovrappone alla definizione positiva di hacker. Vedi anche nerd.
- Gigabyte
- multiplo pari a 1'024 Megabyte, ovvero 1'073'741'824 byte. È abbreviato in GB.
- GNU
- (GNU is not Unix) sigla ricorsiva per indicare il sistema operativo sviluppato da R. Stallman a partire dal 1984 allo scopo di offrire un ambiente compatibile con UNIX ma basato sulla filosofia Free Software. Successivamente si è unito a Linux originando il sistema GNU/Linux.
- GPL
- (General Public License) licenza scritta ideata dalla Free Software Foundation che applicata ad un software sancisce: 1) la possibilità di uso per qualsiasi scopo, 2) la possibilità di studio e adattamento alle proprie necessità, 3) la libera ridistribuzione, 4) la possibilità di distribuire le modifiche purché con la stessa licenza GPL.
- GRUB
- (GRand Unified Bootloader) bootloader largamente usato in ambiente GNU/Linux.
- GUI
- (Graphical User Interface) qualsiasi interfaccia utente caratterizzata dall'utilizzo di elementi grafici e interazione con il mouse.
- Hacker
- utente con una conoscenza molto approfondita dell'informatica, in grado di scoprire funzionalità al di la di quelle per cui
i sistemi sono stati progettati e scoprire nuove falle nella sicurezza.
Il termine non ha connotazione negativa, ma tuttalpiù neutra, in quanto il movente fondamentale dell'hacker
è il desiderio di conoscere ed il piacere di condividere le proprie scoperte.
Come per ogni tecnologia, è solo l'applicazione che se ne fa che può assumere un valore morale positivo o negativo.
Termini idonei per esprimere un valore negativo o spregiativo sono: Cracker (colui che accede un sistema al fine di danneggiarlo o abusarne per propri fini, ma senza sviluppare contributi tecnici originali,
oppure si occupa di piratare software) e Lamer (l'utente inesperto che si limita a copiare il lavoro altrui a scopo vandalico oppure a modificare e/o diffondere virus sviluppati da altri).
- Hard disk
- unità a disco rigido presenti all'interno del computer con la funzione di memorizzare dati e programmi. Il contenuto viene mantenuto spegnendo il computer. Una unità fisica è organizzata in una o più partizioni definite dall'utente.
- Hardware
- in inglese “ferramenta”, costituisce tutto ciò che in un computer è tangibile, in contrapposizione a software.
- Hash
- funzione matematica (è chiamato hash anche il risultato) che
genera una stringa univoca di lunghezza fissa a partire da un file.
Il processo non è invertibile, ovvero non è possibile ricostruire il file dal risultato.
L'hash rappresenta una 'impronta digitale' del file, con cui è possibile verificarne
l'integrità in qualunque momento.
- Home directory
- (o semplicemente Home) in UNIX e GNU/Linux la directory riservata e vincolante per un utente registrato nel sistema. Nell'ambito della sua directory l'utente ha pieno accesso, ma normalmente non può agire nelle home degli altri utenti e nelle directory superiori. Generalmente le home portano il nome dell'utente corrispondente e sono collocate in un ramo del filesystem chiamato “/home”. Il percorso della directory Home può essere indicato con il carattere tilde: ~.
- Host
- qualsiasi macchina collegata ad una rete TCP/IP. Viene identificata da un indirizzo IP.
- HTML
- (Hyper Text Markup Language) linguaggio con cui vengono codificate le pagine web. Viene interpretato dal browser.
- HTTP
- (Hyper Text Transfer Protocol) protocollo utilizzato per il trasferimento di file nel web (pagine HTML, immagini, suoni ecc).
- ICMP
- (Internet Control Message Protocol) protocollo utilizzato per veicolare informazioni di servizio (errori, test)necessarie al funzionamento di Internet.
- Icona
- piccola immagine presente sul desktop o in una finestra di una interfaccia grafica con cui interagire attraverso il puntatore del mouse.
- IETF
- (Internet Engineering Task Force) organizzazione internazionale aperta ad amministratori di rete, operatori di telecomunicazioni, ditte e privati che regolamenta gli aspetti tecnici e strutturali di Internet. www.ietf.org.
- IMAP
- (Internet Messaging Access Protocol) protocollo di gestione della email più flessibile di POP. Consente per esempio di visualizzare l'elenco dei messaggi senza scaricarli sul computer client.
- Informatica
- scienza che studia come l'informazione può essere elaborata, rappresentata e conservata,
a prescindere dal mezzo fisico utilizzato (elettroni, fotoni, organi meccanici, cervello o matematica pura).
Gli aspetti applicativi riguardano l'ingegneria informatica. Tra i principali teorici dell'informatica moderna
si ricordano:
Kurt Gödel,
Alan Turing,
Claude Shannon,
John von Neumann.
- Init
- processo che in Linux si occupa di avviare i servizi software all'accensione della macchina successivamente al caricamento del Kernel. Ha sempre PID numero uno in quanto è il primo processo avviato.
- Interfaccia
- un elemento di collegamento tra due entità, oppure tra un'entità e l'utente. Può essere fisica, ad esempio la tastiera, l'interfaccia di rete, l'interfaccia USB, oppure un concetto: l'interfaccia grafica, l'interfaccia a caratteri.
- IP
- protocollo basilare di Internet. Ogni host è contraddistinto da un indirizzo IP, costituito da 4 byte (nella versione 4 del protocollo: IPv4), visualizzato spesso nella forma di quattro cifre comprese tra 0 e 255 separate da punti (es. 192.168.0.1). L'allocazione pubblica degli indirizzi è gestita dal Internet Assigned Number Autority (www.iana.org). La versione Ipv6, ancora poco diffusa, utilizza sei byte per estendere il numero di host indirizzabili.
- ISO9660
- standard che definisce un diffuso tipo di filesystem per CD-Rom, usato anche da Knoppix Live.
- JAVA
- linguaggio di programmazione ideato da Sun Microsystems, impiegato anche per includere programmi all'interno di pagine web.
- Javascript
- linguaggio interpretato, del tutto indipendente da JAVA, inseribile all'interno di pagine HTML per creare elementi dinamici.
- Kernel
- in inglese “nocciolo”, è la parte fondamentale del sistema operativo, che si occupa dell'interazione con hardware e delle funzioni fondamentali di input/output.
- KDE
- window manager versatile, intuitivo e gradevole di larga diffusione nell'ambiente Linux. È però tra i più avidi di risorse.
- Kilobyte
- multiplo pari a 1024 byte. È abbreviato in KB.
- LAN
- (Local Area Network) piccola rete di interconnessione tra computer generalmente limitata ad un ufficio o edificio. Può a sua volta essere collegata ad Internet tramite un router o un gateway.
- LDAP
- (Lightweight Directory Access Protocol) protocollo client/server basato su TCP/IP per l'accesso a sistemi di directory, ovvero strutture di dati organizzate ad albero.
- Libreria
- raccolta di manuali, immagini, programmi, funzioni per linguaggi di programmazione.
- LILO
- (LInux LOader) bootloader largamente usato in ambiente GNU/Linux
- Live CD
- CD-Rom contenente un sistema operativo in grado di avviarsi direttamente, senza bisogno di installazione sul disco fisso del computer. Knoppix ne è un esempio.
- Localizzazione
- versione di un programma adattata per l'uso in un determinato paese. Oltra alla traduzione della lingua sono modificati i formati di data e ora, il fuso orario, il separatore decimale, la valuta, la disposizione dei tasti sulla tastiera ed il set di caratteri usati.
- Log
- file in cui vengono registrati in ordine cronologico eventi o messaggi di sistema, semplificando la risoluzione di eventuali problemi e tenendo traccia delle attività svolte.
- Login
- operazione con cui un utente accreditato viene riconosciuto dal sistema attraverso l'inserimento del nome e della password all'accesso.
- Logoff
- l'opposto del login, l'uscita di un utente dal sistema. Può essere effettuata con il comando omonimo.
- LUG
- (Linux User's Group) associazione locale di utenti di Linux.
- MAC
- (Media Access Control) indirizzo identificativo univoco di 8 byte codificato nell'hardware di ogni interfaccia Ethernet.
- MBR
- (Master Boot Record) settore iniziale in un hard disk dove il BIOS, all'avvio della macchina cerca le istruzioni per avviare il sistema operativo.
- Megabyte
- multiplo pari a 1024 Kilobyte, ovvero 1048576 byte. È abbreviato in MB.
- Menù contestuale
- menù che si apre cliccando con il tasto destro del mouse su un oggetto, contenente funzioni specifiche per l'oggetto stesso.
- MIME
- (Multipurpose Internet Mail Extensions) metodo creato nel 1992 dall'IETF per allegare file ad un messaggio di posta elettronica che può veicolare solamente testo ASCII base. Le intestazioni MIME TYPE definiscono ogni singolo tipo di file, permettendo al client di posta di riconoscerlo e gestirlo opportunamente.
- Mirror
- copia identica di dati, in particolare "server mirror", server che riporta esattamente il contenuto di un altro host allo scopo principale di alleggerire il traffico su quest'ultimo.
- Modem
- (MODulatore/DEModulatore) dispositivo che consente la connessione di due sistemi informatici attraverso la normale linea telefonica. Un modem converte i dati in suoni e li manda sulla linea, mentre all'altro capo un altro modem riconverte i suoni in dati. Il processo avviene contemporaneamente in senso inverso.
- Mount
- operazione indispensabile in Unix / Linux e omonimo comando che associa una unità disco fisica ad una directory del filesystem per potervi accedere. Al termine dell'accesso deve necessariamente seguire l'operazione umount, che smonta il collegamento, pena il rischio di perdita dei dati.
- Multicast
- invio di pacchetti IP ad un gruppo di host iscritti in una lista. Il metodo consente di limitare la banda di rete utilizzata nelle trasmissioni audio/video.
- Multimedia
- la presentazione di dati di natura diversa (testo, audio, video, ecc) nello stesso contesto.
- Multitasking
- capacità di un sistema operativo di gestire più processi indipendenti l'uno dall'altro, in apparenza simultaneamente. Grazie ad esso l'utente può avviare diverse applicazioni.
- Multiutente
- qualsiasi sistema che consenta a più di un utente di accedervi, anche contemporaneamente. Ciascun utente deve disporre di un proprio account.
- Nerd
- detto di persona di notevole intelligenza ma con tendenze asociali, stereotipata nell'immagine del genio refrattario all'attività fisica e portatore di occhiali. Traducibile con l'italiano 'secchione'.
- Newbie
- nel gergo informatico è così chiamato scherzosamente l'utente principiante.
- NFS
- (Network File System) protocollo client/server sviluppato da Sun Microsystems, utilizzato come standard per la condivisione di unità disco in rete.
- NNTP
- (New Network Transfer Protocol) protocollo di trasferimento per i messaggi dei newsgroup Usenet.
- NTFS
- (New Technology File System) filesystem proprietario sviluppato da Microsoft negli anni '90 per il sistema operativo MS Windows NT, oggi utilizzato anche in XP.
- ODBC
- (Open DataBase Connectivity) protocollo aperto per l'accesso a database da qualunque applicazione compatibile.
- Open document
- abbreviazione di 'OASIS Open Document Format for Office Applications', formato aperto basato su XML per la condivisione di documenti (testo, foglio elettronico, disegni, database). È supportato da diverso software per ufficio, tra cui OpenOffice.org. Dal 2006 è diventato standard ISO con la sigla ISO/IEC 26300 ed il suo utilizzo è raccomandato dalla Comunità Europea per garantire l'accessibilità nel tempo dei dati della pubblica amministrazione.
- Open Source
- un software per cui è pubblicamente disponibile il codice sorgente, prerogativa fondamentale del software free e della licenza GPL. (Vedi articolo)
- Pacchetto
- nel protocollo TCP/IP minimo raggruppamento di dati trasmesso attraverso la rete, etichettato con gli indirizzi dell'host di origine e destinazione ed altri parametri di gestione.
- PAM
- (Pluggable Authentication Modules) sistema di librerie in grado di fornire servizi di autenticazione e sicurezza alle applicazioni.
- Partizione
- suddivisioni logiche con cui è frazionato lo spazio totale dell'hard disk. Vengono create prima dell'installazione del sistema operativo e normalmente non vengono più modificate.
- Password
- parola segreta richiesta all'utente durante il login per la sua identificazione. Dovrebbe essere difficilmente prevedibile, al meglio una sequenza casuale di caratteri e numeri. Da evitare nomi e date facilmente associabili all'utente.
- Patch
- dall'inglese “pezza”, porzione di codice che viene aggiunta ad un software allo scopo di correggere un bug o aumentarne le funzionalità.
- Path
- 1) posizione di un file all'interno della struttura ad albero delle directory.
2) variabile di sistema contenente i percorsi in cui il sistema cerca i comandi da eseguire.
- PDF
- (Portable Document Format) formato creato da Adobe per la distribuzione multipiattaforma di documenti.
- PID
- (Process IDentifier) numero univocamente assegnato dal Kernel ad un processo.
- Plugin
- modulo software che aggiunge una nuova specifica funzione ad una applicazione esistente.
- POP
- (Post Office Protocol) protocollo utilizzato per scaricare i messaggi email depositati sul server di posta.
- Porta
- nel protocollo TCP, uno dei 65535 canali a cui può essere destinato un pacchetto inviato ad un host. Ogni servizio è associato ad un numero di porta standard.
- Postscript
- linguaggio sviluppato da Adobe System Inc. in grado di rappresentare qualunque documento che debba essere inviato alla stampante.
- PPP
- (Point to Point Protocol) protocollo che consente l'accesso ad Internet attraverso la normale linea telefonica utilizzando un modem dal lato utente ed uno dal lato provider.
- Processo
- qualsiasi programma in esecuzione su una macchina. In Linux è univocamente contraddistinto dal PID.
- Prompt
- breve messaggio stampato da un terminale per segnalare l'attesa della digitazione di un comando.
- Proprietario
- aggettivo riferito a software o formati di archiviazione le cui specifiche sono mantenute segrete dalla azienda che le ha definite. Esempi sono il formato .DOC, .XLS ecc. L'utilizzo di questi formati tende a favorire il monopolio dell'azienda proprietaria.
- Protocollo
- un insieme di regole che sistemi (hardware e software)
devono rispettare per potere comunicare tra loro. Es il protocollo TCP/IP, l'USB, l'HTML ecc.
- Provider
- azienda che fornisce il collegamento ad Internet e/o altri servizi informatici.
- RAID
- (Redundant Array of Inexpensive Disks) configurazione in cui due o più di hard disk sono collegati in modo da offrire un aumento di prestazioni (RAID 0), una ridondanza dei dati per prevenirne la perdita in caso di guasto (RAID 1) oppure entrambe le funzioni.
- RAM
- (Random Access Memory) memoria in cui la CPU deposita i dati durante l'elaborazione. Allo spegnimento della macchina il contenuto di queste memorie è completamente perduto, per cui i dati devono essere prima salvati su un supporto permanente (es. hard disk).
- Ramdisk
- unità a disco fittizia ricavata da una porzione di RAM. Viene vista dal sistema operativo come un disco reale ma perde completamente il contenuto quando la macchina viene spenta.
- Raster
- o bitmap, modalità di rappresentazione di immagini mediante l'insieme di punti minimi che le compongono, chiamati Pixel. Questo tipo di immagine non può essere ingrandita senza perdere in definizione, a differenza delle immagini vettoriali.
- Regexp
- (Regular Expression) metodo di codifica per definire la corrispondenza di sequenze di caratteri (pattern matching).
- Release
- la versione di un programma. Per esempio la release 2.6 del Kernel Linux.
- RFC
- (Request For Comment) raccolta di note sottoposte alla Internet Engineering Task Force dall'avvio di Arpanet (ora Internet). Quelle approvate dall'organizzazione rappresentano le norme di riferimento tecniche su Internet.
- Risoluzione
- valore che indica il numero di punti che una scheda video, monitor o una stampante può riprodurre.
Se il numero è riferito ad unità dimensionale, esprime una densità: 96dpi(dots per inch) = 96 punti per pollice. In questo caso, maggiore è il valore, più definita è l'immagine.
Un numero assoluto indica invece le dimensioni totali dell'immagine: risoluzione video=1024x768.
- Root
- 1) in un filesystem Unix, la directory di livello più alto che contiene tutte le altre, indicata con “/”.
2) il nome di login del superuser, ovvero un particolare utente con pieno potere di accesso a tutto il sistema e a tutti i processi. Per ragioni di sicurezza è opportuno limitare l'accesso in modalità root solo per le funzioni di amministrazione del sistema, ed accedere come utente normale per le attività ordinarie.
- Rootkit
- raccolta di strumenti utilizzati per accedere nascostamente ad un computer tramite exploit noti. I sistemi connessi ad Internet sono particolarmente esposti a questo rischio. La migliore difesa è costituita dal pronto aggiornamento dei programmi alle ultime release. In Linux il programma chkrootkit(1) effettua una prima analisi del sistema alla ricerca di rootkit.
- Router
- macchina che si occupa di instradare i pacchetti TCP/IP verso l'host di destinazione, definito dall'indirizzo IP contenuto nel pacchetto stesso.
- RTFM
- (Read That F...ed Manual) traducibile in “leggi il f....to manuale”: risposta poco garbata che si può ottenere su un newsgroup o in chat ponendo domande eccessivamente banali, la cui risposta potrebbe essere facilmente ottenuta dalla lettura del manuale relativo all'argomento.
- Runlevel
- il regime di funzionamento di un sistema UNIX. Ad un livello inferiore corrispondono minori servizi in esecuzione.
- Salvare
- dall'inglese “to save” memorizzare i dati di una applicazione su disco, per esempio il documento che si sta scrivendo. Si effettua di solito cliccando su una apposita icona o voce di un menù.
- Samba
- protocollo di condivisione di file utilizzato sia da Windows che da Linux.
- Screen saver o salvaschermo
- funzione che visualizza una animazione oppure oscura il monitor dopo un periodo prestabilito di non utilizzo di mouse o tastiera da parte dell'utente.
La sua funzione principale è di evitare il deterioramento disomogeneo dei pixel provocato da immagini fisse. Inoltre nasconde allo sguardo estraneo il lavoro quando l'utente si assenta.
- Script
- un programma scritto in un linguaggio che non richiede di essere compilato ma è eseguito direttamente da una apposita applicazione, chiamata “interprete”. Alcuni linguaggi per script sono i comandi di Bash, il Perl, il javascript, il Visual Basic ecc.
- SCSI
- (Small Computer System Interface) protocollo di collegamento per periferiche (hard disk, scanner, ecc).
- Server
- un processo in esecuzione su un computer il cui scopo è di attendere e soddisfare le richieste di un client. Per estensione anche la macchina che lo ospita.
- Shareware
- software che può essere liberamente scaricato ed utilizzato gratuitamente per un periodo di tempo determinato oppure con funzionalità limitate; per abilitare l'utilizzo illimitato e a tempo indeterminato è necessario pagare una quota all'autore.
- Shell
- in inglese “guscio”, in contrapposizione a Kernel “nocciolo”. Come di un frutto si vede la parte esterna, così l'utente interagisce con il Kernel attraverso la shell, che è l'interfaccia (testuale) accessibile dal terminale. Una tipica shell GNU/Linux è il programma Bash.
- SMTP
- (Simple Mail Transfer Protocolo) protocollo utilizzato per inviare messaggi email da un client di posta ad un server su Internet.
- Sniffer
- programma in grado di captare ed analizzare pacchetti in transito sulla rete alla quale è collegato l'host su cui è eseguito.
- Socket
- 1) elemento software attraverso il quale una applicazione si connette ad un protocollo di rete.
2) un alloggiamento per l'inserimento di un connettore o una parte hardware, il socket della CPU.
- Software
- da “soft” (soffice), tutto ciò che in un computer è immateriale, quindi dati ed applicazioni.
- Spam
- posta elettronica indesiderata, generalmente a carattere commerciale ed inviata massicciamente a molteplici utenti. Oltre alla perdita di tempo, provoca danno economico a privati ed aziende a causa dei costi di connessione (a tempo o a traffico) e dello spreco di banda. (Vedi articolo)
- Spoofing
- la falsificazione dell'indirizzo di un host per non essere rintracciati oppure per acquisire i privilegi dell'indirizzo clonato.
- Steganografia
- da stèganos (nascosto) e gràfein (scrittura), indica in informatica una
tecnica in grado di nascondere un dato all'interno di altri dati non sospetti (immagini,
file audio ecc). Generalmente il messaggio nascosto viene anche crittografato per renderlo inintelleggibile
nel caso venga scoperto.
- SQL
- (Structured Query Language) linguaggio standard per la creazione, l'accesso e l'interrogazione di database.
- SSL
- (Secure Sockets Layer) protocollo per la comunicazione sicura tra client e server web. Sfrutta avanzate tecniche di crittografia per evitare l'intercettazione dei dati da parte di un host intermedio.
- Streaming
- trasmissione in tempo reale di flussi audio/video su Internet.
- Stringa
- una qualsiasi sequenza di caratteri, numeri o segni di punteggiatura.
- Swap
- tecnica consistente nel trasferire parte dei dati dalla memoria RAM all'hard disk liberandola per altre applicazioni nel caso fosse insufficiente. Il termine si riferisce anche allo spazio su disco in cui vengono scritti i dati, che può essere in forma di file (swap file) o partizione (swap partition).
- TCP/IP
- (Transfert Control Protocol / Internet Protocol)
protocollo di comunicazione utilizzabile su reti informatiche, caratterizzato dall'invio dei dati in unità discrete chiamate pacchetti e dall'identificazione degli host per mezzo dell'indirizzo IP. È lo standard di Internet.
- Telnet
- procedura di accesso ad un terminale remoto via Internet.
- Terminale
- punto di accesso ad un sistema informatico costituito da unità di ingresso (es. tastiera, mouse) e unità di uscita (es. monitor, stampante).
- Timeout
- tempo massimo di attesa oltre il quale una operazione viene automaticamente annullata.
- Tutorial
- documento utilizzato per istruire all'uso di un programma mediante esempi ed interazione guidata.
- Unix
- sistema operativo nato nel 1969 presso i Bell Labs della AT&T, con cui Linux è compatibile.
- URL
- (Uniform Resource Identifier) sistema di identificazione di un servizio su un host in forma mnemonica, comprendente il nome del servizio (http://, ftp://), l'indirizzo dell'host (www.w3.org), il percorso sull'host ed eventualmente la porta.
- USB
- (Universal Serial Bus) protocollo di comunicazione via cavo tra un computer e qualsiasi periferica compatibile. Supporta la connessione e disconnessione a dispositivi accesi.
- Usenet
- (USErs NETwork) all'interno di Internet è un sistema per scambiare informazioni e messaggi mediante pubblicazione. Una singola area tematica è chiamato newsgroup, ed esistono decine di migliaia di newsgroups. Per accedervi occorre configurare un apposito client (newsreader), che a volte è integrato nel programma di posta elettronica.
- Utente
- titolare di un accesso ad un sistema informatico, sul quale ha risorse determinate a disposizione (spazio disco, applicazioni, database, stampanti, ecc) e permessi per usarle. È identificato al momento del login attraverso il nome (user name) associato ad una password.
- Variabile
- una posizione di memoria usate per memorizzare temporaneamente una parte dei dati in corso di elaborazione. Nei linguaggi di programmazione è simboleggiata con un nome, a volte preceduto da simboli quali $, % ecc.
- Vettoriale
- modalità di rappresentazione di immagini per mezzo della descrizione degli elementi che la compongono: linee, curve, poligoni ecc. Un'immagine vettoriale è facilmente convertibile in raster, mentre è estremamente difficile l'operazione inversa.
- Virus
- programma generalmente con finalità maligne in grado di replicarsi sfruttando le risorse di un sistema ed allegandosi a file eseguibili.
- VNC
- (Virtual Network Computing) sistema che consente di interagire con un computer remoto, vedendone il desktop come se lo si avesse davanti. È utile per funzioni di amministrazione remota e teleassistenza.
- VPN
- (Virtual Private Network) protocollo di collegamento tra reti informatiche aziendali attraverso Internet utilizzando un canale sicuro e riservato.
- Whois
- servizio di reperimento di informazioni relative a nomi di dominio ed utenti.
- Window manager
- applicazione che permette all'utente di interagire con il computer attraverso un'interfaccia grafica, con le applicazioni eseguite all'interno di finestre. Esempi sono: KDE, Gnome, XFWM, TWM, AfterStep, FVWM.
- Wine
- software libero disponibile per GNU/Linux e altri sistemi operativi che consente di eseguire software scritti specificamente per MS Windows.
- Wi-Fi
- (Wireless Fidelity) standard per reti ethernet wireless definito dalla norma IEEE 802.11. É quello comunemente usato negli uffici, abitazioni, locali pubblici, hotel.
- Wireless
- (senza-filo) sistema di interconnessione che non utilizza fili, ma onde radio o a volte raggi infrarossi. È quello comunemente usato negli uffici, abitazioni, locali pubblici, hotel.
- Worm
- programma simile ad un virus ma progettato per diffondersi tramite e-mail sfruttando debolezze dei più diffusi client di posta e spesso l'impreparazione degli stessi utenti.
- WWW
- (World Wide Web) il servizio client/server che permette la visualizzazione delle pagine web con il browser. Il web è un servizio disponibile su Internet, ma non è identificabile con Internet stessa, che comprende molti altri servizi.
- WYSIWYG
- (What You See Is What You Get) detto di programmi che mostrano a video il lavoro esattamente come risulterà stampato su carta. Oggi quasi tutte le applicazioni hanno questa caratteristica.
- XML
- (eXtensible Markup Language) metodo di descrizione di contenuti per il web. Mentre l'HTML descrive l'aspetto del testo su basi predefinite, l'XML, suo successore, permette di definire un linguaggio di formattazione personalizzato e flessibile per il contenuto specifico.
- XSS
- (Cross Side Scripting) tecnica di exploit rivolta
a siti web e svolta inviando al server apposite stringe di input generate con appositi script
eseguiti dal browser. É così chiamato perché la pagina contenente lo script si trova genericamente su un sito
diverso da quello da attaccare.
- X-Window
- sistema creato al Massachusetts Institute of Technology per fornire un'interfaccia grafica a Unix (e quindi a Linux). È costituito dal window manager che gestisce le finestre, dal serverX che gestisce il display e l'interazione con l'utente e dai clientX, cioè tutte le applicazioni eseguibili in esso.