Lez. 7 Il Sistema Operativo. Prof. Salvatore CUOMO

Documenti analoghi
Lez. 7 Il Sistema Operativo

Utilizzo del sistema operativo

Lez. 9 Il Sistema Opera3vo. Prof. Pasquale De Michele (Gruppo 2) e Raffaele Farina (Gruppo 1) 1

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

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

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

Informatica WINDOWS. Francesco Tura F. Tura

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

Informatica e Informatica di Base

Informatica di Base

Sistema operativo & file system 1

Sistema Operativo (Software di base)

Gestione risorse (Windows)

IL SOFTWARE DI SISTEMA

UNA CERTIFICAZIONE PER IL FUTURO

Modulo di Informatica

Capitolo 6 Le infrastrutture SoftWare

Il software di sistema

Lez. 5 La Programmazione. Prof. Salvatore CUOMO

Sistemi Operativi (prima parte) Appunti di TPI Elaborati dal prof. Ing. Mario Catalano Per la classe 3 Einf.

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

Il Sistema Operativo

Selezionare e spostare le icone

Struttura Logica del S.O:

Formattare il floppy disk. Ricordate che la formattazione elimina per sempre eventuali files o cartelle contenuti nel dischetto.

IL SISTEMA OPERATIVO

Il Sistema Operativo

IL SISTEMA OPERATIVO IL SISTEMA OPERATIVO

Informatica Generale 06 - Introduzione ai Sistemi Operativi

Il software: cenni sul sistema operativo

Il Sistema Operativo. Informatica Sistema Operativo 1

IL SISTEMA OPERATIVO

Nel mezzo del cammin di nostra vita

Elementi di Informatica

I sistemi operativi. Prof. Daniele Contarino

Per cominciare. Per cominciare. Le operazioni di base per utilizzare il computer sono: l accensione e lo spegnimento.

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

Il Sistema Operativo Windows

Personal Computer: introduzione

Fondamenti di Informatica T. Il Software

Formattare il floppy disk. Formattare il floppy disk

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

Prof. Salvatore Riegler

Guida di installazione del driver FAX L

L INTERFACCIA GRAFICA DI EXCEL

Computer. Com è fatto un Personal Computer.

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

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

Laboratorio di Informatica - Lezione 1

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

I sistemi operativi (prima parte) Agostino Lorenzi I sistemi operativi - Atlas

In questa sezione, verranno illustrate diverse procedure per effettuare uno Screenshot 1.

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

Dal sistema operativo all' hardware

Organizzazione e Gestione Cartelle e File

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

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

La memoria secondaria

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

Lena Cota Guido Corso di Informatica - II livello. Esplora Risorse. Lavorare con il file system

2. Strutture dei Sistemi Operativi. 2.2 Interfaccia col Sistema Operativo Interprete dei comandi

Elementi di Informatica Corso di Laurea in Scienze Geologiche a.a. 2003/2004. Docente. Orario. Da Ottobre-Dicembre:

Uso del computer e gestione dei file

Sistemi Operativi ed interazione con HW e CAD

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

Architettura di Von Neumann

Obiettivi del corso. Uso del computer e gestione dei file. Slide n 1

Nozioni di Informatica di base e di Windows

E possibile vedere tutti i dispositivi collegati al computer accedendo al pannello di controllo=>sistema=>dispositivi hardware.

Video Scrittura (MS Word) Prima Parte

Il sistema operativo Panoramica dei principali O.S.

Come funzionano i computer

interoperabilità fra dispositivi forniti da diversi produttori; superare i problemi legati alla limitazione del numero di risorse.

Corso di Informatica

WINDOWS Avviare Windows95. Avviare Windows95 non è un problema: parte. automaticamente all accensione del computer. 2. Barra delle applicazioni

Sistema operativo. Interazione con il SO

Modulo 2 Test di verifica

USO DEL COMPUTER E GESTIONE FILE (TERZA PARTE)

