Sistemi Operativi di Rete Sistemi Operativi di rete Sistemi Operativi

Sistemi Operativi di Rete
• Estensione dei Sistemi Operativi standard
con servizi per la gestione di risorse in rete
locale
• Risorse gestite:
–
–
–
–
uno o più server di rete
più stampanti di rete
una o più reti fisiche
un numero potenzialmente grande di utenti
Sistemi Operativi di rete
• Funzioni di un sistema operativo di rete
– Gestire un file system per dati, applicazioni, profili
utente e periferiche di rete
– coordinare tutte le risorse e i servizi disponibili
– elaborare le richieste degli utenti
– richiedere agli utenti le informazioni per l’accesso
alla ret, convalidare gli account, applicare le
limitazioni, eseguire le funzioni di gestione degli
utenti
Sistemi Operativi di rete
• Funzioni di un sistema operativo di rete
– gestire una o più stampanti di rete
– gestire l’interconnessione tra reti locali
– gestire gli utenti connessi in modalità locale e
remota
– supportare la protezione del sistema
– supportare le funzioni client/server
– supportare lo sviluppo delle pagine Web e le
oprazioni del server Web
1
Sistemi Operativi di Rete
• Tra le risorse gestite, il server di rete è
quella più critica
• Il server è generalmente una postazione
molto potente con un grande file system che
contiene dati, applicazioni, profili utente e
informazioni di accesso a tutte le risorse
della rete
Esempio di Rete Locale
Client
Stampante di Rete
Server di Rete
Client
Client
Client
Sistemi Operativi di Rete attuali
•
•
•
•
•
Novell NetWare
Microsoft Windows NT/2000
Unix
Linux
IBM OS/2
2
Novell NetWare
• Società fondata nel 1983 per lo sviluppo dei
primi sistemi operativi di rete
• Fino agli inizi degli anni ‘90, oltre il 70%
del mercato delle LAN utilizzava un
sistema operativo Novell
• Tre versioni disponibili: NetWare 3,
NetWare 4, NetWare 5 e NetWare 6
Caratteristiche di NetWare
• Utilizza un server dedicato su cui esegue il
sistema NetWare
• Le postazioni di lavoro eseguono un proprio
sistema operativo (ad es. Windows 95) e
interagiscono con il server per l’utilizzo
delle risorse di rete
• L’interfaccia utente è praticamente
invisibile all’utente
Caratteristiche di NetWare
• Una volta configurata la postazione di lavoro,
l’utente accede alle risorse di rete e a quelle
locali alla postazione senza accorgersi della
differenza
• La tecnica utilizzata è quella della
redirezione delle richieste al server di rete
– questa tecnica è stata riutilizzata in tutti i sistemi
di rete successivi
3
NetWare 3
• Sistema operativo di rete a 32 bit
• Può supportare reti di ampie dimensioni a
più segmenti
• Ha introdotto il concetto di database delle
risorse, che in NetWare 3 si chiama bindery
– contiene nomi e password degli utenti di rete, di
gruppi di utenti autorizzati a connettersi al
server
– solo dati riguardanti il server in cui risiede
NetWare 3
– Contiene informazioni su altri servizi forniti ai
client, quali informazioin di accesso alla
stampante, al modem e al router.
• Ogni server sulla rete ha il proprio bindery
• Gli utenti sono obbligati a connettersi a uno
specifico server, e se necessitano di risorse
di altri devono connettersia ciascun server
separatamente
NetWare 3
• Utilizza i NetWare Loadable Modules
(NLM) per ridurre l’occupazione di
memoria
– moduli software caricabili e scaribili dalla
memoria su richiesta
• Utilizza disk mirroring e disk duplexing per
salvare i dati sui dischi rigidi al fine di
proteggere il sistema dai malfunzionamenti
4
NetWare 4 e 5
• Utilizzano un sistema intelligente (Novell
Directory Service, NDS) che autentica gli
utenti e dispone di un database distribuito di
informazioni su ogni applicazione, utente,
server e risorsa in una rete
• NDS è globale per la rete e viene replicato
su più server per proteggerli da
malfunzionamenti
NetWare 4 e 5
• Ogni utente autorizzato a connettersi alla
rete è incluso in NDS dall’amministratore
della rete
• Tutte le periferiche condivise sono inserite
in NDS dall’amministratore, che assegna a
ciascuna risorse le autorizzazioni opportune
• Il concetto alla base di NDS è una struttura
gerarchica che rappresenta il layout
dell’organizzazione
NetWare 4 e 5
• La struttura di NDS deve essere progettata
accuratamente: su base fisica (ad es.
raggruppando le postazioni per piani) o su
base logica (raggruppando per reparti)
• Compito piuttosto complesso che ha
limitato la diffusione di queste versioni del
sistema
5
Novell NetWare (Conclusioni)
• Supporta le funzioni di base di un sistema
operativo di rete
• Gestisce uno o più server di rete
• Il sistema NDS è molto potente sebbene
complesso da gestire
• NetWare è stabile e robusto
Microsoft Windows NT
• Nato nel 1991 per competere nel mercato
dei sistemi operativi di rete locale
• Supporta più utenti, più server e una vasta
gamma di periferiche di rete
• Supporta molte applicazioni per la
creazione di siti Web e fornisce il software
per agire da server Web
Microsoft Windows NT
• Nel 1996 esce Windows NT 4, in versione
server e workstation
• A differenza di NetWare, le postazioni
client e server possono eseguire lo stesso
sistema operativo
• NT 4 adotta l’interfaccia grafica di
Windows 95, rendendo il sistema più facile
da usare e configurare
6
Microsoft Windows NT
• Supporta la maggior parte delle funzioni di
un sistema operativo di rete
• Sebbene non utilizzi un sistema di elenchi
come NDS di NetWare, può gestire un file
system di insiemi di dati, applicazioni,
profili utente e periferiche di rete
• Può gestire sia utenti connessi localmente
sia utenti remoti
Microsoft Windows 2000
• Immesso sul mercato nel 2000, aggiorna e
potenzia Windows NT
– tre versioni:
• Professional: supporta piccole e medie aziende
• Server: supporta applicazioni aziendali che fanno
largo uso di database
• Advanced Server: supporta sistemi complessi, quali
elaborazione di transazioni in linea,
datawarehousing su vasta scala, hosting di siti Web,
hosting di servizi Internet e simulazioni scientifiche
e di progettazione
Microsoft Windows 2000
• Tutte le versioni dispongono di un servizio
analogo a NDS di NetWare: l’Active
directory
• L’Active Directory memorizza informazioni
su tutti gli oggetti e le risorse in una rete
rendendole disponibili agli utenti,
amministratori di rete e programmi
applicativi
7
Microsoft Windows 2000
• L’Active Directory ha una struttura
gerarchica molto simile a quella di NDS,
ma forse più semplice da organizzare
• Utenti, gruppi di utenti, computer,
applicazioni e periferiche di rete sono gli
oggetti terminali della gerarchia
• Sopra tali oggetti vi sono oggetti
contenitori, che rappresentano le
organizzazioni all’interno dell’azienda
Microsoft Windows 2000
• Il raggruppamento di oggetti all’interno di
un contenitore permette agli amministratori
del sistema di gestire oggetti e risorse su un
macro livello invece che uno per volta
• Con poche operazioni è possibile consentire
agli utenti di accedere a una nuova
applicazione software o a una nuova risorsa
di rete
UNIX
• Sistema operativo sviluppato nei primi anni
‘70, molto diffuso
• Può eseguire su mainframe, server di rete e
postazioni di lavoro dedicate a un singolo
utente
• Sistema multitasking (come Windows NT)
e multiutente (più utenti usano la stessa
postazione di lavoro contemporaneamente)
8
UNIX
• Sistema molto stabile che è cresciuto in
potenza nel corso degli anni
• Uno dei migliori sistemi operativi per
supportare applicazioni di ampie dimensioni
quali i sistemi di database multiutente e i
server Web
• Molto utilizzati in ambienti accademici e
scientifici poiché era distribuito
gratuitamente
UNIX
• Il principale svantaggio è la mancanza di
una interfaccia utente facile da usare
• In particolare, UNIX usa una interfaccia a
caratteri, ma oggigiorno sono state
sviluppate diverse interfacce grafiche
• UNIX ha invece numerosi punti di forza
• Per prima cosa la portabilità su svariate
piattaforme hardware
UNIX
• Può gestire uno o più server di rete
• Può gestire una o più stampanti di rete
• Può supportare utenti connessi locamante
che utenti remoti
• Dispone di un servizio di protezione molto
stabile e sicuro basato su molti anni di
esperienza
9
LINUX
• Linux è una delle tante versioni di UNIX
• Sviluppato negli anni ‘90 da Linux Torvalds
• La caratteristica principale che lo distingue
dagli altri sistemi operativi di rete è che
Linux è gratuito (se scaricato da Internet)
• Possiede le stesse caratteristiche di UNIX,
ma è in grado di girare anche su sistemi
poco potenti (i ‘vecchi’ 486)
LINUX
• Un vantaggio di LINUX è che viene
distribuito in versione sorgente, oltre alla
versione compilata
– offre alle aziende un elevato controllo delle sue
funzionalità
– può essere modificato in modo illimitato per
fornire un sistema personalizzato
– Attenzione: modificare può comportare
problemi
LINUX
• Un ulteriore vantaggio di LINUX è la rapida
soluzione dei malfunzionamenti
• Gruppo di sostenitori molto ampio che ne
supportano lo sviluppo e risolvono i
problemi in tempi spesso brevi
• I detrattori lo considerano uno svantaggio
• Il vero svantaggio è il numero di applicazioni
disponibili (comunque in crescita)
10
IBM OS/2
• Nato nel dicembre 1987 come sistema
operativo per personal computer
• Nel 1994 esce OS/2 Warp che è il primo
vero sistema operativo di rete che supporta
TCP/IP e comunicazioni Internet
• Warp Connect consente di accedere a
risorse di rete quali file, stampanti e altre
periferiche
IBM OS/2
• Warp server consente ad una postazione di
lavoro di agire da server di applicazioni
• L’ultima versione (OS/2 Warp 4) consente a
una macchina OS/2 di connettersi
praticamente a qualsiasi sistema in rete
(compresi Windows NT e NetWare)
• Comprende software per il riconoscimento
del parlato, e servizi per ufficio mobile
Conclusioni
Criteri
NetWare
Gamma di
hardware
compatibile Modesta
Le più
Prestazioni elevate
Diffusione
aziendale
Base
installata
Potenza del
file system
Strumenti
di supporto
java
Stabilità
Costo del
software
Suppoto
TCP/IP
NT
Unix
Linux
OS/2
Modesta
Molto
ampia
molto
ampia
Modesta
Buone
Elevate
Ampia
Ampia
Ampia
Milioni
Molto
elevata
Milioni
Milioni
Elevate
Buone
Limitata,
ma in
crescita
Modesta
Centinaia
Milioni
di migliaia
Modesta
Modesta
Modesta
Si
Si
Si
In
ritardo
Molto
elevata
Modesta
Si
Elevata
Modesta
Elevata
Da moderato
ad alto (50200$ per
Da moderato
stazione)
ad alto
Moderato Gratuito
Da
moderato
ad alto
Si
Si
Si
Si
Nativo
Elevata
11