Il Software. Riferimenti: Curtin cap. 6 Console cap Versione: 09/04/2007Facoltà di Farmacia - Corso di Informatica

Dimensione: px
Iniziare la visualizzazioe della pagina:

Download "Il Software. Riferimenti: Curtin cap. 6 Console cap Versione: 09/04/2007Facoltà di Farmacia - Corso di Informatica"

Transcript

1 Il Software Riferimenti: Curtin cap. 6 Console cap. 4-5 Versione: 1

2 Il Software L hardware da solo è soltanto un manufatto di ferro, plastica e silicio e non è sufficiente per il funzionamento dell elaboratore Occorre utilizzare il software: oftware un insieme di programmi che permettono di trasformare un insieme di circuiti elettronici in un oggetto in grado di svolgere funzioni di varia natura programmabili possono I computer sono programmabili: svolgere compiti diversi in base a istruzioni contenute nei programmi 2

3 Il Software L utilizzo diretto dell hardware è complicato: l utente dovrebbe sapere programmare il programmatore dovrebbe conoscere l hardware e il relativo linguaggio macchina ogni programma dovrebbe essere scritto come sequenza di bit modifiche hardware richiederebbero la riscrittura (parziale) del programma Non accettabile! 3

4 Il Software Occorre fornire all utente un meccanismo per: astrarre dall organizzazione fisica per: usare nello stesso modo (o in modo simile) macchine (hardware) diverse avere un semplice linguaggio di interazione avere un insieme di programmi applicativi per svolgere diversi compiti: elaborare testi, navigare in Internet, ecc. 4

5 Il Software I computer moderni raggiungono questi obiettivi mediante la definizione di macchine virtuali realizzate al di sopra della macchina hardware reale Utente HW macchina virtuale 5

6 Macchine virtuali La macchina virtuale: consiste in un livello software creato sull hardware fornisce le funzionalità desiderate ed è facile da utilizzare è virtuale in quanto non esiste fisicamente, ma viene realizzata mediante il software (sistema operativo) operativo 6

7 Macchine virtuali L'utente interagisce con la macchina virtuale con un linguaggio ad alto livello (interfaccia grafica/testuale) La macchina virtuale traduce ogni comando ad alto livello nell'opportuna serie di comandi per l hardware: astrazione Utente HW linguaggio ad alto livello linguaggio macchina macchina virtuale 7

8 Ovvero, dall 'utente alla macchina fisica

9 Osservazione importante Le macchine virtuali non permettono di fare di piu' di quanto facciano la macchina fisica. Quindi una funzione non eseguibile dalla macchina fisica non sara' mai eseguibile da nessuna gerarchia di macchine virtuali

10 Il sistema operativo Sistema Operativo: Operativo insieme di programmi che interagiscono e cooperano tra di loro in modo da gestire in modo efficiente ed affidabile il computer e le sue periferiche per permettere di memorizzare, elaborare e trasmettere le informazioni creare un ambiente virtuale per facilitare l'interazione uomo-macchina 11

11 Il sistema operativo Gestire in modo efficiente: ottimizzare l'uso della CPU in termini di tempo ottimizzare l'uso della memoria in termini di spazio

12 Il sistema operativo Gestire in modo affidabile: segnalare il malfunzionamento di programmi o elementi dell' hardware, garantire la sicurezza dei dati, dei programmi e degli accessi.

13 Il sistema operativo Esempio: stampa di un file che si chiama Documento A livello fisico questa operazione è complessa e richiede operazioni coordinate dalla CPU Per fortuna, il s.o. fornisce all'utente un comando di stampa: print Documento 14

14 Il sistema operativo Il s.o. esegue un comando seguendo i seguenti passi: 1. verifica se si tratta di un comando valido 2. lo traduce per la macchina fisica 3. eseguito il comando, a) fornisce un riscontro all utente e b) si pone in attesa di un nuovo comando da parte dell utente 15

15 Un po' di storia...

16 Il sistema operativo Utente medesimo linguaggio ad alto livello HW1 macchina virtuale 1 diversi linguaggi macchina Utente HW2 macchina virtuale 2 Macchine fisiche diverse possono essere utilizzate in modo simile costruendo al di sopra macchine virtuali Ogni m. v. fornisce il medesimo linguaggio ad alto livello e traduce i comandi in modo diverso, in funzione del tipo di hardware 17

17 Struttura a cipolla

18 Struttura a livelli del s.o. Il s.o. ha una struttura a cipolla, ogni livello: astrae astrae il livello inferiore, nascondendone la complessità e fornisce servizi al livello superiore In questo modo si può usare il computer senza conoscere i dettagli dei dispositivi elettronici hardware kernel: gestione del processore, della memoria, dei dispositivi di I/O interfaccia utente 18

19 Vediamo piu' da vicino i livelli A ciascun livello corrisponde una diversa funzione

20 Il kernel Il kernel (o nucleo) e' la parte di SO piu' vicina all' hardware e rappresenta il primo livello di astrazione. In particolare il kernel gestisce il processore, e fornisce le risorse usate dal resto del sistema operativo.

21 S.O. e dispositivi di I/O Ogni dispositivo di I/O collegato al computer è gestito da un modulo del s.o. chiamato driver Ogni volta che si aggiunge un nuovo dispositivo, si deve installare il driver corrispondente all interno del s.o. Nota: Plug&Play kernel driver printer driver video driver modem 21

22

23 Funzioni svolte dal sistema operativo (1) Accensione e configurazione della macchina (bootstrap) Gestione del processore Gestione della memoria (principale e virtuale) Linguaggio ad alto livello per l interazione con l utente Gestione e accesso alle informazioni su memoria secondaria (File system) system 23

24 Funzioni svolte dal sistema operativo (2) Gestione e uso ottimale delle risorse di input/output (dischi, stampanti, ) Supporto per la comunicazione tra elaboratori Supporto per i programmi applicativi (installazione, accesso alle risorse di sistema) Ambienti di programmazione (ad es. Java, C++, Basic, COBOL) 24

25 Funzioni svolte dal sistema operativo (1) Accensione e configurazione della macchina (bootstrap) Gestione del processore Gestione della memoria (principale e virtuale) Linguaggio ad alto livello per l interazione con l utente Gestione e accesso alle informazioni su memoria secondaria (File system) system 25

26 Il bootstrap Bootstrap = Avvio dell elaboratore Primo problema: problema La CPU esegue esclusivamente programmi in memoria principale RAM volatile vuota quando si accende il computer Come fare? Prima soluzione: soluzione Mettere i programmi in memoria secondaria 26

27 Il bootstrap Secondo problema: problema Per caricare i programmi da memoria secondaria usiamo il file system (cioè il sistema operativo) Ma il s.o. risiede in RAM RAM volatile vuota quando si accende il computer Come fare? Seconda soluzione: soluzione Usiamo un piccolo programma (BIOS), molto semplice, che ha il compito di caricare (la prima parte de) il s.o. da memoria secondaria 27

28 Il bootstrap Terzo problema: problema La CPU esegue esclusivamente programmi in memoria principale RAM volatile vuota quando si accende il computer Come fare? Terza soluzione: soluzione Memorizziamo il BIOS in una parte della memoria principale non volatile: la ROM 28

29 Il bootstrap Dubbio: Dubbio Non possiamo memorizzare direttamente il s.o. in ROM? Risposta: Risposta No, perché la ROM è a sola lettura: ha senso memorizzarvi esclusivamente programmi/dati che non è necessario cambiare Applicativi e s.o. devono potere essere variati e aggiornati (upgrade, patch, ) 29

30 Il bootstrap Riassumendo: Bootstrap: Bootstrap all accensione della macchina, un programma (il BIOS) in ROM cerca sulla memoria secondaria il s.o. e ne carica una parte in RAM 30