EXCEL: FORMATTAZIONE E FORMULE

Capitolo 18 - Progetto DWG Creazione del layout di stampa

Il Sistema Operativo (1)

Informatica a.a. 2010/2011

File Leggimi di Parallels Tools

Memoria Secondaria o di Massa

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

Prof. Rossella Cancelliere

SISTEMI OPERATIVI. Fig. 1

Laboratorio di Informatica. Introduzione a Windows. Introduzione a Windows

Architettura dei calcolatori e Software di sistema

Sistemi Operativi: avvio

(1) (2) (3) (4) 11 nessuno/a (1) (2) (3) (4) X è il minore tra A e B nessuno/a X è sempre uguale ad A X è il maggiore tra A e B

Abilità Informatiche e Telematiche

Video Scrittura (MS Word)

Il Sistema Operativo

Laboratorio di Interazione Uomo- Macchina

Utilizzo collegamento remoto

Capitolo 6 Le infrastrutture SoftWare

Video Scrittura (MS Word) Lezione 1 Funzioni di base

TEORIA DEI SISTEMI OPERATIVI. Sistemi monoprogrammatie multiprogrammati

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

Transcript:

Lez. 7 Il Sistema Operativo Prof. Salvatore CUOMO 1

La Programmazione Il Sistema Operativo 2

Il Sistema Operativo (S.O.) è un insieme di programmi finalizzati a rendere utilizzabile l elaboratore. Le funzioni principali del S.O. sono: 1. Nascondere all utente i dettagli dell hardware della macchina presentando una interfaccia amichevole ; 2. Gestire e controllare l utilizzo di tutte le risorse dell elaboratore. 3

La parte del S.O. che interpreta i comandi forniti dall utente e attiva i programmi corrispondenti rappresenta la interfaccia tra utente e sistema. Funzioni di servizio tipicamente fornite dal S.O. per svolgere il ruolo di interfaccia: Creazione ed esecuzione di programmi; S.O. offre servizi per la stesura dei programmi (editor e debugger) e per il caricamento. Accesso ai dispositivi di I/O; S.O. maschera i dettagli di basso livello del controllo delle peroferiche, come la gestione dei segnali per trasferimento dati Archiviazione dati e programmi; S.O. fornisce una organizzazione logica dei dati sotto forma di cartelle e file per particolari dispositivi di memorizzazione come i dischi rigidi. Controllo di accesso alle risorse; Gestione dei malfunzionamenti; 4

5

Interfaccia Mezzo di interazione, tramite dispositivi di input e di output, tra utente ed elaboratore. Tipi di interfaccia Interfaccia a caratteri Offre la possibilità di eseguire un comando esclusivamente mediante l uso della tastiera Usata nei primi sistemi operativi (es. DOS) 6

Interfaccia Interfaccia grafica Caratterizzata da finestre, ognuna delle quali può contenere un programma applicativo o un documento (es. windows). Offre la possibilità di eseguire un comando puntando e cliccando l icona che lo rappresenta mediante l uso del mouse. Impiega la tecnologia WYSIWYG (What You See Is What You Get) che consente di visualizzare sullo schermo i documenti nel modo in cui saranno stampati. 7

Interfaccia a stilo Usa uno schermo sensibile al tatto su cui si può scrivere o puntare un comando usando uno stilo (usata nei sistemi operativi palmari). Interfaccia a touchscreen Consente di operare puntando con un dito le immagini o le icone presenti sullo schermo. Interfaccia conversazionale Consente di eseguire comandi vocali o immettere dati mediante programmi di riconoscimento vocale. 8

Il S.O. è responsabile della gestione delle risorse. E composto da diverse parti interagenti fra loro che consentono di gestire l uso di tutte le risorse da parte degli utenti e del software applicativo. Risorse Le risorse possono essere sia componenti fisici quali CPU, memoria, dispositivi di I/O sia componenti logici quali file, cartelle o programmi. La gestione di una risorsa comprende: 1. Tener traccia dello stato della risorsa; 2. Stabilire la politica che determina a quale programma in esecuzione (processo) assegnare la risorsa, quando e per quanto tempo; 3. Allocare e deallocare la risorsa. 9

