un insieme di programmi

Dimensione: px
Iniziare la visualizzazioe della pagina:

Download "un insieme di programmi"

Transcript

1 Sistemi operativi

2 Sistemi operativi Un sistema operativo (SO) e un insieme di programmi che gestiscono le funzioni primarie dell hardware e in particolare I processori, le memorie e i dispositivi input/output

3 Tipi di software Software applicativo: programmi per svolgere compiti particolari, non gli stessi su diversi calcolatori Fogli elettronici Editori di testi Giochi... Software di sistema (di base): compiti comuni a tutti i calcolatori, definisce l ambiente nel quale si inseriscono gli applicativi Permettono all'utente di non interagire direttamente con le componenti hardware interne

4 Bootstrap: avvio del SO All accensione di un calcolatore vengono attivati programmi di diagnostica scritti nella ROM (Read Only Memory) che verificano l assenza di guasti Poi viene attivato il programma di bootstrap che e sempre memorizzato nella ROM Il bootstrap trasferisce una parte prestabilita della M di massa (disco rigido, CD o floppy) in M principale (kernel del SO) Poi l utente puo impartire comandi al SO attraverso l interfaccia utente (tastiera, mouse )

5 Bootstrap

6 Dopo il bootstrap l'utente può iniziare a impartire comandi al sistema operativo utilizzando l'interfaccia utente Il codice del comando deve essere in memoria principale (o caricato dalla m.s.) La sua esecuzione è attivata dalla CPU modificando il registro P della CPU (program counter)

7 Shutdown Quando il calcolatore viene spento una fase di shutdown si assicura che tutte le informazioni che temporaneamente il SO ha caricato su memoria volatile vengano memorizzate su memoria di massa prima che l energia venga tolta dalla macchina

8 Macchina virtuale Il SO mette a disposizione dell'utente una macchina virtuale Tanti processori virtuali uno per programma in esecuzione Memoria virtuale: ogni programma crede di avere tutta la memoria per se Periferiche virtualizzate

9 Struttura del SO Servizi richiesti dagli utenti al SO Interfaccia nucleo verso l esterno nucleo File system Gestore I/O Gestore processi Gestore memoria Gestore processori hardware

10 Struttura di un SO Elementi principali di un SO: Shell (interfaccia SO e utente) Kernel (insieme di programmi che realizzano le funzioni di base di un calcolatore)

11 Sistema operativo: shell Shell (guscio): interfaccia tra SO e utenti E il programma che permette agli utenti di comunicare con il sistema e di avviare I programmi Di solito grafica (GUI Graphical User Interface), ma anche testuale

12 Sistema operativo: kernel (1) Kernel (nucleo): programmi per le funzioni base del calcolatore da 100 Kilobyte a 100 Megabyte Kernel suddiviso in moduli Ogni modulo ha una funzione diversa Funzioni piu importanti: gestione processi gestione processori gestione memoria (principale e secondaria) gestione dispositivi di I/O

13 Sistema operativo: kernel (2) Funzioni piu importanti: gestione processi: controlla la sincronizzazione, l interruzione e la riattivazione dei programmi in esecuzione gestione processori: assegna il processore ai programmi che devono essere eseguiti (e gestisce la cooperazione tra varie CPU nel caso di piu calcolatori) gestione memoria (principale e secondaria): gestisce la collocazione dei dati e dei programmi nella RAM, la memorizzazione e il reperimento delle informazioni sulla memoria secondaria gestione dispositivi di I/O (gestisce l accesso e il controllo dei dispositivi periferici)

14 Gestione dei processi Un SO consente il caricamento in memoria e l'esecuzione di più programmi che si alternano nell'uso della CPU. Per far ciò un programma può essere eseguito, sospeso e fatto ripartire più volte.

15 Programmi e processi Programma: insieme statico di istruzioni Processo: entita che tiene traccia dello stato dell esecuzione di un programma Posizione nel programma Valori dei registri della CPU Valori delle celle di M assegnate al programma Anche piu processi per lo stesso programma Es.: due utenti che usano Word per scrivere due documenti diversi

16 Esempio Fare un dolce con una certa ricetta Ricetta = programma Noi = processore Ingredienti = dati in input Attivita di leggere la ricetta, usare gli ingredienti, mescolare, cuocere = processo Telefonata durante l esecuzione della ricetta = interrupt Il processo interrompe l esecuzione, prende nota del punto (riga della ricetta,...) e gestisce l evento (va al telefono e risponde) Alla fine della telefonata, l esecuzione riprende e viene conclusa Dolce = output

17 Processi e SO Un SO puo gestire simultaneamente piu programmi Ogni programma puo essere fermato e fatto ripartire piu volte Quindi ogni SO deve avere una struttura (detta processo) in grado di mostrare, istante per istante, lo stato di avanzamento di ciascun programma

18 Obiettivi della gestione dei processi Esecuzione e avvicendamento dei processi Sincronizzazione e comunicazione tra diversi processi Al fine di ottimizzare Condivisione delle risorse fisiche (CPU, memoria) Condivisione risorse logiche (dati) Modularita (piu processi che comunicando tra loro svolgono l intero compito) Incremento della velocita (suddivisione di un lavoro in sottolavori eseguiti parallelamente da piu processori)

19 Varie modalità per la gestione dei processi: Esecuzione di un programma per volta: monotasking Esecuzione di più programmi per volta: multi-tasking

20 Sistemi monotask Anni 40 e 50: SO gestisce un solo programma in esecuzione (job) alla volta monotasking Il computer a disposizione del programma dall inizio alla fine della sua esecuzione Elaborazione a lotti (bath) vengono raccolti un insieme di programmi da eseguire uno dopo l altro Coda dei job, gestita FIFO (first in, first out) e/o con priorita

21 Svantaggi dei sistemi monoprocessore e mono-tasking Nessuna interazione utente-programma (l utente puo solo interrompere o sospendere l esecuzione) Lentezza: la CPU non puo essere usata da nessun processo mentre il programma in esecuzione svolge operazioni di I/O (molto piu lente di letture/scritture in Memoria) DOS (Disk Operating System) e un SO monotasking: non si puo fare niente altro mentre si formatta un floppy o si memorizzano dati su disco