31 Il bootstrap Ordine tipico di ricerca: 1. Floppy disk 2. CD/DVD 3. Hard Disk Questo ordine è utile per installare un s.o. o per live cd (un live cd contiene un s.o. che non necessita di installazione su hard disk) 31

32 Avvio dell elaboratore In seguito, viene caricata la prima parte del s.o. 32

33 Avvio dell elaboratore La prima parte del s.o. che viene caricata comprende (in generale): i programmi per gestire processi e CPU i programmi per gestire la memoria i programmi per gestire periferiche e I/O i programmi per gestire il File System il programma che crea l'interfaccia (grafica o testuale) utente 33

34 Avvio dell elaboratore Parte dei programmi del s.o. devono essere mantenuti sempre in RAM per essere sempre pronti per l esecuzione una porzione della RAM è riservata a programmi e dati del s.o. 34

35 Avvio dell elaboratore: l I/O All avvio, vengono identificati tutti i dispositivi di memoria secondaria e tutte le periferiche e vengono avviati i relativi programmi di gestione (driver) Alcuni sistemi verificano anche lo stato delle risorse hardware, per esempio lo stato dei dischi (inconsistenze?) 35

36 Funzioni svolte dal sistema operativo (1) Accensione e configurazione della macchina (bootstrap) Gestione del processore Gestione della memoria (principale e virtuale) Linguaggio ad alto livello per l interazione con l utente Gestione e accesso alle informazioni su memoria secondaria (File system) system 36

37 Il processo Il ruolo della CPU (processore) e' quello di eseguire programmi. Piu' precisamente, data la definizione di processo, un processo e' un programma in esecuzione, possiamo dire che uno dei compiti principali del Sistema Operativo e' di gestire i processi (ovvero il processore)

38 Ancora un po' di storia...

39 Sistemi batch monotasking: I programmi (detti job) venivano inseriti ed eseguiti in modo sequenziale

40

41 Multitasking I moderni s.o. sono multitasking, multitasking cioè è possibile eseguire più programmi allo stesso tempo (ad es. scaricare un file mentre si scrive un documento) Problema: spesso gli elaboratori hanno una unica CPU. Come eseguire più programmi contemporaneamente? Soluzione: il s.o. alterna i programmi assegnando la CPU a turno 1. In ogni istante un solo programma è eseguito dalla CPU 2. Se l alternanza è frequente, si ha l impressione che i programmi vengano eseguiti contemporaneamente 41

42 Processi I dispositivi di I/O sono molto più lenti della CPU Problema: cosa succede se un processo effettua un istruzione di I/O? La CPU rimarrebbe inattiva fino a che il dispositivo non ha terminato inefficienza! Soluzione: multitasking Il S.O. assegna la CPU a un altro processo e la restituisce al primo quando l I/O è terminato 42

43 Processi Più in dettaglio, un processo può trovarsi in uno dei tre stati: in esecuzione, esecuzione cioè è in esecuzione nella CPU ( max un processo in esecuzione per ogni CPU) in attesa, attesa cioè attende che un operazione di I/O termini (o qualche altro evento esterno si verifichi) pronto, pronto cioè può andare in esecuzione, ma la CPU è occupata ad eseguire un altro processo 43

44 Processi Il S.O. ha il compito di scegliere quale tra i processi pronti mandare in esecuzione in modo da usare in modo efficiente (no sprechi) ed efficace (per es. con tempi di attesa limitati) l elaboratore 44

45 Schematicamente... scambio esecuzione in esecuzione richiesta I/O o risorsa pronto creazione I/O terminato o risorsa disponibile fine in attesa

46 Ad esempio

47 Dal punto di vista dei processi... e del processore Il processore lavora sempre!

48

49 Funzioni svolte dal sistema operativo (1) Accensione e configurazione della macchina (bootstrap) Gestione del processore Gestione della memoria (principale e virtuale) Linguaggio ad alto livello per l interazione con l utente Gestione e accesso alle informazioni su memoria secondaria (File system) system 49

50 Memoria virtuale (perche?) Problemi di spazio Come eseguire programmi e usare dati più grandi della memoria principale (memoria fisica)? fisica 50

51 Memoria virtuale (perche?) Problemi di frammentazione A volte un programma non riesce a essere caricato sebbene ci sia abbastanza memoria a disposizione. 51

52 Memoria virtuale (cos e?) Tecnica di gestione della memoria utilizzata da tutti i sistemi operativi moderni Permette di fare credere ai singoli programmi di avere a disposizione una quantità di memoria a) più grande di quelle effettivamente installata e b) contigua Per questo si chiama memoria virtuale 52

53 Memoria virtuale (come funziona?) Problemi di frammentazione (e spazio) I programmi vengono suddivisi in pagine di memoria Le pagine possono venire caricate in punti diversi della memoria 53

54 Memoria virtuale (come funziona?) Problemi di frammentazione (e spazio) Il s.o. traduce automaticamente gli indirizzi fisici in indirizzi logici. Gli indirizzi logici permettono ai programmi di riferirsi alla memoria come se fosse un unico blocco contiguo. 54

55 Memoria virtuale (come funziona?) Problemi di spazio Non è necessario mantenere sempre in memoria tutte le pagine Le pagine usate meno spesso vengono spostate su hard disk 55

56 Memoria virtuale Problemi di spazio Le pagine vengono riportate in memoria quando servono nuovamente, eventualmente spostandone altre su disco 56

57 Memoria virtuale Problema: Cosa succede se si utilizza frequentemente una quantità di memoria virtuale molto più grande della memoria fisica? Thrashing (con la h, to thrash = dimenarsi): il computer impiega più tempo a trasferire le pagine da e su disco che a effettuare lavoro utile Soluzione: Aumentare la RAM oppure usare meno programmi contemporaneamente 57

58 Funzioni svolte dal sistema operativo (1) Accensione e configurazione della macchina (bootstrap) Gestione del processore Gestione della memoria (principale e virtuale) Linguaggio ad alto livello per l interazione con l utente Gestione e accesso alle informazioni su memoria secondaria (File system) system 58

59 Il sistema operativo Due tipi di interazione utente/sistema operativo: interazione testuale Windows: tramite il prompt dei comandi MS-DOS Mac OS X e Linux: applicazioni terminale interazione grafica Mac OS X Linux diversi ambienti (Gnome, Kde, Cde, ) Windows 2000/XP/Vista 59

60 Interazione testuale Basata su comandi scritti tramite tastiera L interfaccia è più rapida da usare per utenti esperti Richiede poca memoria principale Script (programmi costituiti da comandi) Molto usata nei sistemi Unix-like (es. Linux, o Mac Os X, OpenBSD, ) 60

61 Interazione grafica Basata su interfacce grafiche che presentano funzionalità comuni ai programmi sono associate finestre interazione point and click tecnologia WYSIWYG (What You See Is What You Get) comandi uniformi: es. Cancellare oggetto taglia, Copiare oggetto copia l oggetto può essere testo, file, immagini, 61

62 Interazione grafica Concetti principali finestra icona menu menu item pop-up menu (menu a tendina) button (pulsante) toolbar (barra degli strumenti) necessitano del mouse 62

63 Funzioni svolte dal sistema operativo (1) Accensione e configurazione della macchina (bootstrap) Gestione del processore Gestione della memoria (principale e virtuale) Linguaggio ad alto livello per l interazione con l utente Gestione e accesso alle informazioni su memoria secondaria (File system) system 63

64 Il File System File System: System parte del S.O. che si occupa di gestire e strutturare le informazioni memorizzate su supporti di memoria secondaria (ad es. su hard disk, CD, DVD ) Operazioni di base supportate dal File System sui dati memorizzati: lettura/scrittura, cancellazione, modifica, copia 64

