WINDOWS NT. Dipartimento del Tesoro

Save this PDF as:
 WORD  PNG  TXT  JPG

Dimensione: px
Iniziare la visualizzazioe della pagina:

Download "WINDOWS NT. Dipartimento del Tesoro"

Transcript

1 Dipartimento del Tesoro WINDOWS NT

2 SOMMARIO 1 CHE COSA È WINDOWS NT SISTEMI OPERATIVI A 16 E 32 BIT NON PIU DOS FINALITÀ PROGETTUALI DI WINDOWS NT WORKSTATION SISTEMA OPERATIVO CLIENT/SERVER MODELLO DI MEMORIA LINEARE A 32 BIT AFFIDABILITÀ CON IL MODELLO DI MEMORIA PROTETTA MULTITASKING PREEMPTIVE PORTABILITÀ SCALABILITÀ PERSONALITÀ/COMPATIBILITÀ FAULT TOLERANCE SISTEMI OPERATIVI DI RETE CHE COSA È UN SISTEMA OPERATIVO DI RETE? OTTIMIZZAZIONE DELLE PRESTAZIONI GESTIONE DELLE PRESTAZIONI COMPONENTI E PRESTAZIONI DI WINDOWS NT ARCHITETTURA DI PC BASATI SU INTEL IL SISTEMA OPERATIVO E LA SUA INTERAZIONE CON L'HARDWARE DETERMINAZIONE DEI NORMALI LIVELLI DI EFFICIENZA CAPACITÀ DI ELABORAZIONE DELLA CPU RAM E CAPACITÀ DI MEMORIA VIRTUALE CAPACITÀ DI I/O CAPACITÀ DI TRASMISSIONE DI RETE EFFICIENZA APPLICATIVA AUTOTUNING E WINDOWS NT NOZIONI FONDAMENTALI SUL SISTEMA OPERATIVO IL DESKTOP DI WINDOWS NT IL MENU DI AVVIO FINESTRE ATTIVE E INATTIVE LA BARRA DELLE APPLICAZIONI OPZIONI DEL MENU DI AVVIO DISTINZIONE TRA ICONE E OGGETTI CARATTERISTICHE DELLE FINESTRE INFORMAZIONI INERENTI AL COMPUTER IL FILE SYSTEM DI WINDOWS NT GESTIONE RISORSE ESECUZIONE DEI PROGRAMMI PER DOS SINCRONIA FILES: MOBILITÀ CON WINDOWS NT SPOSTAMENTI ALL INTERNO DI WINDOWS NT AVVIO DI WINDOWS NT UTILIZZO DEL MOUSE RIDUZIONE AD ICONA, INGRANDIMENTO E CHIUSURA DELLE FINESTRE SPOSTAMENTO DELLE FINESTRE LA BARRA DEL TITOLO RIDIMENSIONAMENTO DELLE FINESTRE OPERAZIONI CON LE BARRE DI SCORRIMENTO RIMOZIONE DELLE BARRE DI SCORRIMENTO UTILIZZO DELLA TASTIERA PER SPOSTARSI ALL INTERNO DI WINDOWS NT DISPOSIZIONE DELLE FINESTRE SUL DESKTOP DISPOSIZIONE DEGLI OGGETTI SUL DESKTOP IL FILE SYSTEM DI WINDOWS NT

3 10.1 ORGANIZZAZIONE DEI DATI IN WINDOWS NT OPERAZIONI CON I FILES: CONCETTI FONDAMENTALI OPERAZIONI CON LE UNITÀ, LE CARTELLE E I FILES GESTIONE DELLE RISORSE OPERAZIONI CON LE CARTELLE OPZIONI DI MENU PER LE OPERAZIONI CON LE CARTELLE CREAZIONE DI UNA NUOVA CARTELLA MODIFICA DEL NOME DI UNA CARTELLA CANCELLAZIONE DI UNA CARTELLA VARI METODI PER VISUALIZZARE LE CARTELLE COPIA, SPOSTAMENTO E CANCELLAZIONE DEI FILES SPOSTAMENTO DEGLI OGGETTI DIRETTAMENTE SUL DESKTOP TRASCINAMENTO DEI FILES DAL DESKTOP A UNA CARTELLA COPIA E SPOSTAMENTO DEI FILES COPIA E SPOSTAMENTO DELLE CARTELLE TECNICHE DI TAGLIA ED INCOLLA TECNICHE DI SELEZIONE DEGLI OGGETTI CANCELLAZIONE DI FILES O DI CARTELLE IL CESTINO PER RECUPERARE I FILE CANCELLATI RISORSE DI RETE ACCESSI ALLE RISORSE DI RETE OPZIONI E IMPOSTAZIONI DELLE RETI ACCESSO ALLE UNITÀ E ALLE CARTELLE DI UNA RETE CONNESSIONE DI UN UNITÀ IN RETE DISCONNESSIONE DI UN UNITÀ DI RETE CONDIVISIONE DELLE CARTELLE E DELLE UNITÀ IN UNA RETE ACCESSO E CONDIVISIONE DELLE STAMPANTI APPLICAZIONI BASE USARE WORDPAD PER CREARE DOCUMENTI DI TESTO CREARE UN DOCUMENTO CON WORDPAD APPORTARE MODIFICHE AI DOCUMENTI CAMBIARE L'ASPETTO DI UN DOCUMENTO STAMPARE UN DOCUMENTO UN PASSO ULTERIORE: CREARE UN MODELLO USANDO UN FILE ESISTENTE DISEGNARE IMMAGINI USANDO PAINT CREARE UNA SEMPLICE IMMAGINE CON PAINT AGGIUNGERE TESTO ALLA FIGURA UN PASSO ULTERIORE: CREARE UN NUOVO SFONDO PER IL DESKTOP USARE I PROGRAMMI E GLI ACCESSORI PER PORTARE A TERMINE IL LAVORO ESEGUIRE I PROGRAMMI BASATI SU WINDOWS NT ESEGUIRE UN PROGRAMMA BASATO SU MS -DOS PERSONALIZZARE LA FINESTRA MS-DOS PASSARE DA UN PROGRAMMA ALL'ALTRO CONDIVIDERE LE INFORMAZIONI TRA I DIFFERENTI PROGRAMMI INCORPORARE E AGGIORNARE UN'IMMAGINE CHE È PARTE DEI PROMEMORIA TASK MANAGER

4 1 CHE COSA È WINDOWS NT Nel 1988 Bill Gates ordino la creazione di un nuovo sistema operativo per il quale era richiesto il soddisfacimento di alcuni requisiti: versatilità, sicurezza, risposta flessibile e compatibilità, scalabilità, estensibilità e facilità di un uso internazionale. Questo significava che il sistema doveva poter essere installato su macchine differenti con minimi cambiamenti; doveva poter essere protetto tramite software, soddisfacendo i criteri di livello C2 dell NSA; doveva essere flessibile con POSIX e doveva far funzionare applicazioni preesistenti di Windows; doveva supportare un multiprocessing simmetrico (SMP); doveva essere facilmente espandibile inscrivendolo ad una ben definita applicazione di interfaccia di programma (API); e doveva essere versatile nell operare nei numerosi e diversi linguaggi e sistemi di scrittura, senza che ciò obbligasse i programmatori ad apportare consistenti modifiche al software. Requisiti fondamentali di windows nt Obiettivo Portabilità Descrizione Capacità di operare su differenti piattaforme hardware con cambiamenti minimi. Sicurezza Possibilità di protezione tramite software, soddisfacendo i criteri di livello C2 di NSA. Risposta flessibile e compatibilità Scalabilità Estendibilità Facilità di internazionalizzazione Flessibilità con POSIX, esecuzione di preesistenti applicazioni Windows e supporto di standard internazionali aperti. Supporto di un multiprocessing simmetrico (SMP). Facilità di espansione mediante scrittura su una API (Application Program Interface, interfaccia di programmazione applicazioni) ben definita. Possibilità di operare con i più diversi linguaggi e sistemi di scrittura, con modifiche minime del software. Per la progettazione di questo sistema, Microsoft ingaggiò David Cutler, progettista di sistemi operativi per la Digital Equipment Corp. (DEC), insieme con un gruppo di suoi collaboratori provenienti anch essi dalla DEC. David era famoso per il suo lavoro sui sistemi operativi DEC, compreso l RSX-11M (sistema che aveva contribuito a trasformare il Mini Computer PDP-11 in un successo di rilevanza mondiale) e per il suo lavoro con l architettura VAX. Windows NT giunse sul mercato dopo circa cinque anni di lavoro ed un investimento di centinaia di milioni di dollari. La versione iniziale di Windows NT si chiamava 3.1, sigla che indicava la sua parentela con l interfaccia utente Windows 3.1 e la sua capacità di eseguire molti programmi Windows 3.1. Ma queste erano le uniche analogie. Le parti interne di Windows NT erano state completamene riscritte e centrate intorno ad una architettura microkernel simile a quella di Unix. Questo microkernel garantiva a Windows NT un multitasking efficace; inoltre, Windows NT faceva uso di thread di processo (un idea divulgata grazie al sistema operativo MACH di Carnagie Mellon) per supportare il multiprocessing simmetrico (SMP, Simmetric Multiprocessing). Adottando questo microkernel come struttura di base, il gruppo di lavoro di Cutler aggiunse una serie di caratteristiche e di servizi, tra i quali un sottosistema di sicurezza integrato, un interfaccia 4

5 hardware astratta o virtuale, un robusto supporto di multiprotocollo di rete fault tolerance, strumenti integrati di gestione GUI ed altri interessanti caratteristiche. Quando infine NT fu ultimato, Microsoft si presentò sul mercato con due differenti versioni: Windows NT 3.1 e Windows NT Advanced Server 3.1. Ma se da una parte questi due prodotti risultavano veramente innovativi, dall altra la mancanza di compatibilità con i programmi Windows già esistenti e il bisogno di un hardware molto potente impedirono un loro significativo ingresso nel campo dei sistemi operativi di rete, campo già dominato da Novell Netware. Nell autunno del 1994 Microsoft presento NT 3.5. La nuova versione conteneva una serie di importanti novità e miglioramenti, come ad esempio servizi multiprotocollo di accesso remoto che adottavano il Point-to-Point Protocol (PPP), una ridotta impronta di memoria, posizione di errore estese, una stack TCP/IP riscritto, ecc. Inoltre, Microsoft cambiò i nomi de prodotti in Windows NT Workstation e Windows NT Server e ne migliorò le architetture interne, dando in questo modo una migliore definizione del ruolo di ciascun prodotto. Queste migliorie diedero a Windows NT la possibilità di affermarsi nel mercato dei server. La stampa specializzata iniziò a parlare in maniera favorevole di NT Server e qualcuno intuì che questo prodotto avrebbe sfidato il predominio del prodotto di Novell sul mercato. Oggi, l uscita della versione 4.0 di NT rivela l intenzione di Microsoft di fare di Windows NT il metro di paragone in base al quale s giudicheranno tutti gli altri prodotti. Nt Server 4.0 include non solo l interfaccia utente di Windows 95, ma anche una serie di altre caratteristiche, come Network OLE, Internet Information Server (IIS) 2.0, RAS multilink e RAS autodial, Point-to-Point Tunneling Protocol (PPTP), DNS Wins completamente integrati, distributore multiprotocollare integrato, supporto driver espanso, esecuzione migliorata, ecc. 1.1 SISTEMI OPERATIVI A 16 E 32 BIT Si possono avere molte e diverse risposte alla domanda sulla differenza tra un sistema operativo a 16 bit ed uno a 32 bit; non è raro che si finisca per fare una gran confusione. La differenza fondamentale tra i due tipi di sistema operativo risiede nel modo in cui essi gestiscono le strutture interne; inoltre, alcuni processori sono ottimizzati per lavorare con strutture di una particolare dimensione. Una differenza però esiste tra un sistema operativo Microsoft Windows a 16 bit ed uno a 32 bit. Basti questo esempio: una delle caratteristiche del sistema operativo Microsoft a 32 bit è il supporto del modello di memoria lineare protetta a 32 bit che garantisce una gestione della memoria più corretta di quanto non faccia Windows a 16 bit e consente ai programmi di creare e indirizzare strutture di dati di dimensioni elevate. La base del sistema operativo Windows a 32 bit è un completo kernel a 32 bit. Il kernel compie operazioni come la registrazione del sistema e la gestione della memoria; inoltre, il sistema operativo a 32 bit consente l impiego di driver di periferica a 32 bit e quindi, in particolare, una comunicazione più veloce tra il sistema operativo e le periferiche. Il sistema operativo Windows a 32 bit è in grado di offrire molte funzioni, perché queste ultime supportano l API Win32. Quest API offre vantaggi come il supporto di nomi di file lunghi, file system a 32 bit e infine una migliore gestione delle risorse del sistema. 1.2 NON PIU DOS Uno dei risultati più eclatanti raggiunti da Windows NT è stato rendere il Dos completamente superfluo. In realtà, quando Microsoft si accinse a lavorare al progetto NT, non si era ancora deciso se abilitarlo a seguire applicazioni Dos o Windows. Tenendo inoltre presente il fatto che NT 5

