IL SOFTWARE DI SISTEMA

Documenti analoghi
COS È L INFORMATICA GLI ALGORITMI. Association for Computing Machinery (ACM) Verso una definizione di informatica

COS È L INFORMATICA. Informatica. Linguaggi di programmazione. Algoritmi e strutture dati. Architetture dei calcolatori. Ingegneria del software

Sistema operativo & file system 1

Laboratorio di Informatica

Scopo della lezione. Informatica. Il software. Il sw applicativo. Architettura software del calcolatore

Laboratorio di Informatica per Biotecnologie

Scopo della lezione. Informatica. Il software. Il sw applicativo. Il software. Descrivere il software di base e le sue funzionalità principali

Scopo della lezione IL SOFTWARE. Il software. Il sw applicativo

Il Software. Scopo della lezione

Il Software Laboratorio di Informatica 1 AA 2008/2009

Il Software. Scopo della lezione

Laboratorio di Informatica (Chimica)

Informatica. Il computer

Informatica e laboratorio

Informatica di Base

Struttura Logica del S.O:

Sistema Operativo (Software di base)

Tecnologie dell Informazione e della Comunicazione

Corso di Informatica

IL SISTEMA OPERATIVO IL SISTEMA OPERATIVO

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

Elementi di Informatica A. A. 2016/2017

Architettura dei Sistemi Informatici

IL SISTEMA OPERATIVO IL SISTEMA OPERATIVO

Il Sistema Operativo

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

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

I file utente sistema operativo nome

I sistemi operativi. Prof. Daniele Contarino

FONDAMENTI DI INFORMATICA

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

Elementi di Informatica

Il software: Istruzioni per il computer

Il Sistema Operativo

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

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

CdL in Medicina Veterinaria - STPA AA

IL SISTEMA OPERATIVO

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

Il software: Istruzioni per il computer

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

FILE SYSTEM. Ciascuno strato costituisce un modulo che è in grado di svolgere le funzioni relative, indipendentemente dagli altri livelli.

IL SISTEMA OPERATIVO

Il software di sistema

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

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

Il software: cenni sul sistema operativo

Laboratorio di Informatica: INTRODUZIONE

INFORMATICA. L informatica comprende:

Personal Computer: introduzione

Il software: Istruzioni per il computer

Architettura di un calcolatore

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

Informatica di Base

Appunti di SISTEMI OPERATIVI

Informatica. Il software

Dipartimento di Giurisprudenza Prof. Michele Perilli Conoscenze Informatiche

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

Sistemi Di Elaborazione Dell informazione

Il Sistema Operativo

Una parte consistente del materiale di questa presentazione riprende il contenuto del libro di riferimento del corso:

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

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

Bibliografia. UD 1.5c: Il Sistema Operativo (parte 2) La Gestione dei File (File System)

Sistemi Operativi ed interazione con HW e CAD

INFORMATICA DI BASE IL SISTEMA OPERATIVO

Sistema operativo. Interazione con il SO

Nel mezzo del cammin di nostra vita

Prestazioni e affidabilità dei dischi

Sistema operativo (SO)

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

Architettura dei calcolatori e Software di sistema

Il Sistema Operativo. Informatica Sistema Operativo 1

Gestione risorse (Windows)

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

UD 1.5c: Il Sistema Operativo (parte 2)

Introduzione all Informatica. Alfredo Cuzzocrea. Sistema Operativo

Laboratorio di Informatica - Lezione 1

Il sistema operativo

Corso di Informatica

Informatica Generale 06 - Introduzione ai Sistemi Operativi

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

Tecnologie dell Informazione e della Comunicazione

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

Il Sistema Operativo

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

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

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

Sistema operativo: Gestione del file system e delle periferiche

Struttura dei Sistemi Operativi

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

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

Laboratorio di Informatica (Chimica)

