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



Documenti analoghi
Architettura del Personal Computer AUGUSTO GROSSI

Il computer: primi elementi

MODULO Il personal computer. ISIS STRINGHER Corso Serale Anno scolastico 2010/11 Classe 1 Commerciale

SISTEMI DI ELABORAZIONE DELLE INFORMAZIONI

C. P. U. MEMORIA CENTRALE

COME È FATTO IL COMPUTER

NOZIONI ELEMENTARI DI HARDWARE E SOFTWARE

Vari tipi di computer

Concetti fondamentali della Tecnologia Dell informazione Parte prima

L HARDWARE parte 1 ICTECFOP@GMAIL.COM

Informatica - A.A. 2010/11

Esame di INFORMATICA

Centro Iniziative Sociali Municipio III

Software relazione. Software di base Software applicativo. Hardware. Bios. Sistema operativo. Programmi applicativi

All interno del computer si possono individuare 5 componenti principali: SCHEDA MADRE. MICROPROCESSORE che contiene la CPU MEMORIA RAM MEMORIA ROM

Architettura hardware

Informatica 1 Lezione 1

Introduzione alle tecnologie informatiche. Strumenti mentali per il futuro

Laboratorio di Informatica

Architettura hardware

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

Architettura dei computer

Laboratorio di Informatica

Sistemi Operativi IMPLEMENTAZIONE DEL FILE SYSTEM. D. Talia - UNICAL. Sistemi Operativi 9.1

Dispensa di Informatica I.1

Il software impiegato su un computer si distingue in: Sistema Operativo Compilatori per produrre programmi

Componenti di base di un computer

Memoria Secondaria o di Massa

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

Corso di Informatica

Informatica di base. Hardware: CPU SCHEDA MADRE. Informatica Hardware di un PC Prof. Corrado Lai

Il Sistema Operativo (1)

ARCHITETTURA DEL CALCOLATORE

Alfabetizzazione Informatica. Prof. Giuseppe Patti

Scuola Secondaria di Primo Grado Anna Frank Nome Cognome classe anno sc. 2008/09 INFORMATICA

HARDWARE. Relazione di Informatica

CONCETTI BASE dell'informatica Cose che non si possono non sapere!

Organizzazione della memoria

Il sistema di elaborazione Hardware e software

Con il termine Sistema operativo si fa riferimento all insieme dei moduli software di un sistema di elaborazione dati dedicati alla sua gestione.

Sistemi Operativi IMPLEMENTAZIONE DEL FILE SYSTEM. Implementazione del File System. Struttura del File System. Implementazione

BMSO1001. Virtual Configurator. Istruzioni d uso 02/10-01 PC

Dispensa di Fondamenti di Informatica. Architettura di un calcolatore

INFORMATICA. Il Sistema Operativo. di Roberta Molinari

ECDL MODULO 1 Concetti di base della tecnologia dell informazione. Prof. Michele Barcellona

ARCHITETTURA DELL ELABORATORE

Virtualizzazione VirtualBox su Host Windows

Corso: Informatica+ Andrea Cremonini. Lezione del 20/10/2014

Creare una Rete Locale Lezione n. 1

IL SISTEMA OPERATIVO IL SISTEMA OPERATIVO INTERFACCE TESTUALI INTERFACCE TESTUALI FUNZIONI DEL SISTEMA OPERATIVO INTERFACCE GRAFICHE

SISTEMI OPERATIVI. Prof. Enrico Terrone A. S: 2008/09

MODULO 01. Come è fatto un computer

Il Software. Il software del PC. Il BIOS

Gestione della memoria centrale

Laboratorio di Informatica

SOMMARIO. La CPU I dispositivi iti i di memorizzazione Le periferiche di Input/Output. a Montagn Maria

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

1) Una periferica di input è: A) il mouse B) il monitor C) la stampante

COMPETENZE INFORMATICHE DI BASE PER ADULTI

Architettura dei calcolatori I parte Introduzione, CPU

Test di informatica QUALE TRA I DISPOSITIVI DI MEMORIA ELENCATI HA LA CAPACITÀ PIÙ ELEVATA? a) Floppy disk b) Cd-Rom c) DVD Risposta corretta:

Esame n 2 per il conseguimento della patente europea del computer E.C.D.L. 19/11/2010 realizzato dal prof.conti Riccardo 1