6 venne ideato e realizzato da un gruppo di programmatori nuovi per Microsoft, si può tranquillamente credere all'affermazione che non c è Dos in Windows NT. Windows NT non contiene un codice Dos nel sistema operativo: tutto viene eseguito per emulazione di richieste Dos standard. Invece, Windows 95 si affida ancora all attuale codice Dos per eseguire applicazioni Dos. Windows 95 è in effetti composto da due sistemi operativi completi in un package: Windows 4.0 e Dos 7.0. Nonostante l assenza del Dos, Windows NT è in grado di eseguire la maggior parte dei programmi Dos, a condizione che questi non provino ad accedere direttamente alla macchina o a richiedere speciali driver di periferica. Ciò è possibile grazie alla creazione di un ambiente Dos virtuale chiamato NT Virtual Dos Machine (NTVDM, macchina virtuale DOSNT). Il programma Dos lavora in questa emulazione di ambiente Dos. NT cattura le chiamate Dos e le converte in chiamate all API Win32 standard. In termini pratici, questo significa che alcuni programmi Dos, come ad esempio i programma di compattazione del disco, possono di fatto lavorare più velocemente in Windows NT che su un Dos eseguito da una macchina standard. In aggiunta, poiché l NTVDM fornisce un supporto emulato per dispositivi come i driver del mouse, della rete e del Cd-Rom, è possibile e guadagnare più memoria convenzionale libera in un NTVDM di quanto sia possibile con l uso del vero Ms-Dos. 2 FINALITÀ PROGETTUALI DI WINDOWS NT WORKSTATION Come si è detto poc anzi, Microsoft voleva realizzare alcuni obiettivi con lo sviluppo di Windows NT; non è possibile parlare di Windows NT senza accennare agli obiettivi la cui realizzazione ha contribuito a fare di Windows NT il prodotto attuale. 2.1 SISTEMA OPERATIVO CLIENT/SERVER Quando David Cutler arrivò alla Microsoft con il compito di progettare il sistema operativo che sarebbe poi divenuto Windows NT, il concetto inspiratore del progetto era che il sistema operativo doveva essere basato su un sistema Client/Server. Sulla base di questa idea, il sistema operativo sarebbe stato diviso in piccole unità autonome che avrebbero comunicato tra di loro mediante un reciproco scambio di messaggi ben definiti. In questo modo, un unità che avesse avuto bisogno di un servizio avrebbe passato un messaggio ad un unità che poteva fornire quel servizio. Il richiedente è il client ed il fornitore è il server. I programmi utente, ad esempio, avrebbero spesso svolto la funzione di client, richiedendo servizi ad un sottosistema protetto, che in tal caso avrebbe avuto la funzione di server. Il sottosistema avrebbe a sua volta svolto la funzione di client, richiedendo servizi ad altre parti del sistema. L idea di base è che ogni piccola parte del sistema operativo funzioni nel proprio spazio d memoria protetto e sia quindi al sicuro da inferenze dovute a programmi operanti sul sistema in modo errato o invasivo. Inoltre, in caso di un collasso di un singolo server, ciò non avrebbe provocato il collasso del resto del sistema. 2.2 MODELLO DI MEMORIA LINEARE A 32 BIT Il Dos era stato progettato come sistema operativo a 16 bit, per cui le sue strutture di memoria potevano essere indirizzate a 16 bit per volta. Questo limite di 16 bit ha provocato in termini pratici effetti dannosi sull odierno Windows 3.x, ad esempio negli indirizzamenti di memoria ed anche nello schema della tabella di allocazione dei files (FAT, File Allocation Table) utilizzata per l archiviazione dei dati del disco. Per quanto riguarda la gestione della memoria, la struttura a 16 bit del Dos richiedeva che tutto fosse scritto su segmenti di codice di 64 Kb (16 bit), a causa dell impossibilità di un indirizzamento più esteso. In tal modo la scrittura di un software risultava più difficile e macchinosa. 6

7 Con la FAT, il limite di 16 bit riduceva la possibilità di indirizzamento dei cluster su un singolo volume a Questo non era un problema all epoca della creazione del Dos, in quanto i dischi avevano una capacità molto ridotta, ma sulle odierne unità a disco rigido ad alta capacità questo limite causa un enorme accumulo di spazio inutilizzato. 2.3 AFFIDABILITÀ CON IL MODELLO DI MEMORIA PROTETTA Un altra novità concettuale introdotta da NT nella gamma dei prodotti Windows è il modello di memoria protetta. Windows 3.x ha ereditato la propria struttura di memoria dal Dos: in questo modello tutti i programmi avevano per lo più accesso ad una certa locazione di memoria compresi i segmenti di memoria appartenenti al sistema operativo stesso. In tal modo, il comportamento errato di una applicazione poteva provocare una scrittura accidentale su una locazione di memoria appartenente ad un altro programma o addirittura al sistema operativo stesso. I prodotti Windows 3.x avevano un elevato grado di instabilità: un errore durante un applicazione poteva far collassare (e spesso accadeva) l intero sistema. In aggiunta ai problemi di natura accidentale, l altro inconveniente di questo modello era che qualsiasi applicazione poteva leggere informazioni appartenenti ad un altra applicazione, con il risultato che i dati non erano mai sicuri. Ad esempio, l utente correva il rischio di immettere un virus che era stato scritto per rubare informazioni, come le password. Nel modello di memoria di NT ogni processo ha il proprio spazio di indirizzo a 32 bit. Questo spazio di 4 Gb è diviso a metà e l applicazione può usare in realtà solo lo spazio di 2 Gb inferiore; lo spazio di 2 Gb superiore serve per la funzione di interfaccia con altre parti del sistema. In questo modo, ciascun processo si comporta come se fosse l unico processo operativo in un dato momento. Un processo non ha così alcuna possibilità, né accidentalmente nè intenzionalmente, di leggere o di scrivere al di fuori del proprio spazio d memoria. L effetto positivo è duplice: da una parte l eliminazione del 90% dei crash di sistema che si verificavano in Windows 3.x, dall altra la sicurezza di ogni processo. 2.4 MULTITASKING PREEMPTIVE I principali sistemi operativi multitasking sono quello cooperativo e quello preemptive. Il più diffuso sui personal computer è il primo, di cui si avvalgono Windows 3.x ed il Mac OS della Apple. In un ambiente di multitasking cooperativo il sistema operativo cede il controllo del sistema ad una particolare applicazione, in modo che questa possa funzionare. A sua volta l applicazione, quando termina, restituisce il controllo al sistema operativo, che provvede a cederlo all applicazione successiva. Windows 3.1 utilizza una coda di messaggi per segnalare quando un'applicazione dovrebbe rilasciare il controllo, presumendo che le applicazioni siano state scritte per verificare questa coda in maniera corretta. Il buon esito di questo metodo richiede che le applicazioni si comportino in maniera corretta, prendendo il controllo del sistema solo per il tempo ad esse necessario per poi restituirlo al sistema operativo. Il punto debole è il seguente: una singola applicazione errata può impadronirsi del controllo dei sistema, lasciando tutto quanto, compreso lo stesso sistema operativo, nell'impossibilità di riprendere i controllo. Inoltre se un programma si arresta prima di restituire il controllo al sistema operativo, ciò può portare al blocco dell intero sistema. Molto diverso è il modello di multitasking preemptive; il fondamento più comune per un multitasking preemptive è un design di microkernel, come in Windows NT e UNIX. Con il multitasking preemptive, il microkernel mantiene sempre il controllo del sistema, assegnando ai processi determinate porzioni di tempo durante le quali operare. Alla fine del tempo assegnato, il microkernel si riappropria del controllo del processo operativo e lo cede al processo successivo. Quando si parla di multitasking si deve accennare anche alla presenza del codice non rientrante: in un sistema multitasking spesso un singolo segmento di codice necessita di essere eseguito in maniera simultanea da più di un processo, se non addirittura da più thread dello stesso processo. Un codice scritto per supportare questa situazione è un codice rientrante, mentre un codice che 7

8 non è stato progettato con tale finalità è un codice non rientrante. Per supportare un multitasking completo, perciò, il codice del sistema operativo e il codice dell applicazione devono essere completamente rientranti. L intero codice del sistema operativo in NT è rientrante. 2.5 PORTABILITÀ Circa due anni fa, era opinione diffusa nell'industria informatica che l'architettura x86 della Intel, comprendente i processori 8086, 80286, 80386, i486 e Pentium, avrebbe esaurito la propria vitalità. I nuovi processori della Intel avrebbero dovuto sacrificare una quantità sempre crescente di prezioso silicio e di transistor per mantenere la compatibilità con i più vecchi chip; si riteneva che ciò avrebbe portato ad una flessione dei profitti. Dos e Windows erano legati a questa famiglia di chip della Intel, sia perché i programmi erano stati disegnati per operare su di essi, sia perché si faceva affidamento sulla programmazione in linguaggio Assembly per spremere velocità dai sistemi operativi. Intel, compiendo un enorme sforzo finanziario, ha realizzato alcuni modelli di chip molto creativi, smentendo così i pessimisti e dando nuovo respiro alla famiglia x86. I processore Pentium Pro è solo l'ultimo esempio che dimostra l'ingenuità di costoro. Comunque, via via che i programmi stessi diventano sempre più versatili, la necessità di una compatibilità hardware, con l'architettura più vecchia va diminuendo. Il modello finale sarà quindi un sistema operativo portabile, che possa essere facilmente trasferito su chip dall'architettura rinnovata, man mano che diventano disponibili. Microsoft ha compreso l'importanza di questo fatto e, per non rimanere vincolata al destino della famiglia dei microprocessori x86 della Intel, ha fatto della portabilità uno dei principali requisiti di NT. Grazie alla sua portabilità NT è in grado di funzionare non solo sui processori x86 Intel, ma anche sui chip RISC. In parte, la chiave della versatilità di NT è il livello di astrazione hardware (HAL, Hardware Abstraction Layer), che elimina la differenza rispetto al software del sistema operativo di più alto livello. HAL in sostanza fa sì che tutto l'hardware appaia, a Windows NT, identico. 2.6 SCALABILITÀ Il concetto di scalabilità riferito a Windows NT, indica la capacità di questo programma di trarre il massimo profitto dalla presenza di più processori in un singolo sistema. La chiave della scalabilità in NT è il multiprocessing simmetrico (SMP, Symmetric Multiprocessing). Il modello SMP in NT Server consente di operare su un sistema da 1 a 32 processori fino ad un limite di 4 Gb di memoria. NT assegna dinamicamente thread di sistema e di applicazione da eseguire su differenti processori. Le operazioni interne di NT sono progettate per trarre il massimo beneficio dal sistema SMP. La scalabilità non è limitata solo al modello del sistema operativo: sia la sezione software, sia quella hardware svolgono una parte importante nel determinare i benefici di SMP. Se una applicazione non è concepita per utilizzare l'ambiente SMP, non è possibile ottenere incrementi di prestazioni apprezzabili con l'uso di un hardware SMP. Similmente la qualità dell'hardware SMP piò influire notevolmente sulle prestazioni di un sistema. 2.7 PERSONALITÀ/COMPATIBILITÀ La personalità è la chiave della compatibilità. La maggior parte dei sistemi operativi, come il Dos, sono limitati ad una sola personalità. Invece, NT è stato progettato per supportare più personalità simultanee. Quando alla Microsoft si iniziò a lavorare ad NT l'idea era che il programma avrebbe supportato come sua personalità primaria l'interfaccia Presentation Manager di OS/2. Durante lo sviluppo del progetto, visto il crescente successo di Windows, si decise che l'interfaccia Windows 8

