IL SOFTWARE DI SISTEMA

Размер: px
Начинать показ со страницы:

Download "IL SOFTWARE DI SISTEMA"

Транскрипт

1 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

2 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

3 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

4 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

5 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:

6 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

7 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

8 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

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

Подробнее

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

Подробнее

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 è

Подробнее

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:

Подробнее

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

Подробнее

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

Подробнее

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

Подробнее

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

Подробнее

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

Подробнее

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:

Подробнее

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

Подробнее

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

Подробнее

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

Подробнее

Appunti di SISTEMI OPERATIVI

Appunti di SISTEMI OPERATIVI Appunti di SISTEMI OPERATIVI AVVERTENZE Questi appunti non vogliono essere degni sostituti di un buon libro di testo e hanno il solo scopo di aiutare gli studenti dei corsi di informatica che affrontano

Подробнее

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

Подробнее

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

Подробнее

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

Подробнее

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

Подробнее

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à

Подробнее

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,

Подробнее

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

Подробнее

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

Подробнее

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

Подробнее

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

Подробнее

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

Подробнее

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

2. Strutture dei Sistemi Operativi. 2.2 Interfaccia col Sistema Operativo Interprete dei comandi 1 2. Strutture dei Sistemi Operativi Quali servizi un generico sistema operativo mette a disposizione degli utenti, e dei programmi che gli utenti vogliono eseguire? interfaccia col sistema operativo stesso

Подробнее

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

Подробнее

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

Sistemi Operativi (prima parte) Appunti di TPI Elaborati dal prof. Ing. Mario Catalano Per la classe 3 Einf. Sistemi Operativi (prima parte) Appunti di TPI Elaborati dal prof. Ing. Mario Catalano Per la classe 3 Einf. Il Sistema Operativo (O.S. Operating System) è un insieme di programmi che governa e controlla

Подробнее