Architettura dei calcolatori II parte Memorie

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

Liceo Scientifico G. Galilei Trebisacce Anno Scolastico

IRSplit. Istruzioni d uso 07/10-01 PC

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

RETI E SISTEMI INFORMATIVI

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

Architettura di un calcolatore

Domande frequenti su Samsung Drive Manager

ISTVAS Ancona Introduzione ai sistemi operativi Tecnologie Informatiche

Architettura di un computer

Il calcolatore elettronico. Parte dei lucidi sono stati gentilmente forniti dal Prof. Beraldi

Struttura del calcolatore

Il computer. Il computer: un insieme di elementi. L'hardware

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

MODULO 02. Iniziamo a usare il computer

Architetture Informatiche. Dal Mainframe al Personal Computer

Architetture Informatiche. Dal Mainframe al Personal Computer

Il SOFTWARE DI BASE (o SOFTWARE DI SISTEMA)

L informatica INTRODUZIONE. L informatica. Tassonomia: criteri. È la disciplina scientifica che studia

Memoria secondaria. Architettura dell elaboratore. Memoria secondaria. Memoria secondaria. Memoria secondaria

Collegamento al sistema

SISTEMI di PERSONAL COMPUTER

Modulo 1 Test di verifica

WINDOWS: HARDWARE - SOFTWARE

Software di base. Corso di Fondamenti di Informatica

LaCie Ethernet Disk mini Domande frequenti (FAQ)

Samsung Auto Backup FAQ

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

Definizione Parte del software che gestisce I programmi applicativi L interfaccia tra il calcolatore e i programmi applicativi Le funzionalità di base

Appunti di informatica. Lezione 6 anno accademico Mario Verdicchio

Versione 2.0. Manuale d uso. Software per la gestione. degli applicativi Bticino. TiManager 03/07-01 PC

Transcript:

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

Il sistema operativo Windows Multiutente Ciascun utente che accede al computer può avere: un desktop personalizzato un accesso personalizzato alle applicazioni installate sul computer Multitasking Più applicazioni possono utilizzare contemporaneamente le risorse elaborative del sistema Multithreading Gestisce più thread contemporanei per ciascuna applicazione Multiprocessing Vengono gestiti sistemi dotati di più processori o di coprocessori (multiprocessing) bilanciando il carico di lavoro fra di essi 3 Windows e l hardware I MHz sono soltanto un indicatore della velocità con cui la CPU può eseguire le istruzioni che le vengono inviate, la velocità di elaborazione reale dipende dall hardware installato, dal sistema operativo e dalla buona realizzazione degli applicativi 4 2

Velocità di un computer la Central Processing Unit (CPU) L unità di elaborazione centrale detta CPU (Central Processing Unit) è il cervello dell elaboratore elettronico. È il dispositivo hardware che effettua tutte le operazioni logiche e aritmetiche necessarie all elaborazione al trattamento e al trasferimento dei dati. La CPU esegue le istruzioni di un programma mediante lo svolgimento di operazioni elementari sui dati a velocità elevatissima. La velocità di un processore si misura in Hertz. Processori più diffusi: Intel: Pentium, Celeron, Centrino AMD: Sempron, Athlon Velocità di un computer hardware: la CPU e il BUS La CPU scambia informazioni con la memoria di sistema (memoria centrale), tramite appositi circuiti (BUS) in cui i dati sono trasmessi sotto forma di segnali elettrici (Informatica di base 3ed. Curtin D.P. et al McGrawHill) 3

Velocità di un computer hardware: la CPU, BUS, RAM, Memorie di massa (Informatica di base 3ed. Curtin D.P. et al McGrawHill) Velocità di un computer hardware: la CPU, BUS, RAM, Memorie di massa La CPU scambia informazioni con la memoria di sistema ed è collegata agli altri componenti del sistema (memoria RAM, Memorie di Massa e Periferiche) attraverso il BUS e le porte. Il bilanciamento delle caratteristiche degli altri elementi collegati alla CPU è essenziale per migliorare l efficienza del sistema in modo da ottenere il miglior rapporto possibile tra le velocità dei diversi componenti. 8 4

