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 >1618.
Nomi dei file in Unicode
Possibilita’ di stream di dati multipli
RAID (Recupero automatico dei dati)
Remapping dinamico di cluster dannegiato
NFS
Networking
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 c’e’ un meccanismo di trasporto tra due computer.
IPX/SPX e’ piu’ sofisticato e’ sta alla base dei primi mainframe come Novell.
Networking
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 l’esterno essendo in grado di associare nomi NetBios e Indirizzi IP grazie al WINS (Windows Internet Naming Protocol).
Cosa scegliere tra 95 e NT
Windows 95
l’utente (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 e l’ambiente 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
L’architettura di NICE
Ms Office
Access (DataBase)
Excel (Foglio di Lavoro)
MS Word (Word Processor)
PowerPoint (Presentazioni)
Front Page (Web Editing)
Excel è un foglio elettronico per organizzare, analizzare e presentare dati
MS Word
Power 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..
Web Tools
Visual Studio
All’interno 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.
Visual Basic
Fortran PowerStation (4.0)
Tools per la fisica su NT
NICE (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
Servizi 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
NT visto da UNIX
Unix visto da NT
E’ possibile l’armonia?
Aree di integrazione
Stampa
Condivisione di file
Servizi di rete
Cross-platform
Porting
Stampa
L’accesso 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)
Condivisione 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
Samba nasce dalla considerazione che e’ piu’ proficuo utilizzare la potenza di Unix per condividere risorse con i PC che viceversa
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 l’utilizzo di questi ultimi due.
Qualcosa su
E’ gratuito e disponibile con la distribuzione GNU GPL
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 l’azione di default
Basta un doppio click su un file per aprire anche l’applicazione necessaria a trattare il file stesso
Uno shortcut è uno speciale tipo di file che punta ad un altro file o device
Il Desktop di Windows NT
Il Desktop di Windows NT
Servizi di rete
Sono disponibili su NT
SMTP,
DNS,
DHCP,
Dialup
Web servers e strumenti correlati
DHCP 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 )
Cygwin
Ha un layer per il porting di applicazioni Unix
DLL permette l’utilizzo 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
NuTcracker
E’ un set molto esteso di librerie che interfacciano chiamate di sistema unix a WIN32
Interix (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.