65 Il File System I dati della memoria secondaria vengono strutturati e gestiti mediante l organizzazione in file I file sono utilizzati per la memorizzazione di programmi (del sistema, dell utente) dati 65

66 Il File System Si può immaginare il disco fisso come un quaderno con tante pagine su cui l utente scrive varie relazioni (file) Si noti che: quando si cancella un file, rimangono pagine vuote quando si modifica un file, la nuova versione potrebbe essere più corta o più lunga: se più corta: rimangono pagine vuote se più lunga: la modifica potrebbe essere impossibile (perché c è un file contiguo) Come risolvere questi problemi? 66

67 Il File System Soluzione: utilizzo di un indice: indice le pagine vengono numerate (come per i libri) l indice contiene - nell ordine - i numeri delle pagine dei file Vantaggi: le pagine possono essere aggiunte, spostate, cancellate senza sprechi di spazio, senza limitazioni di dimensioni dei file (basta avere pagine libere) 67

68 Il File System L indice è memorizzato sul dispositivo di mem. secondaria Contiene i nomi dei file e le pagine associate L utente può conoscere i nomi dei file memorizzati leggendo l indice Il file system usa l indice per: reperire le pagine dei file e trovare lo spazio libero per nuovi file 68

69 Il File System Esempio: indice disco fisso Nota: anche l indice è su disco fisso 69

70 Il File System indice Esempio: 1. crea disco fisso 70

71 Il File System indice Esempio: : pagine 0, 1, 2 1. crea disco fisso 71

72 Il File System Esempio: : pagine 0, 1, 2 2. crea file 2 72

73 Il File System Esempio: : pagine 0, 1, 2 file 2: pagina 3 file 2 2. crea file 2 73

74 Il File System Esempio: : pagine 0, 1, 2 file 2: pagina 3 file 2 3. modifica file 1 (più lungo) 74

75 Il File System Esempio: : pagine 0, 1, 2, 4 file 2: pagina 3 file 2 3. modifica file 1 (più lungo) 75

76 Il File System Esempio: : pagine 0, 1, 2, 4 file 2: pagina 3 file 2 4. modifica file 2 (più lungo) 76

77 Il File System Esempio: : pagine 0, 1, 2, 4 file 2: pagine 3, 5 file 2 file 2 4. modifica file 2 (più lungo) 77

78 Il File System Esempio: : pagine 0, 1, 2, 4 file 2: pagine 3, 5 file 2 file 2 5. crea file 3 78

79 Il File System Esempio: : pagine 0, 1, 2, 4 file 2: pagine 3, 5 file 3: pagine 6, 7 file 2 file 2 file 3 file 3 5. crea file 3 79

80 Il File System Esempio: : pagine 0, 1, 2, 4 file 2: pagine 3, 5 file 3: pagine 6, 7 file 2 file 2 file 3 file 3 6. crea file 4 80

81 Il File System Esempio: : pagine 0, 1, 2, 4 file 2: pagine 3, 5 file 3: pagine 6, 7 file 4: pagine 8, 9 file 2 file 2 file 3 file 3 file 4 file 4 6. crea file 4 81

82 Il File System Esempio: : pagine 0, 1, 2, 4 file 2: pagine 3, 5 file 3: pagine 6, 7 file 4: pagine 8, 9 file 2 file 2 file 3 file 3 file 4 file 4 7. cancella file 3 82

83 Il File System Esempio: : pagine 0, 1, 2, 4 file 2: pagine 3, 5 file 3: pagine 6, 7 file 4: pagine 8, 9 file 2 file 2 file 4 file 4 7. cancella file 3 83

84 Il File System Esempio: Notare la frammentazione: le pagine di alcuni file non sono contigue file 2 file 2 file 4 file 4 : pagine 0, 1, 2, 4 file 2: pagine 3, 5 file 3: pagine 6, 7 file 4: pagine 8, 9 84

85 Il File System: esercizio Per deframmentare: Start / Programmi / Accessori / Utilità di sistema / Utilità di deframmentazione dischi 85

86 Il File System Il file system deve fornire una visione astratta dei file, consentendo all utente di: dare un nome ai file (filename) filename manipolare i file (operazioni): operazioni creare, cancellare, copiare, rinominare, modificare accedere alle informazioni indipendentemente dal supporto fisico (vedere file su hard disk e su CD allo stesso modo) modo strutturare i file (file con caratteristiche comuni possono essere raggruppati ) proteggere (da lettura, scrittura, cancellazione) i file di utenti diversi I moderni s.o. (es. Windows) forniscono queste 86 funzionalità

87 Il File System Tutti i sistemi forniscono i seguenti comandi per operare sui file: creazione cancellazione copia visualizzazione stampa lettura e modifica rinomina visualizzazione delle caratteristiche di un insieme di file (dimensione, data di creazione e di ultima modifica, vincoli di protezione, tipo,...) 87

88 Organizzazione gerarchica dei file Il numero di file memorizzati su disco può essere estremamente elevato Un unico contenitore di file è scomodo: per la ricerca di un file ( Chissà come si chiama? ) per la creazione di un nuovo file (non si possono avere due file con lo stesso nome) Il s.o. deve fornire all utente la possibilità di dare una struttura organizzata ai file Idea: raggruppare i file, consentendo all utente di seguire criteri di tipo logico 88

89 Organizzazione gerarchica dei file directory (o cartella): gruppo di file (e di altre directory) il s.o. mette a disposizione comandi per creare directory Nomi dei file locali alle directory ok avere file con lo stesso nome in directory diverse 89

90 Come chiamare file e directory I nomi di file in genere hanno due parti: nome: scelto dall utente, il sistema impone regole sulla lunghezza massima e sui caratteri usabili (ad es. non permessi i caratteri *,?, /, \, <, >, ) estensione: separata dal nome con., identifica il formato e/o l applicazione che lo ha creato image1.jpg : un file immagine in formato JPEG tesi.doc : un documento Word tabella.xls : un foglio Excel 90

91 Come chiamare file e directory Quando si rinomina un file, bisogna prestare attenzione all estensione, per non perdere l associazione all applicativo Se, ad es., dimentico l estensione.xls, Windows potrebbe non sapere più che il documento è un foglio elettronico e quale applicativo usare per aprire il file 91

92 Organizzazione gerarchica dei file 92

93 Organizzazione gerarchica dei file Struttura ad albero (rovesciato, come l albero genealogico) Corsi Inglese Francese Appunti.txt Dispense.pdf Tedesco Spagnolo Disco rimovibile (E:) Applicazioni Elab_imm coreldrw.exe Elab_suoni photopnt.exe Elab_testi Winword.exe radice Francese Libri Appunti.txt Inglese Italiano libro1 libro2 libro1 libro2 libro3 libro1 libro2 libro3 93

94 Organizzazione gerarchica dei file Naming dei file: senza le directory, sarebbe sufficiente il nome per identificare un file con un organizzazione gerarchica a più livelli, non solo non è sufficiente il nome, ma neanche la directory in cui il file è contenuto. Infatti possono esistere file e directory diversi con lo stesso nome (se contenuti in directory diverse) Individuazione file o directory in modo univoco: sequenza di directory che lo contengono, dalla radice (pathname assoluto) assoluto 94

95 Organizzazione gerarchica dei file Esempi : il file libro1 in lingua italiana è identificato da E:\Libri\Italiano\libro1 la directory Inglese di Corsi è identificata da E:\Corsi\Inglese \ (backslash) è il separatore (in Unix, Linux e Mac OS X si usa / (slash)) Un file è identificato dal pathname 95

96 Organizzazione gerarchica dei file In alternativa, si può usare il concetto di posizione corrente: corrente Per identificare un file o una directory (in modo univoco), si specifica la sequenza di directory che lo (la) contengono, a partire dalla posizione corrente 96