Velocità di un computer hardware: BUS di sistema e Bus Locali Bus di Sistema: Gruppo di collegamenti che connettono la CPU agli altri dispositivi del computer (Informatica di base 3ed. Curtin D.P. et al McGrawHill) Velocità di un computer hardware: BUS di sistema e Bus Locali (Informatica di base 3ed. Curtin D.P. et al McGrawHill) Bus Locale: Alcune periferiche (es. Scheda Video) tolte dal bus di sistema per evitarne il sovraccarico Es: ISA (Industry Standard Architecture), MicroChannel, EISA (Extended Industry Standard Architecture), PCI (Peripheral Component Interconnect), AGP (Accelerated Graphics Port) 5

Memoria Centrale Memoria RAM La CPU è il componente più veloce del computer per ottimizzarne il funzionamento e le prestazioni non riceve i dati da elaborare direttamente dalle periferiche di input, non invia direttamente i risultati delle elaborazioni alle periferiche di output. La memoria RAM è una zona di immagazzinamento temporaneo che serve come luogo di passaggio obbligato per accedere al microprocessore. Velocità di un computer hardware: Memorie, gerarchie CPU Cache L1 Cache L2 RAM Distanza dalla CPU Costo Capacità Memorie di Massa Distanza dalla CPU Costo della memoria Capacità di memoria 6

Memorie Memoria Centrale e Memoria di Massa La CPU controlla il flusso dei dati ed esegue i calcoli. I dati possono provenire dall esterno, tramite i dispositivi di input, ed essere comunicati all esterno, mediante i dispositivi di output ma non possono essere inviati direttamente alla CPU. Il calcolatore è dotato di supporti di memorizzazione che consentono la conservazione dei dati, sia durante il processo di elaborazione (memoria centrale RAM) che nel tempo (memorie di massa, dischi). Memoria Centrale CACHE MEMORY La RAM opera a velocità inferiori rispetto alla CPU e ne rallenterebbe le operazioni. La CACHE MEMORY è una memoria ad alta velocità vicina alla CPU (e quindi costosa) in cui il sistema conserva durante le elaborazioni le informazioni che verranno utilizzate con maggiore probabilità. (Informatica di base 3ed. Curtin D.P. et al McGrawHill) 7

Memoria Centrale CACHE MEMORY La Cache memory di livello 1 detta anche interna, primaria o L1 fa parte fisicamente del processore circa 256 KByte. La Cache memory di livello 2 detta anche esterna, secondaria o L2 non fa parte del processore chip installati immediatamente a ridosso del processore circa 2MByte. Memoria Centrale MEMORIA VIRTUALE La memoria RAM è più costosa delle memorie di massa. Il sistema operativo utilizza le memorie di massa per Per Memoria Virtuale di intende la memorizzazione dei dati e delle istruzioni che sono in memoria RAM ma non sono al momento utilizzati da un processo attivo. (Informatica di base 3ed. Curtin D.P. et al McGrawHill) 8

Memoria Centrale MEMORIA VIRTUALE La Memoria virtuale è uno spazio di archiviazione temporanea utilizzato da un computer per eseguire programmi che richiedono una quantità di memoria superiore a quella disponibile. Ad esempio, le applicazioni possono ottenere l'accesso a 1 gigabyte di memoria virtuale sul disco rigido del computer, anche se il sistema dispone di soli 256 megabyte di memoria RAM. I dati di programma che eccedono la capacità della memoria del computer vengono salvati in un file denominato file di paging. (Informatica di base 3ed. Curtin D.P. et al McGrawHill) Interazione CPU - Memoria il ciclo della macchina 4 Fasi Caricamento Decodifica Esecuzione Memorizzazione (Informatica di base 3ed. Curtin D.P. et al McGrawHill) 9

Memoria Centrale BUFFER BUFFER, alcuni programmi utilizzano una parte della memoria RAM dell elaboratore come memoria di transito in modo tale da velocizzare le operazioni del processore. (Informatica di base 3ed. Curtin D.P. et al McGrawHill) 10

Windows e le memorie di massa il file system Come si è detto nella lezione precedente il file system è la modalità con cui un sistema operativo organizza i dati sui dispositivi di memorizzazione. Il file system di Windows come si è detto è organizzato in maniera gerarchica ma esistono differenti modalità di formattazione dei supporti che dipendono dalla capienza dei dispositivi e da quali funzionalità intendo utilizzare del sistema operativo. Windows e le memorie di massa il file system Dal punto di vista pratico il sistema operativo può vedere il disco fisico come costituito da una o più unità logiche. Questa operazione è nota come partizionamento 11