9 sarebbe divenuta la personalità primaria. NT supporta però anche una personalità POSIX, una personalità OS/2 ed una personalità Dos/Windows; inoltre è possibile aggiungere facilmente altre personalità, come ad esempio una completa personalità Unix. 2.8 FAULT TOLERANCE Windows NT si presentava come stazione di lavoro e prodotto server, perciò era importante che fosse in grado di padroneggiare in maniera elegante condizione anomale: questa è l'essenza della Fault Tolerance. Windows Nt dispone di molti dispositivi che forniscono vari livelli di Fault Tolerance per il sistema; tra questi si possono citare il mirroring e lo striping del disco con parità (RAID1 e RAID5), lo sparing del disco ed il supporto per i gruppi di continuità (UPS). 3 SISTEMI OPERATIVI DI RETE In LAN Manager, OS/2 era il sistema operativo e Lan Manager era il sistema operativo di rete. Invece, NT è sia un sistema operativo sia un sistema operativo di rete; la combinazione di questi due sistemi è una caratteristica peculiare di NT. 3.1 CHE COSA È UN SISTEMA OPERATIVO DI RETE? Solitamente un sistema operativo di rete è concepito come un sistema per descrivere i metodi ed i protocolli utilizzati dai client di rete nelle loro comunicazioni con il server. Le più diffuse transazioni sono i servizi di file ed i servizi di stampa. Questa è certo una semplificazione, ma rivela la tipica mentalità con la quale si sono concepiti questi sistemi. In realtà, il sistema operativo di rete si basa sulla figura dei server. Microsoft ha avuto un approccio diverso a questo concetto, che è stato massicciamente diffuso da Novell. La maggior parte dei prodotti di rete Microsoft ha eliminato la linea di demarcazione tra sistema operativo e sistema operativo di rete. Windows NT non fa eccezione a questa regola. Poiché l'evoluzione dell'informatica porta la rete ad essere sempre più parte dell'intero ambiente, l'idea e la necessità di un sistema operativo di rete scomparirà o, se si preferisce, assorbirà in sé il concetto subordinato di sistema operativo. 4 OTTIMIZZAZIONE DELLE PRESTAZIONI La maggior parte dei sistemi operativi (UNIX, VMS oppure NT) inizialmente hanno grande capacità che va esaurendosi mano a mano che gli utenti capiscono le loro potenzialità e li utilizzano sempre di più. Nel corso degli ultimi trenta anni la tendenza è produrre applicazioni che richiedono sempre maggiore capacità di elaborazione, più memoria e più capacità disco. Questo implica che è necessario essere preparati al carico sempre maggiore che gli utenti mettono sul server ed a risolvere i problemi che ne possono derivare. Windows NT è un sistema operativo in grado di eseguire l'autotuning ed è quindi un sistema operativo più autonomo rispetto a UNIX o VMS, soprattutto rispetto alle vecchie versioni di UNIX in cui molti parametri erano scarsamente documentati, quando lo erano. Poteva succedere infatti che l'intero sistema fosse messo fuori uso se uno di questi parametri non era regolato opportunamente sul carico adatto al sistema specifico. Microsoft ha cercato di allocare le risorse secondo uno schema logico, migliorandolo con algoritmi che contribuiscono ad indirizzare le risorse dove sono più necessarie. Windows NT svolge un ottimo lavoro quando si tratta di ottenere il meglio dai computer sui quali è installato. Tuttavia utilizzare un sistema operativo che esegue l'autotuning comporta alcune considerazioni pratiche: L'hardware ha limiti reali; non è possibile ottenere da un 486/66 più capacità di elaborazione di quanta possa darne anche se il tuning è molto ben eseguito; lo stesso dicasi per le unità disco, le memorie ed altri oggetti dell'hardware; 9

10 Il computer potrebbe non essere perfettamente configurato ed in questo caso il tuning automatizzato non può portare nessun miglioramento. Per esempio se un file server ha dieci unità disco, ma solo una contiene informazioni che interessano gli utenti sarà proprio questa unità a sopportare tutto il carico per le operazioni di trasferimento dati; Si potrebbe essere in possesso di cattive applicazioni, realizzate dall'utente o comprate da un distributore. Una funzione relativamente facile (come un driver di periferica o un database) può caricare molto il sistema. L'amministratore del sistema non può avere molto controllo su questo aspetto, ma potrebbe dare indicazioni agli sviluppatori o influenzare gli utenti che comprano le applicazioni; Il server può essere limitato dal carico e dalle performance sulla rete. Per molti professionisti esperti di sistemi tutti quei cavi, concentratori e protocolli sono ancora un mistero. Tuttavia essi hanno un impatto significativo sulla prestazione complessiva delle applicazioni client/server e sui servizi di sistema operativo di rete (per esempio condivisione file e stampa). Quindi è necessario conoscere le capacità delle reti e quanto queste influenzano le prestazioni. Obiettivo di questo capitolo è dare al lettore le conoscenze necessarie per tenere il sistema al massimo delle sue prestazioni. Si fornirà dapprima una panoramica dei componenti dell'hardware e del sistema operativo che condizionano le prestazioni. Dopo ciò si passerà agli strumenti di monitoraggio utilizzati per capire se il sistema operativo funziona oppure il motivo per cui non funziona. 5 GESTIONE DELLE PRESTAZIONI Uno degli effetti della gestione delle prestazioni è il miglioramento del rapporto costi/prestazioni. Dato che non si può intervenire sui prezzi dell'hardware e del software praticati dai distributori, è importante che si possiedano gli strumenti che permettano di svolgere il lavoro necessario a costi ragionevoli, e che questi strumenti siano utilizzati efficacemente. Gestire le prestazioni significa utilizzare efficacemente gli strumenti in possesso dell'utente. Nonostante gli indubbi benefici che porta la gestione delle prestazioni implica anche un certo grado di difficoltà. Infatti non è possibile agire sul sistema operativo se non si conoscono i fondamenti della piattaforma hardware e del sistema operativo stesso. In seguito ci occuperemo delle nozioni fondamentali circa la struttura tipica di un personal computer PC. Anche se NT può essere installato su altre piattaforme, l'analisi comparata delle architetture di sistema non è oggetto di questa trattazione; inoltre i concetti generali del mondo Intel non sono così diversi da quelli relativi ad altri ambienti: in genere cambia solo la disposizione dei componenti ed il nome dei bus. 6 COMPONENTI E PRESTAZIONI DI WINDOWS NT Questa sezione è il punto di partenza per una discussione sulla gestione delle prestazioni. L'obiettivo è quello di analizzare il tipico hardware dei server Intel sui quali è installato NT. Questi concetti possono facilmente essere estesi alle altre piattaforme hardware che utilizzano NT. La prima difficoltà quando si lavora nel mondo dei PC server è il numero dei distributori che complicano il lavoro degli amministratori i quali devono stare al passo con le innovazioni e continuare a far funzionare il sistema. Non è solo un problema di velocità di trasferimento o tipi diversi di dischi rigidi, ma anche di dischi rigidi con strutture e capacità di trasferimento dati del tutto diversi. 6.1 ARCHITETTURA DI PC BASATI SU INTEL Si inizia con un chip del processore prodotto da Intel o da una delle aziende che produce chip compatibili Intel (Cyrix, AMD). Questo chip da una serie di indicazioni sulla struttura e definisce le 10

