Informatica di base 6/ed

Documenti analoghi
Informatica 1. 3 Sistemi operativi e software. ing. Luigi Puzone

Prof. Rossella Cancelliere

Informatica di base 6/ed

Informatica di Base

Informatica di base 6/ed

Sistema operativo (SO)

Sistema operativo & file system 1

Il Sistema Operativo

Modulo: Informatica. Chi sono. Obiettivi del corso. Preparazione all esame. Andrea Colitta

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

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

Appunti di SISTEMI OPERATIVI

IL SOFTWARE DI SISTEMA

Applicazioni e Sistema Operativo (Software) Bogdan Maris (2014)

Il sistema di elaborazione Hardware e software

I sistemi operativi. Prof. Daniele Contarino

Sistema Operativo. Alma Mater Studiorum Università di Bologna - Fondamenti di Informatica T (a-k)

UTEAP Università della Terza Età e del tempo libero di Ascoli Piceno

Personal Computer: introduzione

Elementi di Informatica

5.2: Il Sistema Operativo

Il sistema di elaborazione

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

Sistemi Operativi. A.M. Fanelli Architettura dei Sistemi a. a Livello di Sistema Operativo. Livello di Linguaggi Applicativi

Struttura Logica del S.O:

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

Sistemi di elaborazione delle informazioni

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

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

INFORMATICA E PC IL PERSONAL COMPUTER

INFORMATICA E PC IL PERSONAL COMPUTER

Livelli del sottosistema di I/O

Una prima suddivisione

UD 1.5c: Il Sistema Operativo (parte 1)

DOMUS MEA SYSTEMS. Corso di Informatica Base. Corso completo per l'utilizzo del computer

ECDL MODULO 1. Sezione 2 Software

PROGRAMMA PER LA PROVA DI ACCERTAMENTO

Architettura dei calcolatori e Software di sistema

Fondamenti di Informatica T. Il Software

Che cos e l Informatica. Informatica generale. Caratteristiche fondamentali degli algoritmi. Esempi di algoritmi. Introduzione

Come funzionano i computer

INFORMATICA. L informatica comprende:

Il Sistema Operativo. Informatica Sistema Operativo 1

Transcript:

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 (Italy) srl 0

Il software (o programmi) Sequenza di istruzioni che permette al computer di svolgere dei compiti. In origine era specializzato e costoso. Produzione su larga scala a partire dagli anni 80. Due categorie: software di sistema linguaggi di programmazione sistemi operativi programmi applicativi 1

I programmi applicativi I programmi che svolgono determinati compiti sono chiamati programmi applicativi (i compiti applicazioni). Varie tipologie: videoscrittura, fogli elettronici, database, grafica, presentazioni multimediali, giochi; utility antivirus, visualizzatori di file, diagnostici, compressione, backup... 2

Tipi di programmi applicativi Mercato orizzontale di uso generico generalmente riuniti in suite di programmi (Es. Microsoft Office) Mercato verticale applicazioni pensate per un pubblico specifico Gestione prenotazioni alberghiere, stima costi per la costruzione di edifici, etc. Applicazioni personalizzate Professionisti che vogliono software adatto al proprio modo di lavorare 3

I progressi nell'informatica La gerarchia dei livelli riproduce, in un certo senso, quella degli sviluppi e dei progressi informatici. Dapprima le innovazioni riguardano l'hardware, a questo si adattano con altre innovazioni i sistemi operativi, in ultimo nascono applicazioni per sfruttare queste novità. 4

Le interfacce utente Le interfacce sono il mezzo dell'interazione tra uomo e macchina. Le interfacce grafiche (GUI) hanno elementi comuni, in modo da aiutare l'utente a muoversi in ogni ambiente con familiarità. 5

Tipi di interfacce Interfacce grafiche (GUI) Interfacce a stilo un piccolo puntale per dare comandi su uno schermo sensibile Interfacce touchscreen Interazione tramite contatto con le dita Interfacce conversazionali Interazione vocale 6

Interfaccia a linea di comando 7

Interfaccia grafica (GUI) 8

Livelli del software La BIOS si rapporta direttamente con l'hardware del computer, fornendo informazioni al sistema operativo; i programmi applicativi gestiscono l'hardware solo attraverso il sistema operativo stesso. 9

Compiti del sistema operativo (1/2) Gestire le risorse del computer Gestire l'interazione tra utente e programmi Regolare il multitasking e il multithreading 10

Compiti del sistema operativo (2/2) Gestire la contemporaneità di più utenti e il loro accesso alle risorse. Distribuire le operazioni tra più processori. Avvertire l'utente di eventuali errori, e impedire che facciano perdere dati e informazioni. Gestire l'alimentazione elettrica (ad es. nei portatili). 11

Categorie di sistemi operativi (1/2) S.O. per i desktop Windows, Mac OS X, DOS, Linux Meno potenti e affidabili di tutti, sono però i più diffusi S.O. per i server Windows Server, OS/2, UNIX, Linux Sicuri e portabili sono pensati per la gestione multitasking e multithreading di applicazioni mission-critical S.O. per i mainframe Open MVS, VMS software proprietario in genere Ogni azienda ha prodotto un suo s.o., rendendo la comunicazione tra elaboratori molto complessa 12

Categorie di sistemi operativi (2/2) S.O. per palmari e tascabili Windows Mobile, Palm Os, Symbian OS Interazione con stilo e tastiera virtuale S.O. incorporati DOS embedded Per elettrodomestici e piccoli apparecchi 13

Gestione dei file I nomi dei file servono alla loro esatta identificazione. I percorsi sono invece necessari per ritrovare i file nei vari supporti di memorizzazione. 14

Gestione delle cartelle Le cartelle rappresentano le divisioni logiche dei supporti di memorizzazione: senza di esse, si avrebbe a che fare con un unico immenso spazio nel quale tutti i file sarebbero accatastati alla rinfusa. 15

Formattazione dei dischi La formattazione prepara il supporto a ricevere i dati, suddividendolo in spazi (tracce, settori, cluster) idonei a ricevere i dati. 16

La deframmentazione Non tutti i file sono memorizzati in spazi contigui, e il sistema operativo è costretto a un superlavoro per recuperarne tutte le parti sparpagliate sul supporto. La deframmentazione evita questo problema. 17

Driver fisico Controlla i meccanismi fisici dell unità di lettura dei dispositivi esterni di I/O (device controller). Interagisce con la CPU attraverso i registri. Utilizza una memoria dedicata alle operazioni I/O (Memoria ad accesso diretto). 18

Driver logico Software che: gestisce gli errori in lettura/scrittura; gestisce i nomi/indirizzi del device driver; gestisce le code di attesa. 19