In assenza di S.O., programmi in codice macchina caricati attraverso il dispositivo di input (es. lettore schede) ed avviati dall utente. Sistemi Monoprogrammati Monoprogrammazione: in memoria centrale risiede, oltre al sistema operativo, un solo programma. Sistemi Multiprogrammati Multiprogrammazione o Multitasking: in memoria centrale risiedono più programmi utente. 10

11

Sistemi a condivisione di tempo Time-sharing Suddivisione del tempo di CPU in unità elementari, dette quanti, da assegnare secondo opportune politiche, a tutti i programmi che definiscono il carico del sistema. La partizione di tempo consente le elaborazione interattiva. Più utenti hanno accesso simultaneo al calcolatore. 12

Sistemi multitasking monoutente Microsoft Windows, Linux, Macintosh OS Sistemi multitasking multiutente Unix Sistemi Distribuiti e Sistemi di rete Cliente/server Windows NT, OS/2, Unix Linux: costo di base nullo, pochi programmi disponibili, poche periferiche supportate, facilità d uso più bassa di windows. Cluster 13

14

1. Nucleo (Kernel o Supervisore) Strato più interno del S.O. che risiede in memoria principale ed ha il compito di gestire i processi corrispondenti ai programmi che sono attivi contemporaneamente. 2. Gestore della memoria Strato del S.O. che ha il compito di gestire l accesso alla memoria centrale. 3. Gestore delle periferiche Parte del S.O. che consente di operare su dispositivi I/O in maniera trasparente all utente. Le caratteristiche fisiche delle periferiche e le specifiche operazioni di I/O vengono mascherate all utente e alla applicazioni. L utente usa comandi di alto livello per leggere e scrivere dati, senza preoccuparsi dei problemi di indirizzamento e di sincronizzazione delle periferiche stesse. 15

4. Gestore di file Parte del S.O. che si occupa di gestire e strutturare le informazioni memorizzate su memorie di massa. Consente all utente di organizzare l informazione in strutture logiche (organizzazione logica) Traduce le strutture logiche create dall utente in strutture fisiche di dati memorizzate su memorie secondarie (Implementazione) Controlla l uso delle strutture fisiche da parte dei processi permettendo l accesso solo ai processi autorizzati (Protezione). File: Unità logica di informazione. Può contenere informazioni di vario tipo: documenti (file di testo), programmi in codice sorgente (file binari eseguibili), immagini (bitmap). È in genere costituito da più blocchi fisici. 16

5. Shell o Interprete dei comandi Rappresenta l interfaccia tra utente e sistema Modulo direttamente accessibile dall utente Ha la funzione di interpretare i comandi forniti dall utente, tipicamente da tastiera, e di attivare i programmi corrispondenti; Mostra sullo schermo il risultato dell esecuzione. 6. Programmi di utilità Programmi che consentono di ottimizzare l utilizzo del calcolatore da parte degli utenti sia degli amministratori di sistema. Compilatori, debugger, editor di sistema; Programmi per il backup dei dati; Programmi per la gestione dei dischi. 7. Gestore della rete Software necessario per la gestione delle reti, locali e geografiche, di calcolatori. 17

Programma di utilità: Bootstrap All accensione dell elaboratore (Bootsrap), parte l esecuzione del BIOS (Basic Input Output System), un programma residente su una ROM, che effettua le seguenti operazioni: Eseguire i programmi di diagnostica, che verificano la presenza di tutti i dispositivi hardware e l assenza di guasti; Caricare dalla memoria di massa una parte del Sistema Operativo che a sua volta ne carica una maggiore, e così via fino a quando tutti i programmi sono caricati; Attivare l interprete dei comandi. Essendo installato permanentemente nel sistema, il BIOS è considerato una via di mezzo tra HW e SW, ossia è FIRMWARE. 18

