Il Sistema Operativo (1)



Похожие документы
Il Software. Il software del PC. Il BIOS

Funzioni del Sistema Operativo

ISTVAS Ancona Introduzione ai sistemi operativi Tecnologie Informatiche

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

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

Il Sistema Operativo

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

Sistema Operativo. Fondamenti di Informatica 1. Il Sistema Operativo

INFORMATICA. Il Sistema Operativo. di Roberta Molinari

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

Sistemi operativi. Esempi di sistemi operativi

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

Il SOFTWARE DI BASE (o SOFTWARE DI SISTEMA)

Corso di Informatica

MODULO 02. Iniziamo a usare il computer

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

Nozioni di Informatica di base. dott. Andrea Mazzini

Laboratorio di Informatica

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

Il sistema operativo

Indice degli argomenti del s.o. Software. Software. Buona lezione a tutti!! SISTEMI OPERATIVI

Il sistema operativo. Sistema operativo. Multiprogrammazione. Il sistema operativo. Gestione della CPU

Introduzione ai Sistemi Operativi

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

Software di base. Corso di Fondamenti di Informatica

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)

Infrastrutture Software

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

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

Informatica e Bioinformatica: Sistemi Operativi

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

Architettura di un sistema operativo

Corso di Alfabetizzazione Informatica

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

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

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

Classificazione del software

Il software. la parte contro cui si può solo imprecare. Il software

Fondamenti di Informatica: Sistemi Operativi 1. Introduzione

Sistemi operativi e reti A.A Lezione 2

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

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

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

Alcune estensioni comuni Tipo del file Estensione corrispondente..wav,.mid,.voc Grafica.bmp,.jpg,.gif,.tif Documenti web.htm,.html

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

Sistemi Operativi: avvio

Corso di Informatica

Calcolo numerico e programmazione. Sistemi operativi

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

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

Fondamenti di Informatica

Sistemi Operativi. Modulo 2. C. Marrocco. Università degli Studi di Cassino

Il Software e Il Sistema Operativo. Prof. Francesco Accarino IIS Altiero Spinelli A.S. 09/10

Dispensa di Informatica I.1

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

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

MECCANISMI E POLITICHE DI PROTEZIONE 13.1

Software: di base ed applicativo

HARDWARE. Relazione di Informatica

Approccio stratificato

Il computer: primi elementi

NozionidiBase di Informatica

boot loader partizioni boot sector

Il calcolatore elettronico. Parte dei lucidi sono stati gentilmente forniti dal Prof. Beraldi

Le Infrastrutture Software ed il Sistema Operativo

Il software di base comprende l insieme dei programmi predisposti per un uso efficace ed efficiente del computer.

Antonio Guerrieri UTILIZZO DEL COMPUTER E GESTIONE DEI FILE IN MS WINDOWS

ASPETTI GENERALI DI LINUX. Parte 2 Struttura interna del sistema LINUX

Gestione della memoria centrale

INTERAZIONE CON L UTENTEL

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

Sistemi Operativi ELEMENTI DI INFORMATICA CORSO DI. (Slide realizzate da Riccardo Lancellotti e Sara Casolari e integrate da Alberto Setti) 1 di 95

Introduzione alle tecnologie informatiche. Strumenti mentali per il futuro

Come funziona un sistema di elaborazione

Informatica di Base. Il software

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

Informatica (A-K) 25. Il sistema operativo

IRSplit. Istruzioni d uso 07/10-01 PC

CdL in Medicina Veterinaria - STPA AA

Parte 3. Sistemi Operativi. Sistema operativo. Il sistema operativo (Operating System - OS): offre le operazioni base necessarie per:

Architetture software. Virtualizzazione

Uso del computer e gestione file

CAPITOLO 1 I SISTEMI OPERATIVI

Secondo biennio Articolazione Informatica TPSIT Prova Quarta

Транскрипт:

E il software fondamentale del computer, gestisce tutto il suo funzionamento e crea un interfaccia con l utente. Le sue funzioni principali sono: Il Sistema Operativo (1) La gestione dell unità centrale (CPU e RAM) La gestione dell input/output La gestione dei file (file system) La gestione dei programmi applicativi La gestione dell interfaccia con l utente La gestione della sicurezza 1

Il Sistema Operativo (2) È quindi Un supervisore che ha una visione globale delle risorse del sistema fornisce all utente una macchina virtuale Un gestore di risorse le conosce nei dettagli ne offre agli utenti una visione YLUWXDOH ne ottimizza e ne facilita l uso Un interfaccia tra utente e macchina nasconde i dettagli interni semplifica il lavoro recupera situazioni di errore 2

Evoluzione dei sistemi operativi Prima generazione 1945 1955 (computer a valvole) assenza di S.O. o S.O. dedicato Seconda generazione 1955 1965 (transistor) S.O. batch (a lotti) Terza generazione 1965 1980 (circuiti integrati) S.O. in multiprogrammazione; S.O. Interattivi (Time-Sharing); S.O. Real Time Quarta generazione 1980. (VLSI Very Large Scale Integration) S. O. per personal computer, reti, sistemi distribuiti 3