97 Organizzazione gerarchica dei file Corsi Inglese Appunti.txt Francese Dispense.pdf Tedesco Spagnolo Disco rimovibile (E:) Applicazioni posizione corrente Elab_imm coreldrw.exe Elab_suoni photopnt.exe Elab_testi Winword.exe Francese Libri Appunti.txt Inglese Italiano libro1 libro2 libro1 libro2 libro3 libro1 libro2 libro3 97

98 Organizzazione gerarchica dei file Esempi : Posizione corrente: Libri; il file libro1 in lingua italiana è identificato da Italiano\libro1 98

99 Organizzazione gerarchica dei file Corsi Inglese Appunti.txt Francese Dispense.pdf Tedesco posizione corrente Disco rimovibile (E:) Applicazioni Spagnolo Elab_imm coreldrw.exe Elab_suoni photopnt.exe Elab_testi Winword.exe Francese Libri Appunti.txt Inglese Italiano libro1 libro2 libro1 libro2 libro3 libro1 libro2 libro3 99

100 Organizzazione gerarchica dei file Esempi : Posizione corrente: Inglese; il file Dispense.pdf è identificato da Dispense.pdf Un file è identificato dal pathname relativo 100

101 Organizzazione gerarchica dei file Per organizzare gerarchicamente i file in directory e sottodirectory, il s.o. fornisce alcune operazioni. Per es.: creare una nuova directory cancellare una directory rinominare una directory elencare il contenuto (l insieme dei file e sottodirectory) di una directory spostare la directory stessa o parte del suo contenuto copiare il contenuto 101

102

Software e Sistema Operativo

Software e Sistema Operativo Software e Sistema Operativo Riferimenti: Curtin cap. 6 Console cap. 4-5 Queste slides sono un adattamento di quelle di Luca Anselma, cui va il mio ringraziamento 1 Il Software L hardware da solo è soltanto

Dettagli

Il Software. Riferimenti: Console cap. 4-5 [Curtin cap. 6] Versione: 09/04/2007 Corso di Informatica 1

Il Software. Riferimenti: Console cap. 4-5 [Curtin cap. 6] Versione: 09/04/2007 Corso di Informatica 1 Il Software Riferimenti: Console cap. 4-5 [Curtin cap. 6] Versione: 09/04/2007 Corso di Informatica 1 Il Software L hardware da solo è soltanto un manufatto di ferro, plastica e silicio e non è sufficiente

Dettagli

Il Software. Software e Sistema Operativo

Il Software. Software e Sistema Operativo Il Software Versione: 11/10/13 Software e Sistema Operativo Riferimenti: Curtin cap. 6 Console cap. 4-5 1 L hardware da solo è soltanto un insieme di ferro, plastica e silicio e non è sufficiente per il

Dettagli

Corso di Informatica. Architettura del Calcolatore. Architettura del Calcolatore. Corso di Laurea in Conservazione e Restauro dei Beni Culturali

Corso di Informatica. Architettura del Calcolatore. Architettura del Calcolatore. Corso di Laurea in Conservazione e Restauro dei Beni Culturali Corso di Laurea in Conservazione e Restauro dei Beni Culturali Corso di Informatica Gianluca Torta Dipartimento di Informatica Tel: 011 670 6782 ail: torta@di.unito.it Architettura del Calcolatore Architettura

Dettagli

Il software: Istruzioni per il computer

Il software: Istruzioni per il computer Il software: Istruzioni per il computer Software applicativo aiuta a svolgere operazioni utili in vari campi programmi di videoscrittura, fogli elettronici, videogiochi Software di sistema permette l utilizzo

Dettagli

L hardware da solo non è sufficiente per il funzionamento dell elaboratore È necessario introdurre il software:

L hardware da solo non è sufficiente per il funzionamento dell elaboratore È necessario introdurre il software: Il Software L hardware da solo non è sufficiente per il funzionamento dell elaboratore È necessario introdurre il software: un insieme di programmi che permettono di trasformare un insieme di circuiti

Dettagli

I file utente sistema operativo nome

I file utente sistema operativo nome I file I File sono l unità base di informazione nell interazione tra utente e sistema operativo Un file e costituito da un insieme di byte attinenti ad un unica entità logica fino a un po di tempo fa i

Dettagli

Il sistema operativo deve fornire una visione astratta dei file su disco e l'utente deve avere la possibilità di:

Il sistema operativo deve fornire una visione astratta dei file su disco e l'utente deve avere la possibilità di: Il File System Il sistema operativo deve fornire una visione astratta dei file su disco e l'utente deve avere la possibilità di: identificare ogni file con un nome (filename) astraendo completamente dalla

Dettagli

CdL in Medicina Veterinaria - STPA AA

CdL in Medicina Veterinaria - STPA AA CdL in Medicina Veterinaria - STPA AA 2007-08 I Files I files I Files sono l unità base di informazione nell interazione tra utente e sistema operativo Costituito da un insieme di byte (di natura omogenea)

Dettagli

Sistema Operativo (Software di base)

Sistema Operativo (Software di base) Il Software Il software del PC Il computer ha grandi potenzialità ma non può funzionare senza il software. Il software essenziale per fare funzionare il PC può essere diviso nelle seguenti componenti:

Dettagli

IL SOFTWARE DI SISTEMA

IL SOFTWARE DI SISTEMA Software (sw) L esecuzione di programmi è lo scopo di un elaboratore L insieme dei programmi che un elaboratore può eseguire rappresenta il software in dotazione all elaboratore IL SOFTWARE DI SISTEMA

Dettagli

Sistema operativo. Interazione con il SO

Sistema operativo. Interazione con il SO Sistema operativo Il sistema operativo (SO) è un insieme complesso di programmi che, in modo coordinato, controlla le risorse del sistema e i processi che usano queste risorse. Per evidenziare le funzionalità

Dettagli

Prof. Rossella Cancelliere

Prof. Rossella Cancelliere Laboratorio di Informatica e Statistica Chimica Industriale a.a 2004/05 Prof. Rossella Cancelliere Dip. Informatica Univ.Torino C.so Svizzera 185,Torino email:cancelli@di.unito.it tel: 011/670 67 77 Obiettivi

Dettagli

Il Sistema Operativo

Il Sistema Operativo Il Sistema Operativo Il sistema operativo Con il termine sistema operativo si intende l insieme di programmi e librerie che opera direttamente sulla macchina fisica mascherandone le caratteristiche specifiche

Dettagli

Il sistema operativo. Sistema Operativo

Il sistema operativo. Sistema Operativo Sistemi operativi Il sistema operativo Sistema Operativo HW Il sistema operativo SW Applicativo Sistema Operativo HW SW = Sistema Operativo + SW applicativo Il sistema operativo il sistema operativo fornisce

Dettagli

Informatica Generale 06 - Introduzione ai Sistemi Operativi

Informatica Generale 06 - Introduzione ai Sistemi Operativi Informatica Generale 06 - Introduzione ai Sistemi Operativi Cosa vedremo: Funzionalità dei sistemi operativi Bootstrap Stato utente e stato supervisore Componenti di un Sistema Operativo Cos è un sistema

Dettagli

Strategie adottate. Informatica di Base -- R.Gaeta 29

Strategie adottate. Informatica di Base -- R.Gaeta 29 Strategie adottate La gestione dei vari eventi che devono essere gestiti da un S.O. è una delle aree di vitale importanza dell informatica L idea di base che si utilizza è quella di creare una gerarchia

Dettagli

Sistema operativo & file system 1

Sistema operativo & file system 1 Il software (sw) Software di sistema e file system Lezione 1b L esecuzione di programmi è lo scopo di un elaboratore I programmi sono algoritmi codificati in un particolare linguaggio di programmazione