Windows e le memorie di massa il file system Partizionare significa, in pratica, suddividere il disco fisico in più unità logiche. Ad esempio ho un hard disk da 500GB. In esso posso creare con un programma di partizionamento 4 dischi logici: C: di 200GB D: da 100GB E: da 100GB F: da 100GB Windows e le memorie di massa il file system Perchè partiziono il disco? Il sistema operativo potrebbe non farmi utilizzare tutta la capacità del disco fisso Voglio separare il disco in aree a seconda delle tipologie di documenti o delle tipologie di utenti (esempio di sistema operativo multiutente) Voglio ottimizzare le prestazioni del sistema, dischi meno grandi sono, in generale, più veloci 12

Windows e le memorie di massa il file system I File system che mette a disposizione Windows sono: FAT FAT32 NTFS Vediamone le caratteristiche principali. Windows e le memorie di massa il file system Il File system di tipo FAT (File Allocation Table) è un file system sviluppato per il sistema operativo MSDOS e utilizzato ancora nel sistema operativo Windows fino alla versione ME. Con questo sistema teoricamente erano gestibili dischi con dimensioni massime di 2GB ma poiché ogni cluster, l unità minima di memorizzazione, aveva una dimensione di circa 32KB accadeva che già con un disco di dimensioni superiori a 512 MB una buona percentuale del disco di fatto non era utilizzabile per la memorizzazione dei dati. 13

Windows e le memorie di massa il file system Il File system di tipo FAT (File Allocation Table con indicizzazione a 16 bit) è un file system sviluppato per il sistema operativo MSDOS e utilizzato ancora nel sistema operativo Windows fino alla versione ME. Con questo sistema teoricamente erano gestibili dischi con dimensioni massime di 2GB ma poiché ogni cluster, l unità minima di memorizzazione, aveva una dimensione di circa 32KB accadeva che già con un disco di dimensioni superiori a 512 MB una buona percentuale del disco di fatto non era utilizzabile per la memorizzazione dei dati. Windows e le memorie di massa il file system Il File system di tipo FAT32 (File Allocation Table con indicizzazione a 32 bit) è un evoluzione di FAT che consente di superare i limiti di memorizzazione di FAT. Teoricamente un disco FAT32 può contenere dati per 2TB. Anche qui la teoria e la pratica non coincidono per cui in realtà con FAT32 non riuscivo inizialmente a gestire in maniera ottimale con il software messo a disposizione con windows 2000 e windows XP dischi con capienza superiore ai 32GB. 14

Windows e le memorie di massa il file system Il File system NTFS (new technology file system con indicizzazione a 64 bit) nasce con il sistema operativo Windows NT (File Allocation Table) è un evoluzione di FAT che aveva come scopo garantire migliori performance e maggiore stabilità rispetto a FAT o FAT32. Microsoft progetta NTFS con l obiettivo di diffondere Windows NT e renderlo un sistema operativo per Server affidabile come Unix. NTFS supporta crittografia sui dati e consente un recupero dei dati in caso di crash del sistema Velocità di un computer Il software di sistema e gli applicativi il computer esegue software di sistema e programmi applicativi il modo in cui è realizzato il software influisce sempre sulla velocità di elaborazione di un sistema 30 15

Windows compatibilità Per poter installare un sistema operativo su un Elaboratore l hardware di quell elaboratore e il sistema operativo devono essere compatibili Ciascun produttore verifica il funzionamento delle proprie periferiche con il sistema operativo corrente. Esistono quindi delle Hardware compatibility list. 31 Windows compatibilità Per poter installare un applicativo e per poterlo eseguire il software e il sistema operativo devono essere compatibili Ciascun produttore fa delle verifiche di compatibilità fra i programmi che produce e il sistema operativo. Esistono anche delle Software compatibility list. 32 16

Windows compatibilità Problemi di incompatibilità hardware e software: Nuovo sistema operativo vs vecchio hardware Nuovo sistema operativo vs vecchio software Nuovo applicativo vs vecchio sistema operativo Nuovo hardware vs vecchio sistema operativo 33 Windows compatibilità Un sistema per poter ospitare Windows XP e funzionare in modo accettabile deve avere le seguenti caratteristiche minime Processore: Intel o AMD con velocità di almeno 1 Ghz Memoria RAM: almeno 256 MB Disco fisso: da almeno 30GB Scheda grafica con almeno 16MB RAM Scheda Audio, Lettore di DVD o CD-ROM. 34 17

