IL SISTEMA OPERATIVO

Documenti analoghi
IL SISTEMA OPERATIVO IL SISTEMA OPERATIVO

IL SISTEMA OPERATIVO IL SISTEMA OPERATIVO

IL SISTEMA OPERATIVO

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

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

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

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

INTERAZIONE CON L UTENTEL

Fondamenti di Informatica T. Il Software

Il Sistema Operativo

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

Corso di Informatica

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

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

Sistema Operativo (Software di base)

IL SOFTWARE DI SISTEMA

Laboratorio di Informatica. Il Sistema Operativo. Il Sistema Operativo 1

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

Architettura dei Sistemi Informatici

Microsoft Windows. Introduzione al Sistema Operativo e Utilizzo del Calcolatore. Il Calcolatore. Il Calcolatore. Sistemi Operativi.

INFORMATICA DI BASE IL SISTEMA OPERATIVO

I sistemi operativi. Prof. Daniele Contarino

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

Elementi base di un calcolatore. Hardware: Architettura di un elaboratore: il "Cuore" Obiettivo: introdurre un po di terminologia

INFORMATICA. L informatica comprende:

Informatica a.a. 2010/2011

Il Sistema Operativo. Il Sistema Operativo. Sommario. Il Sistema Operativo - Classificazione. Fondamenti di Informatica Anno Accademico 2010/2011

INFORMATICA. Scienza degli elaboratori elettronici (Computer Science) Scienza dell informazione

Le operazioni vengono compiute selezionando oggetti grafici mediante l utilizzo di uno strumento di puntamento ( mouse ).

Informatica di Base

Il sistema operativo

Elementi di Informatica A. A. 2016/2017

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

Elementi base di un calcolatore

Software di base e software applicativo

Il Sistema Operativo

CdL in Medicina Veterinaria - STPA AA

Il Sistema Operativo. Informatica Sistema Operativo 1

Laboratorio di Informatica (Chimica)

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

Fondamenti di Informatica

Dipartimento di Giurisprudenza Prof. Michele Perilli Conoscenze Informatiche

Struttura Logica del S.O:

Il software di sistema

Elementi di Informatica

Sistema operativo & file system 1

I file utente sistema operativo nome

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

Informatica. Il computer

Prof. G. Ascia. Sistema Operativo

Architettura hardware

Sistema operativo. Interazione con il SO

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

Il software. Il solo hardware non è sufficiente per usare un calcolatore

Sistema operativo: Introduzione

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

Struttura del SO. hardware. Servizi richiesti dagli utenti al SO. Interfaccia nucleo verso l esterno. Gestore processori.

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

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

Informatica - A.A. 2010/11

Introduzione all Informatica. Alfredo Cuzzocrea. Sistema Operativo

Il sistema operativo. Sistema Operativo

Sommario FONDAMENTI DI INFORMATICA. Schema dell'architettura a livelli del SO. Il Sistema Operativo (SO) SISTEMI OPERATIVI

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

SOFTWARE. Programmi e dati che indicano al computer come svolgere un determinato compito

Sistema operativo (SO)

Il software: Istruzioni per il computer

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

Note sui sistemi operativi

Architettura di un calcolatore

FONDAMENTI DI INFORMATICA

Personal Computer: introduzione

Note sui sistemi operativi. Hardware

Il software: cenni sul sistema operativo

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

2. Cenni di sistemi operativi

Il software: Istruzioni per il computer

Sistemi Operativi ed interazione con HW e CAD

INFORMATICA. Scienza degli elaboratori elettronici (Computer Science) Scienza dell informazione

Modulo 1: Le I.C.T. UD 1.4b: Anatomia del Computer

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

Il software: Istruzioni per il computer

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

Sistema Operativo. (hardware e software) della della macchina

Laboratorio di Informatica

Abilità Informatiche e Telematiche

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

Prestazioni e affidabilità dei dischi

Tecnologie dell Informazione e della Comunicazione