22 Sistemi multitasking SO che permettono l'esecuzione di più programmi contemporaneamente Attenzione: nei sistemi monoprocessore l'esecuzione contemporanea è puramente virtuale Tale obiettivo è stato ottenuto mediante la ripartizione del tempo (TIME- SHARING)

23 Time sharing (1) Ripartizione del tempo di CPU tra tutti i processi che la vogliono utilizzare Viene realizzato mettendo I processi in coda Quando un job e all inizio della coda rimane in esecuzione solo per un quanto di tempo (TIME SLICE), poi l esecuzione passa al prossimo job e il primo va in attesa Esecuzione globale piu veloce

24 Time sharing (2) Durata del quanto di tempo: tra 100 e 200 millisecondi granularita molto fine A ciascun utente sembra di avere la CPU tutta per lui, solo leggermente piu lenta Time sharing in sistemi mono-processore: multi-tasking (piu programmi in esecuzione con una sola CPU)

25 Time-sharing (condivisione di tempo)

26 Gestione della coda Un processo in esecuzione puo essere interrotto per vari motivi: Quanto esaurito Esecuzione completata Subentra un processo con maggiore priorita Ha fatto una richiesta di un operazione di I/O entra nella lista dei processi bloccati modifica del program counter al vettore di interrupt (diverso per ogni evento) Politica di scelta del successivo processo da eseguire: FIFO: First in First out SJF: Shortest Job First Deadline (si esegue prima il processo con la scadenza piu vicina) SRT: Shortest Remaining Time

27 Transizioni tra stati di un processo In esecuzione schedulazione pronti fine tempo, evento esterno richiesta di I/O In attesa conclusione I/O Coda ordinata in attesa della CPU Insieme in attesa di eventi

28 Riassumendo... I processi sono messi in una coda dei pronti Il processo in cima alla coda ha a disposizione la CPU per un quanto di tempo, fissato e uguale per tutti Quando il tempo finisce, viene interrotto e messo in fondo alla coda Se richiede un operazione di I/O, va nel gruppo dei processi in attesa, quando l operazione finisce viene rimesso in coda per la CPU La CPU va al primo in coda (o altre strategie) Durante la vita di un processo, vari stati: In esecuzione: quando usa la CPU (solo un processo alla volta) Pronto: quando aspetta la CPU Bloccato: in attesa di un evento (es.: fine di op. di I/O)

29 Chi si occupa delle fasi di transizione??? INTERRUPT: segnali hardware che provocano la modifica del registro P e l'esecuzione di un particolare programma (vettore di interrupt) che serve a gestire l'evento associato all'interruzione SCHEDULER: ha il compito di gestire la coda dei processi pronti e l'avvicendarsi dei processi

30 Gestione dei processi: Scheduler (1) Tiene traccia di tutti i processi A ogni processo e associata una Tabella (detta tabella di processo) in M Principale Identificativo Indirizzo prossima istruzione Contenuto registri CPU Stato corrente (Esecuzione, Bloccato, Pronto) Informazioni per gestire la M (collocazione in M centrale di dati e programmi) Priorita I/O (richieste inoltrate, dispositivi allocati al processo) Accounting (ammontare di CPU time gia speso)

31 Gestione dei processi: Scheduler (2) Usando questa tabella si possono compiere le seguenti operazioni Creazione (un processo puo crearne altri) Cambio di priorita Blocco Assegnamento della CPU Terminazione

32 Attesa Se il processo richiede operazioni ad altri dispositivi (es. Operazioni di I/O), la CPU rimarrebbe inutilizzata lo scheduler mette il processo in stato di attesa, e il dispatcher (modulo che implementa le decisioni prese dallo scheduler) sceglie un nuovo processo tra i pronti dalla tabella Quando l operazione sara finita, lo scheduler dichiarera di nuovo pronto il processo