Transcript:

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 Distinguiamo due principali categorie di software: sw di sistema dedicato alla gestione del calcolatore sw applicativo dedicato a specifiche esigenze applicative L architettura generale Il sw applicativo Il sw applicativo è costituito dall insieme di programmi che fanno svolgere al calcolatore una serie di funzionalità rivolte principalmente agli utilizzatori finali: Videoscrittura Fogli elettronici Posta elettronica Browser Compilazione 740 Visualizzazione molecole Video giochi Il sw di sistema Il sw di sistema è costituito da un insieme di programmi il cui scopo è: Gestire le risorse del sistema Eseguire programmi Controllare l I/O, rilevando malfunzionamenti Gestire la memorizzazione e la sicurezza dei dati Appartengono al sw di sistema I compilatori I driver per i dispositivi di I/O Il Sistema Operativo (S.O.) Il S.O. è un software di sistema che realizza due funzionalità: 1. Gestisce le risorse fisiche di un elaboratore (come la CPU, la RAM e le periferiche) 1. Esecuzione simultanea di più programmi 2. Protezione dei dati 2. Presenta all utente un interfaccia che rende più facile l uso del calcolatore a programmatori e utenti finali

viene fornito insieme all elaboratore E memorizzato su CD, ma all'atto dell'installazione viene trasferito su Hard Disk Ogni elaboratore può essere utilizzato solo se vi è stato preventivamente installato un sistema operativo I sistemi operativi più diffusi in ambiente PC sono: Windows 98/NT/2000/XP Linux MacOs Ogni sistema operativo è contraddistinto oltre che dal nome anche dalla release, che viene spesso specificata da due numeri X.Y X rappresenta la versione principale del sistema operativo Y il livello di aggiornamento Ogni nuova release di sistema operativo viene rilasciata per correggere errori presenti nella release corrente aggiungere nuove funzionalità alla release corrente Modifiche sostanziali implicano nuove versioni, modifiche minori nuovi livelli di aggiornamento Gli aggiornamenti di sistema operativo, o più in generale di sw, vengono chiamati Patch nel mondo Unix Service pack nel mondo Windows Update nel mondo MacOSX Gli aggiornamenti vengono in genere distribuiti attraverso CD o attraverso la rete

Il sw applicativo Anche il software applicativo è caratterizzato da un numero di versione Ogni versione di sw applicativo è compatibile solo con certe versioni di sistema operativo Prima di usare un sw applicativo è necessario verificare la versione di SO di cui si dispone S.O. - Struttura logica Data la sua complessità, il S.O. è suddiviso logicamente in strati funzionali, dove ciascuno strato: offredeiserviziaglistratisuperiori nasconde i dettagli degli strati inferiori Ciascuna funzionalità realizza una macchina virtuale macchina le cui componenti sono le funzioni disponibili a quel livello S.O. - Struttura logica S.O. - Interprete dei comandi Programmi Utente Interprete dei Comandi (Shell, GUI) Interprete dei Comandi (Shell, GUI) S.O. - Interprete dei comandi S.O. - Interprete dei comandi E l interfaccia di alto livello verso l utente mediante la quale si chiede l esecuzione dei programmi o di comandi. Può essere: A caratteri sulla linea di comando Shell Unix MS DOS Grafica con finestre e icone Macintosh KDE/Gnome, MacOSX, Windows

S.O. - Interprete dei comandi S.O. - Gestore delle periferiche interprete dei comandi (Shell, GUI) Gestore delle Periferiche S.O. - Gestore delle periferiche S.O. - Gestore delle periferiche Parte del sistema operativo che permette il corretto funzionamento delle periferiche (es. stampante, video, mouse, tastiera ) Aggiunta/rimozione periferica Controllo degli accessi Controllo funzionamento S.O. - Gestore della memoria interprete dei comandi (Shell, GUI) Gestore della Memoria S.O. - Gestore della memoria Permette la condivisione della memoria tra programmi eseguiti simultaneamente assegnare la memoria ai programmi da eseguire fisica e/o virtuale spostare i programmi in memoria sul disco per fare posto a quelli nuovi caricare i programmi da disco in memoria assicurare che programmi diversi usino aree di memoria separate e impermeabili per evitare errori

S.O. - Nucleo S.O. - Nucleo interprete dei comandi (Shell, GUI) Nucleo Soddisfa le richieste delle varie applicazioni attive: Utilizza le risorse del computer Le coordina Passa i risultati alla Shell e da questa all utente mediante le periferiche di output S.O. - File system interprete dei comandi (Shell, GUI) S.O. - File system Componente del S.O. che provvede alla gestione delle informazioni memorizzate su disco Fornisce le seguenti funzioni Memorizzazione Aggiornamento Cancellazione File system - I dischi File system - I dischi In un sistema sono generalmente presenti tre tipi di unità disco: Hard Disk Floppy CD In ambiente Windows, ciascuna unità è contraddistinta da una lettera seguita da due punti, es. C: D:

File system - I file Le informazioni sono memorizzate su disco in appositi contenitori chiamati FILE o documenti Ogni file è univocamente contraddistinto da un nome Il contenuto di un file è definito dall utente proprietario del file Le modalità di accesso sono definite dall utente (lettura, scrittura, esecuzione per sé e per gli altri utenti) File System - Formato dei file I dati manipolati da un programma vengono codificati in un formato che consenta di salvare: i dati stessi, le informazioni relative alla loro rappresentazione. Per interpretare correttamente il contenuto di un file, un programma deve riconoscerne ed interpretarne il formato. File System - Formato dei file File System - Formato dei file Il formato di un file viene esplicitato aggiungendo un opportuna estensione al suo nome: <nome>.<estensione> L estensione in genere è composta da tre o quattro caratteri (es:.doc.xls.txt.c.ps.pdf) L uso delle estensioni è solo una convenzione comodità per l utente il sistema operativo usa le informazioni sulla natura del file presenti all inizio del file stesso File System - Operazioni sui file I file possono essere creati rinominati aggiornati aperti/chiusi cancellati Sui file è possibile operare direttamente dall interno delle applicazioni o dall interprete dei comandi rinomina, cancellazione, apertura File System - Permessi sui file Gli utenti possono specificare i seguenti permessi di accesso ai file relativamente a vari gruppi di utenti Read (R) indica se possono essere letti i contenuti di un file o di una cartella Write (W) indica se è possibile modificare il contenuto di un file o di una cartella Execute (X) indica se è possibile eseguire un file o posizionarsi all interno di una cartella

Le directory o cartelle Directory Oltre ai file dati esiste un altro tipo di file: le directory o cartelle o folder Sono dei contenitori logici di file Scopo: fornire all utente uno strumento per organizzare i propri file Gerarchie di directory Le cartelle possono a loro volta contenere altre cartelle, che possono contenere altre cartelle e così via Si parla di Gerarchia ad Albero Il livello più alto è detto radice C: I path name dei file Ogni file all interno del è individuato in base alla sua posizione nell albero, cioè al cammino (pathname o path) che si deve percorrere per raggiungerlo a partire dalla radice Per esempio la foto Amici.jpg è individuata dal seguente cammino: C:\foto\Sicilia\ \Progetti \foto \Documenti \Sicilia \Casa \laurea I file di dati sono sempre all estremità dell albero, per questo sono detti foglie Amici.jpg Gerarchie di directory File system Il gestisce anche la struttura fisica dei dischi e deve quindi: trovare spazio sufficiente (non necessariamente contiguo) per memorizzare i file attivare il trasferimento dei dati aggiornare opportune tabelle che poter accedere ai file

File System - Operazioni sulle cartelle Crea Creare una cartella ed assegnarle un nome Rinomina Modificare il nome di una cartella Apri per accedere al contenuto di una cartella Cancella Rimuovere una cartella e tutto il suo contenuto la cartella viene spostata nel cestino Sposta Sposta la cartella in un altro punto della struttura gerarchica File System - Visualizzazione Quando si accende il personal computer ci si trova davanti una scrivania (desktop) su cui compaiono cartelle e documenti In Windows La radice della struttura gerarchica è il desktop I nodi di un pathname sono separati da \ Ogni disco è individuato da una lettera (es C:) S.O. - Utenti e privilegi Un sistema operativo che consente l uso di un computer a più utenti prevede diverse tipologie di utenti Amministratore può fare qualsiasi operazione per poter gestire il sistema Utente comune Ha delle limitazioni per contenere i danni che potrebbero fare (rimuovere file di sistema, cancellare dati di altri utenti, cambiare l ordine della coda di stampa, ecc.) Ospite Ancora più limitazioni S.O. - Utenti e privilegi L amministratore del sistema può installare il sw applicativo in modo che tutti gli utenti lo possano usare e che il sw possa accedere alle risorse di cui ha bisogno Gli utenti comuni possono accedere solo ai propri file e installare localmente nelle proprie cartelle sw applicativo al quale gli altri utenti non possono accedere S.O. - Utenti e privilegi L amministratore di sistema può aggiungere nuovi utenti nel sistema o disabilitare quelli esistenti Gli utenti comuni non possono farlo perchè non hanno privilegi a sufficienza nel loro profilo