lunedì 31 gennaio 2011

Caratteristiche Principali del sistema operativo Linux

Un po' di Storia..

Linux è un sistema operativo di tipo Unix. La principale differenza rispetto ai "veri" sistemi Unix consiste nel fatto che Linux può essere copiato liberamente e gratuitamente,compreso l'intero codice sorgente.

Il termine Linux, per essere precisi, si riferisce solo al kernel. Il kernel è il nucleo essenziale di un sistema operativo che si occupa della gestione della memoria, dei processi e del controllo dell'hardware e che essenzialmente permette a tutti gli altri programmi di girare. La maggior parte delle persone, comunque, quando parlano di LINUX, intendono un sistema operativo completo comprensivo delle applicazioni che ci girano sopra, alternativo a Microsoft Windows® o Apple MacOS®.                    Cio’ che rende Linux cosi' diverso è il fatto di essere cresciuto grazie all'aiuto di moltissimi ed eterogenei gruppi di programmatori UNIX ed esperti di Sistemi Operativi che hanno messo a disposizione il codice da loro prodotto, gratuitamente. Questa eterogeneità' si riferisce sia alle competenze tecniche e al settore di provenienza che alla dislocazione geografica.  Affinché' queste comunità' di programmatori potessero lavorare insieme era necessario un efficiente strumento di comunicazione. Lo strumento fu Internet ed essendo Linux il sistema operativo scelto da queste persone, significa che gli strumenti e le utility necessarie ad utilizzare la rete furono tra le prime a comparire. Oltre ad essere sviluppate appositamente per Linux, molte delle applicazioni furono portate da quello che era il miglior software  disponibile in quel momento sul mercato.

In 7 anni Linux è diventato il sistema operativo più evoluto tecnicamente dell'intera categoria e - a causa della disponibilità' dei sorgenti - è diventato il punto di riferimento per lo sviluppo del kernel da parte di  Microsoft .

Caratteristiche principali di Linux

Attualmente Linux offre:

Multitasking: possibilità di eseguire più programmi contemporaneamente
Funzionamento multiutente: uso contemporaneo della macchina da parte di più utenti
Multipiattaforma: Linux è praticamente compatibile con tutti i comuni    
   hardware di PC, e può girare anche su processori non INTEL (Digital   
   Alpha, SunSparc, Mips, Motorola, PowerPC)
funzioni di protezione della memoria tra processi
gestione della memoria virtuale attraverso la paginazione
un pool di memoria unificato per i programmi e la memoria cache
librerie statiche e dinamiche
utilizza un proprio tipo di file system in cui i file possono avere nomi composti da non più di 255 caratteri e dimensioni fino a 2 Gbyte, con file system fino a 4 Tbyte
Linux permette di accedere a file system diversi: MS-DOS, VFAT  
  (Windows 9x con nomi lunghi), HPFS (OS/2 2.x), NTFS (Windows NT –
  sola lettura), HFS (Apple Mac), FFS (Amiga), Minix, NFS (file system di  
  rete), SMB (file system delle reti Windows) e così via
supporto per diverse tastiere internazionali
supporto per un’ampia gamma di protocolli di rete (TCP/IP, SLIP, PPP, ecc...)

Nessun commento:

Posta un commento