Dettagli

Architettura di un calcolatore

Architettura di un calcolatore Architettura di un calcolatore Processore: CPU Componente elettronico costituito da minuscole componenti di silicio, chiamate CHIP. Esegue le istruzioni implementate nel SW, tramite una serie di operazioni

Dettagli

Il Sistema Operativo fa parte del software di base; e` costituito da un insieme di programmi che interagiscono e cooperano per:

Il Sistema Operativo fa parte del software di base; e` costituito da un insieme di programmi che interagiscono e cooperano per: Il Sistema Operativo Il Sistema Operativo fa parte del software di base; e` costituito da un insieme di programmi che interagiscono e cooperano per: gestire efficientemente l'elaboratore e le sue periferiche,

Dettagli

Struttura Logica del S.O:

Struttura Logica del S.O: Avvertenza Quanto segue NON è un libro, ma è una copia dei lucidi usati a lezione che NON sostituisce i libri di testo adottati e consigliati per l insegnamento di Informatica Generale. Questa copia è

Dettagli

Sistemi operativi. Motivazione. Tipi di software. Sistemi operativi. Un sistema operativo (SO) e un insieme di programmi che gestiscono le funzioni

Sistemi operativi. Motivazione. Tipi di software. Sistemi operativi. Un sistema operativo (SO) e un insieme di programmi che gestiscono le funzioni Motivazione Sistemi operativi Molte attivita in parallelo su un singolo calcolatore Es.: stampa di un documento e scrittura di un altro Il sistema operativo serve a coordinare queste attivita e far comunicare

Dettagli

I sistemi operativi. Prof. Daniele Contarino

I sistemi operativi. Prof. Daniele Contarino I sistemi operativi Prof. Daniele Contarino Indice dei contenuti Introduzione Classificazione e struttura dei S.O. Graphics User Interface (GUI) Il filesystem Windows 7 & Ubuntu Il copyright Domanda di

Dettagli

Ogni PC, per iniziare a lavorare, ha bisogno di un sistema operativo. Infatti questo è il primo programma che viene eseguito e che permette

Ogni PC, per iniziare a lavorare, ha bisogno di un sistema operativo. Infatti questo è il primo programma che viene eseguito e che permette Ogni PC, per iniziare a lavorare, ha bisogno di un sistema operativo. Infatti questo è il primo programma che viene eseguito e che permette all'utente e ai programmi di gestire i dispositivi e le periferiche

Dettagli

Informatica di Base

Informatica di Base Informatica di Base http://www.di.uniba.it/~laura/infbase/ Dip di Informatica Università degli studi di Bari Argomenti Software Software di sistema Software applicativo Sistema Operativo Driver per dispositivi

Dettagli

Sistema operativo (SO)

Sistema operativo (SO) Diagramma a cipolla Sistema operativo (SO) Il calcolatore elabora informazioni codificate in sequenza di bit I dispositivi si interfacciano con il calcolatore tramite complessi protocolli di comunicazione

Dettagli

Il Software programmabili programma algoritmo

Il Software programmabili programma algoritmo Il Software La proprietà fondamentale dei calcolatori e` quella di essere programmabili cioè in grado di svolgere compiti diversi a seconda delle istruzioni fornite dall utente mediante un programma, ossia

Dettagli

Il Sistema Operativo Gestione del File System

Il Sistema Operativo Gestione del File System ISTITUTO TECNICO SECONDO BIENNIO GIORGIO PORCU www.thegiorgio.it Sommario File System File e Cartelle Partizione Path Tabella di Allocazione Frammentazione 2 File File Gestione dell Interfaccia Gestione

Dettagli

Il Software. E il software che implementa le funzionalità di un sistema di elaborazione Due categorie fondamentali di Software (SW)

Il Software. E il software che implementa le funzionalità di un sistema di elaborazione Due categorie fondamentali di Software (SW) Il Software E il software che implementa le funzionalità di un sistema di elaborazione Due categorie fondamentali di Software (SW) Il software di sistema Linguaggi di programmazione Sistemi operativi (SO)

Dettagli

Windows. La prima realizzazione di un ambiente grafico si deve alla Apple (1984) per il suo Macintosh. La gestione dei file conserva la logica del DOS

Windows. La prima realizzazione di un ambiente grafico si deve alla Apple (1984) per il suo Macintosh. La gestione dei file conserva la logica del DOS Windows La prima realizzazione di un ambiente grafico si deve alla Apple (1984) per il suo Macintosh La gestione dei file conserva la logica del DOS Funzionalità di un S.O. Gestione dei file Gestione dei

Dettagli

DEFINIZIONI SMART E RELATIVE ESERCITAZIONI

DEFINIZIONI SMART E RELATIVE ESERCITAZIONI SCUOLA PRIMARIA DEFINIZIONI SMART E RELATIVE ESERCITAZIONI MODULO 3 Gestione di un sistema operativo a interfaccia Grafica MODULO 3 GESTIONE DI UN SISTEMA OPERATIVO A INTERFACCIA GRAFICA Software di sistema

Dettagli

IL SISTEMA OPERATIVO IL SISTEMA OPERATIVO

IL SISTEMA OPERATIVO IL SISTEMA OPERATIVO IL SISTEMA OPERATIVO Insieme di programmi che opera al di sopra della macchina fisica, mascherandone le caratteristiche e fornendo agli utenti funzionalità di alto livello. PROGRAMMI UTENTE INTERPRETE

Dettagli

Parte II. Introduzione ai sistemi operativi e WindowsX. Parte II 1

Parte II. Introduzione ai sistemi operativi e WindowsX. Parte II 1 Parte II Introduzione ai sistemi operativi e WindowsX Parte II 1 tutto è un programma Insieme di istruzioni che il calcolatore deve eseguire Programma Input Calcolatore Output Parte II 2 Come comunicare

Dettagli

Sistema Operativo. 06 novembre Sistema Operativo (SO): punto di vista funzionale

Sistema Operativo. 06 novembre Sistema Operativo (SO): punto di vista funzionale Sistema Operativo 06 novembre 2006 Sistema Operativo (SO): punto di vista funzionale Componente sw: insieme di programmi che cooperano per Gestire in modo efficace ed efficiente l elaboratore e le sue

Dettagli

Introduzione al Sistema Operativo MS-Windows ed all Uso dell IDE DEV-C++

Introduzione al Sistema Operativo MS-Windows ed all Uso dell IDE DEV-C++ Microsoft Windows e Dev-C++ Introduzione al Sistema Operativo MS-Windows ed all Uso dell IDE DEV-C++ Le Esercitazioni in Laboratorio Laboratorio ELAB1: Edificio Viale Europa 2 PIANO, Scala 1 (n. 44 posti)

Dettagli

Il software di sistema

Il software di sistema Il software di sistema Il software in un calcolatore è organizzato in due parti distinte: Il Software di Sistema o Sistema Operativo, che comprende una serie di programmi atti a gestire le risorse fisiche

Dettagli

Gestione risorse (Windows)

Gestione risorse (Windows) Gestione risorse (Windows) Organizzazione dei file Il sistema di memorizzazione è organizzato ad albero secondo una struttura gerarchica DISCO (drive) FILES CARTELLE (directory) FILES SOTTOCARTELLE FILES

Dettagli

Windows è un software di base o Sistema Operativo che permette di:

Windows è un software di base o Sistema Operativo che permette di: WINDOWS XP Windows è un software di base o Sistema Operativo che permette di: Gestire tutte le periferiche del computer Organizzare dati Gestire le operazioni con i dati Il sistema operativo è il primo

Dettagli

Note sui sistemi operativi