Informatica e Bioinformatica: Sistemi Operativi

Il Sistema Operativo. Corso di Laurea Ingegneria Informatica Fondamenti di Informatica. Dispensa 02. Ottobre 2011

Architettura del Calcolatore. Corso di Informatica. CPU e RAM. Architettura del Calcolatore

Transcript:

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 COMANDI FILE SYSTEM GESTIONE DELLE PERIFERICHE GESTIONE DELLA MEMORIA GESTIONE DEI PROCESSI (NUCLEO) HARDWARE

IL SISTEMA OPERATIVO Il sistema operativo gestisce le risorse della macchina fisica sottostante e fornisce all utente l astrazione di macchina virtuale lo strato di Gestione dei processi gestisce l unita di elaborazione, ossia la CPU lo strato di Gestione della memoria gestisce la memoria centrale lo strato di Gestione delle periferiche gestisce i dispositivi periferici e le loro connessioni con la CPU Il file system e l organizzazione logica dei file sulla memoria di massa l interprete comandi permette di interpretare i comandi di alto livello

FUNZIONI DEL SISTEMA OPERATIVO Attraverso il S.O. il livello di interazione fra utente ed elaboratore viene elevato: senza S.O.: con S.O.: sequenze di bit comandi, programmi, dati Il S.O. traduce le richieste dell utente in opportune sequenze di istruzioni, a loro volta trasformate in valori e impulsi elettrici per la macchina fisica.

RUOLO DEL SISTEMA OPERATIVO Il S.O. traduce le richieste dell utente in opportune sequenze di istruzioni, a loro volta trasformate in valori e impulsi elettrici per la macchina fisica. esegui progr1 S. O. 0011...10100... Hardware e viceversa: risultato 10 S. O. 0010...10010... Hardware

ESEMPIO esegui progr1 S. O. 0011...10100... Hardware e viceversa: risultato 10 S. O. 0010...10010... Hardware Utente: esegui progr1 Utente: stampa 10 Sistema Operativo: input da tastiera ricerca codice di progr1 su disco carica in memoria centrale codice e dati <elaborazione> Sistema Operativo: output su video

CLASSIFICAZIONE dei S.O. In base al numero di utenti: Mono utente (mono user): un solo utente alla volta può utilizzare il sistema Multi utente (multi user): più utenti possono interagire contemporaneamente con la macchina. Nel caso di più utenti contemporanei, il Sistema Operativo deve fornire a ciascuno l'astrazione di un sistema dedicato.

CLASSIFICAZIONE dei S.O. In base al numero di programmi in esecuzione: Mono programmato (mono task): si può eseguire un solo programma per volta Multi programmato (multi task): il S.O. è in grado di portare avanti contemporaneamente l'esecuzione di più programmi (pur usando una sola CPU). Nel caso di multi programmazione il S.O. deve gesti re la suddivisione del tempo della CPU fra i vari programmi.

CLASSIFICAZIONE dei S.O. Esempi: MS DOS: monoutente, monoprogrammato Windows95/98: monoutente, multiprogrammato Windows NT/XP/7/Vista:multiutente, multiprogrammato UNIX (linux): multiutente, multiprogrammato I sistemi operativi si sono evoluti nel corso degli ultimi anni : interfacce testuali: MSDOS, Unix interfacce grafiche: Macintosh, Windows,...

