Appendice A. Glossario

Alpha

Un processore di architettura RISC (Reduced Instruction Set Computer) sviluppato da Digital Equipment Corporation.

ATAPI

Abbreviazione di AT Attachment Packet Interface. ATAPI è il protocollo con cui i CD-ROM drive comunicano con il computer tramite un controller (E)IDE.

Binario

Il sistema di numerazione basilare usato dai computer è conosciuto come binario. Comunque spesso il termine fa riferimento all'eseguibile di un programma. Opposto di "codice sorgente."

BIOS

Abbreviazione di Basic Input/Output System. Sui sistemi PC-compatible il BIOS è usato per compiere tutte le funzioni necessarie ad inizializzare correttamente l'hardware del sistema al momento dell'avvio. Il BIOS controlla anche il processo di boot, provvede ad una routine input/output di basso livello (da cui il suo nome) e (di solito) permette agli utenti di modificare i dettagli della configurazione hardware del sistema.

Boot

Abbreviazione di "bootstrap". Il processo con cui un un sistema operativo viene inizializzato.

Boot Disk

Un dischetto usato per far partire molte installazioni Red Hat Linux.

Bootstrap

Vedasi "Boot".

CISC

Abbreviazione di Complex Instruction Set Computer. Una filosofia di design di processori dove questi vengono concepiti per eseguire un numero relativamente ampio di istruzioni differenti, ciascuna che richiede una differente quantità di tempo per essere eseguita (a seconda della complessità dell'istruzione). Opposto a RISC.

CMOS

In Origine abbreviazione di Complementary Metal Oxide Semiconductor -- una tecnologia di semiconduttori usata in molti circuiti integrati. Ora il termine viene spesso usato per descrivere l'hardware di basso livello che contiene la configurazione del BIOS e l'hardware clock del computer.

Cilindro

In riferimento ai dischi rigidi, il numero di differenti posizioni che le testine di read/write del disco possono assumere sull'unità. Guardando dal punto di vista dei platter, ciascuna posizione di una testina descrive un cerchio immaginario di diametri differenti sulla superficie dei piatti, ma quando si guarda dal lato, questi cerchi divengono una serie di cilindri attaccati l'un l'altro. Si veda anche Geometria.

Codice sorgente

Istruzione in formatto leggibile che compongono un programma. Conosciuta anche come "sorgenti". Senza il codice sorgente di un programma, risulta molto difficile modificare il programma stesso.

Console virtuali

Le console virtuali consentono di avere delle "schermate multiple" su cui un utente può collegarsi ed eseguire dei programmi. Una schermata viene mostrata sul monitor del computer, in qualsiasi momento una combinazione di tasti permette di passare da una console virtuale all'altra.

Demone

Un demone è un programma che funziona, senza intervento umano, per compiere una specifica operazione. Per esempio lpd è un demone che controlla l'afflusso di job di stampa ad una stampante.

Dipendenze

In riferimento ad un pacchetto, le dipendenze sono requisiti che esistono fra pacchetti. Per esempio, il pacchetto foo potrebbe richiedere dei file installati dal pacchetto bar. In questo esempio bar deve essere installato, o foo avrà delle dipendenze non risolte. RPM normalmente non consente l'installazione di pacchetti con dipendenze non risolte.

Device Driver

Software che controlla un dispositivo connesso ad un computer o ad un suo componente.

Dischetto con il supporto PCMCIA

Dischetto richiesto per l'installazione di Red Hat Linux tramite dispositivi PCMCIA.

Disk Drive

Vedasi Hard Disk.

Disk Druid

Disk Druid è un'utility del programma di installazione di Red Hat Linux che viene usato per partizionare i dischi rigidi al momento dell'installazione.

Dischetto

Una piccola unità di memorizzaziozione di dati in un supporto rimovibile, per operazioni di lettura e scrittura.

Dischetto Rescue

Un dischetto che contiene un ambiente di sistema di base. Come indica il nome, un dischetto di rescue viene normalmente usato nel tentativo di operare un "rescue" (ripristino) di un sistema mal funzionante per evitare di doverlo reinstallare.

Distribuzione

Un sistema operativo (di solito Linux) pronto per una facile installazione.

Domain Name

Un domain name viene usato per identificare computer che fanno capo ad una organizzazione particolare. I Domain name sono organizzati gerarchicamente, ciascun livello nella gerarchia viene separato dali altri tramite un punto (detto "dot"). Per esempio, Foo Incorporated Finance department potrebbe usare il domain name "finance.foo.com."

Driver

Vedasi Device Driver.

Dual Boot

L'azione di configurare un computer per avviare più di un sistema operativo. Il nome resta fuorviante, visto che si possono avviare più dei due sistemi operativi che la parola "dual" implica.

EIDE

Abbreviazione di Enhanced Integrated Drive Electronics, una nuova versione dello standard per interfacce IDE, e un'implementazione particolare di interfacce IDE. EIDE rende possibili dischi rigidi più grandi e veloci. La maggior parte dei sistemi oggi usa EIDE.

Errata

Quando il software ha dei bug, spesso viene corretto, ed i bug vengono chiamati errata. Red Hat Linux non fa eccezione alla regola; abbiamo una Errata Web page a http://www.redhat.com/errata.

FAQ

Abbreviazione di Frequently Asked Questions. Le informazioni su Linux spesso sono presentate nella forma di liste di domande e risposte chiamate FAQ.

fdisk

fdisk è un'utility usata per creare, cancellare o modificare le partizioni su un disco.

Filesystem

Un filesystem è il metodo con cui le informazioni vengono memorizzate su un disco rigido. Sistemi operativi differenti di solito usano filesystem differenti, rendendo difficile la condivisione dei contenuti di un disco rigido fra due sistemi. Comunque linux supporta più filesystem, permettendo l'accesso in lettura/scrittura ad una partizione dedicata a Windows.

Floppy

Termine storico per un piccolo dispositivo di memorizzazione dati in un dispositivo rimovibile.

Formattazione

L'azione di scrivere un filesystem su un disco rigido.

FQDN

Abbreviazione di Fully Qualified Domain Name. Un FQDN è il nome leggibile che include l'hostname ed il domain name di un computer. Per esempio, dato un hostname "foo" ed un domain name "bar.com", l'FQDN diviene "foo.bar.com".

FTP

Abbreviazione di File Transfer Protocol. Anche il nome di un programma che, come si evince, consente di copiare file da un sistema su una rete ad un'altro.

Gateway

In termini di rete si riferisce ad un dispositivo che connette uno o più computer su una rete ad un'altra rete. Il dispositivo potrebbe essere un hardware specializzato (come un router), o un computer generico configurato per fare da gateway.

Geometria

In riferimento ai dischi rigidi, le caratteristiche fisiche dell'organizzazione interna di un disco rigido. Notate che un disco rigido potrebbe avere una "geometria logica" differente dalla "geometri fisica", di solito per aggirare limitazioni del BIOS. Vedasi anche Cilindro, Testina e Settore.

GID

Group ID. Il modo in cui l'appartenza di un utente ad un gruppo viene identificata per varie parti di $RHL;. I GID sono numerici, anche se nel file /etc/group si trova una tabella di corrispondenze con nomi leggibili.

Gruppo

I Gruppi sono un metodo per assegnare diritti specifici d'accesso a certe classi d'utenti. Per esempio, tutti gli utenti che lavorano sul Progetto X potrebbero far parte del gruppo xproj. Le risorse di sistema (tipo lo spazio disco) dedicate al Progetto X potrebbero quindi venir configurate per consentire il pieno accesso solo ai membri di xproj.

Hard Disk

Un Hard disk contiene dei dispositivi magnetici (in forma di dischi) che ruotano vorticosamente. Delle piccole testine fluttuano sulla superficie di ciascun disco e vengono usate per scrivere e leggere il disco mentre ruota.

Hostname

Un hostname è una stringa di caratteri usata per identificare un particolare computer.

I18n

Si veda Internationalizzazione.

IDE

Abbreviazione di Integrated Drive Electronics, che è il nome dell'interfacia standard usata per connettere dischi e CD-ROM ad un computer. Vedasi anche "EIDE" ed "ATAPI."

IMAP

Internet Message Access Protocol. Protocollo utilizzato dai server mail più recenti.

Intel

Azienda responsabile della produzione dei microprocessori presenti nei personal computer PC-compatibili. Questi processori sono appartenenti alle famiglie 80386, 80486 e Pentium.

Internazionalizzazione

La pratica di progettare e scrivere programmi che possano essere facilmente configurati per interagire con l'utente in più di un linguaggio. Spesso designato come "is18n", in virtù del numero di lettere fra la "i" iniziale e la "n" finale del termine inglese "internationalization".

Indirizzo IP

Gli Indirizzi IP sono i metodi con cui singoli sistemi su computer (o, da un punto di visto maggriomente rigoroso, le interfacce di rete su tali computer) vengono identificati su una rete TCP/IP. Tutti gli indirizzi sono composti da quattro blocchi di numeri, ciascuno variante da 0 a 255, e separati da punti.

ISP

Internet Service Provider.

Kernel

La parte centrale di un sistema operativo su cui si basa il resto del sistema.

Libreria

Parlando di computer, la collezione di routine che compiono delle operazioni normalmente richieste dai programmi. Le librerie possono essere condivise, ossia la routine risiede in un file di libreria separato dal programma che la utilizza. Le librerie possono anche essere "linkate staticamente" ad un programma, ossia una copia della routine di libreria viene fisicamente aggiunta al programma che la utilizza. I binari linkati staticamente non richiedono dei file di libreria per funzionare. I programmi linkati a librerie dinamiche non funzionano se non sono state installate anche le librerie.

LILO

Un loader per sistemi Linux basati su processori Intel compatibili.

Linus Torvalds

Ha creato Linux nel 1991, quando era studente universitario.

Linuxconf

Un programma di configurazione scritto da Jacques Gelinas. Linuxconf fornisce un approccio menu-based alla configurazione del sistema tramite diverse interfacie utente.

Linux

Un sistema operativo robusto, completo e gratuito sviluppato da Linus Torvalds.

Partizione Logica

Una partizione che risiede in una partizione estesa. Vedasi anche "partizione" e "partizione estesa".

Partizione estesa

Area del disco che può contenere altre partizioni.

Master Boot Record

Il master boot record (o MBR) è la sezione di un disco rigido che viene configurata per salvare informazioni necessarie ad iniziare il processo di boot su un personal computer.

MBR

Vedasi "Master Boot Record".

Memoria

In riferimento ad un computer, memoria (in generale) è qualsiasi hardware in grado di memorizzare dei dati per potervi accedere successivamente. In questo contesto, di solito memoria si riferisce specificatamente alla RAM.

MILO

Un loader per sistemi Linux basati sul processore Alpha.

Modulo

Un modulo è un insieme di routine che compiono funzioni a livello sistema, e possono essere caricate e scaricate dinamicamente dal kernel in funzione. Spesso i moduli contengono dei device driver e sono strettamente legati alla versione del kernel; la maggior parte di essi non può essere caricata su un kernel di versione differente da quella per cui sono stati compilati.

Mount

L'azione di rendere un filesystem accessibile agli utenti di un sistema.

Mount Point

La directory sotto la quale un filesystem risulta accessibile dopo essere stato montato.

Mouse seriale

Un mouse seriale è un mouse che è stato progettato per essere collegato ad una porta seriale di un computer. Un mouse seriale può essere facilmente identificato per il connettore rettangolare alla estremità del cavo.

Name Server

In termini di rete TCP/IP, un name server è un computer che traduce dei nomi (tipo "foo.bar.com") in indirizzi numerici (tipo " 10.0.2.14").

Netmask

Una netmask è un insieme di quattro blocchi di numeri separati da punti. Ciascun numero viene normalmente rappresentato con il sistema decimale equivalente ad un numero binario di 8 bit, il che implica che ciascun numero può variare da 0 (tutti gli otto bit azzerati) a 255 (tutti gli otto bit settati). Ciascun indirizzo IP consiste in due parti (l'indirizzo della rete e il numero dell'host). Il netmask viene usato per determinare la taglia di queste due parti. La posizione dei bit che sono impostati nel netmask serve a rappresentare lo spazio riservato all'indirizzo della rete, mentre i bit azzerati rappresentano lo spazio per il numero dell'host.

NFS

Abbreviazione di Network File System, NFS è un metodo per rendere un filesystem remoto accessibile sul sistema locale. Dal punto di vista dell'utente, un volume montato via NFS non è distinguibile da un filesystem direttamente residente sul disco rigido locale.

Pacchetti

File che contengono software, scritti in un formato particolare che consente un'installazione e rimozione del software.

PAM

Acronimo di Pluggable Authentication Modules. PAM è il metodo di autenticazione che controlla l'accesso a Red Hat Linux.

Partizione

Area del disco rigido a cui si può accedere come se fosse un disco rigido completo.

Tabella delle partizioni

La tabella delle partizioni è una sezione del disco rigido configurata per definire le partizioni esistenti sul disco.

Tipo di partizione

La partizione contiene un campo che viene usato per definire il tipo di filesystem in essa contenuto. Il tipo della partizione è un numero, anche se spesso ci si riferisce ad esso con un nome. Per esempio, il tipo partizione "Linux Native" è 82. Osservate che questo è numero esadecimale.

PC Card

Vedasi PCMCIA.

PCMCIA

Acronimo di Personal Computer Memory Card International Association. Questa organizzazione ha prodotto una serie di standard che definiscono le caratteristiche fisiche, elettriche e software di un piccolo dispositivo, dalle dimensioni di una carta di credito, che può contenere memoria, modem, schede di rete, ed altro ancora. Anche conosciute come PC Card, questi dispositivi vengono principalmente usati per computer portatili, (anche se anche qualche sistema desktop è in grado di usare schede PCMCIA).

Permessi

Il set di identificatori che controlla l'accesso ai file. I permessi sono formati da tre campi: utente, gruppo, e altri. Il campo utente controlla l'accesso per l'utente proprietario del file, mentre il gruppo controlla l'accesso per chiunque rientri nel gruppo cui appartiene il file. Come indica il nome, il campo "altri" controlla l'accesso di chiunque altro. Ciascun campo contiene il medesimo numero di bit che specifica le operazioni che possono o meno essere compiute, come leggere, scrivere ed eseguire.

PGP

Abbreviazione di Pretty Good Privacy. PGP è un programma per la gestione criptata dei file e della posta. La tecnologia utilizzata da PGP è di alto livello e molto sicura. PGP è stato creato da Phil Zimmermann. Per maggiori informazioni, contattate il sito http://www.pgp.com.

PLIP

Abbreviazione di Parallel Line Internet Protocol. PLIP è un protocollo che consente la comunicazione TCP/IP via porta parallela usando uno specifico cavo.

POP

Abbreviazione di Portable Operating System Interface. È un protocollo utilizzato dalla maggior parte dei server della posta.

POSIX

Abbreviazione di Portable Operating System Interface. È un insieme di standard nato dal sistema operativo UNIX.

PPP

Point-to-Point Protocol. Un protocollo che permette la connessione ad un Internet Service Provider.

Processo

Un processo è un programma in esecuzione su un sistema Linux.

PS/2 Mouse

Un mouse PS/2 prende il suo nome dal primo computer in cui questo tipo di mouse è stato usato per la prima volta -- l'IBM PS/2. Un mouse PS/2 può essere facilmente identificato dal piccolo connettore rotondo alla fine del suo cavo.

RAM

Acronimo di Random Access Memory. La RAM viene usata per contenere i programmi mentre sono in esecuzione, ed i dati mentre vengono elaborati. La RAM è volatile, ossia le informazioni scritte su RAM scompaiono allo spegnimento del computer.

RAM disk

Un disco virtuale che usa parte della RAM del computer per memorizzare i dati. Un disco virtuale consente un'accesso rapido alle informazioni, ma, a differenza dei dati scritti, questi dati vengono persi allo spegnimento del computer.

Reboot

Ripete il processo di boot. Vedasi anche "Boot."

Red Hat, Incorporated

Azienda che produce e vende software. Uno dei prodotti principali è Red Hat Linux.

RISC

Abbreviazione di Reduced Instruction Set Computer. Una filosofia di progettazione per computer dove il processore è ottimizzato per eseguire un numero relativamente piccolo di istruzioni in una quantità di tempo ridotta.

ROM

Abbreviazione di Read Only Memory. La ROM viene usata per contenere programmi e dati che devono sopravvivere a computer spento. Poiché la ROM non è volatile, i dati in ROM rimangono immutati la prossima volta che il computer viene acceso. A seconda della tecnologia impiegata nel creare le ROM, la scrittura potrebbe richiedere dell'hardware speciale, o potrebbe essere impossibile. Il BIOS di un computer è contenuto normalmente nella ROM.

Root

Il nome della login a cui sono stati dati tutti i privilegi di accesso alle risorse del sistema. Anche usato per descrivere la directory "/" come "la directory root".

RPM

Abbreviazione di RPM Package Manager. RPM è anche il nome di un programma che abilita l'installazione, l'aggiornamento e la rimozione dei pacchetti.

Sistema Operativo

È il software che controlla le varie risorse di un computer.

SCSI

Abbreviazione di Small Computer System Interface, SCSI è uno standard di connessione ad un computer per un'ampia gamma di dispositivi: Comunque i dispositivi SCSI più diffusi sono i dischi rigidi, i tape e gli scanner.

Settore

In riferimento ad un disco rigido, il numero di area di grandezza fissa (normalmente 512 byte) che possono essere accedute da una delle testine read/write del disco durante una rotazione del disco senza che la testina cambi posizione. Vedasi anche "Geometria".

setgid

Una system call che può venir usata per configurate il GID di un processo. I programmi possono essere scritti usando setgid in modo che possano assumere il group ID di un gruppo del sistema.

setuid

Una system call che può venir usata per configurare l'UID di un processo. I programmi possono essere scritti usando setgid in modo che possano assumere l'user ID di un di un utente del sistema. Questo viene considerato un possibile problema di sicurezza se un programma è "setuid root".

Shadow Password

Normalmente, la password di ciascun utente viene immagazzinata in chiaro nel file /etc/passwd. Tale file deve essere leggibile a tutti gli utenti, in modo tale che alcune funzioni del sistema operino correttamente. Comunque, questo rende facile ottenere delle copie delle password in chiaro per poi utilizzare dei programmi password-guessing su di esse. Le password Shadow, d'altra parte, immagazzinano le password in un file separato accessibile solo a root, rendendo più difficile ricostruirle.

SILO

Un loader usato per sistemi Linux basati su processori SPARC.

SLIP

Abbreviazione di Serial Line Internet Protocol. SLIP è un protocollo che consente la comunicazione TCP/IP su linee seriali (di solito viene usato sulle connessioni dial-up via modem).

SMB

Abbreviazione di Server Message Block, SMB è il protocollo di comunicazione usato dai sistemi operativi basati su Window per supportare la condivisione delle risorse sulla rete. Vedasi anche "Samba".

SMTP

Simple Mail Transfer Protocol. È un protocollo per la spedizione della posta via rete.

SPARC

È una architettura RISC (Reduced Instruction Set Computer) sviluppata dalla Sun Microsystems.

Swap

Conosciuto anche come "spazio di swap". Quando un programma richiede più memoria di quanta ne sia fisicamente disponibile, le informazione al momento inutilizzate possono essere scritte su un buffer temporaneo sul disco rigido chiamato swap, liberando quindi una parte della memoria. Qualche sistema operativo supporta lo swapping su file specifici, ma Linux lo effettua su partizioni dedicate per questo scopo.

System Call

Una system call è una routine che compie una funzione a livello sistema durante l'esecuzione di un processo.

TCP/IP

Abbreviazione di Transmission Control Protocol/Internet Protocol. TCP/IP è il nome dato allo standard di comunicazione di rete usato su Internet.

Testina

In riferimento ad un disco rigido, il numero di testine che leggono/scrivono su un disco. Normalmente ci sono due testine per platter, --una per lato, anche se un lato potrebbe non essere usato. Si veda anche Geometria.

Torvalds, Linus

Vedasi Linus Torvalds.

UID

Abbreviazione di User ID. È l'identificativo di ogni utente. Gli UID sono numerici; comunque esiste una tabella di corrispondenza tra gli UID ed il nome simbolico.

UNIX

Una serie di sistemi operativi da cui è stato derivato Linux che è stato sviluppato da due programmatori di una compagnia telefonica. [1]

Unmount

L'atto di revocare l'accesso ad un filesystem. (Il programma per l'unmount di un filesystem si chiama umount.)

Widget

Rappresentazione standardizzata di un controllo che potrebbe venir manipolato dagli utenti. Scroll bar, pulsanti, e text box sono tutti esempi di widget.

X Window System

Anche conosciuto come "X", questa interfaccia grafica fornisce la ben conosciuta metafora "windows on a desktop" comune a molti sistemi. Sotto X le applicazioni agiscono da client, accedendo al server X, che controlla tutta l'attività dello schermo. Inoltre, le applicazioni client potrebbero eseguite su sistemi differenti rispetto a quello che ospita l'X server, consentendo di disporre da remoto delle applicazioni grafiche dell'interfaccia utenti.

XFree86

Implementazione gratuita del sistema X Window.

Note

[1]

Grazie Ken Thompson and Dennis Ritchie dei Bell Telephone Laboratories per il vostro ispirato design di sistema operativo!