Note sui sistemi operativi Note sui sistemi operativi 1 Hardware 2 Macchina nuda Il calcolatore di von Neumann possiede tutti i componenti HW necessari per risolvere problemi......tuttavia è una macchina nuda con cui sarebbe virtualmente

Dettagli

Modulo 3. Software. Corso di Sistemi di elaborazione delle informazioni -Autore: Ing. Maurizio Patanè

Modulo 3. Software. Corso di Sistemi di elaborazione delle informazioni -Autore: Ing. Maurizio Patanè Modulo 3 Software Cosa è il software E l insieme di programmi che consente al computer di funzionare e di svolgere le funzioni richieste dall utente. Esistono fondamentalmente due tipologie di software:

Dettagli

Il software: cenni sul sistema operativo

Il software: cenni sul sistema operativo Il software: cenni sul sistema operativo Carla Guerrini Calcolo Numerico e Programmazione 1 Il software Carla Guerrini Calcolo Numerico e Programmazione 2 IL sistema operativo (I) Il sistema operativo

Dettagli

Il Sistema Operativo

Il Sistema Operativo Il Sistema Operativo Note pratiche per l uso di Windows A cosa serve l OS Il Sistema Operativo (Operative System) è un programma in grado di: Riconoscere tutti i dispositivi installati e sapere dialogare

Dettagli

Il software: Istruzioni per il computer. I tre tipi di software di sistema. Compiti del sistema operativo

Il software: Istruzioni per il computer. I tre tipi di software di sistema. Compiti del sistema operativo Il software: Istruzioni per il computer I tre tipi di software di sistema Software applicativo aiuta a svolgere operazioni utili in vari campi programmi di videoscrittura, fogli elettronici, videogiochi

Dettagli

Sistemi Di Elaborazione Dell informazione