11 interfacce fra il chip del processore, la memoria cache e la memoria di accesso casuale (RAM) principale. Intel numera i suoi chip con cifre terminanti con 86 anche se l'ultima generazione è stata chiamata con nomi più fantasiosi (Pentium). In ogni caso questi cifre definiscono gli standard hardware per i PC di tipo Intel ed indicano come Microsoft ha costruito le versioni di Windows NT progettate per girare su questi processori. Ai fini della trattazione, tutte le caratteristiche interne di queste CPU non verranno esaminate in quanto non riguardano le operazioni di tuning. Due delle risorse più utili sono connesse al processore tramite il bus più veloce del PC. La prima di queste risorse è la RAM. Questa è la memoria principale del computer e permette di mantenere le istruzioni che formano il programma che si vuole eseguire. La seconda, la memoria cache, è progettata per velocizzare i processi. Dal punto di vista concettuale è simile alla RAM, ma è più veloce: se il sistema operativo e il processore capiscono correttamente quale è l'istruzione o il dato successivo che deve essere selezionato il suo inserimento nella memoria cache velocizza le operazione del computer. In genere i computer che hanno più memoria cache a parità di velocità di elaborazione sono leggermente più veloci. Data la grande varietà di piattaforme su cui opera Windows NT, è importante sottolineare che la famiglia di PC Intel 80x86 è formata da cosiddetti ad istruzioni complesse (CISC) nei quali cioè ogni istruzione esegue task relativamente complessi. Questo è in contrasto con i computer ad istruzioni ridotte (RISC) per esempio un DEC Alpha, che elabora task relativamente semplici per ogni singola istruzione. Ciò diventa importante quando si pensa alla velocità di elaborazione dichiarate dai produttori di computer. I computer RISC hanno quasi sempre velocità maggiori dei computer CISC che eseguono la stessa quantità dei elaborazioni per unità di tempo. Inoltre, dato che la famiglia Intel continua ad evolvere, le ultime generazioni di processori Intel, in genere hanno prestazioni migliori di processori più vecchi che hanno la stessa velocità, posto che il sistema operativo sia progettato per avvalersi di queste caratteristiche. Nel mondo dei PC, Windows NT è uno dei pochi sistemi operativi in grado di sfruttare molte delle caratteristiche avanzate dei recenti chip Intel, come il Pentium, per esempio. Si è parlato delle tre componenti principali (CPU, cache e RAM) collegate al bus per il trasferimento dati ad alta velocità. Per mantenere questo bus disponibile per i trasferimenti fra la memoria e la CPU, le comunicazioni meno importanti sono suddivise per altri bus del computer. Non succedeva così con i primi PC: infatti i flussi lenti di dati provenienti dalle varie periferiche impedivano la comunicazione dei componenti cruciali. Per questa ragione i progettisti hanno messo queste periferiche su bus propri. Molti dei moderni PC adatti ad essere configurati come server hanno due tipi di bus per il supporto del trasferimento dati. I bus EISA sono già in commercio da un po' di tempo. Per questa ragione la maggior parte delle schede di espansione sul mercato supportano questa architettura che è uscita in due versioni: una utilizza un bus di trasferimento dati ad 8 bit o a 16 bit e l'altra ne utilizza uno a 32 bit. Questa struttura è stata progettata quando i processori e le periferiche erano molto più lenti di quelle attuali. Recentemente ci sono stati molti tentativi di specificare un nuovo standard per i bus di trasferimento dati. Quello che sembra essere il nuovo candidato è il bus PCI. Questo bus utilizza una velocità di trasferimento dati a 32 bit. Altre caratteristiche tecniche lo mettono in grado di trasferire dati a velocità più elevata dei vecchi bus EISA. Questo significa che se il server utilizzato ha un bus PCI ed è possibile trovare una periferica (per esempio una scheda di controllo dell'unità disco SCSI) che supporti questa struttura, sarà possibile ottenere livelli di prestazioni più elevati. In ogni caso è necessario tenere conto del fatto che quasi tutte queste schede costano più delle corrispondenti schede EISA. Inoltre alcune periferiche non possono utilizzare le prestazioni di alto livello dei bus PCI (unità dischetti). La maggior parte dei server recenti hanno un misto di slot EISA e PCI. In genere si utilizzano gli slot PCI, per esempio per le schede di rete a 100 Mb per secondo che necessitano delle velocità di un bus PCI. A questo punto si ha un chip del processore che esegue le istruzioni che permettono al computer di elaborare le informazioni e due sistemi di memorizzazione dati e istruzioni ad altissima velocità - la RAM e la memoria cache - direttamente connessi alla CPU. Esistono poi sistemi di controllo che 11

12 uniscono i processori ad alta velocità ed i bus di memoria alle periferiche più lente. I bus di trasferimento dati a bassa velocità sono disponibili in diverse versioni. Il problema è che bisogna armonizzare il bus per il trasferimento dati utilizzato nel proprio computer con il tipo di scheda che si vuole aggiungere a questo. Prima di procedere alla misurazione delle prestazioni del sistema per eseguire le operazioni di tuning è necessario conoscere altri concetti. Alcune delle schede collegate ai bus EISA, PCI od altri bus per il trasferimento dati a bassa velocità sono in realtà controller per un terzo tipo di bus. L'esempio più comune è il controller del disco rigido. Ovviamente esistono molti standard per questi controller che è necessario conoscere e che offrono diversi tipi di prestazioni. Lo standard IDE implica che molti dei circuiti logici sono sull'unità stessa e quindi forniscono un driver più veloce che carica meno il sistema ed è in grado di supportare velocità di trasferimento più elevate rispetto alle vecchie unità. Questi controller possono in genere supportare due unità definite rispettivamente master e slave (se una è una unità boot, sarà questa il master). Sono in genere più lenti dei controller SCSI e supportano un numero minore di unità per controller. Questa è di gran lunga la struttura più comune nei PC attuali. Lo standard SCSI è stato introdotto per la prima volta con l'ambiente UNIX. Era stato progettato per una velocità di trasferimento leggermente superiore e supportava più periferiche (in genere 7 periferiche su un solo controller). Se si necessita di dischi più potenti è possibile avere anche controller SCSI multipli in uno stesso sistema. I componenti SCSI hanno un costo lievemente maggiore ed i driver di periferica sono più difficili da reperire, ma molti amministratori preferiscono un bus SCSI per il server. E' anche possibile acquistare unità nastro SCSI (una di quelle consigliabili è l'unità nastro 4 mm DAT), unità ottiche e qualche altra periferica, uno scanner per esempio. La struttura SCSI è progettata per le richieste di trasferimento dati più impegnative che in genere si verificavano solo nelle stazioni di lavoro ed in ambiente UNIX. Attualmente però è stata adattata ad esigenze di Windows NT Server. Gli standard SCSI sono disponibili in varie versioni, ma esiste una specifica standard per cui è quasi sempre possibile ottenere periferiche SCSI compatibili anche da distributori diversi. Le specifiche SCSI tuttavia limitano la tecnologia che può essere utilizzata per soddisfare le esigenze degli utenti, sicché i distributori hanno dovuto produrre nuove versioni dello standard SCSI. La versione più comune è lo SCSI fast-wide. Utilizza un bus per il trasferimento dati due volte più ampio dell'originale e può lavorare a velocità di trasferimento dati doppia rispetto al controller SCSI di base. Questi controller spesso permettono di installare fino a 15 periferiche sul bus SCSI. Inoltre è già allo studio uno standard SCSI-3 che potrebbe essere la soluzione se i computer server con NT avessero bisogno di dischi più grandi con velocità di trasferimento dati molto elevate. Anche gli altri componenti hanno i loro standard. I modem sono spesso definiti come compatibili Hayes o US Robotics. Tuttavia nella maggior parte dei casi questi dispositivi in genere hanno meno impatto sulle prestazioni del computer. Ciò che invece ha un impatto significativo sulle prestazioni del computer è il sottosistema video. Alcune schede grafiche prendono comandi grafici di alto livello ed elaborano i dettagli video sulla scheda grafica stessa utilizzando processori onboard e una particolare memoria grafica ad alta velocità. NT può essere configurato per interfacciarsi direttamente con queste schede ad alto livello oppure può elaborare i dettagli video utilizzando la CPU principale, cosa che aumenta il carico del sistema. L'ultimo aspetto da trattare riguardo l'hardware sono i componenti stessi. I chip di memoria hanno i loro tassi di velocità ma dato che il tasso di trasferimento dati è sincronizzato dal bus del processore, il problema è solo assicurarsi che i chip di memoria siano sufficienti per il clock del computer. Le prestazioni che più spesso vengono prese in considerazione sono quelle associate all'unità disco. E' possibile avere un bus veloce, ma se l'unità disco è lenta la velocità complessiva di trasferimento dati risulterà ridotta. Quindi, se si possiede un sistema che necessita di un'elevata quantità di prestazioni è necessario controllare anche le caratteristiche prestazionali delle periferiche. 12

13 I sistemi informatici sono un insieme di componenti hardware che interagiscono per eseguire i compiti che vengono loro assegnati. Questi componenti hanno fra loro un rapporto gerarchico i cui vari livelli devono interagire affinché possano essere utili alle esigenze dell'utente, per esempio per accedere ai dati sull'unità disco. Ognuno di questi componenti può essere venduto da diversi distributori ed ognuno di questi prodotti ha prestazioni e prezzi differenti. Il problema è trovare il rapporto prezzi/prestazioni che soddisfi le esigenze dell'utente. 6.2 IL SISTEMA OPERATIVO E LA SUA INTERAZIONE CON L'HARDWARE Questa sezione tratterà del sistema operativo e di come interagisce con le varie componenti dell'hardware. In un computer nuovo in genere prima si configura tutto l'hardware e poi si procede ad installare il sistema operativo. Se l'hardware non funziona, quello che il sistema operativo può fare è del tutto ininfluente. E' un buon modo di pensare all'interazione fra il sistema operativo e l'hardware. Il sistema operativo è progettato per interfacciarsi con i vari dispositivi hardware in modo da eseguire le varie procedure. La prima interfaccia fra sistema operativo e il computer è molto ben definita da Intel o da Microsoft. Il sistema operativo contiene molto codice compilato scritto nel linguaggio nativo della CPU e dei processori relativi (codice binario). L'interfaccia di basso livello dei chip del computer si riduce ad una breve serie di codici specifici relativi al particolare chip utilizzato. Ognuna delle altre periferiche hardware (schede di espansione, controller SCSI ed unità disco) risponde ad un codice binario. Il problema è che periferiche diverse utilizzano codici diversi. Per esempio, è necessario trasmettere un numero binario specifico per espellere il nastro da un'unità nastro DAT 4mm ed un altro numero binario per espellere un CD-ROM dalla sua unità. Pensando all'immensa varietà di hardware disponibili risulta evidente la quantità dei comandi di controllo. Nel vecchio ambiente DOS ogni applicazione era un modo a sé e doveva occuparsi dei codici da inviare ad ogni periferica. Questo facilitava il compito ai creatori del Dos, ma dava molti problemi a chi sviluppava le applicazioni. Tenendo conto di questo problema Windows ha introdotto il concetto di driver di periferica. Questo permette di scrivere le applicazioni con un interfaccia standard comune a quella del sistema operativo (parte dell'api relativa a quel sistema operativo). Spettava poi al sistema operativo tradurre le richieste dell'utente in un codice di basso livello appropriato per quella particolare parte dell'hardware. La parte del sistema operativo che si occupava di questa operazione era il driver di periferica (talvolta definito come driver di stampa per stampanti). Attualmente non è più compito dei progettisti delle applicazioni occuparsi dei dettagli hardware. Tuttavia periferiche hardware diverse hanno capacità diverse (per esempio alcune stampanti sono anche grafiche, altre sono solo di testo), quindi il driver di periferica deve essere in grado di segnalare all'applicazione quando è stata fatta una richiesta che la periferica collegata non è in grado di evadere. Inoltre, dato che questi driver di periferica sono costituiti da parti di software, alcuni sono scritti meglio di altri, mentre altri sono molto complessi e possono contenere dei bug. Questo implica la necessità di eseguire un aggiornamento e di doversi tenere informati circa i vari driver di periferica. Infine, anche se NT è disponibile con un'ampia scelta di driver di periferica, altre periferiche potrebbero non avere driver su dischi di distribuzione NT. Gli hardware nuovi o gli hardware di piccoli distributori richiedono driver di periferica dei dischi (o CD) che permettano all'utente di lavorarci. Un ottima fonte dei più recenti driver di periferica sono le pagine WEB di Internet fornite da Microsoft e dalla maggior parte dei distributori di computer. In questo caso bisogna ricordare che l'utente ha bisogno di avere un driver di periferica compatibile Windows NT per tutte le periferiche che deve collegare al sistema NT. Se ci sono dubbi sul fatto che una periferica sia supportata da NT o meno, è opportuno contattare il distributore della periferica o consultare l'elenco di compatibilità hardware di NT (HCL) sulle pagine WEB Microsoft oppure su CD-ROM se non è possibile l'accesso al sito WEB. Dopo aver eliminato le interfacce di basso livello dall'hardware si è ottenuto una base sulla quale costruire servizi di sistema operativo che aiutino le applicazioni a girare su Windows NT. 13

14 Utilizzando la stessa logica che ha portato gli sviluppatori a costruire i driver di periferica, sono nate funzioni comuni che quasi tutte le applicazioni utilizzano. Microsoft ha sempre avuto una certa sensibilità per l'esigenza dell'utente di eseguire molte applicazioni sul sistema operativo. Invece di tenere impegnati a lungo gli sviluppatori per scrivere questo codice per ogni applicazione, gli ingegneri di Microsoft hanno deciso di costruire questa funzionalità all'interno del sistema operativo stesso. Esempio di alcuni di questi servizi sono l'elaborazione della coda di stampa (che elimina i lavori di stampa e tiene una taccia del lavoro successivo da inviare alla stampante) e i driver di rete TCP/IP. Questi hanno il vantaggio di permettere agli ingegneri Microsoft di scrivere questi servizi e questi driver. I risultati in genere sono processi più potenti ed efficienti di quelli scritti dai programmatori delle applicazioni che devono tenere conto del lay-out dello schermo e di altri problemi. Infine, al primo posto della gerarchia di elaborazione si trovano le applicazioni dell'utente finale. Un computer cui manchino le applicazioni con cui svolgere i compiti richiesti dall'utente è un computer praticamente inutile. E' necessario ricordare che UNIX è considerato il migliore per la sua architettura aperta, MAC per l insuperabile interfaccia che esiste da anni ed OS/2 per la superiorità tecnica delle parti interne del sistema operativo. Ciò che invece ha reso famosa la Microsoft sono un migliaio di applicazioni di massa che funzionano sul mercato. Bisogna sempre tener presente che si può avere l'hardware migliore, i migliori driver di periferica ed un sistema Windows NT su cui è stato eseguito un tuning perfetto, ma se si hanno delle applicazioni scritte in modo approssimativo le prestazioni del proprio sistema saranno sempre deludenti. 6.3 DETERMINAZIONE DEI NORMALI LIVELLI DI EFFICIENZA Esistono pubblicazioni che trattano della teoria dei componenti e cercano di calcolare valori per varie configurazioni allo scopo di permettere al lettore di capire tutte le opzioni e se questo complesso gruppo di componenti funziona secondo normali livelli di efficienza. Tuttavia, dato che la tecnologia dell'hardware continua a progredire e che ogni libro che tratta di una specifica configurazione può essere superato, molti preferiscono un approccio più empirico. A differenza di quasi tutti gli altri sistemi operativi Windows NT è progettato per risolvere molti dei dettagli di interazione dei suoi componenti. E' possibile procedere ad alcuni controlli ma è sconsigliabile farlo sino a che non si verifichi una situazione molto anomala o una necessità urgente. Si potrebbero infatti determinare azioni che il progettista non aveva previsto. Bisogna innanzitutto accettare la configurazione del proprio hardware e del sistema operativo e poi cercare un sistema per misurare le prestazioni complessive delle risorse che in genere hanno problemi e su cui si ha una forma di controllo. Ai fini della trattazione si consideri che i computer che eseguono NT hanno cinque componenti che possono essere tenute sotto controllo e su cui si può eseguire il tuning: Capacità di elaborazione della CPU; RAM e capacità di memoria virtuale; Capacità I/O; Capacità di trasmissione di rete; Efficienza applicativa; 6.4 CAPACITÀ DI ELABORAZIONE DELLA CPU Il primo componente specifica la quantità di dati che la CPU del computer può elaborare in un dato periodo di tempo. Anche se potrebbe dipendere dalla velocità del clock, dal tipo di istruzioni che elabora, dall'efficienza con cui il sistema operativo utilizza le risorse della CPU e da molti altri fatto, si vuole considerare tutto questo come un semplice limite esistente per una certa CPU e per un sistema operativo. E' necessario tenere conto del fatto che CPU diverse hanno capacità d'elaborazione diverse basate sul tipo di lavoro a cui sono sottoposte. 14

15 Alcuni computer possono elaborare efficacemente numeri e testo; altri invece sono progettati come macchine da calcolo numerico che svolgono calcoli complessi con i decimali. 6.5 RAM E CAPACITÀ DI MEMORIA VIRTUALE Il componente successivo è costituito dalla RAM e dalla memoria virtuale. I progettisti di applicazioni sanno che la RAM può essere letta molto velocemente e che ha un collegamento diretto con la CPU attraverso il processore ed il bus di memoria. Si cerca di rendere le applicazioni sempre più efficienti e più rapide; di conseguenza si trovano modi sempre nuovi per immettere più e più informazioni (dati, applicazioni, componenti, e così via) in memoria da dove possono essere recuperate molto più velocemente che dal disco rigido o da un dischetto. I recenti NT Server partono da 24 Mb di RAM. Con Windows NT e quasi tutti gli altri sistemi operativi si hanno due diversi tipi di memoria con cui lavorare. La RAM corrisponde ai chip fisicamente dentro al computer che memorizzano le informazioni. I vecchi sistemi operativi generavano errori (o si bloccavano del tutto) quando esaurivano la RAM. Per aggirare questo problema gli sviluppatori hanno cominciato ad utilizzare la memoria virtuale. Questa abbina la memoria fisica contenuta nei chip di RAM con lo spazio di memorizzazione su uno o più unità disco per simulare un ambiente che abbia più memoria di quella fornita da un eventuale acquisto di ulteriori chip di RAM. Questi sistemi operativi hanno processi particolari che stabiliscono i settori di memoria fisica con meno probabilità di essere utilizzati (in genere con una combinazione di attributi di memoria e di un recente algoritmo basato sui minimi) e poi trasferiscono questi dati dalla RAM al disco, nel file di paging che contiene il settore di memoria che è stato scambiato. Se i dati scambiati sono di nuovo necessari i processi del sistema operativo li trasferiscono alla RAM per l'elaborazione. Naturalmente, dato che i trasferimenti di disco sono più lenti dei trasferimenti di RAM ed è possibile che lo scambio serva a creare spazio per poi trasferire i dati nella RAM, questo può significativamente rallentare le applicazioni che stanno cercando di svolgere lavoro per l'utente. Un utilizzo minimo della memoria virtuale è innocuo. Alcuni componenti del sistema operativo sono caricati e raramente usati. Inoltre alcune applicazioni occupano sezioni di memoria, ma non vengono mai utilizzate. Il problema nasce quando il sistema diventa così carico che, prima di poter svolgere qualsiasi lavoro per l'utente, deve scambiare qualcosa, prima in un posto poi in un altro. Alcuni settori di memoria sono "non scambiabili" per il sistema operativo. Questo limita ulteriormente lo spazio per le applicazioni. Se si utilizza un moderno sistema di gestione per database, ci si deve aspettare di avere ampi settori di memoria impegnati in modo condiviso per memorizzare le transazioni pendenti, per registrare gli accessi ai loro file di registro e poi trasferirli sul disco, per mettere nella memoria cache le registrazioni che sono state recuperate e che molto probabilmente saranno le successive ad essere utilizzate dall'utente. Si tratta con molta probabilità delle applicazioni più impegnative per quasi tutti i server. 6.6 CAPACITÀ DI I/O Si tratta in pratica della capacità I/O delle unità disco e dei controller. In genere sono tre le componenti coinvolte nello spostamento dei dati dalle unità disco ad alta capacità alla RAM, dove la CPU può utilizzarli. La prima è il bus controller per il trasferimento dati: in genere è un controller PCI o EISA. La seconda è il vero controller dell'unità disco: in genere è un controller IDE, ma ultimamente tende ad essere un controller SCSI, dato il costo minore. La terza è l'unità disco stessa. 6.7 CAPACITÀ DI TRASMISSIONE DI RETE Una componente molto importante in molti NT Server è la capacità di trasmissione di rete. NT Server è un ambiente basato sulla rete. Questo significa in pratica che i dati di I/O utilizzano una scheda simile a quelle utilizzate per collegare le unità disco. La trattazione dell'i/o di rete sarà 15

16 distinta da altre I/O per varie ragioni. Innanzitutto, perché le tecnologie sono completamente differenti e bisogna conoscere molti tipi di terminologia; in genere poi quando si risolvono i problemi si deve lavorare con diversi gruppi di persone. In secondo luogo, perché se non si è l'amministratore di rete, non si conosce interamente il sistema di trasmissione di rete; essendo però uno dei tanti utenti della rete bisogna sapere se si è la causa dell'intasamento di rete oppure se semplicemente se ne è vittima. Infine, quando si lavora con le reti si finisce per utilizzare serie diverse di utilità di monitoraggio. Le schede di rete sono spesso una componente ignorata in un server. Il mondo delle reti in un certo senso è ingannevole perché vengono citate velocità di trasmissione per il tipo di rete che si sta utilizzando. Questo potrebbe far pensare che non importa quale scheda di interfaccia rete si è scelta perché la velocità di trasmissione è già stata fissata. Purtroppo non è così. Se si eseguono i test di prestazione su schede diverse, risulterà che alcune sono in grado di elaborare le informazioni su un particolare computer meglio di altre. Poiché quasi tutte le schede di rete sul mercato sono studiate per stazioni di lavoro che individualmente hanno carichi di rete relativamente bassi, potrebbe essere necessario cercare una scheda interfaccia rete progettata per soddisfare le maggiori esigenze di un server che deve rispondere in continuazione alle richieste di rete di diverse stazioni di lavoro. 6.8 EFFICIENZA APPLICATIVA L'efficienza applicativa è un elemento importante della prestazione complessiva, soprattutto dal punto di vista di un amministratore di data base che lavori con sviluppatori che hanno bisogno di database sempre più veloci. C'è da dire che spesso l'esigenza di velocità è dovuta al fatto che non si fanno le query in modo appropriato o non si utilizzano gli indici studiati per farle in modo più veloce. Cambiando pochi comandi nella query è infatti possibile trasformare una query che richiede 30 minuti in una che richiede 10 secondi. Purtroppo questa è una di quelle cose che richiedono esperienza e buon senso. Valutare se l'applicazione richiede troppo tempo perché è realmente complessa oppure perché è mal sviluppata è molto importante. 7 AUTOTUNING E WINDOWS NT È già stato detto che Windows NT è un sistema operativo in grado di eseguire entro certi limiti l'autotuning. Tuttavia, non ci si deve aspettare che NT possa procedere all'autotuning su un 486/33 che supporta migliaia di utenti. Si esamineranno alcune operazioni di autotuning di Windows ed il modo in cui è possibile interagire in questo processo. Una volta capito in che modo NT aiuta se stesso, sarà più facile interpretare i risultati del monitoraggio e capire quando è necessario intervenire. Ci sono alcune operazioni che l'utente non vuole che vengano svolte da Windows NT. Per esempio, muovere file tra i dischi per livellare il carico può causare il fallimento di alcune applicazioni che poi non trovano più i propri file. Questa operazione deve essere fatta dall'utente. Inoltre non è opportuno che NT decida quali servizi di background utilizzati già da un po' di tempo debbano essere disattivati. Se queste applicazioni o questi servizi fossero disattivati, gli utenti che devono utilizzarli non potrebbero avviarli automaticamente. Vi sono poi delle operazioni che NT non può fare, per esempio non può spostare i jumper sulla scheda di espansione e sulla unità disco per riconfigurare il sistema e renderlo più efficiente. Non può risistemare i cablaggi né svolgere in genere nessuna operazione che richieda l'intervento manuale della persona. Il controllo di NT in pratica si riduce a come utilizza la memoria per migliorare le proprie prestazioni. Esegue molte prestazioni per tenere in memoria le informazioni che con ogni probabilità l'utente vuole utilizzare in seguito. Per far questo tiene da parte aree di memoria per i transiti del disco e per altre necessità. Cerca anche di adattarsi ai bisogni di elaborazione dimostrati dall'utente. Quando si accorge che i bisogni degli utenti sono cambiati, procede a riallocare la memoria per cercare di soddisfare meglio le loro nuove esigenze. 16

17 Questa è la ragione per cui quasi sempre gran parte della memoria viene utilizzata da NT. In altre parole, NT capisce che esiste molta memoria disponibile e, invece di rimanere inattivo, cerca di utilizzarla per andare meglio incontro ai bisogni dell'utente. Un'altra delle operazioni automatiche di Windows NT è regolare lo spazio di memoria virtuale. Se lo spazio del file di paging (PAGEFILE.SYS) non è sufficiente alle necessità dell'utente, può utilizzare altro spazio disponibile su disco per procurare spazio per il paging temporaneo. Lo svantaggio di questo è che il nuovo spazio per il file di paging probabilmente non è allocato accanto ai file di paging predefiniti su disco. Quindi, quando si scrive su questi file o si legge, è possibile che si verifichi un ulteriore ritardo perché le testine dell'unità disco si devono muovere fra i vari file. Anche se quando il sistema effettua il paging la velocità di trasmissione è relativamente bassa, il movimento fisico dei braccetti che reggono la testina, rallenta ulteriormente questa operazione, che quindi dovrebbe essere, per quanto possibile evitata. 17

18 8 NOZIONI FONDAMENTALI SUL SISTEMA OPERATIVO Questo capitolo offre una panoramica generale di Windows NT. Le numerose illustrazioni che lo corredano mostrano il funzionamento di Windows NT e presentano i programmi per scrivere, disegnare, comunicare e gestire il computer; in questo modo, il lettore prenderà confidenza con le funzioni della nuova versione di Windows e imparerà come accedere ad esse. 8.1 IL DESKTOP DI WINDOWS NT Al primo avvio di Windows NT viene visualizzata una schermata. Una leggera differenza nella schermata non deve dare adito a preoccupazione, perché il modo in cui Windows NT si presenta sullo schermo del computer dipende dai tipi di programmi installati e dalle eventuali modifiche apportate da altri utenti. L intera schermata prende il nome di desktop ed è strutturata in modo tale da somigliare ad una vera scrivania: nel desktop, è possibile scrivere lettere, creare disegni o utilizzare una calcolatrice esattamente come se si stesse lavorando sulla superficie di una scrivania. Accessori del desktop di Windows NT Alcuni degli strumenti e degli accessori disponibili in Windows NT sono molto più elaborati di qualsiasi oggetto solitamente presente su una scrivania: con essi, è possibile non solo lavorare con accessori familiari quali calcolatrici, blocchi notes ed agende, ma anche organizzare tutti i files, utilizzare il computer come telefono, inviare Fax, connettersi con Internet. Nella figura una calcolatrice e un applicazione di un elaboratore testi sono in esecuzione contemporaneamente, ciascuno in una finestra distinta del desktop. 18

19 8.2 IL MENU DI AVVIO Per cominciare a lavorare con Windows NT basta semplicemente puntare con il mouse al pulsante Avvio nell angolo inferiore sinistro dello schermo e quindi fare clic con il pulsante sinistro del mouse: verrà visualizzato il menu raffigurato nell illustrazione; per aprire un altro menu o avviare un programma, è possibile fare clic sulla voce desiderata. Facendo clic su un opzione contrassegnata da una freccia rivolta verso destra, per esempio Programmi o Dati recenti, viene aperto un menu a cascata, come mostra l illustrazione che segue: Il menu che compare dopo aver premuto il pulsante Avvio I menu a cascata presentano ulteriori opzioni: l illustrazione raffigura il menu a cascata visualizzato quando viene selezionata l opzione Programmi nel menu di Avvio. Il computer dell Utente potrebbe presentare opzioni differenti nel menu a cascata Programmi. Il menu dei Programmi Facendo clic sull opzione Accessori del menu a cascata Programmi, viene aperto il menu Accessori: questo è il menu che deve essere aperto per poter avviare I programmi e gli accessori forniti con Windows NT, quali la Calcolatrice, WordPad e Paint. I programmi e gli accessori sono elencati in ordine alfabetico. Selezionando WordPad viene aperta una finestra. WordPad è un elaboratore di testi, utilizzabile per scrivere lettere o altri documenti. Windows NT è un ambiente Multitasking, ovvero consente di eseguire più programmi contemporaneamente: per esempio, mentre WordPad è in esecuzione è possibile avviare altri accessori, quali Paint o un programma di comunicazione, passando quindi da un programma all altro per svolgere più rapidamente il proprio lavoro. 19

20 8.3 FINESTRE ATTIVE E INATTIVE La figura indica come si presenta il desktop quando sia la Calcolatrice sia WordPad sono in esecuzione: ciascuna applicazione viene eseguita in una finestra separata; si noti che la finestra di Calcolatrice si sovrappone a quella di WordPad: poiché la finestra di Calcolatrice è in primo piano, prende il nome di finestra attiva o in foreground. La calcolatrice è la finestra in primo piano La finestra attiva è quella che risponde agli spostamenti del mouse e alle operazioni compiute da tastiera. Nella figura la finestra di WordPad è inattiva o in background. Per rendere attiva una finestra in background, procedere in uno dei seguenti modi: Fare clic su di essa con il mouse. Fare clic su un pulsante nella barra delle applicazioni. Windows NT non ignora i programmi nelle finestre di background, ma concede loro l attenzione necessaria per completare un operazione mentre l utente lavora in una finestra in foreground. 8.4 LA BARRA DELLE APPLICAZIONI Quando più applicazioni vengono eseguite contemporaneamente, il desktop può risultare un po ingombro; in questo caso, è opportuno ricorrere alla barra delle applicazioni, che attraversa il bordo inferiore dello schermo e visualizza un pulsante per ciascuna applicazione in esecuzione. Per passare da una finestra di un applicazione all altra, basta fare clic sul pulsante corrispondente nella barra delle applicazioni. La barra delle applicazioni sostituisce il comando Elenco dei Task, che consentiva di passare da un programma all altro in Windows 3.x 8.5 OPZIONI DEL MENU DI AVVIO Prima di procedere è consigliabile dare un altro sguardo alle opzioni del menu di Avvio, la cui presenza risulterà gradita, soprattutto nel caso dell opzione Guida in Linea! Se il menu Accessori è ancora aperto, fare clic su un area vuota del desktop con il pulsante sinistro del mouse. Programmi. Apre un menu con vari programmi, tra cui cartelle contenenti gruppi di programmi. Dati Recenti. Questa opzione può essere scelta per aprire nuovamente un documento utilizzato di recente. Impostazioni. Consente di modificare le impostazioni di Windows NT. 20

CAPITOLO 5 - Sistemi Operativi Moderni

CAPITOLO 5 - Sistemi Operativi Moderni CAPITOLO 5 - Sistemi Operativi Moderni PRESENTAZIONE DI INSIEME Vedremo ora come si è evoluta nel tempo la struttura di un sistema operativo, per passare dalle vecchie strutture di tipo normalmente modulari,

Dettagli

Evoluzione dei sistemi operativi (5) Evoluzione dei sistemi operativi (4) Classificazione dei sistemi operativi

Evoluzione dei sistemi operativi (5) Evoluzione dei sistemi operativi (4) Classificazione dei sistemi operativi Evoluzione dei sistemi operativi (4) Sistemi multiprogrammati! più programmi sono caricati in contemporaneamente, e l elaborazione passa periodicamente dall uno all altro Evoluzione dei sistemi operativi

Dettagli

Capitolo 3: Strutture dei sistemi operativi

Capitolo 3: Strutture dei sistemi operativi Capitolo 3: Strutture dei sistemi operativi Componenti del sistema Servizi di un sistema operativo Chiamate del sistema Programmi di sistema Struttura del sistema Macchine virtuali Progettazione e realizzazione

Dettagli

Sistemi Operativi di Rete. Sistemi Operativi di rete. Sistemi Operativi di rete

Sistemi Operativi di Rete. Sistemi Operativi di rete. Sistemi Operativi di rete 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

Dettagli

Tecnologie dell Informazione e della Comunicazione (TIC) IPSIA San Benedetto del Tronto (AP)

Tecnologie dell Informazione e della Comunicazione (TIC) IPSIA San Benedetto del Tronto (AP) Le diverse componenti HARDWARE, pur opportunamente connesse ed alimentate dalla corrette elettrica, non sono in grado, di per sé, di elaborare, trasformare e trasmettere le informazioni. Per il funzionamento

Dettagli

INDICE PROGRAMMA CORSO

INDICE PROGRAMMA CORSO INDICE PROGRAMMA CORSO PRIMA LEZIONE: Componenti di un computer: Hardware, Software e caratteristiche delle periferiche. SECONDA LEZIONE: Elementi principali dello schermo di Windows: Desktop, Icone, Mouse,

Dettagli

EUCIP IT Administrator - Modulo 2 Sistemi operativi Syllabus Versione 3.0

EUCIP IT Administrator - Modulo 2 Sistemi operativi Syllabus Versione 3.0 EUCIP IT Administrator - Modulo 2 Sistemi operativi Syllabus Versione 3.0 Copyright 2011 ECDL Foundation Tutti i diritti riservati. Questa pubblicazione non può essere riprodotta in alcuna forma se non

Dettagli

IL SOFTWARE TIPI DI SOFTWARE. MACCHINE VIRTUALI Vengono definite così perché sono SIMULATE DAL SOFTWARE, UNIFORMANO L ACCESSO SISTEMA OPERATIVO

IL SOFTWARE TIPI DI SOFTWARE. MACCHINE VIRTUALI Vengono definite così perché sono SIMULATE DAL SOFTWARE, UNIFORMANO L ACCESSO SISTEMA OPERATIVO IL SOFTWARE L HARDWARE da solo non è sufficiente a far funzionare un computer Servono dei PROGRAMMI (SOFTWARE) per: o Far interagire, mettere in comunicazione, le varie componenti hardware tra loro o Sfruttare

Dettagli

Corso di Informatica

Corso di Informatica Corso di Informatica Modulo T2 1 Sistema software 1 Prerequisiti Utilizzo elementare di un computer Significato elementare di programma e dati Sistema operativo 2 1 Introduzione In questa Unità studiamo

Dettagli

Informatica 1. 6 Sistemi operativi e software. ing. Luigi Puzone

Informatica 1. 6 Sistemi operativi e software. ing. Luigi Puzone Informatica 1 6 Sistemi operativi e software ing. Luigi Puzone Windows caratteristiche principali: Windows è un Sistema Operativo Con Interfaccia Grafica Multiutente Multitasking Multithreading Multiprocessing

Dettagli

Il computer: primi elementi

Il computer: primi elementi Il computer: primi elementi Tommaso Motta T. Motta Il computer: primi elementi 1 Informazioni Computer = mezzo per memorizzare, elaborare, comunicare e trasmettere le informazioni Tutte le informazioni

Dettagli

USO OTTIMALE DI ACTIVE DIRECTORY DI WINDOWS 2000

USO OTTIMALE DI ACTIVE DIRECTORY DI WINDOWS 2000 VERITAS StorageCentral 1 USO OTTIMALE DI ACTIVE DIRECTORY DI WINDOWS 2000 1. Panoramica di StorageCentral...3 2. StorageCentral riduce il costo totale di proprietà per lo storage di Windows...3 3. Panoramica

Dettagli

Classificazione del software

Classificazione del software Classificazione del software Classificazione dei software Sulla base del loro utilizzo, i programmi si distinguono in: SOFTWARE Sistema operativo Software applicativo Sistema operativo: una definizione

Dettagli

Software di sistema e software applicativo. I programmi che fanno funzionare il computer e quelli che gli permettono di svolgere attività specifiche

Software di sistema e software applicativo. I programmi che fanno funzionare il computer e quelli che gli permettono di svolgere attività specifiche Software di sistema e software applicativo I programmi che fanno funzionare il computer e quelli che gli permettono di svolgere attività specifiche Software soft ware soffice componente è la parte logica

Dettagli

Corso di Sistemi Operativi DEE - Politecnico di Bari. Windows vs LINUX. G. Piscitelli - M. Ruta. 1 di 20 Windows vs LINUX

Corso di Sistemi Operativi DEE - Politecnico di Bari. Windows vs LINUX. G. Piscitelli - M. Ruta. 1 di 20 Windows vs LINUX Windows vs LINUX 1 di 20 Windows vs LINUX In che termini ha senso un confronto? Un O.S. è condizionato dall architettura su cui gira Un O.S. è condizionato dalle applicazioni Difficile effettuare un rapporto

Dettagli

Informatica di Base - 6 c.f.u.

Informatica di Base - 6 c.f.u. Università degli Studi di Palermo Dipartimento di Ingegneria Informatica Informatica di Base - 6 c.f.u. Anno Accademico 2007/2008 Docente: ing. Salvatore Sorce Il Sistema Operativo Gerarchia del software

Dettagli

'LVSHQVD :LQGRZV GL0&ULVWLQD&LSULDQL

'LVSHQVD :LQGRZV GL0&ULVWLQD&LSULDQL 'LVSHQVD 'L :LQGRZV GL0&ULVWLQD&LSULDQL ',63(16$',:,1'2:6,QWURGX]LRQH Windows 95/98 è un sistema operativo con interfaccia grafica GUI (Graphics User Interface), a 32 bit, multitasking preempitive. Sistema

Dettagli

Xerox 700 Digital Color Press con Integrated Fiery Color Server. Stampa di dati variabili

Xerox 700 Digital Color Press con Integrated Fiery Color Server. Stampa di dati variabili Xerox 700 Digital Color Press con Integrated Fiery Color Server Stampa di dati variabili 2008 Electronics for Imaging, Inc. Per questo prodotto, il trattamento delle informazioni contenute nella presente

Dettagli

Il Sistema Operativo (1)

Il Sistema Operativo (1) E il software fondamentale del computer, gestisce tutto il suo funzionamento e crea un interfaccia con l utente. Le sue funzioni principali sono: Il Sistema Operativo (1) La gestione dell unità centrale

Dettagli

CAPITOLO 1. Introduzione alle reti LAN

CAPITOLO 1. Introduzione alle reti LAN CAPITOLO 1 Introduzione alle reti LAN Anche se il termine rete ha molte accezioni, possiamo definirla come un gruppo di due o più computer collegati. Se i computer sono collegati in rete è possibile scambiarsi

Dettagli

ECDL Modulo 2. Contenuto del modulo. Uso del computer e gestione dei file

ECDL Modulo 2. Contenuto del modulo. Uso del computer e gestione dei file ECDL Modulo 2 Uso del computer e gestione dei file Contenuto del modulo Per iniziare Il desktop Organizzare i file Semplice editing Gestione della stampa Esercitazioni 1 Per iniziare (1) Per iniziare a

Dettagli

PATENTE EUROPEA DEL COMPUTER 4.0 MODULO

PATENTE EUROPEA DEL COMPUTER 4.0 MODULO PATENTE EUROPEA DEL COMPUTER 4.0 MODULO 2 Uso del Computer e Gestione dei file ( Windows XP ) A cura di Mimmo Corrado MODULO 2 - USO DEL COMPUTER E GESTIONE DEI FILE 2 FINALITÁ Il Modulo 2, Uso del computer

Dettagli

Scansione. Stampante/copiatrice WorkCentre C2424

Scansione. Stampante/copiatrice WorkCentre C2424 Scansione In questo capitolo sono inclusi i seguenti argomenti: "Nozioni di base sulla scansione" a pagina 4-2 "Installazione del driver di scansione" a pagina 4-4 "Regolazione delle opzioni di scansione"

Dettagli

Il sistema operativo

Il sistema operativo Il sistema operativo Percorso di Preparazione agli Studi di Ingegneria Università degli Studi di Brescia Docente: Massimiliano Giacomin Cos è un Sistema Operativo? Per capirlo, immaginiamo inizialmente

Dettagli

Sistemi Operativi STRUTTURA DEI SISTEMI OPERATIVI 3.1. Sistemi Operativi. D. Talia - UNICAL

Sistemi Operativi STRUTTURA DEI SISTEMI OPERATIVI 3.1. Sistemi Operativi. D. Talia - UNICAL STRUTTURA DEI SISTEMI OPERATIVI 3.1 Struttura dei Componenti Servizi di un sistema operativo System Call Programmi di sistema Struttura del sistema operativo Macchine virtuali Progettazione e Realizzazione

Dettagli

FileMaker Pro 13. Utilizzo di una Connessione Desktop Remota con FileMaker Pro13

FileMaker Pro 13. Utilizzo di una Connessione Desktop Remota con FileMaker Pro13 FileMaker Pro 13 Utilizzo di una Connessione Desktop Remota con FileMaker Pro13 2007-2013 FileMaker, Inc. Tutti i diritti riservati. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, California 95054

Dettagli

Per aprire Calcolatrice, fare clic sul pulsante Start, scegliere Tutti i programmi, Accessori e quindi Calcolatrice.

Per aprire Calcolatrice, fare clic sul pulsante Start, scegliere Tutti i programmi, Accessori e quindi Calcolatrice. LA CALCOLATRICE La Calcolatrice consente di eseguire addizioni, sottrazioni, moltiplicazioni e divisioni. Dispone inoltre delle funzionalità avanzate delle calcolatrici scientifiche e statistiche. È possibile

Dettagli

L Informatica al Vostro Servizio

L Informatica al Vostro Servizio L Informatica al Vostro Servizio Faticoni S.p.A. è Certificata UNI ENI ISO 9001:2008 N. CERT-02228-97-AQ-MILSINCERT per Progettazione, Realizzazione, Manutenzione di soluzioni Hardware e Software Soluzioni

Dettagli

ACQUISTARE LA WORKSTATION PERFETTA

ACQUISTARE LA WORKSTATION PERFETTA ACQUISTARE LA WORKSTATION PERFETTA UNA GUIDA ALL ACQUISTO PER OTTENERE IL MASSIME PRESTAZIONE E AFFIDABILITÀ CON IL CAD/CAM SOMMARIO Considerazioni sulle prestazioni... 2 1. CPU... 3 2. GPU... 3 3. RAM...

Dettagli

PoTENTI PRESTRAZIONI DUal-core

PoTENTI PRESTRAZIONI DUal-core PoTENTI PRESTRAZIONI DUal-core POTENTI PRESTAZIONI DUAL-CORE PER IL BUSINESS DI TUTTI I GIORNI I più recenti notebook business Toshiba che integrano il processore Intel Core 2 Duo, sono estremamente potenti,

Dettagli

Il software. Capitolo 3 La potenza non è nulla senza il software. Informatica di Base -- R.Gaeta 1

Il software. Capitolo 3 La potenza non è nulla senza il software. Informatica di Base -- R.Gaeta 1 Il software Capitolo 3 La potenza non è nulla senza il software 1 Domande chiave 3.1 Quali sono le tendenze nel campo del software online? 3.2 Quali sono i tre componenti del software di sistema; che cosa

Dettagli

Guida all installazione di METODO

Guida all installazione di METODO Guida all installazione di METODO In questo documento sono riportate, nell ordine, tutte le operazioni da seguire per una corretta installazione di Metodo. Per procedere con l installazione è necessario

Dettagli

Crotone, maggio 2005. Windows. Ing. Luigi Labonia E-mail luigi.lab@libero.it

Crotone, maggio 2005. Windows. Ing. Luigi Labonia E-mail luigi.lab@libero.it Crotone, maggio 2005 Windows Ing. Luigi Labonia E-mail luigi.lab@libero.it Sistema Operativo Le funzioni software di base che permettono al computer di funzionare formano il sistema operativo. Esso consente

Dettagli

HORIZON SQL CONFIGURAZIONE DI RETE

HORIZON SQL CONFIGURAZIONE DI RETE 1-1/9 HORIZON SQL CONFIGURAZIONE DI RETE 1 CARATTERISTICHE DI UN DATABASE SQL...1-2 Considerazioni generali... 1-2 Concetto di Server... 1-2 Concetto di Client... 1-2 Concetto di database SQL... 1-2 Vantaggi...

Dettagli

HARDWARE. Relazione di Informatica

HARDWARE. Relazione di Informatica Michele Venditti 2 D 05/12/11 Relazione di Informatica HARDWARE Con Hardware s intende l insieme delle parti solide o ( materiali ) del computer, per esempio : monitor, tastiera, mouse, scheda madre. -

Dettagli

Parte V. Sistemi Operativi & Reti. Sistemi Operativi. Sistemi Operativi

Parte V. Sistemi Operativi & Reti. Sistemi Operativi. Sistemi Operativi Parte V & Reti Sistema operativo: insieme di programmi che gestiscono l hardware Hardware: CPU Memoria RAM Memoria di massa (Hard Disk) Dispositivi di I/O Il sistema operativo rende disponibile anche il

Dettagli

INFORMATICA. Il Sistema Operativo. di Roberta Molinari

INFORMATICA. Il Sistema Operativo. di Roberta Molinari INFORMATICA Il Sistema Operativo di Roberta Molinari Il Sistema Operativo un po di definizioni Elaborazione: trattamento di di informazioni acquisite dall esterno per per restituire un un risultato Processore:

Dettagli

Il Sistema Operativo. C. Marrocco. Università degli Studi di Cassino

Il Sistema Operativo. C. Marrocco. Università degli Studi di Cassino Il Sistema Operativo Il Sistema Operativo è uno strato software che: opera direttamente sull hardware; isola dai dettagli dell architettura hardware; fornisce un insieme di funzionalità di alto livello.

Dettagli

Introduzione ai Sistemi Operativi

Introduzione ai Sistemi Operativi Introduzione ai Sistemi Operativi Sistema Operativo Software! Applicazioni! Sistema Operativo! È il livello di SW con cui! interagisce l utente! e comprende! programmi quali :! Compilatori! Editori di

Dettagli

Software per la gestione delle stampanti MarkVision

Software per la gestione delle stampanti MarkVision Software e utilità per stampante 1 Software per la gestione delle stampanti MarkVision In questa sezione viene fornita una breve panoramica sul programma di utilità per stampanti MarkVision e sulle sue

Dettagli

Corso di Alfabetizzazione Informatica

Corso di Alfabetizzazione Informatica Corso di Alfabetizzazione Informatica Lezione 6 a.a. 2010/2011 Francesco Fontanella La Complessità del Hardware Il modello di Von Neumann è uno schema di principio. Attualmente in commercio esistono: diversi

Dettagli

Sistemi Operativi. Modulo 2. C. Marrocco. Università degli Studi di Cassino

Sistemi Operativi. Modulo 2. C. Marrocco. Università degli Studi di Cassino Sistemi Operativi Modulo 2 Schema di un Sistema di Calcolo Programmi Dati di Input Calcolatore Dati di output Modello di von Neumann Bus di sistema CPU Memoria Centrale Memoria di Massa Interfaccia Periferica

Dettagli

ISTVAS Ancona Introduzione ai sistemi operativi Tecnologie Informatiche

ISTVAS Ancona Introduzione ai sistemi operativi Tecnologie Informatiche ISTVAS Ancona Introduzione ai sistemi operativi Tecnologie Informatiche Sommario Definizione di S. O. Attività del S. O. Struttura del S. O. Il gestore dei processi: lo scheduler Sistemi Mono-Tasking e

Dettagli

Creare una Rete Locale Lezione n. 1

Creare una Rete Locale Lezione n. 1 Le Reti Locali Introduzione Le Reti Locali indicate anche come LAN (Local Area Network), sono il punto d appoggio su cui si fonda la collaborazione nel lavoro in qualunque realtà, sia essa un azienda,

Dettagli

BARRA LATERALE AD APERTURA AUTOMATICA...

BARRA LATERALE AD APERTURA AUTOMATICA... INDICE 1) SOMMARIO... 1 2) PRIMO AVVIO... 1 3) BARRA LATERALE AD APERTURA AUTOMATICA... 2 4) DATI AZIENDALI... 3 5) CONFIGURAZIONE DEL PROGRAMMA... 4 6) ARCHIVIO CLIENTI E FORNITORI... 5 7) CREAZIONE PREVENTIVO...