Tipi di Sistema Operativo A interfaccia testuale (a comandi) A interfaccia grafica (GUI Graphical User Interface) Multitasking in grado di gestire più attività contemporaneamente Multiutente in grado di far lavorare più utenti contemporaneamente 4

DOS Esempi di Sistemi Operativi Interfaccia testuale Monotasking monoutente Microsoft Windows Interfaccia grafica Multitasking monoutente o multiutente a seconda delle versioni Microsoft Unix Interfaccia testuale Multitasking multiutente Bell Laboratories Linux Interfaccia testuale e/o grafica Multitasking multiutente Derivato da Unix 2SHQVRXUFH OS 2 Interfaccia grafica Multitasking multiutente IBM Mac OS Interfaccia grafica Multitasking Monoutente o multiutente Apple 5

Modello a strati del S.O. Hardware 1XFOHR *HVWLRQHGHL SURFHVVLHGHOSURFHVVRUH *HVWLRQHGHOODPHPRULDFHQWUDOH *HVWLRQHGHOOHSHULIHULFKH )LOHV\VWHP,QWHUIDFFLDXWHQWH,QWHUSUHWHGHLFRPDQGLRVKHOO 6

Modello a strati del S.O. (generalità) Una gerarchia di livelli o strati. Ognuno usa le funzioni dei livelli sottostanti e fornisce funzioni a quelli più esterni Ogni strato offre una virtualizzazione di un certo numero di funzioni (macchina virtuale) La dipendenza dall hardware è limitata al livello più basso (portabilità) La portabilità si paga con minor efficienza perché una chiamata di sistema deve attraversare più strati 7

Modello a strati del S.O. (il nucleo) Il QXFOHRR.HUQHO, sempre presente in memoria centrale, interagisce direttamente con l hardware; gestisce e sincronizza l evoluzione dei processi; gestisce le interruzioni nei processori; gestisce la ripartizione dei processori nella multiprogrammazione Un SURFHVVR è l insieme delle operazioni che costituiscono un attività del computer (ad es. un processo di stampa, un processo di lettura da disco, etc). Un processo può quindi essere: SURQWR LQ HVHFX]LRQH VRVSHVR WHUPLQDWR Una LQWHUUX]LRQH è la comunicazione al processore di un evento che lo costringe a interrompere la sequenza delle operazioni (processo) che sta eseguendo per dedicarsi ad altro. Dopo l esecuzione della routine di interruzione il processo interrotto viene ripreso dal punto in cui era stato lasciato. 8

Modello a strati del S.O. (gestione della memoria) Lo strato di gestione della memoria centrale : assegna gli spazi di memoria centrale ai programmi gestisce la paginazione o segmentazione della memoria: la memoria viene divisa in settori che possono essere di dimensioni fisse (pagine statiche) o variabili (pagine dinamiche) per renderne più efficiente l utilizzazione implementa le tecniche di memoria virtuale per mascherare ai livelli successivi la limitazione fisica della memoria reale: la memoria centrale (RAM) appare ai programmi applicativi e all utente più grande di quanto sia in realtà grazie a un meccanismo di spostamento di pagine di memoria, che in un certo momento non sono utilizzate, in uno spazio disponibile su una memoria esterna (hard disk) e conseguente liberazione di spazio per altre pagine che invece devono essere utilizzate in quel momento. Avviene quindi un continuo spostamento di porzioni di memoria dalla RAM all hard disk e viceversa. 9

Modello a strati del S.O. (gestione dell I/O) Mette a disposizione degli strati superiori l uso delle periferiche nascondendo le loro caratteristiche fisiche (periferiche virtuali) Gestisce l assegnazione delle periferiche (risorse) tra più processi concorrenti (ad es. code di stampa) Si serve, per la gestione delle singole periferiche, dei relativi drivers: programmi che gestiscono il funzionamento di un dispositivo, ad esempio una stampante, un modem, etc. 10

Modello a strati del S.O. (File system) Gestisce in modo ottimale lo spazio sulle memorie di massa; Consente di organizzare la disposizione dei file in volumi, cartelle, sottocartelle Controlla l accesso ai dati contenuti in un file, eventualmente anche in presenza di più richieste di utenti diversi; Fornisce le comuni operazioni sui file (copia, spostamento, cancellazione, cambiamento del nome, visualizzazione delle proprietà) Fornisce meccanismi di protezione dei file e delle cartelle 11

Modello a strati del S.O. (Interfaccia utente) L interfaccia utente o interprete dei comandi o shell: gestisce il dialogo tra utente e sistema a linea di comando con l interpretazione di comandi testuali scritti dall utente secondo una precisa sintassi; in modalità grafica fornendo all utente strumenti di colloquio intuitivi ( finestre, menu, pulsanti, icone ). 12

Cosa succede all accensione del PC Ogni computer per funzionare deve eseguire un programma. Il primo programma che viene eseguito è il BIOS, che contiene, tra l altro, le istruzioni per il ERRW (il processo di avvio del S.O.). Le istruzioni del BIOS dicono al computer di cercare in una unità di memoria il S.O. Accensione Esecuzione del BIOS (POST e inizializzazioni) Esecuzione del bootstrap (Caricamento del S.O.) Controllo del sistema da parte del S.O. 13