So.ware. Insieme di programmi che perme6ono al calcolatore di eseguire determinate funzionalità Si dis,ngue tra:
|
|
- Adelmo Viola
- 8 anni fa
- Visualizzazioni
Transcript
1 Sistemi opera,vi
2 So.ware Insieme di programmi che perme6ono al calcolatore di eseguire determinate funzionalità Si dis,ngue tra: So.ware di sistema: Sistema Opera,vo So.ware applica,vo: Applicazioni
3 Programma En,tà sta,ca (descri6a in un dato linguaggio) che specifica: L insieme di istruzioni che il calcolatore deve eseguire La sequenza in cui devono essere eseguite Nel momento in cui un programma viene mandato in esecuzione si ha l ahvazione di un processo
4 Processo È un en,tà di esecuzione che può essere interpretata come dinamica (a differenza del programma classificato come en,tà sta,ca) poiché include con il programma anche il suo contesto di esecuzione. Ossia l insieme dei da, che sono necessari affinché il programma stesso possa essere eseguito. L aggehvo dinamica è riferito al fa6o che evidentemente i da,, durante l esecuzione di un programma, possono essere soggeh a con,nui aggiornamen, dando così luogo ad una en,tà in con,nuo divenire.
5 Sistema opera,vo Definizione intui,va: insieme di programmi che rendono facilmente disponibile all utente le potenzialità offerte dalla macchina Sistema opera,vo= nucleo (kernel) + so.ware di base Il sistema opera,vo è fornito dal costru6ore della macchina (non gratuitamente)
6 Sistema opera,vo
7 Funzioni del sistema opera,vo Ges,one lavori (caricamento ed esecuzione di programmi) Ges,one delle risorse (memoria, disposi,vi di I/O, rete) Ausili per la messa a punto dei programmi Ausili per la ges,one dei da, (le6ura o scri6ura file) Funzioni di: Contabilità Sicurezza Recupero Un SO funziona da intermediario fra l utente e l hardware, con lo scopo di fornire un ambiente nel quale l utente possa eseguire i programmi in modo sicuro ed efficiente
8 Funzioni del SO Il Sistema Opera,vo è un so.ware (di sistema) sempre ahvo, ovvero sempre caricato in memoria centrale, in tu6e le fasi: Fase di avvio (BOOTSTRAP) Fase di funzionamento Fase di spegnimento (SHUTDOWN)
9 Fase di avvio: BOOTSTRAP Fase iniziale che, all accensione del computer, carica il Sistema Opera,vo in memoria principale (RAM) per poterlo rendere ahvo Il bootstrap avviene in fasi successive: prima viene caricata una piccola parte, che sa dove andare a prendere e caricare un altra,..., fino a che tu6o il Sistema Opera,vo (necessario) è in memoria centrale e in esecuzione
10 Bootstrap
11 Fase di spegnimento: SHUTDOWN Quando il computer è in funzione, u,lizza mol, da, temporanei che (per efficienza) vengono mantenu, in memoria centrale (RAM) e solo periodicamente o a richiesta vengono memorizza, su memoria secondaria (disco) Lo shutdown consente di fare ordine e pulizia : le informazioni u,li temporaneamente in RAM vengono copiate su memoria secondaria che non è vola,le le informazioni non necessarie vengono eliminate i canali aper, vengono chiusi, ecc. Se lo shutdown non viene effe6uato corre6amente (es., guasto, black- out) c è il rischio di perdere informazioni u,li o di trovarsi con da, incongruen,
12 Funzioni in fase di funzionamento Ges,one interfaccia utente Ges,one processi (e CPU) Ges,one memoria principale Ges,one disposi,vi di Input/Output e delle comunicazioni con l esterno Ges,one informazione su memoria secondaria è componente fondamentale per la virtualizzazione
13 Componen, I Sistemi Opera,vi sono generalmente cos,tui, da un insieme di moduli, ciascuno dedicato a svolgere una determinata funzione I vari moduli dei Sistemi Opera,vi interagiscono tra di loro secondo regole precise al fine di realizzare le funzionalità di base dalla macchina
14 Componen,
15 Componen, Nucleo (kernel) Cos,tuito da quei programmi che realizzano le funzioni più cri,che e più vicine all hardware come Operazioni di I/O, Ges,one dei programmi di base, Ges,one del controllo dei processi File System Ges,sce la memorizzazione, il reperimento,il trasferimento delle informazioni contenute nelle memorie di massa. Consente all'utente di organizzare tali da, servendosi delle stru6ure logiche e delle funzioni ad alto livello Ges,one Memoria Interfaccia utente ( Shell ) Manipolazione (visuale) ed amichevole di file e directory, Informazioni sullo stato, Caricamento ed esecuzione di programmi
16 Kernel del Sistema Opera,vo Kernel (nocciolo, nucleo) Con,ene i programmi per la ges,one delle funzioni base del calcolatore Kernel suddiviso in moduli. Ogni modulo ha una funzione diversa Funzioni più importan,: ges,one processore ges,one processi ges,one memoria (principale e secondaria) ges,one disposi,vi di I/O
17 Funzioni del kernel Il kernel del sistema opera,vo va in esecuzione all accensione della macchina (bootstrapping) Il kernel impiega del tempo di CPU che viene so6ra6o all esecuzione dei programmi utente
18 Shell del Sistema opera,vo Shell (guscio): interfaccia tra SO e uten, Di solito grafica (GUI Graphical User Interface), ma anche testuale
19 INTERFACCIA UTENTE
20 Interfaccia utente TuH i Sistemi Opera,vi implementano dei meccanismi per rendere agevole l u,lizzo del sistema da parte degli uten, L insieme di ques, meccanismi di accesso al computer prende il nome di Interfaccia Utente
21 Due,pi di interfaccia Interfaccia testuale Interprete dei comandi (shell) Esempi: Linux/Unix (prime versioni), MS- DOS Interfaccia grafica (a finestre) L output dei vari programmi viene visualizzato in maniera grafica all interno di finestre L u,lizzo di disegni rende più intui,vo l uso del calcolatore Esempi: Linux/Unix, Microso. WINDOWS
22 Interfaccia testuale
23 Interfaccia grafica
24 GESTIONE DEI PROCESSI
25 Gestore dei processi E il modulo che si occupa di controllare la sincronizzazione, interruzione e riahvazione dei programmi in esecuzione cui viene assegnato un processore La ges,one dei processi viene compiuta in vari modi, in funzione del,po di u,lizzo cui il sistema è rivolto Vi sono molte ahvità in parallelo su un computer. Es: terminali che richiedono servizi ad un calcolatore stampa di un documento e scri6ura di un altro Il sistema opera,vo serve a coordinare queste ahvità e far comunicare le par, coinvolte
26 Classificazione dei sistemi opera,vi Dedica, A loh (batch) Mul,programmazione InteraHvi (,me- sharing) Real-,me Per macchine mul,processori (sistemi concorren,) L ordine è cronologico I sistemi opera,vi integrano funzioni per la ges,one delle re, di calcolatori
27 Passato Anni 40 e 50: un solo programma in esecuzione (job) alla volta monotasking o sistemi dedica, Il computer a disposizione del programma dall inizio alla fine della sua esecuzione Svantaggi Nessuna interazione utente- programma Lentezza: la CPU non poteva essere usata da nessun processo mentre il programma in esecuzione svolge operazioni di I/O (molto più lente di le6ure/scri6ure in Memoria) Es., non si può fare niente altro mentre si stampa o si memorizzano da, su disco
28 Sistemi Mono- tasking I Sistemi Opera,vi che ges,scono l esecuzione di un solo programma per volta sono cataloga, come mono- tasking Non è possibile sospendere l esecuzione di un programma per assegnare la CPU a un altro Sono storicamente i primi Sistemi Opera,vi per computer di grandi dimensioni, e anche in seguito per i primi Personal Computer (es. MS- DOS)
29 Sistemi Mono- tasking
30 Sistemi opera,vi per ges,one a loh (batch) Na, per meglio sfru6are la velocità crescente delle macchine: eliminano i tempi mor, tra programmi successivi di uten, diversi Operazioni I/O offline Il programmatore consegna agli operatori il programma (job) Un insieme di programmi(job) viene accorpato in un lo6o (batch) e trasferito su un unità di ingresso veloce (nastro/disco) Ogni lavoro viene caricato ed eseguito in sequenza senza interruzioni fino al termine Il risultato dell esecuzione viene consegnato agli uten, (programmatori) La CPU viene comunque so6ou,lizzata perché durante le operazioni di I/O deve adeguarsi alla bassa velocità delle periferiche
31 Sistemi batch
32 Sistemi Mul,- tasking I Sistemi Opera,vi che perme6ono l esecuzione contemporanea di più programmi sono defini, mula- tasking Esempi a6uali: Linux, Windows Un processo può essere interro6o e la CPU può essere passata a un altro processo
33 Sistemi Mul,- tasking
34 Sistemi Time- sharing Un evoluzione dei sistemi mul,- tasking sono i sistemi Ame sharing Ogni programma in esecuzione viene eseguito ciclicamente per piccoli quana di tempo Se la velocità del processore è sufficientemente elevata si ha l impressione di un evoluzione parallela dei processi
35 Time sharing Ripar,zione del tempo di CPU tra tuh i processi che la vogliono Ogni processo rimane in esecuzione solo per un quanto di tempo, poi l esecuzione passa al prossimo processo e il primo va in a6esa Esecuzione globale piu veloce Durata del quanto di tempo: tra 100 e 200 millisecondi A ciascun utente sembra di avere la CPU tu6a per lui
36 Time- sharing: diagramma temporale
37 Altro diagramma temporale
38 Sistemi opera,vi real,me Sistemi opera,vi al servizio di una specifica applicazione che ha dei vincoli precisi nei tempi di risposta I processi in esecuzione si alternano a seconda delle priorità ad essi accordate. Tale modalità viene usata quando alcuni lavori sono talmente importan, da non poter venire interroh. Il sistema opera,vo deve garan,re un tempo massimo entro il quale mandare in esecuzione un programma a seguito di una richiesta in tal senso ges,one di strumentazione controllo di processo ges,one di allarme sistemi transazionali (banche, prenotazione) In generale si ha un sistema real,me quando il tempo che passa dalla richiesta di esecuzione di un processo al completamento della stessa è minore del tempo fissato
39 Sistemi opera,vi per sistemi concorren, Il sistema opera,vo si prende carico di assegnare le diverse CPU a processori diversi nonché di ges,re le risorse in comune tra le varie CPU (memoria condivisa, bus, periferiche) A sua volta il sistema opera,vo può essere eseguito contemporaneamente da più CPU oppure da una sola (master) Nell ul,mo caso, le CPU hanno compi, differen,
40 Altri sistemi opera,vi Sistemi operaavi virtuali (macchine virtuali): replicano macchine complete su cui possono girare più sistemi opera,vi diversi. VM/370 VmWare VM Java Sistemi embedded e dedicaa: sistemi operaavi specializzaa per applicazioni par,colari o per hardware par,colari sistemi embedded in apparecchiature e impian, industriali (es. controllo di sensori) telefoni cellulari (es. Symbian) computer palmari (es. Psion, Palm OS) le6ori mul,mediali (es. ipod) Possono essere versioni rido6e di sistemi opera,vi di uso generale Windows CE, Windows Mobile, Windows Mobile Phone Edi,on ios X per iphone Android Windows 8
41 GESTIONE DELLA MEMORIA CENTRALE
42 Ges,one della Memoria L organizzazione e la ges,one della memoria centrale è uno degli aspeh più cri,ci nel proge6o e realizzazione di un Sistema Opera,vo Il gestore della memoria è quel modulo del Sistema Opera,vo incaricato di assegnare la memoria ai vari processi (per eseguire un programma, infah, è necessario che il suo codice sia caricato in memoria)
43 Ges,one della Memoria La complessità del gestore della memoria dipende dal,po di Sistema Opera,vo Nei sistemi mono- tasking un solo programma può essere caricato in memoria centrale, quindi la ges,one della memoria è rela,vamente semplice: Sistema Opera,vo Processo in esecuzione Nei sistemi mul,- tasking più programmi possono essere carica, contemporaneamente in memoria Problema: come allocare lo spazio in maniera ohmale
44 Sistema Opera,vo mono- tasking
45 Sistema Opera,vo mul,- tasking (Allocazione lineare )
46 Sistema Opera,vo mul,- tasking (Allocazione con paginazione )
47 Conce6o di memoria virtuale Quando lo spazio richiesto è maggiore di quello fisico si parla di MEMORIA VIRTUALE Tecnica per: Svincolare il codice di un programma dalla sua allocazione in memoria centrale Consen,re ad un programma di essere eseguito come se avesse a disposizione più memoria di quella reale
48 Realizzazione della Memoria virtuale Sposta programmi e da, tra memoria principale e memoria di massa per avere in ogni momento quello che serve Opera,vamente: Lo spazio richiesto è suddiviso in pagine (qualche Kbyte) Solo le pagine necessarie per iniziare sono caricate in memoria centrale, le altre sono lasciate su memoria secondaria (disco) Poi le pagine vengono scambiate tra memoria centrale e memoria secondaria a seconda della necessità
49 GESTIONE I/O
50 Disposi,vi di Input/Output I disposi,vi sono oggeh complessi da ges,re Ad esempio, la maggior parte dei disposi,vi sono seriali: possono essere usaa da un solo processo alla volta Tu6avia, mol, disposi,vi possono ricevere molte richieste contemporaneamente Servono: Meccanismi per la coordinazione delle varie richieste Diverse strategie per la ges,one dei processi in a6esa di u,lizzare una risorsa
51 Necessità per la ges,one Input/Output Perme6e la ges,one delle periferiche Rende trasparen, le cara6eris,che fisiche delle periferiche Ges,sce la comunicazione di segnali verso di loro Coordina l accesso di più uten, (processi) Deve contenere i driver delle periferiche (uno per ogni periferica)
52 Ges,one delle Periferiche di Input/ Output Comandi ad alto livello per accedere alle periferiche che usano meccanismi quali: i controller, i driver. I sistemi opera,vi comprendono i driver per la ges,one delle periferiche più comuni. Ogni aggiunta o modifica alla configurazione standard comporta l installazione di so.ware addizionale (driver aggiun,vi).
53 Installazione driver
54 Plug & Play I sistemi opera,vi più recen, sono dota, di funzioni di Plug&Play (PnP) che perme6ono la configurazione automa,ca dei driver. Un sistema PnP consente di aggiungere (plug) nuove periferiche al sistema che possono essere u,lizzate (play), senza necessità di intervento da parte dell utente per la selezione e l installazione dei driver.
55 Device Driver Il controllo dei disposi,vi di I/O avviene a6raverso speciali programmi deh Device Driver o più semplicemente driver I driver sono spesso realizza, dai produ6ori dei disposi,vi stessi che ne conoscono le cara6eris,che fisiche in maniera approfondita
56 Device Driver Ques, programmi implementano normalmente le seguen, funzioni: Rendono trasparen, le cara6eris,che fisiche,piche di ogni disposi,vo Ges,scono la comunicazione dei segnali verso i disposi,vi Ges,scono i conflih, nel caso in cui due o più processi vogliono accedere contemporaneamente allo stesso disposi,vo
57 Device Driver
58 Esempio: Spooling Processo che svincola la stampa di un file dal resto dell elaborazione: il sistema con,nua la sua ahvità mentre la stampa è in corso Stampante più lenta della CPU un file non può essere trasferito troppo velocemente dalla CPU alla stampante Invece di inviare il file: Il file viene messo su disco Il Sistema Opera,vo crea il processo di spooling che fa procedere la stampa Il processo che ha richiesto la stampa è svincolato da essa Lo spooling può andare in esecuzione anche su un elaboratore remoto collegato in rete (print server) lo eseguirà un altra CPU
Il Sistema Operativo (1)
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
DettagliIn un modello a strati il SO si pone come un guscio (shell) tra la macchina reale (HW) e le applicazioni 1 :
Un Sistema Operativo è un insieme complesso di programmi che, interagendo tra loro, devono svolgere una serie di funzioni per gestire il comportamento del computer e per agire come intermediario consentendo
DettagliFunzioni del Sistema Operativo
Il Software I componenti fisici del calcolatore (unità centrale e periferiche) costituiscono il cosiddetto Hardware (ferramenta). La struttura del calcolatore può essere schematizzata come una serie di
DettagliIl Sistema Operativo
Il Sistema Operativo Il Sistema Operativo Il Sistema Operativo (S.O.) è un insieme di programmi interagenti che consente agli utenti e ai programmi applicativi di utilizzare al meglio le risorse del Sistema
DettagliSoftware di sistema e software applicativo. I programmi che fanno funzionare il computer e quelli che gli permettono di svolgere attività specifiche
Software di sistema e software applicativo I programmi che fanno funzionare il computer e quelli che gli permettono di svolgere attività specifiche Software soft ware soffice componente è la parte logica
DettagliSISTEMI OPERATIVI. Prof. Enrico Terrone A. S: 2008/09
SISTEMI OPERATIVI Prof. Enrico Terrone A. S: 2008/09 Che cos è il sistema operativo Il sistema operativo (SO) è il software che gestisce e rende accessibili (sia ai programmatori e ai programmi, sia agli
DettagliSistemi Operativi ELEMENTI DI INFORMATICA CORSO DI. (Slide realizzate da Riccardo Lancellotti e Sara Casolari e integrate da Alberto Setti) 1 di 95
CORSO DI ELEMENTI DI INFORMATICA (Slide realizzate da Riccardo Lancellotti e Sara Casolari e integrate da Alberto Setti) 1 di 95 Sistemi Operativi 2 di 95 1 Modulo 0: Riprendiamo qualche concetto 3 di
DettagliApproccio stratificato
Approccio stratificato Il sistema operativo è suddiviso in strati (livelli), ciascuno costruito sopra quelli inferiori. Il livello più basso (strato 0) è l hardware, il più alto (strato N) è l interfaccia
DettagliIl SOFTWARE DI BASE (o SOFTWARE DI SISTEMA)
Il software Software Il software Il software è la sequenza di istruzioni che permettono ai computer di svolgere i loro compiti ed è quindi necessario per il funzionamento del calcolatore. Il software può
DettagliISTVAS Ancona Introduzione ai sistemi operativi Tecnologie Informatiche
ISTVAS Ancona Introduzione ai sistemi operativi Tecnologie Informatiche Sommario Definizione di S. O. Attività del S. O. Struttura del S. O. Il gestore dei processi: lo scheduler Sistemi Mono-Tasking e
DettagliSistema Operativo. Fondamenti di Informatica 1. Il Sistema Operativo
Sistema Operativo Fondamenti di Informatica 1 Il Sistema Operativo Il Sistema Operativo (S.O.) è un insieme di programmi interagenti che consente agli utenti e ai programmi applicativi di utilizzare al
DettagliSistemi operativi. Esempi di sistemi operativi
Sistemi operativi Un sistema operativo è un programma che facilita la gestione di un computer Si occupa della gestione di tutto il sistema permettendo l interazione con l utente In particolare un sistema
DettagliIntroduzione alle tecnologie informatiche. Strumenti mentali per il futuro
Introduzione alle tecnologie informatiche Strumenti mentali per il futuro Panoramica Affronteremo i seguenti argomenti. I vari tipi di computer e il loro uso Il funzionamento dei computer Il futuro delle
DettagliLa gestione di un calcolatore. Sistemi Operativi primo modulo Introduzione. Sistema operativo (2) Sistema operativo (1)
La gestione di un calcolatore Sistemi Operativi primo modulo Introduzione Augusto Celentano Università Ca Foscari Venezia Corso di Laurea in Informatica Un calcolatore (sistema di elaborazione) è un sistema
DettagliCon il termine Sistema operativo si fa riferimento all insieme dei moduli software di un sistema di elaborazione dati dedicati alla sua gestione.
Con il termine Sistema operativo si fa riferimento all insieme dei moduli software di un sistema di elaborazione dati dedicati alla sua gestione. Compito fondamentale di un S.O. è infatti la gestione dell
DettagliDefinizione Parte del software che gestisce I programmi applicativi L interfaccia tra il calcolatore e i programmi applicativi Le funzionalità di base
Sistema operativo Definizione Parte del software che gestisce I programmi applicativi L interfaccia tra il calcolatore e i programmi applicativi Le funzionalità di base Architettura a strati di un calcolatore
DettagliDispensa di Informatica I.1
IL COMPUTER: CONCETTI GENERALI Il Computer (o elaboratore) è un insieme di dispositivi di diversa natura in grado di acquisire dall'esterno dati e algoritmi e produrre in uscita i risultati dell'elaborazione.
DettagliIl Software. Il software del PC. Il BIOS
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:
DettagliLaboratorio di Informatica
Laboratorio di Informatica SOFTWARE Francesco Tura francesco.tura@unibo.it 1 Le componenti del calcolatore: HARDWARE E SOFTWARE HARDWARE parti che compongono fisicamente il calcolatore componente multifunzionale
DettagliINFORMATICA. Il Sistema Operativo. di Roberta Molinari
INFORMATICA Il Sistema Operativo di Roberta Molinari Il Sistema Operativo un po di definizioni Elaborazione: trattamento di di informazioni acquisite dall esterno per per restituire un un risultato Processore:
DettagliCalcolo numerico e programmazione. Sistemi operativi
Calcolo numerico e programmazione Sistemi operativi Tullio Facchinetti 25 maggio 2012 13:47 http://robot.unipv.it/toolleeo Sistemi operativi insieme di programmi che rendono
DettagliGestore di Memoria. Gestire le richieste di risorse di memoria Liberare le risorse non più utilizzate. Gestire la memoria virtuale (swap su disco)
Diagramma a cipolla 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
DettagliIl software impiegato su un computer si distingue in: Sistema Operativo Compilatori per produrre programmi
Il Software Il software impiegato su un computer si distingue in: Software di sistema Sistema Operativo Compilatori per produrre programmi Software applicativo Elaborazione testi Fogli elettronici Basi
DettagliSistemi Operativi STRUTTURA DEI SISTEMI OPERATIVI 3.1. Sistemi Operativi. D. Talia - UNICAL
STRUTTURA DEI SISTEMI OPERATIVI 3.1 Struttura dei Componenti Servizi di un sistema operativo System Call Programmi di sistema Struttura del sistema operativo Macchine virtuali Progettazione e Realizzazione
DettagliIntroduzione ai sistemi operativi
Introduzione ai sistemi operativi Che cos è un S.O.? Shell Utente Utente 1 2 Utente N Window Compilatori Assembler Editor.. DB SOFTWARE APPLICATIVO System calls SISTEMA OPERATIVO HARDWARE Funzioni di un
DettagliSoftware relazione. Software di base Software applicativo. Hardware. Bios. Sistema operativo. Programmi applicativi
Software relazione Hardware Software di base Software applicativo Bios Sistema operativo Programmi applicativi Software di base Sistema operativo Bios Utility di sistema software Software applicativo Programmi
DettagliIl Sistema Operativo. C. Marrocco. Università degli Studi di Cassino
Il Sistema Operativo Il Sistema Operativo è uno strato software che: opera direttamente sull hardware; isola dai dettagli dell architettura hardware; fornisce un insieme di funzionalità di alto livello.
DettagliInformatica: il sistema operativo
pierpaolo.vittorini@cc.univaq.it Università degli Studi dell Aquila Facoltà di Medicina e Chirurgia 6 ottobre 2006 Il software Il software è l insieme dei programmi che operano sul calcolatore Software
DettagliIndice degli argomenti del s.o. Software. Software. Buona lezione a tutti!! SISTEMI OPERATIVI
Buona lezione a tutti!! SISTEMI OPERATIVI Gli appunti sono disponibili per tutti gratis sul sito personale del Prof M. Simone al link: www.ascuoladi.135.it nella pagina web programmazione, sezione classi
DettagliIL SOFTWARE TIPI DI SOFTWARE. MACCHINE VIRTUALI Vengono definite così perché sono SIMULATE DAL SOFTWARE, UNIFORMANO L ACCESSO SISTEMA OPERATIVO
IL SOFTWARE L HARDWARE da solo non è sufficiente a far funzionare un computer Servono dei PROGRAMMI (SOFTWARE) per: o Far interagire, mettere in comunicazione, le varie componenti hardware tra loro o Sfruttare
DettagliIntroduzione ai Sistemi Operativi
Introduzione ai Sistemi Operativi Sistema Operativo Software! Applicazioni! Sistema Operativo! È il livello di SW con cui! interagisce l utente! e comprende! programmi quali :! Compilatori! Editori di
DettagliEvoluzione dei sistemi operativi (5) Evoluzione dei sistemi operativi (4) Classificazione dei sistemi operativi
Evoluzione dei sistemi operativi (4) Sistemi multiprogrammati! più programmi sono caricati in contemporaneamente, e l elaborazione passa periodicamente dall uno all altro Evoluzione dei sistemi operativi
DettagliIl Sistema Operativo. Introduzione di programmi di utilità. Elementi di Informatica Docente: Giorgio Fumera
CPU Memoria principale Il Sistema Operativo Elementi di Informatica Docente: Giorgio Fumera Corso di Laurea in Edilizia Facoltà di Architettura A.A. 2009/2010 ALU Unità di controllo Registri A indirizzi
DettagliCorso di Informatica
Corso di Informatica Modulo T2 1 Sistema software 1 Prerequisiti Utilizzo elementare di un computer Significato elementare di programma e dati Sistema operativo 2 1 Introduzione In questa Unità studiamo
DettagliIl sistema operativo
Il sistema operativo Percorso di Preparazione agli Studi di Ingegneria Università degli Studi di Brescia Docente: Massimiliano Giacomin Cos è un Sistema Operativo? Per capirlo, immaginiamo inizialmente
DettagliIl computer: primi elementi
Il computer: primi elementi Tommaso Motta T. Motta Il computer: primi elementi 1 Informazioni Computer = mezzo per memorizzare, elaborare, comunicare e trasmettere le informazioni Tutte le informazioni
DettagliArchitettura di un sistema operativo
Architettura di un sistema operativo Dipartimento di Informatica Università di Verona, Italy Struttura di un S.O. Sistemi monolitici Sistemi a struttura semplice Sistemi a livelli Virtual Machine Sistemi
DettagliSistemi operativi e reti A.A. 2013-14. Lezione 2
Università di Roma Tor Vergata Corso di Laurea triennale in Informatica Sistemi operativi e reti A.A. 2013-14 Pietro Frasca Lezione 2 Giovedì 10-10-2013 1 Sistemi a partizione di tempo (time-sharing) I
DettagliGestione della memoria centrale
Gestione della memoria centrale Un programma per essere eseguito deve risiedere in memoria principale e lo stesso vale per i dati su cui esso opera In un sistema multitasking molti processi vengono eseguiti
DettagliL informatica INTRODUZIONE. L informatica. Tassonomia: criteri. È la disciplina scientifica che studia
L informatica È la disciplina scientifica che studia INTRODUZIONE I calcolatori, nati in risposta all esigenza di eseguire meccanicamente operazioni ripetitive Gli algoritmi, nati in risposta all esigenza
DettagliUn sistema operativo è un insieme di programmi che consentono ad un utente di
INTRODUZIONE AI SISTEMI OPERATIVI 1 Alcune definizioni 1 Sistema dedicato: 1 Sistema batch o a lotti: 2 Sistemi time sharing: 2 Sistema multiprogrammato: 3 Processo e programma 3 Risorse: 3 Spazio degli
DettagliLe Infrastrutture Software ed il Sistema Operativo
Le Infrastrutture Software ed il Sistema Operativo Corso di Informatica CdL: Chimica Claudia d'amato claudia.damato@di.uniba.it Il Sistema Operativo (S0) (Inf.) E' l'insieme dei programmi che consentono
DettagliArchitettura di un calcolatore
2009-2010 Ingegneria Aerospaziale Prof. A. Palomba - Elementi di Informatica (E-Z) 7 Architettura di un calcolatore Lez. 7 1 Modello di Von Neumann Il termine modello di Von Neumann (o macchina di Von
DettagliIL SOFTWARE. Giada Agostinacchio Classe 2^ Beat ISIS G.Meroni Lissone Anno Scolastico 2007/2008
IL SOFTWARE Giada Agostinacchio Classe 2^ Beat ISIS G.Meroni Lissone Anno Scolastico 2007/2008 CHE COS È IL SOFTWARE In Informatica il termine Software indica l insieme dei programmi che consentono un
DettagliCapitolo 3: Strutture dei sistemi operativi
Capitolo 3: Strutture dei sistemi operativi Componenti del sistema Servizi di un sistema operativo Chiamate del sistema Programmi di sistema Struttura del sistema Macchine virtuali Progettazione e realizzazione
DettagliStruttura del calcolatore
Struttura del calcolatore Proprietà: Flessibilità: la stessa macchina può essere utilizzata per compiti differenti, nessuno dei quali è predefinito al momento della costruzione Velocità di elaborazione
DettagliSTRUTTURE DEI SISTEMI DI CALCOLO
STRUTTURE DEI SISTEMI DI CALCOLO 2.1 Strutture dei sistemi di calcolo Funzionamento Struttura dell I/O Struttura della memoria Gerarchia delle memorie Protezione Hardware Architettura di un generico sistema
DettagliArchitettura hardware
Architettura dell elaboratore Architettura hardware la parte che si può prendere a calci Sistema composto da un numero elevato di componenti, in cui ogni componente svolge una sua funzione elaborazione
DettagliIl software di base comprende l insieme dei programmi predisposti per un uso efficace ed efficiente del computer.
I Sistemi Operativi Il Software di Base Il software di base comprende l insieme dei programmi predisposti per un uso efficace ed efficiente del computer. Il sistema operativo è il gestore di tutte le risorse
DettagliScheduling della CPU. Sistemi multiprocessori e real time Metodi di valutazione Esempi: Solaris 2 Windows 2000 Linux
Scheduling della CPU Sistemi multiprocessori e real time Metodi di valutazione Esempi: Solaris 2 Windows 2000 Linux Sistemi multiprocessori Fin qui si sono trattati i problemi di scheduling su singola
DettagliParte 3. Sistemi Operativi. Sistema operativo. Il sistema operativo (Operating System - OS): offre le operazioni base necessarie per:
Parte 3 Sistemi Operativi Sistema operativo Il sistema operativo (Operating System - OS): offre le operazioni base necessarie per: l uso efficace del computer mediante funzionalità che non sono fornite
DettagliHARDWARE. Relazione di Informatica
Michele Venditti 2 D 05/12/11 Relazione di Informatica HARDWARE Con Hardware s intende l insieme delle parti solide o ( materiali ) del computer, per esempio : monitor, tastiera, mouse, scheda madre. -
DettagliIl sistema di I/O. Hardware di I/O Interfacce di I/O Software di I/O. Introduzione
Il sistema di I/O Hardware di I/O Interfacce di I/O Software di I/O Introduzione 1 Sotto-sistema di I/O Insieme di metodi per controllare i dispositivi di I/O Obiettivo: Fornire ai processi utente un interfaccia
DettagliInfrastrutture Software
Infrastrutture Software I componenti fisici di un sistema informatico sono resi accessibili agli utenti attraverso un complesso di strumenti software finalizzati all utilizzo dell architettura. Si tratta
DettagliInformatica per la Storia dell Arte. Anno Accademico 2014/2015
Università degli Studi di Palermo Dipartimento di Ingegneria Chimica, Gestionale, Informatica, Meccanica Informatica per la Storia dell Arte Anno Accademico 2014/2015 Docente: ing. Salvatore Sorce Architettura
DettagliAntonio Guerrieri UTILIZZO DEL COMPUTER E GESTIONE DEI FILE IN MS WINDOWS
Antonio Guerrieri UTILIZZO DEL COMPUTER E GESTIONE DEI FILE IN MS WINDOWS SISTEMA OPERATIVO SISTEMA OPERATIVO Per comunicare con l utente il computer deve essere dotato di un Sistema Operativo interfaccia
DettagliIl Sistema Operativo. Di cosa parleremo? Come si esegue un programma. La nozione di processo. Il sistema operativo
Il Sistema Operativo Di cosa parleremo? Come si esegue un programma. La nozione di processo. Il sistema operativo ... ma Cos'è un S.O.? un PROGRAMMA!... ma Cos'è un programma? PROGRAMMA: 1. algoritmo sequenza
DettagliInput/Output. Moduli di Input/ Output. gestiscono quantità di dati differenti a velocità diverse in formati diversi. n Grande varietà di periferiche
Input/Output n Grande varietà di periferiche gestiscono quantità di dati differenti a velocità diverse in formati diversi n Tutti più lenti della CPU e della RAM n Necessità di avere moduli di I/O Moduli
DettagliMODULO 02. Iniziamo a usare il computer
MODULO 02 Iniziamo a usare il computer MODULO 02 Unità didattica 01 Conosciamo il sistema operativo In questa lezione impareremo: a conoscere le caratteristiche del sistema operativo a cosa servono i sistemi
DettagliAll interno del computer si possono individuare 5 componenti principali: SCHEDA MADRE. MICROPROCESSORE che contiene la CPU MEMORIA RAM MEMORIA ROM
Il computer è un apparecchio elettronico che riceve dati di ingresso (input), li memorizza e gli elabora e fornisce in uscita i risultati (output). Il computer è quindi un sistema per elaborare informazioni
DettagliCdL in Medicina Veterinaria - STPA AA 2007-08
CdL in Medicina Veterinaria - STPA AA 2007-08 Il Sistema Operativo Architettura del Software Software = insieme (complesso) di programmi. Organizzazione a strati, ciascuno con funzionalità di livello più
DettagliIl sistema operativo. Sistema operativo. Multiprogrammazione. Il sistema operativo. Gestione della CPU
Il sistema operativo Sistema operativo Gestione della CPU Primi elaboratori: Monoprogrammati: un solo programma in memoria centrale Privi di sistema operativo Gestione dell hardware da parte degli utenti
DettagliSoftware di base. Corso di Fondamenti di Informatica
Dipartimento di Informatica e Sistemistica Antonio Ruberti Sapienza Università di Roma Software di base Corso di Fondamenti di Informatica Laurea in Ingegneria Informatica (Canale di Ingegneria delle Reti
DettagliContenuti. Visione macroscopica Hardware Software. 1 Introduzione. 2 Rappresentazione dell informazione. 3 Architettura del calcolatore
Contenuti Introduzione 1 Introduzione 2 3 4 5 71/104 Il Calcolatore Introduzione Un computer...... è una macchina in grado di 1 acquisire informazioni (input) dall esterno 2 manipolare tali informazioni
DettagliLezione 5: Software. Firmware Sistema Operativo. Introduzione all'informatica - corso E
Lezione 5: Software Firmware Sistema Operativo Architettura del Calcolatore La prima decomposizione di un calcolatore è relativa a due macrocomponenti: Hardware e Software Firmware: strato di (micro-)programmi
DettagliGestione del processore e dei processi
Il processore è la componente più importante di un sistema di elaborazione e pertanto la sua corretta ed efficiente gestione è uno dei compiti principali di un sistema operativo Il ruolo del processore
DettagliCorso di Informatica
Corso di Informatica Modulo T1 4-Panoramica delle generazioni 1 Prerequisiti Monoprogrammazione e multiprogrammazione Multielaborazione Linguaggio macchina Linguaggi di programmazione e compilatori Struttura
DettagliSISTEMI DI ELABORAZIONE DELLE INFORMAZIONI
SISTEMI DI ELABORAZIONE DELLE INFORMAZIONI Prof. Andrea Borghesan venus.unive.it/borg borg@unive.it Ricevimento: martedì, 12.00-13.00. Dip. Di Matematica Modalità esame: scritto + tesina facoltativa 1
DettagliIl Sistema Operativo. Funzionalità. Sistema operativo. Sistema Operativo (Software di base)
Sistema Operativo (Software di base) Il Sistema Operativo Il sistema operativo è un insieme di programmi che opera sul livello macchina e offre funzionalità di alto livello Es.organizzazione dei dati attraverso
DettagliClassificazione del software
Classificazione del software Classificazione dei software Sulla base del loro utilizzo, i programmi si distinguono in: SOFTWARE Sistema operativo Software applicativo Sistema operativo: una definizione
Dettagliistraffic Sistema di monitoraggio Traffico
istraffic Sistema di monitoraggio Traffico Scopo Lo scopo del sistema è quello di eseguire un analisi automatica del flusso di traffico in modo da rilevare eventi quali rallentamenti, code, veicoli fermi,
DettagliInformatica e Bioinformatica: Sistemi Operativi
Informatica e Bioinformatica: Sistemi Operativi 11 marzo 2013 Macchina Hardware/Software Sistema Operativo Macchina Hardware La macchina hardware corrisponde alle componenti fisiche del calcolatore (quelle
DettagliIntroduzione al sistema operativo Il file system: file, directory,...
,OVRIWZDUHGLVLVWHPD cosa vedremo: Introduzione al sistema operativo Il file system: file, directory,...... 223,OVRIWZDUHLQWURGX]LRQH L hardware da solo non è sufficiente per il funzionamento dell elaboratore
Dettagli01/05/2014. Dalla precedente lezione. Ruolo dei sistemi operativi. Esecuzione dei programmi
Marco Lapegna Laboratorio di Programmazione Dalla precedente lezione 6. I sistemi operativi LABORATORIO DI PROGRAMMAZIONE Corso di laurea in matematica I Sistemi Operativi Il linguaggi di programmazione
DettagliCorso di Sistemi di Elaborazione delle informazioni
Corso di Sistemi di Elaborazione delle informazioni Sistemi Operativi Francesco Fontanella Complessità del Software Software applicativo Software di sistema Sistema Operativo Hardware 2 La struttura del
DettagliASPETTI GENERALI DI LINUX. Parte 2 Struttura interna del sistema LINUX
Parte 2 Struttura interna del sistema LINUX 76 4. ASPETTI GENERALI DEL SISTEMA OPERATIVO LINUX La funzione generale svolta da un Sistema Operativo può essere definita come la gestione dell Hardware orientata
DettagliIl Software e Il Sistema Operativo. Prof. Francesco Accarino IIS Altiero Spinelli A.S. 09/10
Il Software e Il Sistema Operativo Prof. Francesco Accarino IIS Altiero Spinelli A.S. 09/10 Cosa Impareremo Programmi e Processi Struttura del Sistema Operativo Sviluppo di Programmi I files e la loro
DettagliCalcolatori Elettronici A a.a. 2008/2009
Calcolatori Elettronici A a.a. 2008/2009 PRESTAZIONI DEL CALCOLATORE Massimiliano Giacomin Due dimensioni Tempo di risposta (o tempo di esecuzione): il tempo totale impiegato per eseguire un task (include
DettagliLa Gestione delle risorse Renato Agati
Renato Agati delle risorse La Gestione Schedulazione dei processi Gestione delle periferiche File system Schedulazione dei processi Mono programmazione Multi programmazione Gestione delle periferiche File
DettagliIL SISTEMA OPERATIVO IL SISTEMA OPERATIVO INTERFACCE TESTUALI INTERFACCE TESTUALI FUNZIONI DEL SISTEMA OPERATIVO INTERFACCE GRAFICHE
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
DettagliNOZIONI ELEMENTARI DI HARDWARE E SOFTWARE
CORSO INTRODUTTIVO DI INFORMATICA NOZIONI ELEMENTARI DI HARDWARE E SOFTWARE Dott. Paolo Righetto 1 CORSO INTRODUTTIVO DI INFORMATICA Percorso dell incontro: 1) Alcuni elementi della configurazione hardware
DettagliDispensa di Fondamenti di Informatica. Architettura di un calcolatore
Dispensa di Fondamenti di Informatica Architettura di un calcolatore Hardware e software La prima decomposizione di un calcolatore è relativa ai seguenti macro-componenti hardware la struttura fisica del
DettagliSistemi Operativi. Conclusioni e nuove frontiere
Sistemi Operativi (modulo di Informatica II) Conclusioni e nuove frontiere Patrizia Scandurra Università degli Studi di Bergamo a.a. 2008-09 Sommario Definizione di sistema operativo Evoluzione futura
DettagliSoftware di base. Informatica Generale (CdL in E&C), A.A. 2000-2001 2
Software di base Il sistema operativo, funzioni e strutturazione logica La gestione di PU, memoria e I/O I file e il File System Il sistema operativo DOS Il sistema operativo Windows Software di base (o
DettagliIl software. Capitolo 3 La potenza non è nulla senza il software. Informatica di Base -- R.Gaeta 1
Il software Capitolo 3 La potenza non è nulla senza il software 1 Domande chiave 3.1 Quali sono le tendenze nel campo del software online? 3.2 Quali sono i tre componenti del software di sistema; che cosa
DettagliStrutture dei Sistemi Operativi
Strutture dei Sistemi Operativi Componenti di sistema Servizi del sistema operativo Chiamate di sistema Programmi di sistema Struttura del sistema Macchine virtuali Progetto e implementazione di sistemi
DettagliPROTOTIPAZIONE DI UN TRADUTTORE DA SORGENTE PLC AD ASSEMBLY DI UNA MACCHINA VIRTUALE
PROTOTIPAZIONE DI UN TRADUTTORE DA SORGENTE PLC AD ASSEMBLY DI UNA MACCHINA VIRTUALE Relatore: prof. Michele Moro Laureando: Marco Beggio Corso di laurea in Ingegneria Informatica Anno Accademico 2006-2007
DettagliLezione 4 La Struttura dei Sistemi Operativi. Introduzione
Lezione 4 La Struttura dei Sistemi Operativi Introduzione Funzionamento di un SO La Struttura di un SO Sistemi Operativi con Struttura Monolitica Progettazione a Livelli di un SO 4.2 1 Introduzione (cont.)
DettagliIntroduzione ai sistemi informatici 3/ed Donatella Sciuto, Giacomo Buonanno, Luca Mari. Copyright 2005 The McGraw-Hill Companies srl
Capitolo 7 Le infrastrutture SoftWare Funzioni del sistema operativo Rendere utilizzabili le risorse fisiche presenti nel sistema informatico: correttezza e precision; anywhere, anytime; affidabilità,
Dettagli1. I dispositivi periferici
La gestione dell I/O 1. I dispositivi periferici Un ulteriore aspetto fondamentale del SO è la gestione dei dispositivi periferici (periferiche) Dal punto di vista del sistema operativo per periferiche
DettagliVMware. Gestione dello shutdown con UPS MetaSystem
VMware Gestione dello shutdown con UPS MetaSystem La struttura informatica di una azienda Se ad esempio consideriamo la struttura di una rete aziendale, i servizi offerti agli utenti possono essere numerosi:
DettagliSistemi Operativi Kernel
Approfondimento Sistemi Operativi Kernel Kernel del Sistema Operativo Kernel (nocciolo, nucleo) Contiene i programmi per la gestione delle funzioni base del calcolatore Kernel suddiviso in moduli. Ogni
DettagliIl software. la parte contro cui si può solo imprecare. Il software
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
DettagliC. P. U. MEMORIA CENTRALE
C. P. U. INGRESSO MEMORIA CENTRALE USCITA UNITA DI MEMORIA DI MASSA La macchina di Von Neumann Negli anni 40 lo scienziato ungherese Von Neumann realizzò il primo calcolatore digitale con programma memorizzato
Dettagli5-1 FILE: CREAZIONE NUOVO DOCUMENTO
Capittol lo 5 File 5-1 FILE: CREAZIONE NUOVO DOCUMENTO In Word è possibile creare documenti completamente nuovi oppure risparmiare tempo utilizzando autocomposizioni o modelli, che consentono di creare
DettagliCPU. Maurizio Palesi
CPU Central Processing Unit 1 Organizzazione Tipica CPU Dispositivi di I/O Unità di controllo Unità aritmetico logica (ALU) Terminale Stampante Registri CPU Memoria centrale Unità disco Bus 2 L'Esecutore
DettagliTEORIA DEI SISTEMI OPERATIVI
TEORIA DEI SISTEMI OPERATIVI Classificazione dei sistemi operativi (Sistemi dedicati, Sistemi batch, Sistemi interattivi multiutente) CLASSIFICAZIONE DEI SISTEMI OPERATIVI Le tre principali configurazioni
DettagliElementi di Informatica e Programmazione
Elementi di Informatica e Programmazione Il Sistema Operativo Corsi di Laurea in: Ingegneria Civile Ingegneria per l Ambiente e il Territorio Università degli Studi di Brescia Docente: Daniela Fogli Cos
DettagliFondamenti di Informatica
Fondamenti di Informatica Il software Dipartimento di Ingegneria dell Informazione Universitàdegli Studi di Parma SOFTWARE I componenti fisici del calcolatore (unità centrale e periferiche) costituiscono
DettagliPronto Esecuzione Attesa Terminazione
Definizione Con il termine processo si indica una sequenza di azioni che il processore esegue Il programma invece, è una sequenza di azioni che il processore dovrà eseguire Il processo è quindi un programma
Dettagli