Dettagli

Introduzione al sistema operativo Il file system: file, directory,...

Introduzione al sistema operativo Il file system: file, directory,... ,OVRIWZDUHGLVLVWHPD cosa vedremo: Introduzione al sistema operativo Il file system: file, directory,...... 223,OVRIWZDUHLQWURGX]LRQH L hardware da solo non è sufficiente per il funzionamento dell elaboratore

Dettagli

Indice degli argomenti del s.o. Software. Software. Buona lezione a tutti!! SISTEMI OPERATIVI

Indice degli argomenti del s.o. Software. Software. Buona lezione a tutti!! SISTEMI OPERATIVI Buona lezione a tutti!! SISTEMI OPERATIVI Gli appunti sono disponibili per tutti gratis sul sito personale del Prof M. Simone al link: www.ascuoladi.135.it nella pagina web programmazione, sezione classi

Dettagli

Ottimizzazioni delle prestazioni di un Web server Ottimizzazioni delle prestazioni di un Web server

Ottimizzazioni delle prestazioni di un Web server Ottimizzazioni delle prestazioni di un Web server Pagina 1 di 5 Ottimizzazioni delle prestazioni di un Web server Ottimizzazioni delle prestazioni di un Web server Spesso il server non è in grado di gestire tutto il carico di cui è gravato. Inoltre, una