INTERFACCE TESTUALI Le operazioni vengono compiute scrivendo dei comandi su una riga dello schermo (riga( di comando). In genere tale riga viene individuata mediante una sequenza di caratteri detta prompt. Il sistema operativo MS-DOS ha un interfaccia testuale. Il prompt in genere è del tipo: C:\>

INTERFACCE TESTUALI Le utilità del sistema operativo sono disponibili attraverso un linguaggio comandi direttamente interpretato da un processore dei comandi. I processori dei comandi sono evoluti da semplici riconoscitori di comandi a supporti per ambienti più complessi, quasi veri e propri linguaggi di programmazione I comandi possono essere classificati in: comandi manipolazione dischi e dei file; comandi di interazione con le risorse del sistema; comandi di utilità e ausilio per lo sviluppo di un programma

INTERFACCE GRAFICHE Le operazioni vengono compiute selezionando oggetti grafici mediante l utilizzo di uno strumento di puntamento ( mouse ). Point and click: : si porta prima il puntatore del mouse sull oggetto e poi si preme uno dei tasti sul mouse. Interfacce intuitive: : gli oggetti vengono rappresentati mediante disegni (icone( icone) ) che ne richiamano la funzione. Molti sistemi operativi offrono la possibilità di interagire via interfacce sia grafiche sia testuali.

METAFORE Per rendere più intuitivo l impiego della macchina, le interfacce grafiche riproducono sul computer il modo tradizionale di lavorare mediante metafore. Ad esempio, le interfacce attualmente più diffuse sono basate sulla metafora della scrivania (o desktop): lo schermo del computer rappresenta la scrivania, sulla quale si trovano tipicamente icone che rappresentano strumenti di impiego comune (casella della posta di ingresso, il cestino ), e i documenti (o file) su cui stiamo lavorando correntemente e collegamenti alle applicazioni che ci servono in questo momento.

Scrivania di Windows 7 SCRIVANIA

FINESTRE Quando lanciamo una applicazione, una porzione rettangolare dello schermo (chiamata finestra o window) verrà riservata all applicazione. L input e l output dell applicazione verrà visualizzato in tale finestra. Mediante le finestre è possibile mandare in esecuzione più applicazioni contemporaneamente: a ciascuna applicazione è riservata una finestra separata in ogni istante, ci sarà una sola finestra attiva corrispondente all applicazione con la quale si sta interagendo le finestre possono essere spostate, ridimensionate e chiuse (termine dell applicazione).

FINESTRE

MEMORIZZAZIONE DI INFORMAZIONI: IL FILE Dal punto di vista dell utente, il file è l unità logica di memorizzazione delle informazioni. Un file è caratterizzato da: un nome una dimensione (in byte) degli attributi una data Il nome di un file è costituito da: nomefile.estensione Identificativo univoco Facoltativa: identifica il tipo di informazioni contenute nel file

TIPI DI FILE File di testo: sono file che contengono testo ASCII LETTERA.TXT Spettabile Ditta, dal vostro catalogo datato Ottobre 1994 File eseguibili: sono file che contengono codice macchina MIOPROG.EXE ß\_^ ÓµÆ@å ƒ åæ@µ ƒ ^ õ*œ_µ _ ß _^Ÿ ª µ ƒ ± å

TIPI DI FILE File (di testo) contenenti programmi PROVA.C: : contiene un programma di prova scritto in linguaggio C ( PROVA è la parte nomefile e C è la estensione). main() { int i; i = 5; printf( Valore di i: %d\n, i); } File di dati o file binari: contengono informazione strutturata STIPENDI.DAT AVANTI LUIGI 1/2/93 L. 2.145.000 BOSSI PIERO 6/2/93 L. 2.000.000

FILE SYSTEM È l'organizzazione dei file su disco, come vengono strutturati e memorizzati. Ogni unita (disco) contiene almeno una directory,, ossia un contenitore in cui memorizzare nome, posizione e altre informazioni di ogni file residente sul disco stesso. Il termine drive è una abbreviazione di disk drive e significa unità. La directory principale (directory( radice o root) viene creato al momento della formattazione del disco. Altre directory possono essere create dagli utenti secondo una struttura gerarchica.

FILE SYSTEM DRIVE C Le foglie dell albero sono i file aa f2 DIR1 DIR2 DIR3 f3 I rami dell albero denotano appartenenza I nodi dell albero sono le directory Non ci sono limiti teorici al grado di innestamento delle directory.

DRIVE C FILE SYSTEM \ Directory radice: apice della struttura gerarchica f2 DIR2 f3 aa DIR3

IDENTIFICAZIONE DI FILE E DIRECTORY Ogni file o directory è identificato da un percorso (path) seguito dal suo nome. Il percorso è assoluto se è riferito alla radice: rappresenta il percorso che si deve seguire a partire dalla radice per giungere alla foglia voluta (file o directory). Il percorso è relativo se è riferito alla directory corrente (e al drive corrente) ) rappresenta il percorso che si deve seguire a partire dalla directory corrente per giungere alla foglia voluta.

