Complementi di Informatica. Sistemi Operativi



Documenti analoghi
Il Sistema Operativo. Introduzione di programmi di utilità. Elementi di Informatica Docente: Giorgio Fumera

Il Software. Il software del PC. Il BIOS

Software. Algoritmo. Algoritmo INFORMATICA PER LE DISCIPLINE UMANISTICHE 2 (13042)

Introduzione alle tecnologie informatiche. Strumenti mentali per il futuro

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

Sistemi Operativi MECCANISMI E POLITICHE DI PROTEZIONE. D. Talia - UNICAL. Sistemi Operativi 13.1

MECCANISMI E POLITICHE DI PROTEZIONE 13.1

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

L informatica INTRODUZIONE. L informatica. Tassonomia: criteri. È la disciplina scientifica che studia

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

GLI ARCHIVI DI DATI. File Un File è una sequenza di informazioni che costituisce una unità logica. Un file è un un contenitore di di informazioni

Il SOFTWARE DI BASE (o SOFTWARE DI SISTEMA)

Nozioni di Informatica di base. dott. Andrea Mazzini

Il Sistema Operativo (1)

Software di base. Corso di Fondamenti di Informatica

ISTVAS Ancona Introduzione ai sistemi operativi Tecnologie Informatiche

Software relazione. Software di base Software applicativo. Hardware. Bios. Sistema operativo. Programmi applicativi

Il Sistema Operativo. C. Marrocco. Università degli Studi di Cassino

La gestione di un calcolatore. Sistemi Operativi primo modulo Introduzione. Sistema operativo (2) Sistema operativo (1)

CdL in Medicina Veterinaria - STPA AA

Il computer: primi elementi

Approccio stratificato

Sistemi operativi e reti A.A Lezione 2

Secondo biennio Articolazione Informatica TPSIT Prova Quarta

La Gestione delle risorse Renato Agati

HARDWARE. Relazione di Informatica

Funzioni del Sistema Operativo

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

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

MODULO Il personal computer. ISIS STRINGHER Corso Serale Anno scolastico 2010/11 Classe 1 Commerciale

Università di Roma Tor Vergata Corso di Laurea triennale in Informatica Sistemi operativi e reti A.A Pietro Frasca.

TITLE Sistemi Operativi 1

Un sistema operativo è un insieme di programmi che consentono ad un utente di

Corso di Sistemi di Elaborazione delle informazioni

Il software. la parte contro cui si può solo imprecare. Funzioni principali del sistema operativo. (continua) Gestione della memoria principale

Informatica e Bioinformatica: Sistemi Operativi

IL SOFTWARE TIPI DI SOFTWARE. MACCHINE VIRTUALI Vengono definite così perché sono SIMULATE DAL SOFTWARE, UNIFORMANO L ACCESSO SISTEMA OPERATIVO

Sistema Operativo. Fondamenti di Informatica 1. Il Sistema Operativo

Base di dati e sistemi informativi

Corso di Informatica

Le Infrastrutture Software ed il Sistema Operativo

Architetture Applicative

Il Sistema Operativo

Il software del PC. Il BIOS

Corso di Informatica

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

Come funziona un sistema di elaborazione

FONDAMENTI di INFORMATICA L. Mezzalira

Sistemi Operativi Kernel

Il software. Capitolo 3 La potenza non è nulla senza il software. Informatica di Base -- R.Gaeta 1

INFORMATICA 1 L. Mezzalira

Architettura di un sistema operativo

Informatica di Base - 6 c.f.u.

PARTE 4 La Macchina Software

Organizzazione Monolitica

Telerilevamento e GIS Prof. Ing. Giuseppe Mussumeci

INFORMATICA. Il Sistema Operativo. di Roberta Molinari

Con il termine Sistema operativo si fa riferimento all insieme dei moduli software di un sistema di elaborazione dati dedicati alla sua gestione.

IL SOFTWARE. Giada Agostinacchio Classe 2^ Beat ISIS G.Meroni Lissone Anno Scolastico 2007/2008

1. Che cos è la multiprogrammazione? Si può realizzare su un sistema monoprocessore? 2. Quali sono i servizi offerti dai sistemi operativi?

Gestione del processore e dei processi

Sistemi Operativi STRUTTURA DEI SISTEMI OPERATIVI 3.1. Sistemi Operativi. D. Talia - UNICAL

Corso di Informatica

Il sistema di I/O. Hardware di I/O Interfacce di I/O Software di I/O. Introduzione

Infrastrutture Software

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

Protezione. Protezione. Protezione. Obiettivi della protezione

Introduzione al sistema operativo. Laboratorio Software C. Brandolese

TEORIA DEI SISTEMI OPERATIVI

Il sistema di elaborazione Hardware e software

Definizione Parte del software che gestisce I programmi applicativi L interfaccia tra il calcolatore e i programmi applicativi Le funzionalità di base

Partizionamento del disco

Parte VI SISTEMI OPERATIVI

Software e Sistemi Operativi Prof. Maurizio Naldi A.A. 2015/16

Scheduling della CPU Introduzione ai Sistemi Operativi Corso di Abilità Informatiche Laurea in Fisica

01/05/2014. Dalla precedente lezione. Ruolo dei sistemi operativi. Esecuzione dei programmi

12. Implementazione di un File System Struttura a livelli Allocazione contigua

Sistemi Operativi IMPLEMENTAZIONE DEL FILE SYSTEM. D. Talia - UNICAL. Sistemi Operativi 9.1