Dettagli

Introduzione al sistema operativo. Laboratorio Software 2008-2009 C. Brandolese

Introduzione al sistema operativo. Laboratorio Software 2008-2009 C. Brandolese Introduzione al sistema operativo Laboratorio Software 2008-2009 C. Brandolese Che cos è un sistema operativo Alcuni anni fa un sistema operativo era definito come: Il software necessario a controllare

Dettagli

nstallazione di METODO

nstallazione di METODO nstallazione di METODO In questo documento sono riportate, nell ordine, tutte le operazioni da seguire per una corretta installazione di Metodo. Per procedere con l installazione è necessario avere a disposizione

Dettagli

Installazione di IBM SPSS Modeler 14.2 Client (licenza di rete)

Installazione di IBM SPSS Modeler 14.2 Client (licenza di rete) Installazione di IBM SPSS Modeler 14.2 Client (licenza di rete) Le seguenti istruzioni sono relative all installazione di IBM SPSS Modeler Client versione 14.2 con licenza di rete. Questo documento è stato

Dettagli

51) Linux è: A) un sistema operativo B) una periferica C) un applicazione

51) Linux è: A) un sistema operativo B) una periferica C) un applicazione Conoscenze Informatiche 51) Linux è: A) un sistema operativo B) una periferica C) un applicazione 52) Un provider è: A) un ente che fornisce a terzi l accesso a Internet B) un protocollo di connessione