Windows compatibilità Un sistema per poter ospitare Windows Vista e funzionare in modo accettabile deve avere le seguenti caratteristiche minime Processore: Intel o AMD con velocità di almeno 1,5 Ghz Memoria RAM: almeno 1 GB (meglio se bicanale) Disco fisso: da almeno 80GB Scheda grafica con almeno 256MB RAM Scheda Audio, Lettore di DVD o CD-ROM. 35 Impostazioni di Windows Il pannello di controllo 36 18

Impostazioni di Windows Il pannello di controllo: gestione dell hardware 37 Windows e l hardware La tecnologia plug and play Gli hardware prodotti ai giorni nostri supportano una nuova tecnologia denominata PLUG and PLAY. Una periferica plug and play permette di fornire al sistema operativo un insieme di informazioni che gli permettono di riconoscerla automaticamente e farla funzionare. 38 19

Windows e l hardware La tecnologia plug and play Tecnologia Plug & Play La tecnologia plug and play nasce a metà degli anni 90 e iniziò ad essere supportata da Windows 95. In essa il sistema operativo utilizza degli appositi programmi detti driver per colloquiare e quindi permettere il funzionamento di ciascuna periferica. Il sistema operativo fa quindi da mediatore fra ciascun programma applicativo e le periferiche. Il programma applicativo colloquia con le periferiche disinteressandosi completamente della loro natura e del loro funzionamento, vedendole come dispositivi logici 39 Windows e l hardware La tecnologia plug and play Le periferiche plug and play sono viste dai programmi applicativi e dallo steso sistema operativo come dispositivi logici e gestite attraverso degli appositi software detti driver. I driver creano un Hardware Abstraction Layer (strato di astrazione dall'hardware), per cui tutte le periferiche vengono gestite attraverso i direver che mettono a disposizione un insieme di funzioni di Input/Output e gli applicativi, invece, utilizzano le periferiche come dispositivi logici demandandone completamente al sistema operativo e ai driver. 40 20

Windows e l hardware La tecnologia plug and play Vantaggi della tecnologia P&P L Hardware Abstraction Layer consente ai programmatori di realizzare programmi meno complessi e con la possibilità di usare lo stesso programma su macchine diverse. I programmi colloquiano con il sistema operativo comunicandogli le operazioni da compiere e il sistema operativo colloquia con le periferiche attraverso i driver per gestire le operazioni di input/output. Questo consente di avere la massima libertà di cambiare hardware su un elaboratore senza che ciò comporti la modifica di tutti i programmi esistenti, basta semplicemente del driver della nuova periferica installata. 41 Windows Servizi Stampanti Quando si avvia un processo di stampa abbiamo da un lato la CPU e la memoria RAM che hanno una certa velocità e dall altro una stampante che sicuramente ha velocità molto inferiore rispetto a questi due componenti. Un altra considerazione va fatta sul fatto che avendo a disposizione un sistema multitasking potrei avere, potenzialmente il desiderio di stampare da più applicazioni contemporaneamente. Per ottenere sia un ottimizzazione delle differenti velocità operative dei componenti sia la possibilità di gestire una coda di stampa il sistema operativo mette a disposizione un apposito servizio detto SPOOL 21

Impostazioni di Windows Il pannello di controllo: gestione utenti 43 Impostazioni di Windows Il pannello di controllo: gestione utenti 44 22

Impostazioni di Windows Il pannello di controllo: installazione applicazioni 45 Impostazioni di Windows Il pannello di controllo: gestione data, ora, lingua 46 23

Impostazioni di Windows Il pannello di controllo: Prestazioni e manutenzione 47 Caratteristiche del computer Il pannello di controllo 48 24

Caratteristiche del computer Il pannello di controllo 49 Caratteristiche del computer Il pannello di controllo 50 25

Schermo e scheda grafica Per individuare le caratteristiche dello schermo e della scheda grafica: Sul desktop: Tasto destro del mouse, Proprietà 51 Windows programmi di utilità Backup: salvataggio dei dati Scandisk: controllo dei dischi Defrag: ottimizzazione del disco 26