Sistema operativo (SO)

Documenti analoghi
La memoria secondaria

Gestore di Memoria. Gestire le richieste di risorse di memoria Liberare le risorse non più utilizzate. Gestire la memoria virtuale (swap su disco)

Sistema Operativo (Software di base)

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

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

Il software: Istruzioni per il computer

I sistemi operativi. Prof. Daniele Contarino

Dal sistema operativo all' hardware

Sistemi Operativi ed interazione con HW e CAD

Corso di Informatica

Il Sistema Operativo

Il software di sistema

Struttura Logica del S.O:

IL SOFTWARE DI SISTEMA

Personal Computer: introduzione

Lezione 5: Software. Firmware Sistema Operativo. Introduzione all'informatica - corso E

Sistema operativo & file system 1

Il Sistema Operativo (1)

Bootstrap. Bootstrap. Shutdown. Struttura di un SO. Elementi principali di un SO:

Interfaccia. Due sono i tipi di interfaccia più diffusi per interagire con un computer:

SISTEMI OPERATIVI. Prof. Enrico Terrone A. S: 2008/09

Elementi del calcolatore: CPU

Sistema operativo. Interazione con il SO

Il software: cenni sul sistema operativo

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

Il sistema operativo Panoramica dei principali O.S.

Come funzionano i computer

Il Software. Il software del PC. Il BIOS

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

Corso di Informatica

Architetture hardware e software dei calcolatori

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

TEORIA DEI SISTEMI OPERATIVI. Sistemi monoprogrammatie multiprogrammati

Elementi di Informatica

Sistemi Operativi. Gianluca Della Vedova. Sistemi Operativi. Gianluca Della Vedova. Sistemi Operativi. Gianluca Della Vedova.

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

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

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

Abilità Informatiche A.A. 2010/2011 Lezione 4: SoftWare. Facoltà di Lingue e Letterature Straniere

Parte VI SISTEMI OPERATIVI

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

Il SOFTWARE DI BASE (o SOFTWARE DI SISTEMA)

Architettura dei calcolatori e Software di sistema

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

Software di sistema e software applicativo. I programmi che fanno funzionare il computer e quelli che gli permettono di svolgere attività specifiche

Sistemi Operativi: avvio

Il Software. Riferimenti: Console cap. 4-5 [Curtin cap. 6] Versione: 09/04/2007 Corso di Informatica 1

Informatica di Base. Il software

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

Informatica e Bioinformatica: Sistemi Operativi

Informatica Generale 06 - Introduzione ai Sistemi Operativi

CdL in Medicina Veterinaria - STPA AA

Dato che queste istruzioni erano scritte su pagine solubili nell'acqua (per poter essere più facilmente distrutte, evitando in tal modo che cadessero

Altre due categorie non rientrano né nel software di sistema, né in quello applicativo pur contenendo elementi tipici di entrambi sono:

Prof. Rossella Cancelliere

Informatica Generale 07 - Sistemi Operativi:Gestione dei processi

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

ISTVAS Ancona Introduzione ai sistemi operativi Tecnologie Informatiche

Il software. Il software. Dott. Cazzaniga Paolo. Dip. di Scienze Umane e Sociali paolo.cazzaniga@unibg.it

Sistemi Operativi. Lez. 0: Introduzione ai sistemi operativi

SISTEMI OPERATIVI alla base di tutto. Informatica Applicata Prof.Emanuela Zilio

Sistemi informatici. Informatica. Il software. Il sw di sistema. Il sw applicativo. Il sw di sistema. Il sistema operativo. Hardware.

Il Sistema Operativo. Informatica Sistema Operativo 1

IL SISTEMA OPERATIVO

IL SISTEMA OPERATIVO IL SISTEMA OPERATIVO

SISTEMI E APPLICAZIONI PER L AMMINISTRAZIONE DIGITALE

Funzioni del Sistema Operativo

Informatica. Il calcolatore: concetti di base. Vibo Valentia, 24 ottobre 2005 Ercole Colonese IBM S/360

Corso di Sistemi di Elaborazione delle informazioni

INFORMATICA E PC IL PERSONAL COMPUTER

Fondamenti di Informatica T. Il Software

Il Sistema Operativo

Informatica a.a. 2010/2011

Sistemi di Elaborazione delle Informazioni 6 CFU. Il software di sistema

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

Il sistema operativo

Informatica (A-K) 25. Il sistema operativo

Software e Sistema Operativo

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

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

Il Software. Riferimenti: Curtin cap. 6 Console cap Versione: 09/04/2007Facoltà di Farmacia - Corso di Informatica

Computer. Com è fatto un Personal Computer.

Il Sistema Operativo. Funzionalità. Sistema operativo. Sistema Operativo (Software di base)

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

So1ware: di sistema e applica.vo. Il Sistema Opera.vo. Il sistema opera.vo. Esempi di Sistemi Opera.vi. Archite:ura di un S.O.

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

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

Sistemi Operativi: Concetti Introduttivi

Il software del PC. Il BIOS

Informatica per la Storia dell Arte. Anno Accademico 2014/2015

SOFTWARE, FILE E DATO I N F O R M A T I C A G E N E R A L E

Corso di Alfabetizzazione Informatica

Il software impiegato su un computer si distingue in: Sistema Operativo Compilatori per produrre programmi

LA GESTIONE DELLA I/O

In un modello a strati il SO si pone come un guscio (shell) tra la macchina reale (HW) e le applicazioni 1 :

Il software: Istruzioni per il computer. I tre tipi di software di sistema. Compiti del sistema operativo