Dettagli

unità di misura usata in informatica

unità di misura usata in informatica APPUNTI PER UTILIZZARE WINDOWS SENZA PROBLEMI a cura del direttore amm.vo dott. Nicola Basile glossario minimo : terminologia significato Bit unità di misura usata in informatica byte Otto bit Kilobyte

Dettagli

Software. Definizione, tipologie, progettazione

Software. Definizione, tipologie, progettazione Software Definizione, tipologie, progettazione Definizione di software Dopo l hardware analizziamo l altra componente fondamentale di un sistema di elaborazione. La macchina come insieme di componenti

Dettagli

Corso base per l uso del computer. Corso organizzato da:

Corso base per l uso del computer. Corso organizzato da: Corso base per l uso del computer Corso organizzato da: S Programma del Corso Ing. Roberto Aiello www.robertoaiello.net info@robertoaiello.net +39 334.95.75.404 S S Informatica S Cos è un Computer Il personal

Dettagli

Hardware delle reti LAN

Hardware delle reti LAN Hardware delle reti LAN Le reti LAN utilizzano una struttura basata su cavi e concentratori che permette il trasferimento di informazioni. In un ottica di questo tipo, i computer che prendono parte allo

Dettagli

CAPITOLO 1 I SISTEMI OPERATIVI

CAPITOLO 1 I SISTEMI OPERATIVI CAPITOLO 1 I SISTEMI OPERATIVI Introduzione ai sistemi operativi pag. 3 La shell pag. 3 Tipi di sistemi operativi pag. 4 I servizi del sistema operativo pag. 4 La gestione dei file e il file system Il

Dettagli

Lezione n.19 Processori RISC e CISC

Lezione n.19 Processori RISC e CISC Lezione n.19 Processori RISC e CISC 1 Processori RISC e Superscalari Motivazioni che hanno portato alla realizzazione di queste architetture Sommario: Confronto tra le architetture CISC e RISC Prestazioni

Dettagli

IBM SPSS Modeler Social Network Analysis 16 Guida all'installazione e alla configurazione

IBM SPSS Modeler Social Network Analysis 16 Guida all'installazione e alla configurazione IBM SPSS Modeler Social Network Analysis 16 Guida all'installazione e alla configurazione Indice Capitolo 1. Introduzione a IBM SPSS Modeler Social Network Analysis.... 1 Panoramica di IBM SPSS Modeler

Dettagli

Le Infrastrutture Software ed il Sistema Operativo

Le Infrastrutture Software ed il Sistema Operativo Le Infrastrutture Software ed il Sistema Operativo Corso di Informatica CdL: Chimica Claudia d'amato claudia.damato@di.uniba.it Il Sistema Operativo (S0) (Inf.) E' l'insieme dei programmi che consentono

Dettagli

Guida all installazione degli Hard Disk SATA ed alla configurazione del RAID

Guida all installazione degli Hard Disk SATA ed alla configurazione del RAID Guida all installazione degli Hard Disk SATA ed alla configurazione del RAID 1. Guida all installazione degli Hard Disk SATA...2 1.1 Installazione di Hard disk Serial ATA (SATA)...2 2. Guida alla configurazione

Dettagli

EUCIP - IT Administrator. Modulo 2 Sistemi Operativi. Versione 2.0

EUCIP - IT Administrator. Modulo 2 Sistemi Operativi. Versione 2.0 EUCIP - IT Administrator Modulo 2 Sistemi Operativi Versione 2.0 Modulo 2: Obiettivi Modulo 2 Il modulo 2, Sistemi Operativi, richiede al candidato di avere familiarità con le procedure di installazione

Dettagli

Appunti di Sistemi Distribuiti

Appunti di Sistemi Distribuiti Appunti di Sistemi Distribuiti Matteo Gianello 27 settembre 2013 1 Indice 1 Introduzione 3 1.1 Definizione di sistema distribuito........................... 3 1.2 Obiettivi.........................................

Dettagli

Windows 3.0. Windows 1.0. Windows 1.0. Storia dei sistemi operativi Microsoft Windows 1985-2004. Windows 2.0. Windows 2.0

Windows 3.0. Windows 1.0. Windows 1.0. Storia dei sistemi operativi Microsoft Windows 1985-2004. Windows 2.0. Windows 2.0 Windows 1.0 Storia dei sistemi operativi Microsoft Windows 1985-2004 La prima versione commercializzata di Windows fu la versione 1.0,, rilasciata il 20 novembre 1985.. Dopo poco tempo fu sostituita dalla

Dettagli

MANUALE D USO Agosto 2013

MANUALE D USO Agosto 2013 MANUALE D USO Agosto 2013 Descrizione generale MATCHSHARE è un software per la condivisione dei video e dati (statistiche, roster, ) delle gare sportive. Ogni utente abilitato potrà caricare o scaricare

Dettagli

TEST DI INGRESSO Corso Saper Utilizzare il PC

TEST DI INGRESSO Corso Saper Utilizzare il PC TEST DI INGRESSO Corso Saper Utilizzare il PC Pagina 1 1. Che cos'è il Case? A Unità di Peso dei Computer. B Microprocessore. C Scatola metallica che racchiude tutte le componenti fisiche di un computer