PROTOTIPAZIONE DI UN TRADUTTORE DA SORGENTE PLC AD ASSEMBLY DI UNA MACCHINA VIRTUALE

C. P. U. MEMORIA CENTRALE

Scheduling della CPU. Sistemi multiprocessori e real time Metodi di valutazione Esempi: Solaris 2 Windows 2000 Linux

MODULO 02. Iniziamo a usare il computer

Il sistema operativo

Ingegneria Gestionale della logistica e produzione Prof. A. Palomba - Elementi di Informatica (DF-M)

Informatica. Il software (S.O.) e ancora sulle basi numeriche

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

INTRODUZIONE ALL' INFORMATICA

1) Introduzione ai sistemi operativi (O.S.=operative system)

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

Il Software... A.A Informatica 96

Concetti base del computer

Laboratorio di Informatica

Sistemi operativi. Esempi di sistemi operativi

TEST: Hardware e Software

Sistemi Operativi IMPLEMENTAZIONE DEL FILE SYSTEM. Implementazione del File System. Struttura del File System. Implementazione

Scheduling. Sistemi Operativi e Distribuiti A.A Bellettini - Maggiorini. Concetti di base

Gestione File e Cartelle

Sistema Operativo Compilatore

Architettura del calcolatore

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

Transcript:

Complementi di Informatica Sistemi Operativi

Definizione Uno speciale insieme di programmi che gestisce le risorse di un elaboratore (memorie periferiche, programmi, dati ecc.) e tutte le operazioni di input e output possibili con esse. (dizionario Garzanti!!)

Licenze software Open: programma il cui codice sorgente è disponibile e libero. Freeware: programma dispobile gratuitamente Shareware: programma disponibile con obbligo morale di contribuzione Adware: programma gratuito che inoltra pubblicità per ottenere un ritorno economico da essa. Commerciale: programma a pagamento. Nota: molti programmi commerciali somigliano a freeware, ma non lo sono affatto.

Una gerarchia a blocchi L'organizzazione funzionale dei moderni calcolatori è immaginata come una gerarchia di strati. Allo strato più alto si trova l'utente, allo strato più basso l'hardware. Il nostro studio si rvolge all'interfaccia tra lo strato SO e lo strato applicazione.

Tipi di sistemi operativi Benché la classificazione per tipi sia labile possiamo distigure: Sistemi operativi realtime, multiuser, multitasking (PC) Sistemi operativi distribuiti (usato da Google) Sistemi operativi embedded (recentementi affermatisi negli smarphone)

Architettura del sistema operativo Monolitco. Attualemnte il migliore. Rappresentante: Linux Microkernel. Sistema ideale attualmente in fase di sviluppo Ibrido. Variante attualmente implementata, con tutti i pro e i contro. Rappresentanti Windows, MacOS.

Concetti sviluppati dai Sistemi operativi Processo esecuzione di un programma File porzione di memoria (fissa o mobile) di un elaboratore che contiene un insieme organizzato di informazioni omogenee.

Funzioni dei sistemi operativi Gestione dei processi. Il S.O. è deputato alla gestione dei processi rispetto ai privilegi di esecuzione che ne determinano l'autorizzazione per l'accesso alle risorse. Tempo di calcolo Spazio di memoria Periferiche ecc

Funzione dei sistemi operativi Gestione delle risorse Il S.O. gestisce le risorse disponibili al fine di allocarle in maniera corretta, efficiente ed equa. Lo scheduler gestisce le frazioni di tempo in cui eseguire i processi Il gestore di memoria fornisce gli spazi di memoria per eseguire i programmi Il file system gestisce la memoria permanente che contiene dati e programmi

Scheduler Lo scheduler alloca il tempo di calcolo ai processi al fine di realizzare un ambiente multiuser, multitaskin e quando richiesto realtime.

Interrupt Il meccanismo hardware con il quale si implementa lo scheduling è l'interrupt. L'interrupt è un segnale con il quale un processo passa lo stato di esecuzione ad un'altro processo. L'interrupt può anche essere generato dall'hardware per sospendere l'esecuzione di un processo.

Un pericolo in agguato: lo stallo La gestione delle risorse e il cambio e l'alternarsi dei processi può portare a situazioni di stallo in cui i processi si bloccano a vicenda nel tentativo di accedere contemporaneamente a più risorse risorsa.

Gestore di Memoria Il gestore di memoria implementa le seguenti strategie Riallocazione/virtualizzazione Protezione Condivisione Organizzazione fisico/logica

Il file system Il files sono organizzati attraverso un contenimento gerarchico di directory. Una directory è un indice di file contenuti in una o più porzioni di memoria. Una directory è anch'essa un file. Per uniformità logica anche le periferiche di sistema (stampante, tastiera, mouse, ecc.) sono rappresentate con file.

Sicurezza: Access Permission La sicurezza del sistema è garantita dai peremessi di accesso del filesystem. Ogni file ha: Un proprietario Permessi utente Permessi gruppo Permessi a tutti

Bootstrap L'avvio del sistema è la procedura che consente al sistema di attivare tutte le sue funzionalità. L'inizio di questa procedura dipende dall'hardware. Alla fine della procedura tutti i servizi e i processi necessari alla gestione del software dell'utente devono essere attivati. La sequenza (per i PC) è la seguente: Verifica hardware Salto alla prima istruzione del BIOS Caricamento da parte del programma BIOS del S.O. a cascata