boot loader partizioni boot sector

Introduzione al sistema operativo Il file system: file, directory,...

SoftWare. Dr Damiano Macedonio

Lez. 5 La Programmazione. Prof. Salvatore CUOMO

Transcript:

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 Il sistema operativo astrae questa complessità facilitando l uso e la gestione del calcolatore 1. Interfaccia (astrazione dei dispositivi) 2. Multitasking - gestione dei processi 3. Gestione degli accessi e dei privilegi 4. Gestione delle risorse memoria/memoria virtuale

Struttura del SO 6. Applicazioni 5. Software base 4. Interprete 3. File system 2. I/O 1. Memoria Macchina

Gestore di Memoria Gestire le richieste di risorse di memoria Liberare le risorse non più utilizzate Gestire la memoria virtuale (swap su disco) Se la RAM non è sufficiente per i processi attivi, il SO organizza l ultilizzo di parte della memoria di massa come se fosse RAM aggiuntiva: prestazioni inferiori costo inferiore memoria dinamica (aumenta o diminuisce a seconda delle necessità)

Struttura del SO

Gestione dei dispositivi di I/O Consente l utilizzzo dei dispositivi base (tastiera, schermo) Astrazione dei dispositivi (driver): consente che programmi e utenti interagiscano con i dispositivi in modo naturale Es. 1: accedere al disco tramite file e non dovendo specificare le coordinate (cil, trk, sec) Es. 2: ottenere le coordinate del puntatore del mouse e non gli spostamenti dall ultimo aggiornamento Permette all utente di organizzare le informazioni (file, cartelle) in maniera naturale

File system Permette l organizzazione dei dati non preoccupandosi del livello fisico del loro immagazzinamento 1) Organizzazione dei dati in file, che rappresentano un insieme logico e finito di informazione, e cartelle (contenitori di file) 2) Organizzazione gerarchica

File system C:\ Programmi Projects Config.sys Giochi Tesi.doc Report.tex Tabella.xls Civ.exe

File system C:\ Programmi Projects Config.sys Giochi Tesi.doc Report.tex Tabella.xls Civ.exe C:\Programmi\Giochi\Civ.exe

File system C:\ Programmi Projects Config.sys Giochi Tesi.doc Report.tex Tabella.xls Civ.exe C:\Projects\Report.tex

Multi tasking La percezione dell utente è più lenta della velocità del processore: voglio fare in modo che molti processi sembrino essere eseguiti allo stesso tempo Time sharing: Il sistema operativo assegna un tempo definito (slot) per utilizzare le risorse del processore ad ogni processo, a turno

Multi tasking: gestione dei processi Il SO divide il tempo di calcolo disponibile in tanti slot che vengono assegnati a turno ai vari processi attivi. Controllo tramite priorità e interruzioni assegna l accesso alle risorse di calcolo per un certo tempo (slot temporale) al processo Giochi SO Processi attivi Giochi Matematica Internet il processo cui è assegnato lo slot accede alla CPU e porta avanti il suo compito CPU

Multi tasking: gestione dei processi Il SO divide il tempo di calcolo disponibile in tanti slot che vengono assegnati a turno ai vari processi attivi. Controllo tramite priorità e interruzioni Finito il tempo concesso, il SO interrompe il processo Giochi, e lo passa al processo Internet, secondo nella scala di priorità SO Processi attivi Giochi Matematica Internet CPU

Multi tasking: gestione dei processi Il SO divide il tempo di calcolo disponibile in tanti slot che vengono assegnati a turno ai vari processi attivi. Controllo tramite priorità e interruzioni Ora toccherebbe al processo Matematica, ma una interruzione dal processo Giochi che ha priorità più alta, fa cambiare l ordine al SO SO Processi attivi Giochi Matematica Internet CPU

Multi tasking: gestione dei processi Il SO divide il tempo di calcolo disponibile in tanti slot che vengono assegnati a turno ai vari processi attivi. Controllo tramite priorità e interruzioni Una volta gestita l interruzione, e assegnato al processo a più alta priorità uno slot ulteriore, è il turno del processo Matematica SO Processi attivi Giochi Matematica Internet CPU

Far partire il computer: bootstrapping Il barone di Munchausen sosteneva di essersi salvato da una palude sollevandosi sulle cinghie dei suoi stivali (bootstrap) Per analogia, all accensione del computer, delle semplici istruzioni iniziali sono in grado di costruire sistemi e applicazioni complesse

Far partire il computer: bootstrapping Esecuzione del BIOS (basic input/output system) diagnostica hardware caricare le istruzioni che risiedono in una zona riservata del disco rigido (boot sector) che caricano il sistema operativo

Sistemi operativi: DOS MS-DOS (Microsoft Disk Operating System) - 1981 1) Mono task 2) Mono utente 3) Nessuna interfaccia grafica (simile al prompt di comandi WinXP)

Sistemi operativi: DOS

Sistemi operativi: Windows Inizia nel 1985 come interfaccia grafica per MS-DOS ispirato a MAC-OS (Win 3.11) Windows XP 1) Multi task 2) Multi utente 3) Interfaccia grafica a finestre

Sistemi operativi: Unix Sviluppato negli anni 70 presso i Bell Labs Windows XP 1) Multi task 2) Multi utente 3) Interfaccia grafica a finestre

Sistemi operativi: Linux Gratuito e open source, sviluppato inizialmente da Linus Torvalds nel 1991 1) Multi task 2) Multi utente 3) Interfaccia grafica a finestre