Dettagli

Introduzione alla famiglia di soluzioni Windows Small Business Server

Introduzione alla famiglia di soluzioni Windows Small Business Server Introduzione alla famiglia di soluzioni Windows Small Business Server La nuova generazione di soluzioni per le piccole imprese Vantaggi per le piccole imprese Progettato per le piccole imprese e commercializzato

Dettagli

GUIDA INTRODUTTIVA (Mac) Copyright 2011 NetSupport Ltd Tutti i diritti riservati

GUIDA INTRODUTTIVA (Mac) Copyright 2011 NetSupport Ltd Tutti i diritti riservati GUIDA INTRODUTTIVA (Mac) Copyright 2011 NetSupport Ltd Tutti i diritti riservati NetSupport Assist è un programma software creato indipendentemente e non è stato autorizzato, sponsorizzato, sanzionato,

Dettagli

Release 01.07.00B WHIT E PAPER. e-commerce. e-commerce Pag. 1

Release 01.07.00B WHIT E PAPER. e-commerce. e-commerce Pag. 1 Release 01.07.00B WHIT E PAPER Pag. 1 Il modulo di è il modulo di e/ che, attraverso internet, mette in contatto l azienda con tutti i propri interlocutori remoti (rivenditori, clienti, ma anche agenti

Dettagli

Background (sfondo): Finestra: Una finestra serve a mostrare il contenuto di un disco o di una cartella -, chiamata anche directory.

Background (sfondo): Finestra: Una finestra serve a mostrare il contenuto di un disco o di una cartella -, chiamata anche directory. @ PC (Personal computer): Questa sigla identificò il primo personal IBM del 1981 a cura di R.Mangini Archiviazione: Il sistema operativo si occupa di archiviare i file. Background (sfondo): Cursore: Nei

Dettagli

MDaemon e Outlook Connector for MDaemon

MDaemon e Outlook Connector for MDaemon MDaemon e Outlook Connector for MDaemon Introduzione...2 Cos'è il groupware...2 Che cosa significa groupware?...2 Cos è WorldClient...2 MDaemon e l evoluzione delle funzionalità groupware...3 Nuove funzionalità

Dettagli

Le Proprietà della Barra delle applicazioni e Menu Start di Giovanni DI CECCA - http://www.dicecca.net

Le Proprietà della Barra delle applicazioni e Menu Start di Giovanni DI CECCA - http://www.dicecca.net - Introduzione Con questo articolo chiudiamo la lunga cavalcata attraverso il desktop di Windows XP. Sul precedente numero ho analizzato il tasto destro del mouse sulla Barra delle Applicazioni, tralasciando

Dettagli

Hardware, software e dati

Hardware, software e dati Hardware, software e dati. Hardware il corpo del computer. Software i programmi del computer. Dati la memoria del computer ICT per la terza età Le video lezioni della Fondazione Mondo Digitale Diapositiva

Dettagli

Corso di Introduzione all Informatica MS-WINDOWS. Esercitatore: Fabio Palopoli

Corso di Introduzione all Informatica MS-WINDOWS. Esercitatore: Fabio Palopoli Corso di Introduzione all Informatica MS-WINDOWS Esercitatore: Fabio Palopoli IL SISTEMA OPERATIVO Il Sistema Operativo è il software che permette l interazione tra uomo e macchina (hardware). Il S.O.

Dettagli

2007 Nokia. Tutti i diritti sono riservati. Nokia, Nokia Connecting People, Nseries e N77 sono marchi o marchi registrati di Nokia Corporation.

2007 Nokia. Tutti i diritti sono riservati. Nokia, Nokia Connecting People, Nseries e N77 sono marchi o marchi registrati di Nokia Corporation. Nokia Lifeblog 2.5 2007 Nokia. Tutti i diritti sono riservati. Nokia, Nokia Connecting People, Nseries e N77 sono marchi o marchi registrati di Nokia Corporation. Altri nomi di prodotti e società citati

Dettagli

Funzioni del Sistema Operativo

Funzioni del Sistema Operativo Il Software I componenti fisici del calcolatore (unità centrale e periferiche) costituiscono il cosiddetto Hardware (ferramenta). La struttura del calcolatore può essere schematizzata come una serie di

Dettagli

Conoscere Dittaweb per:

Conoscere Dittaweb per: IL GESTIONALE DI OGGI E DEL FUTURO Conoscere Dittaweb per: migliorare la gestione della tua azienda ottimizzare le risorse risparmiare denaro vivere meglio il proprio tempo IL MERCATO TRA OGGI E DOMANI

Dettagli

TOTAL DOCUMENT SOLUTIONS. DSm725/DSm730 LA PRODUZIONE DOCUMENTALE ALL AVANGUARDIA

TOTAL DOCUMENT SOLUTIONS. DSm725/DSm730 LA PRODUZIONE DOCUMENTALE ALL AVANGUARDIA TOTAL DOCUMENT SOLUTIONS DSm725/DSm730 LA PRODUZIONE DOCUMENTALE ALL AVANGUARDIA La scelta intelligente per l ufficio moderno Efficienza in ufficio significa lavorare in modo razionale, tenere sotto controllo

Dettagli

Windows Vista, il nuovo sistema operativo Microsoft che cerca le giuste risposte ai quesiti di sicurezza

Windows Vista, il nuovo sistema operativo Microsoft che cerca le giuste risposte ai quesiti di sicurezza Windows Vista, il nuovo sistema operativo Microsoft che cerca le giuste risposte ai quesiti di sicurezza Microsoft Windows è il sistema operativo più diffuso, ma paradossalmente è anche quello meno sicuro.

Dettagli

BIBLIOTECA COMUNALE DI BORUTTA

BIBLIOTECA COMUNALE DI BORUTTA BIBLIOTECA COMUNALE DI BORUTTA CORSO DI INFORMATICA DI BASE AVVISO Si informano gli interessati che presso la sala informatica annessa alla biblioteca comunale sarà attivato un corso di informatica di

Dettagli

Configurare una rete con PC Window s 98

Configurare una rete con PC Window s 98 Configurare una rete con PC Window s 98 In estrema sintesi, creare una rete di computer significa: realizzare un sistema di connessione tra i PC condividere qualcosa con gli altri utenti della rete. Anche

Dettagli

Syllabus IC3 2005. Computing Fundamentals

Syllabus IC3 2005. Computing Fundamentals Syllabus IC3 2005 Computing Fundamentals? Identificare i vari tipi di computer, come elaborano le informazioni e come interagiscono con altri sistemi e dispositivi informatici? Individuare la funzione

Dettagli

Capitolo 1 Installazione del programma

Capitolo 1 Installazione del programma Capitolo 1 Installazione del programma Requisiti Hardware e Software Per effettuare l installazione del software Linea Qualità ISO, il computer deve presentare una configurazione minima così composta:

Dettagli

3. Gestione di un sistema operativo a interfaccia grafica (elementi di base) 3.1 Software

3. Gestione di un sistema operativo a interfaccia grafica (elementi di base) 3.1 Software Pagina 29 di 47 3. Gestione di un sistema operativo a interfaccia grafica (elementi di base) 3.1 Software Come abbiamo già detto in precedenza, l informatica si divide in due grandi mondi : l hardware

Dettagli

In un modello a strati il SO si pone come un guscio (shell) tra la macchina reale (HW) e le applicazioni 1 :

In un modello a strati il SO si pone come un guscio (shell) tra la macchina reale (HW) e le applicazioni 1 : Un Sistema Operativo è un insieme complesso di programmi che, interagendo tra loro, devono svolgere una serie di funzioni per gestire il comportamento del computer e per agire come intermediario consentendo

Dettagli

Architettura di un sistema operativo

Architettura di un sistema operativo Architettura di un sistema operativo Dipartimento di Informatica Università di Verona, Italy Struttura di un S.O. Sistemi monolitici Sistemi a struttura semplice Sistemi a livelli Virtual Machine Sistemi

Dettagli

Xerox EX Print Server, Powered by Fiery per Xerox Color 800/1000 Press. Guida introduttiva

Xerox EX Print Server, Powered by Fiery per Xerox Color 800/1000 Press. Guida introduttiva Xerox EX Print Server, Powered by Fiery per Xerox Color 800/1000 Press Guida introduttiva 2011 Electronics For Imaging, Inc. Per questo prodotto, il trattamento delle informazioni contenute nella presente

Dettagli

Guida introduttiva. Fiery Network Controller per DocuColor 240/250

Guida introduttiva. Fiery Network Controller per DocuColor 240/250 Fiery Network Controller per DocuColor 240/250 Guida introduttiva In questo documento, ogni riferimento a DocuColor 242/252/260 rimanda a DocuColor 240/250. 2007 Electronics for Imaging, Inc. Per questo

Dettagli

Laboratorio di Informatica

Laboratorio di Informatica Laboratorio di Informatica SOFTWARE Francesco Tura francesco.tura@unibo.it 1 Le componenti del calcolatore: HARDWARE E SOFTWARE HARDWARE parti che compongono fisicamente il calcolatore componente multifunzionale

Dettagli

Il SOFTWARE DI BASE (o SOFTWARE DI SISTEMA)

Il SOFTWARE DI BASE (o SOFTWARE DI SISTEMA) Il software Software Il software Il software è la sequenza di istruzioni che permettono ai computer di svolgere i loro compiti ed è quindi necessario per il funzionamento del calcolatore. Il software può

Dettagli

Quaderni di formazione Nuova Informatica

Quaderni di formazione Nuova Informatica Quaderni di formazione Nuova Informatica Airone versione 6 - Funzioni di Utilità e di Impostazione Copyright 1995,2001 Nuova Informatica S.r.l. - Corso del Popolo 411 - Rovigo Introduzione Airone Versione

Dettagli

Fiery Network Controller per Xerox WorkCentre 7800 Series. Guida introduttiva

Fiery Network Controller per Xerox WorkCentre 7800 Series. Guida introduttiva Fiery Network Controller per Xerox WorkCentre 7800 Series Guida introduttiva 2013 Electronics For Imaging, Inc. Per questo prodotto, il trattamento delle informazioni contenute nella presente pubblicazione

Dettagli

Backup e ripristino Guida per l'utente

Backup e ripristino Guida per l'utente Backup e ripristino Guida per l'utente Copyright 2009 Hewlett-Packard Development Company, L.P. Windows è un marchio registrato negli Stati Uniti di Microsoft Corporation. Le informazioni contenute in

Dettagli

Architetture Applicative

Architetture Applicative Alessandro Martinelli alessandro.martinelli@unipv.it 6 Marzo 2012 Architetture Architetture Applicative Introduzione Alcuni esempi di Architetture Applicative Architetture con più Applicazioni Architetture

Dettagli

2. Strutture dei Sistemi Operativi

2. Strutture dei Sistemi Operativi 1 2. Strutture dei Sistemi Operativi Quali servizi un generico sistema operativo mette a disposizione degli utenti, e dei programmi che gli utenti vogliono eseguire? interfaccia col sistema operativo stesso

Dettagli

Introduzione ai sistemi operativi

Introduzione ai sistemi operativi Introduzione ai sistemi operativi Che cos è un S.O.? Shell Utente Utente 1 2 Utente N Window Compilatori Assembler Editor.. DB SOFTWARE APPLICATIVO System calls SISTEMA OPERATIVO HARDWARE Funzioni di un

Dettagli

Come funziona un sistema di elaborazione

Come funziona un sistema di elaborazione Introduzione Cosa è un Sistema Sste aoperativo? Come funziona un sistema di elaborazione Proprietà dei Sistemi Operativi Storia dei Sistemi di Elaborazione Sistemi Mainframe Sistemi Desktop Sistemi i Multiprocessori

Dettagli

Indice. Introduzione. Capitolo 1

Indice. Introduzione. Capitolo 1 indice Xp pro.qxd 4-04-2002 19:42 Pagina V Indice Introduzione XV Capitolo 1 Sistemi operativi Windows di nuova generazione 1 1.1 Introduzione 1 1.2 Introduzione alla famiglia Windows XP 1 Windows XP Home

Dettagli

Il Sistema Operativo

Il Sistema Operativo Il Sistema Operativo Si intende per Sistema Operativo (o software di sistema) un gruppo di programmi che gestisce il funzionamento di base del computer. Il sistema operativo rimane sempre attivo dal momento

Dettagli

Nokia Lifeblog 2.5 Nokia N76-1

Nokia Lifeblog 2.5 Nokia N76-1 Nokia Lifeblog 2.5 Nokia N76-1 2007 Nokia. Tutti i diritti sono riservati. Nokia, Nokia Connecting People, Nseries e N76 sono marchi o marchi registrati di Nokia Corporation. Altri nomi di prodotti e società

Dettagli