Sistemi Di Elaborazione Dell informazione Sistemi Di Elaborazione Dell informazione Dott. Antonio Calanducci Lezione II: Software Corso di Laurea in Scienze della Comunicazione Anno accademico 2009/2010 Tipi di software Software di sistema (o

Dettagli

Lezione 5: Software. Firmware Sistema Operativo. Laboratorio di Informatica

Lezione 5: Software. Firmware Sistema Operativo. Laboratorio di Informatica Lezione 5: Software Firmware Sistema Operativo Architettura del calcolatore La prima decomposizione di un calcolatore è relativa a due macro-componenti: Hardware Software 2 Architettura del Calcolatore

Dettagli

Introduzione ai Sistemi Operativi. A cura di Massimo Scolaro Mob :

Introduzione ai Sistemi Operativi. A cura di Massimo Scolaro Mob : Introduzione ai Sistemi Operativi A cura di Massimo Scolaro Mob.. 347 5821151 E-mail: : max@massimoscolaro.it Cos e Il Software più importante Indispensabile al funzionamento del computer Interfaccia più

Dettagli

Sistemi Operativi ed interazione con HW e CAD

Sistemi Operativi ed interazione con HW e CAD Sistemi Operativi ed interazione con HW e CAD Corsi di Informatica Grafica Prof. Manuel Roveri Indice Il Sistema Operativo Software di sistema e applicativo Architettura di un sistema operativo Classificazione

Dettagli

Fondamenti di Informatica Laurea in Ingegneria Civile e Ingegneria per l ambiente e il territorio

Fondamenti di Informatica Laurea in Ingegneria Civile e Ingegneria per l ambiente e il territorio Dipartimento di Ingegneria dell Informazione Università degli Studi di Parma Fondamenti di Informatica Laurea in Ingegneria Civile e Ingegneria per l ambiente e il territorio Il software di base Software

Dettagli

Il Sistema Operativo. Informatica Sistema Operativo 1

Il Sistema Operativo. Informatica Sistema Operativo 1 Il Sistema Operativo Informatica Sistema Operativo 1 O.S.:.: un intermediario SW Applicativo Sistema Operativo HW Informatica Sistema Operativo 2 O.S. vs applicativi Applicativi accesso a un insieme ridotto

Dettagli

La memoria secondaria

La memoria secondaria La memoria secondaria E di solito un disco rigido che contiene dati e programmi in modo permanente (può essere anche un cd-rom, floppy disk, etc). Tempi di accesso: Floppy: O(100) ms Hard disk: O(10) ms

Dettagli

Università degli studi di Brescia Facoltà di Medicina e Chirurgia Corso di Laurea in Infermieristica. Corso propedeutico di Matematica e Informatica

Università degli studi di Brescia Facoltà di Medicina e Chirurgia Corso di Laurea in Infermieristica. Corso propedeutico di Matematica e Informatica Università degli studi di Brescia Facoltà di Medicina e Chirurgia Corso di Laurea in Infermieristica a.a. 2008/2009 Docente Ing. Andrea Ghedi IL FUNZIONAMENTO BASE DI UN COMPUTER HW e SW Lezione 1 Il computer

Dettagli

Elementi di Informatica

Elementi di Informatica Elementi di Informatica Capitolo 1 - Concetti Generali Si definisce: Hardware, l'insieme degli elementi fisici che costituiscono un computer (vedi capitolo 2). Software, l'insieme dei programmi che consentono

Dettagli

Il software: cenni sul sistema operativo. Il software. IL sistema operativo (I) IL sistema operativo (II)

Il software: cenni sul sistema operativo. Il software. IL sistema operativo (I) IL sistema operativo (II) Il software: cenni sul sistema operativo Il software D. Curtin, K. Foley, et al., Informatica di base. cap.6. Ceri, Mandrioli, Sbattella, Informatica arte e mestiere, Mc Graw-Hill cap.13 Carla Guerrini

Dettagli

INFORMATICA. L informatica comprende:

INFORMATICA. L informatica comprende: Varie definizioni: INFORMATICA Scienza degli elaboratori elettronici (Computer Science) Scienza dell informazione Definizione proposta: Scienza della rappresentazione e dell elaborazione dell informazione

Dettagli

Il Software. Il software del PC. Il BIOS

Il Software. Il software del PC. Il BIOS Il Software Il software del PC Il computer ha grandi potenzialità ma non può funzionare senza il software. Il software essenziale per fare funzionare il PC può essere diviso nelle seguenti componenti:

Dettagli

Sistema Operativo. (hardware e software) della della macchina

Sistema Operativo. (hardware e software) della della macchina Sistema Operativo Senza Sistema Operativo (SO) un computer è solo un macchinario inutile... Il SO rende possibile la gestione, elaborazione e immagazinamento dell informazione. Il Il SO SO è il il software

Dettagli

Sistema operativo. Utente. Il S.O. mostra offre all utente un ambiente di lavoro che nascondendo la complessità della macchina fisica (hardware). S.O.

Sistema operativo. Utente. Il S.O. mostra offre all utente un ambiente di lavoro che nascondendo la complessità della macchina fisica (hardware). S.O. Sistema operativo Il S.O. (sistema operativo) è un insieme di programmi che: gestisce le risorse hardware (CPU, RAM, memoria di massa, periferiche) e software (programmi applicativi) in modo ottimizzato

Dettagli

La memoria-gerarchia. Laboratorio di Informatica - Lezione 3 - parte I La memoria - La rappresentazione delle informazioni

La memoria-gerarchia. Laboratorio di Informatica - Lezione 3 - parte I La memoria - La rappresentazione delle informazioni La memoriaparametri di caratterizzazione Un dato dispositivo di memoria è caratterizzato da : velocità di accesso, misurata in base al tempo impiegato dal processore per accedere ad uno specificato indirizzo

Dettagli

Personal Computer: introduzione

Personal Computer: introduzione I.I.S. Benvenuto Cellini Corso di formazione tecnica Personal Computer: introduzione Prof. Alessandro Pinto v.2009 Architettura di Von Neumann Unità centrale di elaborazione Input Unità aritmetico-logica

Dettagli

Laboratorio di Informatica - Lezione 1

Laboratorio di Informatica - Lezione 1 Laboratorio di Informatica - Lezione 1 Interazione col PC per mezzo delle periferiche. Questo è reso possibile da quello che può essere considerato il cuore software dell elaboratore: il SISTEMA OPERATIVO,

Dettagli

Il Sistema Operativo

Il Sistema Operativo Università degli Studi di Palermo Dipartimento di Ingegneria Informatica Elaborazione di Immagini e Suoni / Riconoscimento e Visioni Artificiali 12 c.f.u. Anno Accademico 2008/2009 Docente: ing. Salvatore

Dettagli

Sistemi operativi. Fondamenti di Informatica

Sistemi operativi. Fondamenti di Informatica Sistemi operativi Fondamenti di Informatica Scratch https://scratch.mit.edu/studios/3840177/ Software ed Hardware Software Hardware Kernel Software Kernel Hardware Sistema operativo Processi: un programma

Dettagli

USO DEL COMPUTER E GESTIONE FILE (TERZA PARTE)

USO DEL COMPUTER E GESTIONE FILE (TERZA PARTE) USO DEL COMPUTER E GESTIONE FILE (TERZA PARTE) 2.10 STAMPA SCHERMO DA TASTIERA Il sistema operativo mette a disposizione dell utente uno strumento per catturare l immagine visualizzata sullo schermo in

Dettagli

IL SISTEMA OPERATIVO

IL SISTEMA OPERATIVO IL SISTEMA OPERATIVO Insieme di programmi che opera al di sopra della macchina fisica, mascherandone le caratteristiche e fornendo agli utenti funzionalità di alto livello. PROGRAMMI UTENTE INTERPRETE

Dettagli

Il file system. Prof.ssa Antonella Serra. Prof.ssa Antonella Serra 1

Il file system. Prof.ssa Antonella Serra. Prof.ssa Antonella Serra 1 Il file system Prof.ssa Antonella Serra Prof.ssa Antonella Serra 1 Il concetto di file Per poter memorizzare un qualsiasi dato in memoria di massa bisogna creare un file che lo contenga. Un file è, quindi,

Dettagli

Architettura di Von Neumann

Architettura di Von Neumann Architettura di Von Neumann L architettura è ancora quella classica sviluppata da Von Neumann nel 1947. L architettura di Von Neumann riflette le funzionalità richieste da un elaboratore: memorizzare i

Dettagli

IL SISTEMA OPERATIVO

IL SISTEMA OPERATIVO IL SISTEMA OPERATIVO Insieme di programmi che opera al di sopra della macchina fisica, mascherandone le caratteristiche e fornendo agli utenti funzionalità di alto livello. PROGRAMMI UTENTE INTERPRETE

Dettagli

Dato che queste istruzioni erano scritte su pagine solubili nell'acqua (per poter essere più facilmente distrutte, evitando in tal modo che cadessero

Dato che queste istruzioni erano scritte su pagine solubili nell'acqua (per poter essere più facilmente distrutte, evitando in tal modo che cadessero Il software Il termine software ha origine durante la seconda guerra mondiale. I tecnici dell'esercito inglese erano impegnati nella decrittazione dei codici tedeschi di Enigma, di cui già conoscevano

Dettagli

Componenti di un sistema operativo

Componenti di un sistema operativo Componenti di un sistema operativo Dipartimento di Informatica Università di Verona, Italy Componenti di un S.O. Gestione dei processi Gestione della memoria primaria Gestione della memoria secondaria

Dettagli

Nel mezzo del cammin di nostra vita

Nel mezzo del cammin di nostra vita Informatica di base Hardware & Software Nel mezzo del cammin di nostra vita Software Hardware primordiale Hardware Dispositivi Input/Output Utente Memoria Processore Software DATI Testo, immagini, audio,

Dettagli

Sistemi Operativi. Lez. 0: Introduzione ai sistemi operativi

Sistemi Operativi. Lez. 0: Introduzione ai sistemi operativi Sistemi Operativi Lez. 0: Introduzione ai sistemi operativi Cos è un firmware? firmware è un programma integrato direttamente in un componente elettronico. Il termine deriva dall'unione di "firm" (azienda)

Dettagli

I dispositivi di input/output: il mouse

I dispositivi di input/output: il mouse I dispositivi di input/output: il mouse Oggi quasi tutti i computer hanno un dispositivo di puntamento detto mouse Una freccia indica la posizione del mouse sul video e lo spostamento del mouse sul tavolo

Dettagli

Informatica Generale Andrea Corradini Gestione della memoria, File System e periferiche

Informatica Generale Andrea Corradini Gestione della memoria, File System e periferiche Informatica Generale Andrea Corradini 09 - Gestione della memoria, File System e periferiche Quali sono le parti di un SO? lato utente servizi richiesti dagli utenti S I S T E M A Interfaccia grafica (desktop)

Dettagli

Il computer P R O F. L O R E N Z O P A R I S I

Il computer P R O F. L O R E N Z O P A R I S I Il computer P R O F. L O R E N Z O P A R I S I Un po di storia Le prime macchine per il calcolo automatico risalgono al 1940. Il calcolatore più potente di quel periodo era l ENIAC, in grado di svolgere

Dettagli

Sistema operativo. Avere un architettura multi-core è un vantaggio

Sistema operativo. Avere un architettura multi-core è un vantaggio Sistema operativo Software responsabile del controllo e della gestione dei componenti hardware di un computer mediante interfaccia (driver), e della gestione dei vari programmi del computer. I programmi

Dettagli

File: definizione. Il file è la più piccola unità logica manipolabie Un file è caratterizzato principalmente da:

File: definizione. Il file è la più piccola unità logica manipolabie Un file è caratterizzato principalmente da: File System File: definizione Il file è la più piccola unità logica manipolabie Un file è caratterizzato principalmente da: Dimensione Posizione Accessibilità (solo lettura, lettura e scrittura) Tipo (estensione)

Dettagli

Il software. la parte contro cui si può solo imprecare

Il software. la parte contro cui si può solo imprecare Il software la parte contro cui si può solo imprecare Il software L hardware da solo non è sufficiente per il funzionamento dell elaboratore ma è necessario introdurre il software ovvero un insieme di

Dettagli

PROGRAMMI UTENTE INTERPRETE COMANDI FILE SYSTEM GESTIONE DELLE PERIFERICHE GESTIONE DELLA MEMORIA GESTIONE DEI PROCESSI (NUCLEO) HARDWARE

PROGRAMMI UTENTE INTERPRETE COMANDI FILE SYSTEM GESTIONE DELLE PERIFERICHE GESTIONE DELLA MEMORIA GESTIONE DEI PROCESSI (NUCLEO) HARDWARE IL SISTEMA OPERATIVO Insieme di programmi che opera al di sopra della macchina fisica, mascherandone le caratteristiche e fornendo agli utenti funzionalità di alto livello. PROGRAMMI UTENTE INTERPRETE

Dettagli

Il sistema operativo

Il sistema operativo Il sistema operativo il software di base è costituito dal sistema operativo, un insieme di programmi che fanno funzionare il computer. Dall'inizio della storia del computer si sono succeduti molti sistemi

Dettagli

LEZIONE 4. Hardware (periferiche) Software (algoritmi)

LEZIONE 4. Hardware (periferiche) Software (algoritmi) LEZIONE 4 Hardware (periferiche) Software (algoritmi) Prof. Valle Prof. Folgieri Lez4 Hardware e Software 1 PERIFERICHE DI INPUT E DI OUTPUT Periferiche di INPUT: Tastiera Mouse Trackball, touch pad, joystick

Dettagli

Sistemi Operativi. Gianluca Della Vedova. Sistemi Operativi. Gianluca Della Vedova. Sistemi Operativi. Gianluca Della Vedova.

Sistemi Operativi. Gianluca Della Vedova. Sistemi Operativi. Gianluca Della Vedova. Sistemi Operativi. Gianluca Della Vedova. Programmi applicativi Un programma applicativo (o applicativo) è un eseguibile che può essere utilizzato dall utente e che ha funzionalità di alto livello (word processor, spreadsheet, DBMS) Univ. Milano-Bicocca

Dettagli

Sistemi di Elaborazione delle Informazioni

Sistemi di Elaborazione delle Informazioni SCUOLA DI MEDICINA E CHIRURGIA Università degli Studi di Napoli Federico II Corso di Sistemi di Elaborazione delle Informazioni Dott. Francesco Rossi a.a. 2016/2017 1 Programma del corso Informatica di

Dettagli

Sistemi Operativi. La gestione delle risorse

Sistemi Operativi. La gestione delle risorse Sistemi Operativi La gestione delle risorse Introduzione Il sistema operativo ha il compito di fornire la gestione dell hardware ai programmi dell utente. Utente utilizza i programmi applicativi Programmi

Dettagli

Informatica di base 6/ed

Informatica di base 6/ed Informatica di base 6/ed Autori: Dennis P. Curtin, Kim Foley, Kunal Sen e Cathleen Morin A cura di: Agostino Marengo e Alessandro Pagano Capitolo 5 Il sistema operativo Copyright 2016 McGraw-Hill Education

Dettagli

2) Sistemi operativi. Lab. Calc. AA 2006/07