DRIVE E DIRECTORY CORRENTE Quando si lavora su un calcolatore, ci si posiziona in un determinato punto del file system caratterizzato univocamente da due informazioni: il drive corrente la directory corrente Si definisce drive corrente il drive di lavoro, che verrà considerato come punto di partenza in tutte le operazioni. Si definisce directory corrente la directory di lavoro, che verrà considerata come punto di partenza in tutte le operazioni.

ESEMPIO: PERCORSO ASSOLUTO DRIVE C \ f2 DIR2 f3 aa DIR3 Directory corrente

ESEMPIO: PERCORSO ASSOLUTO DRIVE C \ f2 DIR2 f3 aa DIR3 Directory corrente NOTA: la directory corrente non viene considerata nel determinare il percorso assoluto

ESEMPIO: PERCORSO RELATIVO DRIVE C \ f2 DIR2 f3 aa DIR3 Directory corrente

ESEMPIO: PERCORSO RELATIVO DRIVE C \ f2 DIR2 f3 aa DIR3 Directory corrente NOTA: la directory corrente e il punto di partenza per determinare il percorso relativo

NOTAZIONI CONVENZIONALI Nel sistema Windows-like (quando usato con interfaccia comando): la directory corrente è identificata dal punto (.) la directory padre di quella corrente è identificata dal doppio punto (..) la directory radice è indicata con una barra rovesciata (\) il percorso assoluto di un file (o directory) viene indicato specificando nell ordine il drive su cui si trova il file, il cammino per raggiungerlo inteso come sequenza di directory che si devono percorrere e, infine, il nome del file. Tale sequenza e separata da simboli \ il percorso relativo di un file (o directory) viene indicato specificando il cammino per raggiungerlo a partire dalla directory corrente (che non viene indicata).

ESEMPIO: PERCORSO ASSOLUTO DRIVE C \ f2 DIR2 f3 aa DIR3 Directory corrente C:\DIR2\aa

ESEMPIO: PERCORSO RELATIVO DRIVE C \ f2 DIR2 f3 aa DIR3 Directory corrente..\aa

ESEMPIO: PERCORSO RELATIVO DRIVE C \ Directory corrente f2 DIR2 f3 aa DIR3 aa oppure.\aa

COMANDI SUL FILE SYSTEM Esistono comandi che agiscono sul file system per: creare/rimuovere/spostare/rinominare directory creare/rimuovere/spostare/rinominare file visualizzare il contenuto di directory cambiare directory/drive corrente

SISTEMI A FINESTRE In Windows tutte le risorse della macchina, non solamente la memoria di massa, sono viste attraverso il file system. La radice del file system è rappresentata dal desktop, ogni risorsa offerta dal computer è vista come un elemento della gerarchia e rappresentata con una icona. Ogni elemento della gerarchia (o icona) può rappresentare una risorsa oppure un gruppo di risorse (cartella). Il file system può essere esplorato aprendo l icona My Computer (Risorse del Computer)

COMANDI SUL FILE SYSTEM Esistono comandi che agiscono sul file system per: creare/rimuovere/spostare/rinominare directory creare/rimuovere/spostare/rinominare file visualizzare il contenuto di directory cambiare directory/drive corrente NEI SISTEMI A FINESTRE SONO SPECIFICATI TRAMITE IL MOUSE