Interfaccia a linea di comando I primi S.O. erano di tipo a linea di comando: L utente doveva immettere attraverso la tastiera il comando voluto e il sistema lo eseguiva. L interfaccia a riga di comando è ancora presente nella gran parte dei S.O. a fianco delle moderne GUI. Vantaggi: Operazioni complesse possono essere eseguite più semplicemente L utente dopo la difficoltà iniziale acquisisce naturalmente una conoscenza più approfondita del calcolatore. Svantaggi: Difficile l interazione a prima vista 19

Sviluppata nel 1981 da Microsoft per supportare il primo PC di IBM È un sistema monoutente e monotask La Shell è a linea di comando Ha equipaggiato la quasi totalità dei PC prodotti fino al 1995 È disponibile solo per processori INTEL 20

UNIX Nati negli anni 60 questi S.O. sono ancora oggi (ovviamente nelle loro versioni più moderne e aggiornate) i sistemi più utilizzati negli ambiti dove è critica la sicurezza e l affidabilità del sistema (enti di ricerca, banche, strutture militari, etc, etc). La versione oggi più diffusa di UNIX è la sua versione per PC, nata nel 1991 ad opera di Linus Torvalds: Linux. Le sue principali caratterisitiche: Multitasking Multiutente Open Source Diverse shell grafiche (KDE, Gnome) Diverse distribuzioni (es. Ubuntu) 21

22

23

Mac OS Apple MacIntosh è stato il primo prodotto a presentare nel 1984 (!) una interfaccia di tipo grafico. Per molti anni Mac OS è stato legato ad una famiglia di processori diversa da quella INTEL ma l ultima versione (dal 2005) è sviluppata per processori Intel. Forse non tutti sanno che n realtà, dal 2001 (Mac OS X) è un sistema UNIX!!!! E il sistema operativo più utilizzato nel campo della grafica professionale. 24

S.O. Windows Prodotto dalla Microsoft Multitasking User-friendly Intrfaccia grafica evoluta, cartelle e risorse Plug-and-play Connessione facile di dispositivi esterni Supporto di Internet Ampia diffusione Decine di milioni di computer con Windows. Sistema Operativo più diffuso al mondo. Faciltà d uso Utilizzabile sia da utenti esperti e non. Elevato numero di applicazioni software La maggior parte del software è scritto per Windows La maggior parte delle software house sviluppa software per Wndows. 25

Windows 9x, ME: utenza domestica/scolastica Windows NT, 2000: utenza professionale, gestione di più utenti, gestione della sicurezza. 26

Il concetto di risorsa Una risorsa è un oggetto che fornisce o elabora informazioni. In Windows le risorse sono rappresentate da icone e hanno un nome Il Desktop di Windows è una risorsa speciale di Windows E un contenitore di risorse e le presenta in modo grafico E realizzato come cartella 27

Cartelle Sono risorse che contengono altre risorse Utilizzando le cartelle, e possibile organizzare in forma gerarchica le risorse. 28

Finestre e barre Una finestra è una regione rettangolare con vari elementi grafici di controllo e una zona interna di lavoro. Le barre principali che contraddistinguono una finestra sono: Barra del titolo Barra dei menù Barre di scorrimento Barra di stato 29

Operazioni di base La cornice esterna di una finestra (inclusa la barra del titolo) contiene gli elementi grafici che permettono di effettuare operazioni di base quali: Ridurre a icona Ingrandire/ripristinare Chiudere Spostare la finestra Cambiare dimensione 30

Drag and drop Una delle interazioni fondamentali con gli oggetti di un sistema operativo a finestre è la possibilità di spostare oggetti da una posizione all altra tramite il drag and drop: Spostare il puntatore del mouse sull oggetto Premere il tasto sinistro del mouse per prendere l oggetto Tenendolo premuto spostare il puntatore nella posizione desiderata Rilasciare il tasto del mouse. 31