2) Sistemi operativi. Lab. Calc. AA 2006/07 2) Sistemi operativi Introduzione Il sistema operativo è un programma dedicato alla gestione del calcolatore. All'accensione di un calcolatore viene eseguito un programma di base memorizzato su una memoria

Dettagli

TERMINALE INTELLIGENTE

TERMINALE INTELLIGENTE COS E UN COMPUTER? Dispositivo in grado di acquisire informazioni dall esterno, reagire alle stesse, e inviare informazioni dirette di nuovo all esterno Per elaborare le informazioni occorre un sistema

Dettagli

Ogni computer ha un sistema operativo necessario per eseguire gli altri programmi Il sistema operativo, fra l altro, è responsabile di

Ogni computer ha un sistema operativo necessario per eseguire gli altri programmi Il sistema operativo, fra l altro, è responsabile di Sistemi operativi Sistema Operativo Ogni computer ha un sistema operativo necessario per eseguire gli altri programmi Il sistema operativo, fra l altro, è responsabile di riconoscere i comandi di input

Dettagli

I SISTEMI OPERATIVI. Insieme di programmi che implementano funzioni essenziali per l uso di un sistema elaboratore.

I SISTEMI OPERATIVI. Insieme di programmi che implementano funzioni essenziali per l uso di un sistema elaboratore. I SISTEMI OPERATIVI Insieme di programmi che implementano funzioni essenziali per l uso di un sistema elaboratore. Le funzioni di un S.O. non sono definibili in modo esaustivo e puntuale così come non

Dettagli

Come funzionano i computer

Come funzionano i computer Fluency Come funzionano i computer Capitolo 6 Cosa sanno fare Esecuzione deterministica istruzioni per elaborare dati Devono ricevere una serie di istruzioni da seguire Cosa non sanno fare Non hanno immaginazione

Dettagli

Architettura dei calcolatori e Software di sistema

Architettura dei calcolatori e Software di sistema Università degli Studi di Palermo Dipartimento di Ingegneria Chimica, Gestionale, Informatica, Meccanica Lezioni di Informatica di Base per la Facoltà di Lettere e Filosofia Anno Accademico 2012/20103

Dettagli

Informatica 1. 3 Sistemi operativi e software: Windows ing. Luigi Puzone

Informatica 1. 3 Sistemi operativi e software: Windows ing. Luigi Puzone Informatica 1 3 Sistemi operativi e software: Windows ing. Luigi Puzone Software Software, l insieme di programmi che consentono alla macchina di funzionare e svolgono le funzioni richieste dall utente

Dettagli

Windows 95/98: la scrivania

Windows 95/98: la scrivania Windows 95/98: la scrivania Avvio di windows automatico all accensione La scrivania (Desktop) = schermo Le icone: simboli grafici con leggenda che rappresenta un oggetto Disco File Cartella Programma Collegamento

Dettagli

CHE COS È L INFORMATICA. Prof. Enrico Terrone A. S. 2014/15

CHE COS È L INFORMATICA. Prof. Enrico Terrone A. S. 2014/15 CHE COS È L INFORMATICA Prof. Enrico Terrone A. S. 2014/15 Definizione L informatica è la scienza che studia il computer sotto tutti i suoi aspetti. In inglese si usa l espressione computer science, mentre

Dettagli

Corso di Informatica

Corso di Informatica Corso di Informatica Modulo T1 3-Equipaggiamento di un SO 1 Prerequisiti Hardware e software Uso pratico elementare di un sistema operativo Struttura a strati del SO 2 1 Introduzione In questa Unità vogliamo

Dettagli

Il sistema operativo

Il sistema operativo Il sistema operativo Ingegneria Meccanica e dei Materiali Università degli Studi di Brescia Prof. Massimiliano Giacomin IL CALCOLATORE visto fin qui MEMORIA CENTRALE BIOS (carica il programma da disco)

Dettagli

Computer. Com è fatto un Personal Computer.

Computer. Com è fatto un Personal Computer. Computer Il Computer è una macchina programmabile capace di elaborare dati. In un Computer distinguiamo: una parte, detta Hardware, costituita da molti circuiti elettronici e da dispositivi esterni; una

Dettagli

DIREZIONE DIDATTICA DI SAN GIUSEPPE JATO Programma Operativo Nazionale Fondo Sociale Europeo - Competenze per lo sviluppo

DIREZIONE DIDATTICA DI SAN GIUSEPPE JATO Programma Operativo Nazionale Fondo Sociale Europeo - Competenze per lo sviluppo DIREZIONE DIDATTICA DI SAN GIUSEPPE JATO Programma Operativo Nazionale Fondo Sociale Europeo - Competenze per lo sviluppo Ogni componente hardware dell elaboratore, per poter svolgere determinati compiti,

Dettagli

IC Don Milani Latina. Alfabetizzazione Informatica. Prof. Giuseppe Patti

IC Don Milani Latina. Alfabetizzazione Informatica. Prof. Giuseppe Patti IC Don Milani Latina Alfabetizzazione Informatica Prof. Giuseppe Patti Il computer è...una macchina che aiuta l uomo nelle sue molteplici attività. Non è in grado di pensare, né di creare. Può solo eseguire

Dettagli

Bootstrap. Bootstrap. Shutdown. Struttura di un SO. Elementi principali di un SO:

Bootstrap. Bootstrap. Shutdown. Struttura di un SO. Elementi principali di un SO: Bootstrap Bootstrap All accensione di un calcolatore vengono attivati programmi di diagnostica scritti nella ROM (Read Only Memory) che verificano l assenza di guasti Poi viene attivato il programma di

Dettagli

Programma svolto di INFORMATICA. Classe 3M - indirizzo MERCURIO A.S. 2010/2011

Programma svolto di INFORMATICA. Classe 3M - indirizzo MERCURIO A.S. 2010/2011 ISTITUTO TECNICO COMMERCIALE N. DELL ANDRO - Santeramo in Colle (BA) Programma svolto di INFORMATICA Classe 3M - indirizzo MERCURIO A.S. 2010/2011 Proff. Rosalia Barbara Schiavarelli, Antonio Antonicelli

Dettagli