Il sistema operativo UNIX Presentazione realizzata da: Deri Claudio,Granata Luca,Brunetti Enrico.
Principali caratteristiche di Unix e diversità dal mondo Microsoft Il sistema operativo basato su codice sorgente UNIX che è più conosciuto tra gli utenti informatici è sicuramente Linux, che si distingue dal cugino Windows per diverse e importanti caratteristiche: È “case sensitive” È più macchinoso in quanto è stato progettato per operare con la riga di comando Il suo codice è opensource oppure
File system e organizzazione ad albero Linux (o Unix più in generale)utilizza diversi tipi di filesystem. La caratteristica che li distingue è principalmente il “Journaling”, cioè la possibilità di creare o meno un “giornale” di copia dell’ organizzazione del filesystem che serve a ripristinare quello originale in caso di perdita di dati o errore generale. Possiamo immaginarci l’organizzazione del filesystem di Unix come un “tree” (albero). Abbiamo una cartella principale chiamata ROOT (rappresentata con “/”) e sotto di essa troviamo le cartelle necessarie al sistema. Le cartelle principali sono: bin,boot,etc,dev,home,slib,mnt,root,sbin,tmp,usr,var. Ognuna di queste cartelle avrà un compito ben preciso all interno del sistema operativo; ad esempio /usr servirà per immagazzinare dati e impostazioni relativi ai diversi utenti registrati sulla macchina. La cartella /mnt tiene traccia di tutti i dispositivi collegati e “installati” correttamente nel sistema operativo...
La Shell Il modo principale per poter interagire con una macchina su cui sia montato un sistema operativo Unix è la shell. Essa appare come un “normale” prompt dei comandi di Windows. Visivamente è così, ma esistendone di diversi tipi, diventa un vero e proprio tool per gestire e riprogammare la macchina su cui si sta lavorando. sh: Bourne shell, la shell originaria di Unix e la più semplice disponibile csh: C shell, comprende alcune caratteristiche del linguaggio C tcsh: un superset della C shell ksh: Korn shell, compatibile con la Bourne, aggiunge altri elementi del linguaggio C bash: Bourne again shell, largamente compatibile con la sh, è un’estensione delle precedenti
Implementazione della Shell Come abbiamo detto prima la shell è uno strumento potentissimo, ma va anche saputo usare. Soprattutto se si ha accesso come root. Avere accesso root a una macchina UNIX significa loggare in Windows come Admin. La differenza è che in Windows ci sono anche i tool “punta e clicca”, in Linux bisogna scrivere i comandi, corredati da tutti gli eventuali argomenti/opzioni.
RINGRAZIAMENTI: Tutors: Claudio Soprano Nunzio Amanzi Sandro AngiusClaudio Bisegni Ringraziamo inoltre il responsabile dello stage ( S.I.S. ), I professori che hanno collaborato al progetto. Riccardo Santilli P.S.: non scordatevi della signora della mensa che in questi giorni si e’ occupata di farci prendere qualche chilo….
DAEL MASELLI & Mario masciarelli UN SALUTO SPECIALE A :