Scrolling Quando non tutto il contenuto di una finestra è visibile è possibile utilizzare le barre di scorrimento (o scrolling) orizzontali e verticali facendo drag and drog su di esse per spostarle. Se il mouse possiede una rotellina di scorrimento si può utilizzarla alla scopo. 32

Il Desktop All avvio del sistema operativo Windows (nell esempio ci riferiremo a Windows Xp) dopo una schermata di selezione dell utente viene visualizzato il desktop (= scrivania) con i suoi elementi fondamentali: Risorse Cestino Menù avvio (Start) Barra delle applicazioni Lez. 7 SISTEMA OPERATIVO Giovanni Mettivier 33

Il menù Start È il vero e proprio cruscotto del nostro elaboratore, e permette di accedere alle informazioni più utili quali: Utente Ultimi programmi utilizzati Menù scelta programmi Pannello controllo Ricerca files Cambio utente/spegnimento 34

Esistono essenzialmente due modi per eseguire un programma: Selezionare la voce corrispondente al programma nel sottomenù di scelta dei programmi del menù start Eseguire un doppio click con il tasto sinistro del mouse sull icona corrispondete al programma. 35

Che significa Aprire un file? In generale significa accedere all informazione che è contenuta nel file. Se il file è un semplice file ASCII un apposito programma (text editor) mi mostrerà la sequenza di caratteri che contiene. Se è un immagine un programma di visualizzazione lo mostrerà sullo schermo. Se è un audio un programma lo farà suonare dalle casse del computer etc. In generale a seconda del tipo di file dovrò eseguire un tipo diverso di programma per aprirlo. Per facilitare il riconoscimento del tipo di file vengono comunemente utilizzate le estensioni ovvero gruppi di lettere (tipicamente tre) poste dopo un punto alla fine del nome del file stesso. 36

.exe (es. explorer.exe).html.txt.doc files eseguibili ovvero programmi Hypertext Markup Language ovvero pagine Web. Visualizzati dal broser Web come Internet Explorer o Firefox Files ASCII (testo non formattato). Visualizzati da semplici text editor come Notepad (Blocco Note) Documenti di testo formattato di tipo di quelli creati da Microsoft Word. Lez. 7 SISTEMA OPERATIVO Giovanni Mettivier 37

.bmp,.tiff,.jpg Files Immagini compresse.mp3 Files audio compressi. Apribili con WinAmp o Windows Media Player,.mpg,.mpeg,.avi Files video compressi. Aprobili con Windows Media Player.xls.ppt Fogli di lavoro nel formato del tipo di quelli creati da Microsoft Excel presentazioni Power Point come quella che state vedendo 38

Una volta individuato un file nel file system posso manipolarlo in vari modi, tutti visualizzabili usando il tasto di DESTRA del mouse dopo averlo selezionato cliccando una volta con quello di sinistra. Tral le azioni più importanti: Aprirlo (anche con doppio click) Spostarlo un un latra cartella (anche drag and drop) Copiarlo in un altra cartella (anche drag and drop con tasto Ctrl) Rinominarlo (anche cliccando sul nome) Creare un collegamento al file Eliminarlo (anche premendo il tasto Del) Visualizzarne le proprietà Inviarlo via posta elettronica o stamparlo 39

Per installare un applicazione tipicamente bisogna eseguire un programma di installazione (che in genere si chiama setup.exe o similare) che si trova tipicamente insieme al programma stesso (ad esempio sullo stesso CD). Una volta installato il programma comparirà nel menù dei programmi di Start. Per disinstallarlo non è una buona idea limitarsi a cancellare l eseguibile (.exe). Occorre invece utilizzare l apposito programma di disinstallazione (se fornito) o selezionare: Start-> Pannello di Controllo -> Installazione applicazioni Cercarlo nell elenco e rimuoverlo 40

41

42

43

44