Title: Windows95 vs. NT
1Windows95 vs. NT
La differenza sostanziale e il File System.
Il FAT (File Allocation Table) e solo una
tabella di allocazione in cui file hanno solo
alcuni rudimentali attributi. Queste rende
impossibile la Multi Utenza visto che la
sicurezza si basa sulla possibilita di
differenziare laccesso ai file a seconda della
identita dellutente (tramite il file
descriptor). Inoltre I 16 bit limitano a 216 il
numero max di cluster (problema parzialmente
risolto con FAT32).
2Peculiarita di NTFS
- NTFS ha un file descriptor con 4 attributi
principali - Owner ID
- Group ID -
- System ACL
- Discretionary ACL
- Usa 64 bit per allocare i file portando il numero
max di cluster gt1618. - Nomi dei file in Unicode
- Possibilita di stream di dati multipli
- RAID (Recupero automatico dei dati)
- Remapping dinamico di cluster dannegiato
- NFS
3Networking
- Il Networking in ambiente Microsoft si basa su
NetBios. - Sono supportati vari protocolli
- NetBEUI
- IPX/SPX
- TCP/IP
- NetBEUI e stato il primo e serve per delle
proto LAN. Si possono condividere le risorse
come locali ma non ce un meccanismo di
trasporto tra due computer. - IPX/SPX e piu sofisticato e sta alla base dei
primi mainframe come Novell.
4Networking
- Con TCP/IP e possibile utilizzare tutte le
possibilita del networking che si hanno con
UNIX (condivisione di dischi , stampanti, account
). - E tuttavia necessario avere un NT Server che
funga da DNS e gateway. -
- La presenza di un NT server permette anche la
coesistenza di sistemi ibridi in cui una piccola
LAN basata su NetBEUI puo diventare un dominio
TCP/IP. - Il server NT gestisce la comunicazione con
lesterno essendo in grado di associare nomi
NetBios e Indirizzi IP grazie al WINS (Windows
Internet Naming Protocol).
5Cosa scegliere tra 95 e NT
- Windows 95
- lutente (unico) ha il controllo completo della
macchina - difficolta di gestione di piu utenti su un
singolo PC - maggior sforzo per il system manager che non ha
il controllo dei singoli PC
- Windows NT
- multiutenza
- lutente non ha controllo
- necessita di una rete efficiente e robusta
- centralizzazione delle risorse
- unica istallazione del software, stampanti, etc.
- accesso a tutti di tutte le risorse
- profili utenti
6Windows NT e lambiente NICE
- Windows Primer
- Il Desktop di Windows NT
- Office
- Visual Studio
- Il Fortran su NT
- Alcuni tools di fisica
- NICE che cosè e perchè
- Stato attuale e azioni elementari
- I servizi offerti da NICE
- Larchitettura di NICE
7Ms Office
- Access (DataBase)
- Excel (Foglio di Lavoro)
- MS Word (Word Processor)
- PowerPoint (Presentazioni)
- Front Page (Web Editing)
8Access è uno strumento di gestione di piccoli
database (fino a 20MB e 10 utenti simultanei)
9Excel è un foglio elettronico per
organizzare,analizzare e presentare dati
10MS Word
è un potente word processor che permette di
combinare testi, fogli elettronici, grafica e
documenti Web.
11Power Point
- Power Point è un tool dedicato alla realizzazione
di - presentazioni.
- Facile da usare (molti controlli simili a quelli
di MS Word) - Molti esempi sono disponibili per una
presentazione - Usa una master slide che permette di definire
lo schema generale della presentazione
(intestazioni, pie pagine, fonts, etc) - Permette la creazione di presentazioni
multimediali con animazioni, suoni, link
ipertestuali, etc..
12Web Tools
Tutti i principali tools di office hanno in
comune la interoperabilità e la possibilità di
fornire il loro output in formato HTML. Tuttavia
lo strumento principale, che consente la
creazione e la gestione si siti WWW, è Front Page
che non richiede la conoscenza HTML nè di
linguaggi di programmazione,.
- Due componenti fondamentali di Front Page sono
- FP Explorer, per creare (e gestire) la struttura
del sito Web (applicaretemplates, organizzare i
files ed i folders, importare ed esportare files,
test e modifica dei links, gestire i privilegi
sulle pagine) - FP Editor (WYSWYG), per disegnare, creare,
modificare le pagine Web.. Leditor ha anche una
HTML view, per modificare direttamente lHTML.
Inoltre, in Office Publisher, Project, Outlook,
...
13Visual Studio
Compilatori
interpreti
strumenti per la Web.
- Allinterno di Visual è possibile
- Scrivere sorgenti
- gestire documenti ActiveX
- girare un prodotto non associato a Visual in una
finestra separata - Le pagine Web sono accessibili nella source
window e visibili nell InfoViewer di VS - VS contiene 3 ambienti di sviluppo
- Visual FoxPro, per applicazioni di desktop
database - Developer Studio, che integra, in una unica shell
Visual C, Vusual J, Visual InterDev, per
applicazioni Internet e intranet - Visual Basic.
14Visual Basic
- TUTTE le applicazioni viste in precedenza (Office
eVisual) sono object oriented ed è possibile
accedere e programmare la loro collezione di
oggetti usando il Visual Basic Scripting
Language, che è un sub-set del VB. - permette di scrivere applicazioni Windows e user
interfaces molto velocemente - con poche precauzioni (controlli ActiveX) le
applicazioni scritte in VB possono essere
lanciate da qualunque PC nel mondo usando
Internet explorer - scrivere applicazioni Web client-server è facile
è object oriented, ricorsivo ed ha sia il
compilatore che linterprete di comandi - debugger molto potente e semplice da usare tutte
le normali funzioni di debugging ed ancora edit
and continue, che permette, dopo un break, di
esaminare e persino modificare il codice, per poi
continuare lesecuzione dal punto di stop o da
altrove conditional compilation, che permette
di compilarepezzi differenti di codice a seconda
dello stato di vari flags
15Fortran PowerStation (4.0)
User interface molto simile a quella
dellambiente Visual. È supportato il Fortran
90, che contiene tutte le caratteristiche del
Fortran 77, con alcune cose dichiarate obsolete
(assign, go to, if aritmetico, pause, H ), ma
con piena compatibilità per i sorgenti.
- Le migliorie, rispetto al Fortran 77 Controllo
sulla precisione numerica - operazioni sugli array
- possibilità di specificare la precisionedi dati
di tipo intrinsic - il tipo di un dato può essere definitodallutente
- un nuovo tipo di program unit, module, che
contengono dati eprocedure utilizzabili da altre
program units - pointers e allocazione dinamica di memoria
- compatibilita con i vaxismi del Fortran.
16Tools per la fisica su NT
Librerie CERNLIB (and PAW, PAW) ftp//asisftp.ce
rn.ch/cernlib/intel_wnt/pro/tar/README CLHEP
(classi per la fisica delle alte
energia) http//wwwinfo.cern.ch/asd/lhc/clhep/
ROOT (Analisi e istogrammi di dati) http//root.c
ern.ch/ LHC (HistOOgramIRIS
ExplorerHEPExplorer), basato su altri packages
tipo Objectivity/DB, HepODBMS, HEPInventor Rogue
Wave Tools.h/ObjectSpace STL Disponibile per NT
4.0 con Visual C 5.0 http//wwwinfo.cern.ch/asd/
lhc/INSTALLATION/README.txt
17NICE (Network Integrated Computer Environment)
- Che cosa è
- E il nome della configurazione del network di PC
al CERN - Fornisce un unico ambiente di lavoro per tutti i
PC al CERN che utilizzano Windows - Perchè NICE
- Compensa la attuale inadeguatezza degli strumenti
di gestione della Microsoft per grandi network - Riduce i costi dei possessori di PC
- Riduce i costi per il personale di supporto
- Fornisce una serie di prodotti di base
pre-installati
18Servizi e struttura delle Home directories
- Servizi
- Tutti gli utenti condividono i loro documenti da
varie piattaforme (DOS, Windows, Mac) - Sicurezza (privilegi assegnabili su ogni file)
- Il servizio di back-up e garantito
19Integrazione
20NT visto da UNIX
21Unix visto da NT
Unix
NT
22E possibile larmonia?
23Aree di integrazione
- Stampa
- Condivisione di file
- Servizi di rete
- Cross-platform
- Porting
24Stampa
- Laccesso alle stampanti avviene tramite Print
Server (che riceve le richieste dai singoli
utenti e le smista alle stampanti destinatarie) - tra i protocolli di stampa disponibili su NT ci
sono LPR/LPD - il loro uso permette di avere una simmetria tra
NT e Unix che puo essere utilizzata per - permettere agli utenti NT di utilizzare
infrastrutture Unix di stampa preesistenti - permettere agli utenti Unix di utilizzare
infrastrutture NT - permettere una pacifica coesistenza tra Unix and
NT (and VMS)
25Condivisione dei file
- La condivisione di file puo avvenire tramite
- NFS
- NT NFS client per accedere servers Unix
- NT NFS server per permette a client Unix di
accedere a file sotto NT - AFS
- AFS Client for NT per accedere WAN e celle ben
integrati in e con buone interfacce a finestre o
shell a linea di comando - AFS server for NT non ancora utilizzati
massicciamenete -
26(No Transcript)
27- Samba nasce dalla considerazione che e piu
proficuo utilizzare la potenza di Unix per
condividere risorse con i PC che viceversa - Utilizza il protocollo SMB (Server Message Block)
definito da un documento Intel/Microsoft (ora
ridenominato CIFS Common Internet File System). - SMB si fonda su TCP/IP e UDP ma puo funzionare
anche sotto IPX e NetBEUI benche attualmente la
Microsoft scoraggi lutilizzo di questi ultimi
due.
28Qualcosa su
- E gratuito e disponibile con la distribuzione
GNU GPL - Ha un solo file di configurazione
- La security e molto ben curata
- Non sovrascrive mai i meccanismi di security Unix
- Supporta password criptate SMB o Unix
- Supporta lautenticazione remota ad un server NT
- Gira praticamente dappertuttoUNIX, VMS, OS/2,
Novell, NetWare, AmigaOS
29Xsession da NT
- Exceed permette di avere su NT client/server X11
- Aprire xterm su macchine Unix
- Lanciare applicazioni grafiche sotto Unix
- Avere una Sessione X sullo schermo del PC
30Porting da Unix a NT
- Ambienti Unix su NT
- Cygnus cygwin32
- Nutcracker
- Interix (ex Open NT)
- MS NT Services add-on pack per Unix
- Porting dei programmi sotto Win32 API
31Utilizzare NT da Unix
- Software di emulazione
- SoftWindows, WABI
- Accesso remoto ad un server NT da Unix
- NT 3.51 Wincenter, Ntrigue, WinDD
- NT4 Terminal Server, Winframe, Wincenter
32NT visto dagli utenti
- E troppo/piu complicato di UNIX
- Strumenti di management non troppo friendly
- E troppo a scatola chiusa
- Non ci sono ancora troppi esperti in giro
- Samba e davvero sorprendente
- Exceed e la salvezza
33Conclusione
- Unix ed NT sono solo sistemi operativi e non
universi paralleli - Posso coesistere e condividere molti servizi ma
. - ognuno possiede la sua personalita
- Molti siti avranno piattaforme miste
- La scelta dipende molto dal tipo di lavoro che si
intende svolgere, ma \ - non si puo prescindere da quella che e la
situazione al contorno.
34URLs
- SAMBA - http//www.samba.org
- AFS NT
- http//www.transarc.com/Product/EFS/TechSheets/Afs
nt/afsnt.html - Interix Home Page
- http//www.interix.com/
- http//www.softway.com/OpenNT/home.htm
- http//www.research.att.com/sw/tools/unin
- NuTCRACKER Product Information
- http//www.datafocus.com/products/nutcracker/"
- Exceed
- http//www.hummingbird.com/products/nc/nfs/index.h
tml NFS Maestro - http//www.hummingbird.com/products/nc/exceed/inde
x.html Exceed - Platform Computing Corporation
- http//www.platform.com/
35Windows Primer
- Con un click sul bottone di destra del mouse si
possono vedere (e scegliere) tutte le possibili
azioni nella zona del desktop selezionata - Con uno (o due) click sul bottone di sinistra si
esegue lazione di default - Basta un doppio click su un file per aprire
anche lapplicazione necessaria a trattare il
file stesso - Uno shortcut è uno speciale tipo di file che
punta ad un altro file o device
Doppio click
36Il Desktop di Windows NT
Lo start menu rende disponibile sia la maggior
parte dei programmi sia i documenti usati
recentemente con un solo click del mouse
I bottoni sulla taskbar consentono di passare
velocemente da un programma od una finestra
allaltro
La notification area permette di sapere lo stato
del sistema o di eventuali jobs in background
Il bottone di Start consente, attraverso lo
Start menu, laccesso a tutti i programmi,
documenti e dischi
37Il Desktop di Windows NT
Aprendo My Computer appare una finestra
che mostra tutte le risorse attaccate o mappate
sul computer
Doppio click
Network Neighborhood appare una finestra che
mostra tutte i computers membri del dominio (o
workgroup) del quale il computer fa parte ed una
icona che permette laccesso ad altri domini e/o
a computers di altri domini in rete.
Recycle Bin serve per fare un restore di
files precedentemente cancellati dei quali si ha
ancora bisogno Inbox è lapplicazione che
permette di spedire e ricevere mails Internet
Explorer permette laccesso ad Internet Il
Briefcase permette di trasportare files
dal desktop PC ad un altro computer, mantenendo
la sincronizzazione tra i files.
38Le finestre di Windows
Un click su La control-menu icons, per avere un
menu con I comandi pricipali La menu bar per
selezionare i comandi dellapplicazione Le
toolbar icons per unesecuzione immediata dei
comandi più usati
Minimize per eliminare la finestra dal desktop e
relegarla nel suo bottone nella taskbar, Close
button Alt-F4 per chiudere un documento o
un folder oppure terminare unapplicazione Maxim
ize (Restore Alt-Tab) per allargare la finestra
sino ad occupare tutto il desktop (riportare la
finestra alle sue dimensioni normali)
Il Drag dei bordi (della title bar) cambia la
grandezza della finestra (muove la finestra).
39NTS
NTW
PRT1
LPD
Unix
LPD
40Servizi di rete
- Sono disponibili su NT
- SMTP,
- DNS,
- DHCP,
- Dialup
- Web servers e strumenti correlati
41DHCP Dynamic Host Configuration Protocol
- Assegna dinamicamente ad un client NetBIOS un
indirizzo IP - Particolarmente utile se si hanno piu client che
numeri IP - Esistono diverse versioni del client e del server
sia commerciali che freeware per vari sistemi
operativi ( Linux, HP-UX, Solaris, SunOS, Digital
Unix, FreeBSD )
42Cygwin
- Ha un layer per il porting di applicazioni Unix
- DLL permette lutilizzo di gran parte di chiamate
di sistema Unix Posix.1, ANSI C, BSD - Strumenti di compilazione GNU
- bash shell
- Mappa le chiamate di sistema Unix sotto WIN32
43NuTcracker
- E un set molto esteso di librerie che
interfacciano chiamate di sistema unix a WIN32
44Interix (was OpenNT)
- Un sistema alternativo e non un layer di
emulazione - Le chiamate di sistema vengono passate
direttamente al kernel e non tramita WIN32,
grazie ad un sottosistema Posix - Server e clients X11, multi-user telnetd, bash
shell, compilatori gnu.
45(No Transcript)
46(No Transcript)
47Accesso remoto a NT
NCD WinCenterfor MetaFrame
X Server (UNIX/PC.)Telnet / rsh
X11
WinFrame ClientNT, W95/98,UNIX, Mac..
Citrix MetaFrame
ICA
MS NT 4.0Terminal Server Edition
M/S Thin ClientNT W/S,W95/98...
T.120
48Interazione Unix-NT
NFS
Unix Client
Samba
Unix Server
NFS
Samba