33 Gestione dei processori La gestione dei processori riguarda i criteri in base ai quali i processori vengono assegnati ai vari processi Abbiamo già visto lo scheduler (ditribuisce il tempo della cpu tra i vari processi) e il dispacher (copia in memoria i registri del processo in esecuzione, copia i registri del processo cui assegnare la CPU, salta alla locazione da cui il nuovo programma deve partire o ripartire. Lo scheduler compie le proprie scelte cercando di ottimizzare vari criteri: max uso della CPU, max numero di elaborazioni,...

34 Parametri di valutazione della gestione dei processori Tasso di uso CPU (deve essere massimo) Throughput (n. di processi completati per unita di tempo) Elapsed time (tempo tra la sottomissione di un processo e il suo completamento) Tempo di attesa (tempo passato in attesa nella coda dei processi pronti)

35 Gestione dei processi: Per gestire la coda ci sono diversi algoritmi: FIFO SJF (shortest job first) Deadline (scadenza) SRT (shortest remaining time)

36 Sistemi multiprocessore Reti di calcolatori: vari calcolatori che si scambiano dati Es.: Internet Una rete e un sistema multiprocessore con una CPU su ogni calcolatore Anche singoli calcolatori con piu CPU Non solo coordinamento delle attivita di ogni processore, ma anche bilanciamento del carico: distribuzione dinamica ed efficiente dei task ai vari processori Scalabilita : suddivisione dei task in sotto-task compatibile con il numero dei processori

37 Modello client-server Macchine di classi diverse collegate in rete Parti di interfaccia grafica sui PC (CLIENT) Gestione dati ed esecuzione programmi ai sistemi di classe superiore (SERVER) Applicazioni divise in due moduli: frontend (client) e back-end (server) Vantaggi/Svantaggi

38 Gestione della memoria principale Coordina l uso della memoria principale Riguarda le decisioni da prendere per allocare memoria tra piu entita che ne richiedono l utilizzo Un solo programma alla volta semplice: il programma viene caricato in M, eseguito, terminato prima del prossimo programma Piu programmi contemporaneamente piu programmi e dati in M tenere traccia dello spazio libero o liberatosi dinamicamente

39 Memoria reale Nessun problema se un programma per volta (tecnica di overlay) Se più task si partiziona la memoria: Partizioni fisse Partizioni variabili (un programma occupa il minimo spazio possibile per essere eseguito) Attenzione: problema della frammentazione della memoria

40 Memoria virtuale Quando lo spazio richiesto e maggiore di quello fisico Sposta programmi e dati tra memoria principale e memoria di massa per avere in ogni momento quello che serve Solo le parti necessarie per iniziare sono caricate in M, le altre sono in M di massa La memoria virtuale e una tecnica per Svincolare il codice di un programma dalla sua collocazione in memoria Funzionare come se si avesse piu memoria di quella reale

41 Gestore della memoria secondaria Il gestore della memoria di massa e' denominato file system. Si occupa di: identificare i file, associando a un nome lo spazio fisico sulle memorie di massa Fornire programmi per accedere e gestire i file Rendere trasparente (cioe nascondere) la struttura fisica della memoria di massa (dell'hard disk) Ottimizzare l occupazione dello spazio sulla memoria di massa (dell'hard disk)

42 Gestore della memoria secondaria I byte che compongono I file possono essere organizzati in vari modi: Byte stream (sequenza di byte) Sequenziale (sequenza di record a lunghezza fissa o variabile) Diretto (sequenza di record a lunghezza fissa) A indice (sequenza di record ordinati logicamente secondo un indice)

43 Gestore della memoria secondaria Il gestore della memoria di massa e' denominato file system. Si occupa di: identificare i file, associando a un nome lo spazio fisico sulle memorie di massa Fornire programmi per accedere e gestire i file Rendere trasparente (cioe nascondere) la struttura fisica della memoria di massa (dell'hard disk) Ottimizzare l occupazione dello spazio sulla memoria di massa (dell'hard disk)

44 File (1) Il file e' l unità logica di informazione di un file system Fisicamente: e' una sequenza di byte che contiene informazioni tipicamente "omogenee" Es.: programma, testo, immagine, Tutti i dati del file system sono organizzati in file I file sono memorizzati nelle memorie di massa, tipicamente l'hard disk

45 File (2) Per ogni file vengono memorizzate varie ulteriori informazioni identificatore: nomefile.estensione data di creazione e ultima modifica dimensione posizione effettiva dei dati nella memoria di massa diritti di accesso etc

46 Estensioni dei file.exe : programma eseguibile.txt : file di testo.doc : file di Microsoft Word.xls : file di Microsoft Excel.jpg,.gif : file di immagini.wav,.mp3 : file di suoni.mpg,.avi : file di filmati.c,.cpp,.java : file di programmi C, C++, Java

47 Organizzazione dei file I file sono organizzati logicamente in modo gerarchico E' una organizzazione logica che non e' in relazione con la loro organizzazione fisica, cioe' la loro posizione fisica nella memoria di massa Directory: e' un insieme di file e altre directory

48 Organizzazione ad albero I dischi fissi possono essere divisi in partizioni Una partizione e' organizzata gerarchicamente come un albero rovesciato (come quello genealogico) Nodi e collegamenti padre-figlio tra nodi Nodo dell'albero: file o directory Nodi divisi per livelli Collegamenti tra nodi di livelli vicini: nodo sopra = padre, nodo sotto = figlio Ogni nodo ha un solo padre Padre più in alto = radice I nodi che sono file non hanno figli Cammino assoluto o relativo (per file) directory file

49 Indirizzo (o percorso) dei file in Windows partizione Z Z: A a Z:\a b B c C Z:\A\c d e D E Z:\A\C\D\f F f g h Z:\A\C\E\h

50 Indirizzo (o percorso) dei file in Unix/Linux / A a /a b B c C /A/c d e D E /A/C/D/f F f g h /A/C/E/h

51 Operazioni su file Creazione Apertura Chiusura Cancellazione Copia Rinomina Visualizzazione Lettura Scrittura Modifica

52 Gestione dell input/output Gestione delle periferiche attraverso i driver Rende trasparenti le caratteristiche fisiche delle periferiche Gestisce la comunicazione di segnali verso di loro Coordina l accesso di piu utenti (processi) Spooling: processo che serve a svincolare la stampa di uno o piu file dal resto dell elaborazione La stampante e piu lenta dell esecuzione del processo Si copia il file nella memoria di massa e si crea il processo di spooling che ne gestisce la stampa in modo svincolato dal processo che ha invocato la stampa Print server: se lo spooling avviene in remoto

53 Struttura del SO Servizi richiesti dagli utenti al SO Interfaccia nucleo verso l esterno nucleo File system Gestore I/O Gestore processi Gestore memoria Gestore processori hardware

54 Suddivisione del software

55 Esempi di SO: MS - DOS Sviluppato dalla Microsoft nel 1981 per il PC IBM Adottato da altri con PC IBM-compatibili Molto limitato: mono-utente, mono-tasking Circa 50 comandi per il SO

56 Comandi piu usati in MS - DOS DIR per vedere il contenuto di una directory COPY per copiare file DEL per cancellare un file REN per cambiare il nome a un file CD per muoversi in un altra directory MD per creare nuove directory RD per cancellare directory Nome file: per eseguire il file (se eseguibile)

57 File in MS - DOS Per individuare un file: cammino assoluto Un file system per ogni disco anche nome del disco Esempio: C:\Dir1\Dir2\Dir3\file.txt Estensioni per file:.exe per programma eseguibile.txt per file di testo.sys per file di sistema.c per programma in C.doc per documento Word

58 Unix SO multi-utente, multi-tasking, con timesharing Concepito per poter funzionare su diverse piattaforme hardware Interprete dei comandi: shell Piu di 300 comandi, con opzioni Comando man per aiuto Forma di un comando: nome-comando [[-opzioni] argomenti]

59 Comandi Unix ls per vedere il contenuto di una directory cp per copiare file rm per cancellare file mv per spostare file cd per spostarsi in un altra directory mkdir per creare una nuova directory ps per vedere tutti i processi attivi lp per stampare file who per vedere tutti gli utenti collegati

60 File in Unix Unico albero anche se ci sono piu dischi non serve indicare il disco per denotare un file Nei cammini non appare il nome del disco Radice: simbolo / Esempio: /dir1/dir2/dir3/file.txt

61 Windows Nato nel 1987, ispirato al Macintosh All inizio era un interfaccia grafica per DOS Windows 95: SO mono-utente, multi-tasking, time-sharing DOS emulato in speciali finestre (per seguire vecchi applicativi per DOS) Pensato per una stazione di lavoro (il PC) che puo essere un client in una rete

62 Filosofia Windows -- 1 Interfaccia grafica Mouse che sposta un cursore Cut & paste (copia e incolla) Drag & drop (trascina e lascia) Icone associate a file, directory, dischi, Directory come cartelle Pulsanti Finestre: cornici con strumenti Menu di comandi

63 Filosofia Windows -- 2 L utente non deve ricordarsi i nomi dei comandi, basta che selezioni col mouse: un oggetto e il comando da applicare all oggetto File system (cioe l albero): visualizzato come cartelle che contengono icone di file o di altre cartelle Cliccando su una cartella, si apre quella directory Icona del file: diversa a seconda del tipo di file

64 Word processor (editori di testi) Si sono diffusi assieme ai PC negli anni 70 All inizio, aspetto non importante: stampanti con pochi opzioni di caratteri Con l avvento degli schermi grafici, ora su tutti i PC, tantissimi tipi e grandezze di caratteri Documento appare come sara stampato I word processor di questo tipo sono detti WYSIWYG (what you see is what you get) Testo e grafici nello stesso documento

65 Esempio: Word Il piu usato tra i word processor wysiwyg Microsoft Finestra in cui viene visualizzato il documento Cursore (barra verticale) indica il punto in cui si sta scrivendo Mouse per spostare il cursore Barra degli strumenti (parte alta della finestra) offre delle operazioni su porzioni di testo Menu che contengono operazioni correlate

66 Cose da sapere sistemi operativi A cosa serve il sistema operativo? Che differenza c e tra il software di base (o di sistema) e il software applicativo? A cosa servono le fasi di bootstrap e shutdown? Quali sono i moduli principali di un sistema operativo?

67 Cose da sapere -- processi Cos e un processo? Che differenza c e tra un processo e un programma? Cosa si intende per ambiente mono-tasking? Qual e il principale svantaggio di un ambiente mono-tasking? Cosa si intende per ambiente multi-tasking? Cosa si intende per time-sharing?

68 Cose da sapere -- processi In quali stati puo essere un processo durante la sua vita? Quando passa da uno stato ad un altro? Cosa sono le interruzioni? A che servono? Come vengono gestite le interruzioni?

69 Cose da sapere processori e memoria A cosa servono gli algoritmi di schedulazione? Quali sono i modi piu usati per gestire la coda dei processi pronti? Quali sono i criteri piu importanti per valutare un algoritmo di schedulazione? Cosa si intende per memoria reale e memoria virtuale? A cosa serve la gestione della memoria secondaria?

70 Cose da sapere file system Cos e un file? Cos e una directory? Quali sono i modi principali di organizzare un file? Descrivi l organizzazione gerarchica dei file sulla memoria secondaria Quali sono le differenze fondamentali tra I sistemi operativi DOS, Unix e Windows?

71 Domande su SO A cosa serve un SO Differenza tra programma e processo Passi eseguiti per una interruzione Stati in cui si puo trovare un processo Passaggi da uno stato ad un altro Moduli del kernel del SO La shell del SO

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

Bootstrap. Bootstrap. Shutdown. Struttura di un SO. Elementi principali di un SO: Bootstrap Bootstrap All accensione di un calcolatore vengono attivati programmi di diagnostica scritti nella ROM (Read Only Memory) che verificano l assenza di guasti Poi viene attivato il programma di

Dettagli

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

Dettagli

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

Introduzione ai Sistemi Operativi. A cura di Massimo Scolaro Mob : Introduzione ai Sistemi Operativi A cura di Massimo Scolaro Mob.. 347 5821151 E-mail: : max@massimoscolaro.it Cos e Il Software più importante Indispensabile al funzionamento del computer Interfaccia più

Dettagli

Cos è un sistema operativo 1

Cos è un sistema operativo 1 Il software può essere diviso in due grandi classi: Cos è un sistema operativo 1 i programmi di sistema, che gestiscono le funzionalità del sistema di calcolo i programmi applicativi, che risolvono i problemi

Dettagli

Struttura del SO. hardware. Servizi richiesti dagli utenti al SO. Interfaccia nucleo verso l esterno. Gestore processori.

Struttura del SO. hardware. Servizi richiesti dagli utenti al SO. Interfaccia nucleo verso l esterno. Gestore processori. Struttura del SO Servizi richiesti dagli utenti al SO Interfaccia nucleo verso l esterno nucleo File system Gestore I/O Gestore processi Gestore memoria Gestore processori hardware Poiché la memoria principale

Dettagli

Cos è un sistema operativo 1

Cos è un sistema operativo 1 Il software può essere diviso in due grandi classi: Cos è un sistema operativo 1 i programmi di sistema, che gestiscono le funzionalità del sistema di calcolo i programmi applicativi, che risolvono i problemi

Dettagli

Elementi di Informatica A. A. 2016/2017

Elementi di Informatica A. A. 2016/2017 Elementi di Informatica A. A. 2016/2017 Ing. Nicola Amatucci Università degli studi di Napoli Federico II Scuola Politecnica e Delle Scienze di Base nicola.amatucci@unina.it Cos'è un Sistema Operativo?

Dettagli

Sistemi Operativi ed interazione con HW e CAD

Sistemi Operativi ed interazione con HW e CAD Sistemi Operativi ed interazione con HW e CAD Corsi di Informatica Grafica Prof. Manuel Roveri Indice Il Sistema Operativo Software di sistema e applicativo Architettura di un sistema operativo Classificazione

Dettagli

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:

Dettagli

Linux. Dott.ssa Maria Silvia Pini Anno accademico 2009/2010

Linux. Dott.ssa Maria Silvia Pini   Anno accademico 2009/2010 Linux Dott.ssa Maria Silvia Pini Email: mpini@math.unipd.it Anno accademico 2009/2010 Sommario Sistema Operativo Struttura Caratteristiche Vari SO Linux Interfaccia Grafica Shell File system Comandi principali

Dettagli

Il Sistema Operativo Ripasso

Il Sistema Operativo Ripasso ISTITUTO TECNICO SECONDO BIENNIO GIORGIO PORCU www.thegiorgio.it Sommario Concetti di base Sistema Operativo Risorse Funzioni e Struttura Bootstrap, Kernel, Shell Gestione dei Processi Processo e PCB Algoritmi

Dettagli

Informatica Generale 07 - Sistemi Operativi:Gestione dei processi

Informatica Generale 07 - Sistemi Operativi:Gestione dei processi Informatica Generale 07 - Sistemi Operativi:Gestione dei processi Cosa vedremo: Esecuzione di un programma Concetto di processo Interruzioni Sistemi monotasking e multitasking Time-sharing Tabella dei

Dettagli

Si ringraziano il Dott. Enrico Grisan e il Dott. Fabio Aiolli per il materiale didattico fornito

Si ringraziano il Dott. Enrico Grisan e il Dott. Fabio Aiolli per il materiale didattico fornito Università degli Studi di Padova Corso di Laurea in Matematica A.A. 2008-2009 2009 INTRODUZIONE ALLA PROGRAMMAZIONE Barbara Di Camillo Si ringraziano il Dott. Enrico Grisan e il Dott. Fabio Aiolli per

Dettagli

Definizioni iniziali. Sistemi Operativi. Tipi di software. Sistema Operativo. Programma: una sequenza di istruzioni elementari

Definizioni iniziali. Sistemi Operativi. Tipi di software. Sistema Operativo. Programma: una sequenza di istruzioni elementari Definizioni iniziali Sistemi Operativi Programma: una sequenza di istruzioni elementari Processo: un programma in esecuzione Software: insieme dei programmi 2 / 32 Tipi di software Sistema Operativo Base:

Dettagli

Sistemi Operativi. Definizioni iniziali

Sistemi Operativi. Definizioni iniziali Sistemi Operativi Definizioni iniziali Programma: una sequenza di istruzioni elementari Processo: un programma in esecuzione Software: insieme dei programmi 2 / 32 Tipi di software Base: lavora sull hardware

Dettagli

IL SISTEMA OPERATIVO

IL SISTEMA OPERATIVO IL SISTEMA OPERATIVO (seconda parte) PROGRAMMI UTENTE INTERPRETE COMANDI FILE SYSTEM GESTIONE DELLE PERIFERICHE GESTIONE DELLA MEMORIA GESTIONE DEI PROCESSI (NUCLEO) HARDWARE La gestione delle periferiche

Dettagli

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

Il software. Il solo hardware non è sufficiente per usare un calcolatore Sistemi Operativi Il software Il solo hardware non è sufficiente per usare un calcolatore Servono dei programmi per far interagire l hardware sfruttare le risorse di calcolo e memorizzazione facilitare

Dettagli

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

Dettagli

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:

Dettagli

Prestazioni e affidabilità dei dischi

Prestazioni e affidabilità dei dischi Prestazioni e affidabilità dei dischi le prestazioni (velocità) di un singolo disco sono limitate dalla tecnologia usata, - per aumentare le prestazioni si può pensare di far operare in parallelo più dischi:

Dettagli

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

Dettagli

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à

Dettagli

Il sistema operativo

Il sistema operativo Il sistema operativo Vito Perrone Corso di Informatica A per Gestionali Indice Architettura Gestione dei processi Gestione della memoria centrale Driver Gestione dei file 2 1 Il sistema operativo E uno

Dettagli

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

Laboratorio di Informatica. Il Sistema Operativo. Il Sistema Operativo 1 Corso di Laboratorio di Informatica 1 Contenuti L architettura a strati di un calcolatore I compiti del sistema operativo L esecuzione delle applicazioni Cos è il Sistema Operativo? Un programma che gestisce

Dettagli

Il Sistema Operativo

Il Sistema Operativo Corso di Alfabetizzazione Informatica 2003/2004 Il Sistema Operativo Modello di von Neumann Bus di sistema CPU Memoria Centrale Memoria di Massa Interfaccia Periferica 1 Interfaccia Periferica 2 Il computer

Dettagli

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

Sistema operativo. Utente. Il S.O. mostra offre all utente un ambiente di lavoro che nascondendo la complessità della macchina fisica (hardware). S.O. Sistema operativo Il S.O. (sistema operativo) è un insieme di programmi che: gestisce le risorse hardware (CPU, RAM, memoria di massa, periferiche) e software (programmi applicativi) in modo ottimizzato

Dettagli

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

Parte II. Introduzione ai sistemi operativi e WindowsX. Parte II 1 Parte II Introduzione ai sistemi operativi e WindowsX Parte II 1 tutto è un programma Insieme di istruzioni che il calcolatore deve eseguire Programma Input Calcolatore Output Parte II 2 Come comunicare

Dettagli

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

SOFTWARE. Programmi e dati che indicano al computer come svolgere un determinato compito SOFTWARE MODULO 3 SOFTWARE Programmi e dati che indicano al computer come svolgere un determinato compito Programma: sequenza di istruzioni, scritte in un determinato linguaggio, con le quali si fa eseguire

Dettagli

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

Dettagli

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

Il Sistema Operativo fa parte del software di base; e` costituito da un insieme di programmi che interagiscono e cooperano per: Il Sistema Operativo Il Sistema Operativo fa parte del software di base; e` costituito da un insieme di programmi che interagiscono e cooperano per: gestire efficientemente l'elaboratore e le sue periferiche,

Dettagli

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 è

Dettagli

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

Sommario FONDAMENTI DI INFORMATICA. Schema dell'architettura a livelli del SO. Il Sistema Operativo (SO) SISTEMI OPERATIVI Università degli Studi di Cagliari Corsi di Laurea in Ingegneria Chimica e Ingegneria Meccanica FONDAMENTI DI INFORMATICA http://www.diee.unica.it/~marcialis/fi A.A. 217/218 Docente: Gian Luca Marcialis

Dettagli

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

Il software. la parte contro cui si può solo imprecare Il software la parte contro cui si può solo imprecare Il software L hardware da solo non è sufficiente per il funzionamento dell elaboratore ma è necessario introdurre il software ovvero un insieme di

Dettagli

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

Il software. la parte contro cui si può solo imprecare. Il software la parte contro cui si può solo imprecare L hardware da solo non è sufficiente per il funzionamento dell elaboratore ma è necessario introdurre il software ovvero un insieme di programmi che permettono

Dettagli

Corso di Informatica

Corso di Informatica Corso di Informatica Modulo T1 2-I moduli del SO 1 Prerequisiti Uso pratico elementare di un sistema operativo Concetto di macchina virtuale 2 1 Introduzione Un SO è composto da vari moduli e varie macchine

Dettagli

Architettura dei Sistemi Informatici

Architettura dei Sistemi Informatici Sistemi di Calcolo Architettura dei Sistemi Informatici Sistemi informatici PC, terminali e reti Architettura insieme delle componenti del sistema, descrizione delle loro funzionalità e della loro interazione

Dettagli

Il software di sistema

Il software di sistema Il software di sistema Il software in un calcolatore è organizzato in due parti distinte: Il Software di Sistema o Sistema Operativo, che comprende una serie di programmi atti a gestire le risorse fisiche

Dettagli

Informatica e Bioinformatica: Sistemi Operativi

Informatica e Bioinformatica: Sistemi Operativi Informatica e Bioinformatica: Sistemi Operativi 4 Aprile 2016 Macchina Hardware/Software Sistema Operativo Macchina Hardware La macchina hardware corrisponde alle componenti fisiche del calcolatore (quelle

Dettagli

Lezione 5: Software. Firmware Sistema Operativo. Laboratorio di Informatica

Lezione 5: Software. Firmware Sistema Operativo. Laboratorio di Informatica Lezione 5: Software Firmware Sistema Operativo Architettura del calcolatore La prima decomposizione di un calcolatore è relativa a due macro-componenti: Hardware Software 2 Architettura del Calcolatore

Dettagli

Sistem. erativi. Opera. stem

Sistem. erativi. Opera. stem Sistem temi i Opera erativi Opera erating g Syste stem Rapporto tra S.O., Computer & Utente Come comunicare? dialogo mediato da... GUI del S.O. UTENTE Interfaccia del S.O. tutto ciò che l'utente dovrebbe

Dettagli

Il sistema operativo

Il sistema operativo Il sistema operativo Ingegneria Meccanica e dei Materiali Università degli Studi di Brescia Prof. Massimiliano Giacomin IL CALCOLATORE visto fin qui MEMORIA CENTRALE BIOS (carica il programma da disco)

Dettagli

Sistemi Operativi. La gestione delle risorse

Sistemi Operativi. La gestione delle risorse Sistemi Operativi La gestione delle risorse Introduzione Il sistema operativo ha il compito di fornire la gestione dell hardware ai programmi dell utente. Utente utilizza i programmi applicativi Programmi

Dettagli

Cos è un sistema operativo 1

Cos è un sistema operativo 1 Il software può essere diviso in due grandi classi: Cos è un sistema operativo 1 i programmi di sistema, che gestiscono le funzionalità del sistema di calcolo i programmi applicativi, che risolvono i problemi

Dettagli

2. Cenni di sistemi operativi

2. Cenni di sistemi operativi 2. Cenni di sistemi operativi Andrea Marongiu (andrea.marongiu@unimore.it) Paolo Valente Contiene slides dal corso «Sistemi Operativi» dei prof. Gherardi/Scandurra dell Università degli studi di Bergamo

Dettagli

Tecnologie Informatiche. Il software: I Sistemi Operativi

Tecnologie Informatiche. Il software: I Sistemi Operativi Tecnologie Informatiche Il software: I Sistemi Operativi Il Software Sono la componente logica del computer. I programmi, cioè gli elenchi di istruzioni che permettono all elaboratore di svolgere determinati

Dettagli

IL SOFTWARE DI SISTEMA

IL SOFTWARE DI SISTEMA 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

Dettagli

Sistema Operativo: Linux

Sistema Operativo: Linux Sistema Operativo: Linux Laboratorio di Informatica Corso di Laurea triennale in Biologia Dott. Fabio Aiolli (aiolli@math.unipd.it) Dott.ssa Elisa Caniato (ecaniato@gmail.com) Anno accademico 2007-2008

Dettagli

Il software: Istruzioni per il computer

Il software: Istruzioni per il computer Il software: Istruzioni per il computer Software applicativo aiuta a svolgere operazioni utili in vari campi programmi di videoscrittura, fogli elettronici, videogiochi Software di sistema permette l utilizzo

Dettagli

FONDAMENTI DI INFORMATICA

FONDAMENTI DI INFORMATICA Università degli Studi di Cagliari Corsi di Laurea in Ingegneria Chimica e Ingegneria Meccanica FONDAMENTI DI INFORMATICA http://people.unica.it/gianlucamarcialis A.A. 2018/2019 Docente: Gian Luca Marcialis

Dettagli

Prof. Rossella Cancelliere

Prof. Rossella Cancelliere Laboratorio di Informatica e Statistica Chimica Industriale a.a 2004/05 Prof. Rossella Cancelliere Dip. Informatica Univ.Torino C.so Svizzera 185,Torino email:cancelli@di.unito.it tel: 011/670 67 77 Obiettivi

Dettagli

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

Parte V. Sistemi Operativi & Reti. Sistemi Operativi. Sistemi Operativi Parte V & Reti Sistema operativo: insieme di programmi che gestiscono l hardware Hardware: CPU Memoria RAM Memoria di massa (Hard Disk) Dispositivi di I/O Il sistema operativo rende disponibile anche il

Dettagli

Introduzione all Informatica. Alfredo Cuzzocrea. Sistema Operativo

Introduzione all Informatica. Alfredo Cuzzocrea. Sistema Operativo Alfredo Cuzzocrea FIRMWARE: IL BIOS BIOS = Basic Input-Output System gestisce direttamente le risorse hardware e offre delle funzionalità standard di accesso risiede su un chip di memoria permenente ROM,

Dettagli

Il sistema operativo

Il sistema operativo Il sistema operativo Il sistema operativo E uno strato software che opera direttamente sull hardware Isola gli utenti dai dettagli dell hardware Mono-utente o multi-utente E organizzato a strati: Architettura

Dettagli

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

Dettagli

Il software: Istruzioni per il computer

Il software: Istruzioni per il computer Il software: Istruzioni per il computer Software applicativo aiuta a svolgere operazioni utili in vari campi programmi di videoscrittura, fogli elettronici, videogiochi Software di sistema permette l utilizzo

Dettagli

La memoria secondaria

La memoria secondaria La memoria secondaria E di solito un disco rigido che contiene dati e programmi in modo permanente (può essere anche un cd-rom, floppy disk, etc). Tempi di accesso: Floppy: O(100) ms Hard disk: O(10) ms

Dettagli

Principi operativi dei computer. Capitolo 7 Fluency Conoscere e usare l informatica

Principi operativi dei computer. Capitolo 7 Fluency Conoscere e usare l informatica Principi operativi dei computer Capitolo 7 Fluency Conoscere e usare l informatica I soliti sospetti Processore Sistema operativo Software Istruzioni Ciclo macchina Memoria Hardware componente Com è fatto

Dettagli

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

Dettagli

IL SISTEMA OPERATIVO IL SISTEMA OPERATIVO

IL SISTEMA OPERATIVO IL SISTEMA OPERATIVO IL SISTEMA OPERATIVO Insieme di programmi che opera al di sopra della macchina fisica, mascherandone le caratteristiche e fornendo agli utenti funzionalità di alto livello. PROGRAMMI UTENTE INTERPRETE

Dettagli

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

Dettagli

Tecnologie dell Informazione e della Comunicazione

Tecnologie dell Informazione e della Comunicazione Tecnologie dell Informazione e della Comunicazione 1 Information Technology significa letteralmente Tecnologia dell Informazione Con essa si intendono tutte quelle tecnologie per memorizzare, gestire o

Dettagli

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

Dettagli

IL SISTEMA OPERATIVO IL SISTEMA OPERATIVO

IL SISTEMA OPERATIVO IL SISTEMA OPERATIVO IL SISTEMA OPERATIVO Insieme di programmi che opera al di sopra della macchina fisica, mascherandone le caratteristiche e fornendo agli utenti funzionalità di alto livello. PROGRAMMI UTENTE INTERPRETE

Dettagli

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

Dettagli

Il software: cenni sul sistema operativo

Il software: cenni sul sistema operativo Il software: cenni sul sistema operativo Carla Guerrini Calcolo Numerico e Programmazione 1 Il software Carla Guerrini Calcolo Numerico e Programmazione 2 IL sistema operativo (I) Il sistema operativo

Dettagli

Informatica Generale 06 - Introduzione ai Sistemi Operativi

Informatica Generale 06 - Introduzione ai Sistemi Operativi Informatica Generale 06 - Introduzione ai Sistemi Operativi Cosa vedremo: Funzionalità dei sistemi operativi Bootstrap Stato utente e stato supervisore Componenti di un Sistema Operativo Cos è un sistema

Dettagli

Il software: Istruzioni per il computer

Il software: Istruzioni per il computer Il software: Istruzioni per il computer Software applicativo aiuta a svolgere operazioni utili in vari campi programmi di videoscrittura, fogli elettronici, videogiochi Software di sistema permette l utilizzo

Dettagli

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,

Dettagli

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

Università di Roma Tor Vergata Corso di Laurea triennale in Informatica Sistemi operativi e reti A.A Pietro Frasca. Università di Roma Tor Vergata Corso di Laurea triennale in Informatica Sistemi operativi e reti A.A. 2016-17 Pietro Frasca Lezione 5 Martedì 25-10-2016 Definizione di processo Esiste una distinzione concettuale

Dettagli

Sistemi Operativi (modulo di Informatica II) L interfaccia del file system

Sistemi Operativi (modulo di Informatica II) L interfaccia del file system Sistemi Operativi (modulo di Informatica II) L interfaccia del file system Patrizia Scandurra Università degli Studi di Bergamo a.a. 2009-10 Sommario Il concetto di file Metodi di accesso Struttura delle

Dettagli

Sistemi Operativi: Concetti Introduttivi

Sistemi Operativi: Concetti Introduttivi Sistemi Operativi: Concetti Introduttivi 1.1 Principali funzioni di un Sistema Operativo 1.2 Cenni Storici 1.3 Classificazione dei Sistemi Operativi 1.4 Struttura dei Sistemi Operativi 1.5 Processi e gestione

Dettagli

PARTE 4 La Macchina Software

PARTE 4 La Macchina Software PARTE 4 La Macchina Software 94 Macchina Hardware e Macchina Software applicativi sistema operativo macchina hardware Agli albori dell'informatica, si programmava in binario, cioe` in linguaggio macchina,

Dettagli

Software di base e software applicativo

Software di base e software applicativo Software di base e software applicativo Il computer è praticamente inutilizzabile se non è presente un apposito software che ne gestisca tutti i componenti HardWare. Esistono due tipologie fondamentali

Dettagli

Sistemi Operativi. L interfaccia del file system

Sistemi Operativi. L interfaccia del file system Sistemi Operativi (modulo di Informatica II) L interfaccia del file system Patrizia Scandurra Università degli Studi di Bergamo a.a. 2008-09 Sommario Il concetto di file Metodi di accesso Struttura delle

Dettagli

Struttura dei Sistemi di Calcolo

Struttura dei Sistemi di Calcolo Struttura dei Sistemi di Calcolo Operazioni dei sistemi di calcolo Struttura dell I/O Struttura della memoria Gerarchia delle memorie Protezione hardware Invocazione del Sistema Operativo 1 Architettura

Dettagli

IL SISTEMA OPERATIVO

IL SISTEMA OPERATIVO IL SISTEMA OPERATIVO Insieme di programmi che opera al di sopra della macchina fisica, mascherandone le caratteristiche e fornendo agli utenti funzionalità di alto livello. PROGRAMMI UTENTE INTERPRETE

Dettagli

Sistemi Operativi (modulo di Informatica II) L interfaccia del file system

Sistemi Operativi (modulo di Informatica II) L interfaccia del file system Sistemi Operativi (modulo di Informatica II) L interfaccia del file system Patrizia Scandurra Università degli Studi di Bergamo a.a. 2011-12 Sommario Il concetto di file Metodi di accesso Struttura delle

Dettagli

Come funzionano i computer

Come funzionano i computer Fluency Come funzionano i computer Capitolo 6 Cosa sanno fare Esecuzione deterministica istruzioni per elaborare dati Devono ricevere una serie di istruzioni da seguire Cosa non sanno fare Non hanno immaginazione

Dettagli

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

Dettagli

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

Microsoft Windows. Introduzione al Sistema Operativo e Utilizzo del Calcolatore. Il Calcolatore. Il Calcolatore. Sistemi Operativi. Microsoft Windows Il Calcolatore Introduzione al Sistema Operativo e Utilizzo del Calcolatore Anni 50 2008 1 2 Il Calcolatore Un calcolatore (computer) è un esecutore universale di programmi/algoritmi

Dettagli

La memoria secondaria

La memoria secondaria La memoria secondaria E di solito un disco rigido che contiene dati e programmi in modo permanente (può essere anche un cd-rom, floppy disk, etc). Tempi di accesso: Floppy: O(100) ms Hard disk: O(10) ms

Dettagli

Sistema Operativo. 06 novembre Sistema Operativo (SO): punto di vista funzionale

Sistema Operativo. 06 novembre Sistema Operativo (SO): punto di vista funzionale Sistema Operativo 06 novembre 2006 Sistema Operativo (SO): punto di vista funzionale Componente sw: insieme di programmi che cooperano per Gestire in modo efficace ed efficiente l elaboratore e le sue

Dettagli

Prof. G. Ascia. Sistema Operativo

Prof. G. Ascia. Sistema Operativo Sistema Operativo In parte tratto dal capitoli 13 del libro Mandrioli, Ceri, Sbattella, Cremonesi, Cugola, "Informatica: arte e mestiere",3a ed., McGraw-Hill Fondamenti di Informatica 1 Il Sistema Operativo

Dettagli

Laboratorio di Informatica (Chimica)

Laboratorio di Informatica (Chimica) Laboratorio di Informatica (Chimica) Lezione 02: Il Sistema Operativo. Walter Cazzola Dipartimento di Informatica e Comunicazione Università à degli Studi di Milano. e-mail: cazzola@dico.unimi.it Walter

Dettagli

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

PROGRAMMI UTENTE INTERPRETE COMANDI FILE SYSTEM GESTIONE DELLE PERIFERICHE GESTIONE DELLA MEMORIA GESTIONE DEI PROCESSI (NUCLEO) HARDWARE IL SISTEMA OPERATIVO Insieme di programmi che opera al di sopra della macchina fisica, mascherandone le caratteristiche e fornendo agli utenti funzionalità di alto livello. PROGRAMMI UTENTE INTERPRETE

Dettagli

I file utente sistema operativo nome

I file utente sistema operativo nome I file I File sono l unità base di informazione nell interazione tra utente e sistema operativo Un file e costituito da un insieme di byte attinenti ad un unica entità logica fino a un po di tempo fa i

Dettagli

Sistemi Operativi. Lez. 0: Introduzione ai sistemi operativi

Sistemi Operativi. Lez. 0: Introduzione ai sistemi operativi Sistemi Operativi Lez. 0: Introduzione ai sistemi operativi Cos è un firmware? firmware è un programma integrato direttamente in un componente elettronico. Il termine deriva dall'unione di "firm" (azienda)

Dettagli

Lezione 15: Il Sistema Operativo : Principi Generali (3P) Lunedì 22 Novembre 2010

Lezione 15: Il Sistema Operativo : Principi Generali (3P) Lunedì 22 Novembre 2010 Università di Salerno Corso di FONDAMENTI DI INFORMATICA Corso di Laurea Ingegneria Corso B Docente : Ing. Secondulfo Giovanni Anno Accademico 2010-2011 Lezione 15: Il Sistema Operativo : Principi Generali

Dettagli

Note sui sistemi operativi. Hardware

Note sui sistemi operativi. Hardware Note sui sistemi operativi 1 Hardware 2 Macchina nuda Il calcolatore di von Neumann possiede tutti i componenti HW necessari per risolvere problemi......tuttavia è una macchina nuda con cui sarebbe praticamente

Dettagli

Laboratorio di Informatica - Lezione 1

Laboratorio di Informatica - Lezione 1 Laboratorio di Informatica - Lezione 1 Interazione col PC per mezzo delle periferiche. Questo è reso possibile da quello che può essere considerato il cuore software dell elaboratore: il SISTEMA OPERATIVO,

Dettagli

Note sui sistemi operativi

Note sui sistemi operativi Note sui sistemi operativi 1 Hardware 2 Macchina nuda Il calcolatore di von Neumann possiede tutti i componenti HW necessari per risolvere problemi......tuttavia è una macchina nuda con cui sarebbe virtualmente

Dettagli

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

Sistemi Operativi. A.M. Fanelli Architettura dei Sistemi a. a Livello di Sistema Operativo. Livello di Linguaggi Applicativi Sistemi Operativi A.M. Fanelli Architettura dei Sistemi a. a. 2008-09 1 Livello di Sistema Operativo Livello di Linguaggi Applicativi Livello di Linguaggio Assembly Livello di Sistema Operativo Livello

Dettagli

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

Sistemi Operativi. Gianluca Della Vedova. Sistemi Operativi. Gianluca Della Vedova. Sistemi Operativi. Gianluca Della Vedova. Programmi applicativi Un programma applicativo (o applicativo) è un eseguibile che può essere utilizzato dall utente e che ha funzionalità di alto livello (word processor, spreadsheet, DBMS) Univ. Milano-Bicocca

Dettagli

Hardware e Software. I.I.S.S. E. Majorana Gela. Tecnologie Informatiche. Prof. Gaetano Impoco

Hardware e Software. I.I.S.S. E. Majorana Gela. Tecnologie Informatiche. Prof. Gaetano Impoco Hardware e Software I.I.S.S. E. Majorana Gela Tecnologie Informatiche Prof. Gaetano Impoco Definizioni di Base Hardware (HW) Parte fisica del computer Software (SW) Insieme di programmi e procedure per

Dettagli