Elementi di Informatica e Programmazione

Dimensione: px
Iniziare la visualizzazioe della pagina:

Download "Elementi di Informatica e Programmazione"

Transcript

1 Elementi di Informatica e Programmazione Il Sistema Operativo Cos è un Sistema Operativo? Per capirlo, immaginiamo inizialmente che non ci sia: HARDWARE (periferiche, memoria, CPU) Applicazioni Docente: Daniela Fogli - necessità per il programmatore di conoscere le specificità dell hardware e di occuparsi della sua gestione aumenta difficoltà nella scrittura dei programmi - dipendenza applicazioni/hardware Si introduce la suddivisione sistema operativo/applicazioni Daniela Fogli Elementi di Informatica e Programmazione 2 Organizzazione a livelli utenti In sostanza, in SO è programmatore di applicazioni applicazioni interfaccia di programmazione verso le applicazioni livello delle applicazioni 1. Collezione di programmi (detti anche software di base) finalizzati a rendere utilizzabile l intera architettura di elaborazione 2. Fornisce una interfaccia (API: Application Programming Interface) al software applicativo usato dall utente, che può invocare il sistema operativo attraverso chiamate di sistema programmatore di sistema sistema operativo livello del sistema operativo 3. Generalmente a corredo dell hardware di un sistema informatico viene fornito almeno un SO (esempi: MS Windows XP, MS Windows Vista, Mac OS X, Linux, Unix) 4. Un tipico SO comprende programmi che hardware livello fisico 1. gestiscono le risorse fisiche del sistema informatico 2. gestiscono in modo semplice l interazione (interfaccia) dell utente con il sistema (ad es.: linguaggio ad icone, interfaccia a finestre, ecc.) Daniela Fogli Elementi di Informatica e Programmazione 3 Daniela Fogli Elementi di Informatica e Programmazione 4

2 Più in generale Funzioni del Sistema Operativo Il SO offre la visione di una macchina astratta (o virtuale) più potente e più semplice da utilizzare di quella fisicamente disponibile (macchina fisica) Applicazione Richiede servizi Visione dall alto SO Gestisce risorse Visione dal basso Virtualizzazione dell hardware (mascherandone i dettagli) - periferiche - CPU - memoria centrale Gestione ottimale delle risorse (efficienza) Gestione della convivenza (più programmi in esecuzione e più utenti): - idealmente, ciascuno opera come se avesse a disposizione l intero sistema; - d altra parte, gestione delle interazioni tra programmi in esecuzione (es: output utilizzato come input da un altro) Gestione della sicurezza (riservatezza e integrità dei dati) Daniela Fogli Elementi di Informatica e Programmazione 5 Daniela Fogli Elementi di Informatica e Programmazione 6 Gli elementi di un SO (1) Gli elementi di un SO (2) Sistema di gestione dei processi (o del processore) Definisce quali programmi sono da eseguire e quali compiti sono da assegnare alla CPU Sistema di gestione della memoria centrale Controlla l allocazione della memoria centrale assegnata ai diversi programmi che possono essere contemporaneamente in esecuzione Sistema di gestione delle periferiche Garantisce l accesso ai dispositivi di ingresso/uscita Maschera i dettagli di basso livello e gli eventuali conflitti che possono sorgere nel caso di diverse richieste formulate da più utenti/programmi ad uno stesso dispositivo contemporaneamente Sistema di gestione della memoria di massa (file system) Archiviazione e reperimento dati utilizzando le periferiche che costituiscono la memoria di massa Sistema di interazione con gli utenti e gestione dei relativi comandi (interprete comandi) Permette agli utenti di accedere in maniera semplice e intuitiva alle funzionalità disponibili: linguaggio grafico, ad icone, a comandi (tipico in DOS e UNIX) Sistema di gestione della rete Permette di interfacciarsi a risorse collegate via rete e di comunicare con processi in esecuzione su altri calcolatori Se ne parlerà nel contesto delle reti di calcolatori (prossime lezioni) Daniela Fogli Elementi di Informatica e Programmazione 7 Daniela Fogli Elementi di Informatica e Programmazione 8

3 Qualche cenno sugli elementi del SO Sistemi uniprogrammati (monotasking) Cominciamo a vedere il sistema di gestione dei processi che ha un ruolo fondamentale nei sistemi multiprogrammati (multitasking) Sistemi uniprogrammati (ad es: MS DOS): in memoria centrale risiede un solo programma applicativo, oltre al SO un solo programma in esecuzione in ogni istante Uso inefficiente del sistema: durante le operazioni di input/output con le periferiche la CPU rimane inattiva elaborazione attesa per operazioni di I/O Tempo Daniela Fogli Elementi di Informatica e Programmazione 9 Daniela Fogli Elementi di Informatica e Programmazione 10 Sistemi multiprogrammati (multitasking) Processo vs. Programma Gli attuali SO (come MS Windows Vista e UNIX/Linux) sono sistemi multiprogrammati: in ogni istante la memoria centrale può contenere più programmi Programma: entità statica composta dal codice eseguibile dal processore Progr. 1 Progr. 2 Progr. 3 Tempo Processo: entità dinamica che corrisponde al programma in esecuzione, composto da: codice (= programma) dati (in memoria e nei registri unità centrale) stato elaborazione attesa per operazioni di I/O processo = programma + contesto di esecuzione Daniela Fogli Elementi di Informatica e Programmazione 11 Daniela Fogli Elementi di Informatica e Programmazione 12

4 Gestione dei processi in Time Sharing Permette la condivisione della CPU tra più processi Il tempo di CPU viene suddiviso in unità elementari dette quanti di tempo I quanti di tempo vengono assegnati ai processi dal SO secondo opportune politiche (es. round-robin): apparente parallelismo Ogni processo in esecuzione ha a disposizione un quanto di tempo di utilizzo della CPU, al termine del quale viene sospeso per lasciare il posto ad un altro processo in attesa di esecuzione Tre stati: processi in esecuzione, pronti ed in attesa In ogni istante un processo può essere in uno dei seguenti stati: in esecuzione da parte della CPU (un solo processo se vi è una sola CPU) in attesa di un evento esterno (ad esempio I/O da tastiera o su schermo) pronto ad essere eseguito ed in attesa del proprio quanto di tempo CPU I processi in attesa e i processi pronti sono messi in due code distinte (contengono i descrittori dei processi, strutture dati gestite dal sistema operativo che rappresentano il contesto: identificativo processo, valori registri unità centrale, priorità, risorse assegnate, ecc.) Tipicamente per i processi pronti si usa una coda di tipo FIFO ( First in First Out ) Daniela Fogli Elementi di Informatica e Programmazione 13 Daniela Fogli Elementi di Informatica e Programmazione 14 Transizioni tra gli stati di un processo Transizioni di stato (1) Inizio esecuzione (accodamento ai processi pronti) Processi pronti Completamento operazione di I/O (evento esterno atteso) Selezione primo processo pronto e sua esecuzione Termine quanto di tempo Processi in attesa Processo in esecuzione Termine elaborazione Richiesta operazione di I/O (figura adattata del libro di testo: Sciuto et al. 2005) Pronto Esecuzione Quando un programma deve essere eseguito, viene creato un processo che viene posto in fondo alla coda dei processi pronti Il SO stabilisce quale dei processi pronti debba essere mandato in esecuzione, di solito estraendo il primo nella coda dei pronti Il processo rimane in esecuzione finché termina il suo quanto di tempo oppure richiede un operazione di I/O oppure è arrivato all istruzione finale P A E Daniela Fogli Elementi di Informatica e Programmazione 15 Daniela Fogli Elementi di Informatica e Programmazione 16

5 se termina il quanto di tempo Transizioni di stato (2) Esecuzione Pronto Termina il quanto di tempo ed il processo in esecuzione lascia spazio a un altro processo pronto Il SO salva tutte le informazioni per riprendere l esecuzione del processo dal punto in cui viene interrotta (ad es: salva il contenuto dei registri di CPU) salvataggio del contesto Contemporaneamente un altro processo passa da pronto a esecuzione, ne viene ripristinato il contesto se il processo era stato precedentemente interrotto P E attesa di un operazione di I/O Transizioni di stato (3) Esecuzione Attesa Il processo deve svolgere un operazione di I/O che comporta un notevole tempo di attesa: es. attende un evento per il completamento dell operazione (ad es. input da tastiera) Il SO salva tutte le informazioni necessarie a riprendere l esecuzione e l informazione relativa all evento atteso P E A A Daniela Fogli Elementi di Informatica e Programmazione 17 Daniela Fogli Elementi di Informatica e Programmazione 18 Transizioni di stato (4) Attesa Pronto Si verifica l evento esterno atteso dal processo ed il SO sposta quel processo in fondo all coda dei processi pronti P A E Interruzioni, modo utente e modo supervisore Tre tipologie di interruzioni: interne: generate da specifica istruzione macchina per realizzare una chiamata di sistema (es. lettura da disco) esterne: generate dai componenti fisici del sistema (es. tastiera) per eccezione: segnalano situazioni eccezionali (es. errore sw, guasto hw) Le transizioni dei processi da uno stato all altro che abbiamo visto corrispondono a interruzioni interne o esterne Una volta identificata l interruzione, il sistema operativo salva il contesto del programma interrotto ed esegue la procedura di gestione dell interruzione, ma al termine molto probabilmente non ritornerà il controllo al processo interrotto ma al primo dei processi pronti (sistema multiprogrammato) Daniela Fogli Elementi di Informatica e Programmazione 19 Daniela Fogli Elementi di Informatica e Programmazione 20

6 Il meccanismo di protezione Un passo indietro sistema operativo modo supervisore fine gestione interruzione interruzione modo utente Quali proprietà fondamentali distinguono un compilatore (o un interprete) da un altro? Il linguaggio di alto livello L insieme delle istruzioni macchina (ISA) (semplificando, il tipo di processore) Il sistema operativo Nel modo supervisore, tutte le istruzioni macchina sono disponibili, anche quelle cosiddette privilegiate (ad esempio quelle che consentono di interagire direttamente con le periferiche) Nel modo utente, non sono disponibili le istruzioni privilegiate Il programmi del sistema operativo operano in modo supervisore, i programmi applicativi in modo utente Daniela Fogli Elementi di Informatica e Programmazione 21 Daniela Fogli Elementi di Informatica e Programmazione 22 Un passo indietro: perché la traduzione dipende dal sistema operativo Un passo indietro: perché la traduzione dipende dal sistema operativo programma sorgente Dati programma sorgente Dati COMPILATORE P exe INTERPRETE chiamate di sistema SISTEMA OPERATIVO instruction set HARDWARE chiamate di sistema SISTEMA OPERATIVO instruction set HARDWARE Daniela Fogli Elementi di Informatica e Programmazione 23 Daniela Fogli Elementi di Informatica e Programmazione 24

7 Sistema di gestione della memoria Sistema di gestione della memoria Proc 1 DISCO FISSO Proc 1 DISCO FISSO Proc 2 Proc 2 MEMORIA CENTRALE Proc 3 MEMORIA CENTRALE Proc 3 La risorsa memoria centrale è condivisibile (fra più processi) Proc 4 Il gestore della memoria centrale rende disponibile a ciascun processo una memoria virtuale interamente dedicata Daniela Fogli Elementi di Informatica e Programmazione 25 Un nuovo processo può nascere e necessita di memoria, un processo può terminare e lasciare disponibile lo spazio allocato Daniela Fogli Elementi di Informatica e Programmazione 26 Sistema di gestione della memoria Gestione periferiche I/O (1) MEMORIA CENTRALE Proc 1 Proc 5 Proc 2 Proc 3 Proc 4 Proc 5 DISCO FISSO Gli spazi virtuali assegnati a ciascun processo possono essere in realtà costituiti da segmenti logici non contigui. I contenuti delle porzioni dedicate ad altri processi possono essere scaricate su disco se necessario Daniela Fogli Elementi di Informatica e Programmazione 27 I processi e gli utenti accedono alle periferiche attraverso comandi ad alto livello L accesso/controllo delle periferiche avviene attraverso i controller: dispositivi hardware il cui compito è ricevere richieste di operazioni di input/output ed eseguirle fisicamente dipendono dalle caratteristiche fisiche delle periferiche che gestiscono (ad es., il controller di una stampante è diverso da quello del lettore di CD ROM) i driver: programmi software integrati nel sistema operativo per la gestione dei controller mascherano le caratteristiche specifiche dei controller forniscono un insieme di comandi per la gestione delle operazioni di ingresso/uscita utilizzabili da altri programmi inclusi nel sistema operativo Daniela Fogli Elementi di Informatica e Programmazione 28

8 Gestione periferiche I/O (2) Sistema di gestione della memoria di massa I sistemi operativi includono i driver per la gestione delle periferiche più comuni: tastiera, video, mouse, stampanti, Ogni aggiunta o modifica alla configurazione standard comporta l installazione di software addizionale ovvero di driver aggiuntivi solitamente prodotti dalla casa costruttrice della periferica (possono essere già disponibili sul CD del sistema operativo) es: driver per gestire informazione acquisita con una videocamera digitale ad alta definizione Detto anche file system Obiettivo: presentare all utente l organizzazione logica dei dati della memoria di massa e le operazioni che è possibile compiere su di essi Operazioni di base di un file system: recupero di dati precedentemente memorizzati; eliminazione (cancellazione) di dati obsoleti; modifica/aggiornamento di dati preesistenti; copia di dati (e.g. da HD a FD) per backup o per il trasferimento verso altro calcolatore I servizi vengono forniti sia ai programmi applicativi che direttamente agli utenti Daniela Fogli Elementi di Informatica e Programmazione 29 Daniela Fogli Elementi di Informatica e Programmazione 30 Organizzazione del file system Esempio Le informazioni vengono memorizzate in contenitori logici detti archivi o più comunemente file Un file è una sequenza di byte: può contenere un programma, un insieme di dati, un testo, un immagine E caratterizzato da: un nome simbolico solitamente costituito di due parti: nome vero e proprio, assegnato dall utente estensione, associata al programma che ha generato il file e consente quindi di identificare la tipologia dei dati contenuti nel file (ad es. i file Excel hanno estensione.xls) un insieme di attributi (dimensione, data e ora di creazione, permessi di lettura/scrittura/esecuzione, proprietario) I file sono generalmente organizzati in cartelle (directory) e sottocartelle in una gerarchia ad albero (o a grafo aciclico: una cartella o file può far parte di più cartelle) programmi gioco.exe gioco.exe radice dispositivi M ario testo.doc utenti foto.jpg Chiara temporanei Ogni file o cartella è individuato dal suo percorso assoluto (nome completo pathname), ovvero dai nomi dei nodi intervallati da \ seguiti dal nome del file (es. \utenti\mario\gioco.exe). Il pathname in pratica identifica la posizione del file o della cartella all interno dell albero Daniela Fogli Elementi di Informatica e Programmazione 31 Daniela Fogli Elementi di Informatica e Programmazione 32

9 Interprete dei comandi Interfaccia a comandi E un programma che in realtà si trova fuori del sistema operativo a livello delle applicazioni (questo rende possibile utilizzare diversi interpreti di comandi per uno stesso sistema operativo) Rappresenta l interfaccia del sistema operativo con gli utenti Viene attivato subito dopo l accesso al sistema Accetta comandi, li analizza, manda in esecuzione i programmi richiesti Fra i comandi ci sono quelli per la gestione dei file: l utente non interagisce direttamente con il file system ma lo fa attraverso l interprete dei comandi (creazione/cancellazione file/directory, rinomina/copia/elencazione,...) L utente deve conoscere la sintassi del linguaggio dei comandi, per ovviare a questo problema interfacce grafiche Tutto si svolge a caratteri, l utente deve conoscere la sintassi dei comandi (Stone et al. 2005) Daniela Fogli Elementi di Informatica e Programmazione 33 Daniela Fogli Elementi di Informatica e Programmazione 34 Interfaccia grafica: Elementi principali Il desktop come metafora Stile WIMP (Window, Icon, Menu, Pointer) Icone associate a file, directory, dischi, programmi Pulsanti e barre dei pulsanti Finestre: cornici con strumenti Menu di comandi (pull-down, pop-up) Mouse che muove un cursore Cut & paste (copia e incolla) Drag & drop (trascina e lascia) (Dix et al. 2004) Daniela Fogli Elementi di Informatica e Programmazione 35

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

Elementi di Informatica e Programmazione

Elementi 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

Dettagli

Il Sistema Operativo. Informatica Sistema Operativo 1

Il Sistema Operativo. Informatica Sistema Operativo 1 Il Sistema Operativo Informatica Sistema Operativo 1 O.S.:.: un intermediario SW Applicativo Sistema Operativo HW Informatica Sistema Operativo 2 O.S. vs applicativi Applicativi accesso a un insieme ridotto

Dettagli

Il sistema operativo

Il 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

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

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

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

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

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

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

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

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

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

Capitolo 6 Le infrastrutture SoftWare

Capitolo 6 Le infrastrutture SoftWare Capitolo 6 Le infrastrutture SoftWare Funzioni del sistema operativo Rendere utilizzabili le risorse fisiche presenti nel sistema informatico: garantire la correttezza e la precisione nell elaborazione

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

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

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

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

Cosa è un Sistema Operativo? Il Sistema Operativo. Alcune Funzioni fondamentali di un Sistema Operativo

Cosa è un Sistema Operativo? Il Sistema Operativo. Alcune Funzioni fondamentali di un Sistema Operativo Cosa è un Sistema Operativo? Il Sistema Operativo Fondamenti di Informatica Ingegneria Gestionale Università degli Studi di Brescia Docente: rof. lfonso Gerevini Collezione di programmi (software di sistema

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

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

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

interoperabilità fra dispositivi forniti da diversi produttori; superare i problemi legati alla limitazione del numero di risorse.

interoperabilità fra dispositivi forniti da diversi produttori; superare i problemi legati alla limitazione del numero di risorse. Capitolo 7 Le infrastrutture SoftWare Funzioni del sistema operativo Rendere utilizzabili le risorse fisiche presenti nel sistema informatico: correttezza e precision; anywhere, anytime; affidabilità,

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

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

correttezza e precisione; anywhere, anytime; affidabilità, disponibilità e sicurezza dei sistemi; riservatezza dei dati; interoperabilità fra

correttezza e precisione; anywhere, anytime; affidabilità, disponibilità e sicurezza dei sistemi; riservatezza dei dati; interoperabilità fra Capitolo 7 Le infrastrutture SoftWare Funzioni del sistema operativo Rendere utilizzabili le risorse fisiche presenti nel sistema informatico: correttezza e precisione; anywhere, anytime; affidabilità,

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

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

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

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

I SISTEMI OPERATIVI. Insieme di programmi che implementano funzioni essenziali per l uso di un sistema elaboratore.

I SISTEMI OPERATIVI. Insieme di programmi che implementano funzioni essenziali per l uso di un sistema elaboratore. I SISTEMI OPERATIVI Insieme di programmi che implementano funzioni essenziali per l uso di un sistema elaboratore. Le funzioni di un S.O. non sono definibili in modo esaustivo e puntuale così come non

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

Elaborazione parallela

Elaborazione parallela La gestione dei processi laborazione parallela Il concetto di elaborazione parallela si riferisce specificamente: ai dati; alle istruzioni; ai programmi. Il parallelismo a livello di dati e di istruzioni

Dettagli

Introduzione al Sistema Operativo MS-Windows ed all Uso dell IDE DEV-C++

Introduzione al Sistema Operativo MS-Windows ed all Uso dell IDE DEV-C++ Microsoft Windows e Dev-C++ Introduzione al Sistema Operativo MS-Windows ed all Uso dell IDE DEV-C++ Le Esercitazioni in Laboratorio Laboratorio ELAB1: Edificio Viale Europa 2 PIANO, Scala 1 (n. 44 posti)

Dettagli

Il sistema operativo. Sistema Operativo

Il sistema operativo. Sistema Operativo Sistemi operativi Il sistema operativo Sistema Operativo HW Il sistema operativo SW Applicativo Sistema Operativo HW SW = Sistema Operativo + SW applicativo Il sistema operativo il sistema operativo fornisce

Dettagli

Gestione dei Processi

Gestione dei Processi Gestione dei Processi Informatica B Che cosa è un processo per il SO? Processo programma! Rappresenta un istanza di un programma composta da: codice eseguibile (il programma stesso) dati del programma

Dettagli

Il Sistema Operativo. Informatica B AA 17/18 Luca Cassano 30 Novembre 2017 Informatica B, AA 17/18, Luca Cassano

Il Sistema Operativo. Informatica B AA 17/18 Luca Cassano 30 Novembre 2017 Informatica B, AA 17/18, Luca Cassano Il Sistema Operativo Informatica B AA 17/18 Luca Cassano 30 Novembre 2017 luca.cassano@polimi.it Introduzione al Sistema Operativo Il Sistema Operativo 3 Il Sistema Operativo (SO) è uno strato software

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. 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

Architettura dei calcolatori e Software di sistema

Architettura dei calcolatori e Software di sistema Università degli Studi di Palermo Dipartimento di Ingegneria Chimica, Gestionale, Informatica, Meccanica Lezioni di Informatica di Base per la Facoltà di Lettere e Filosofia Anno Accademico 2012/20103

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: Introduzione

Sistema operativo: Introduzione Dipartimento di Elettronica ed Informazione Politecnico di Milano Informatica e CAD (c.i.) - ICA Prof. Pierluigi Plebani A.A. 2008/2009 Sistema operativo: Introduzione La presente dispensa e da utilizzarsi

Dettagli

INFORMATICA. L informatica comprende:

INFORMATICA. L informatica comprende: Varie definizioni: INFORMATICA Scienza degli elaboratori elettronici (Computer Science) Scienza dell informazione Definizione proposta: Scienza della rappresentazione e dell elaborazione dell informazione

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

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

Elementi di Informatica

Elementi di Informatica Elementi di Informatica Capitolo 1 - Concetti Generali Si definisce: Hardware, l'insieme degli elementi fisici che costituiscono un computer (vedi capitolo 2). Software, l'insieme dei programmi che consentono

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

Sistemi Di Elaborazione Dell informazione

Sistemi Di Elaborazione Dell informazione Sistemi Di Elaborazione Dell informazione Dott. Antonio Calanducci Lezione II: Software Corso di Laurea in Scienze della Comunicazione Anno accademico 2009/2010 Tipi di software Software di sistema (o

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

Capitolo 6 Le infrastrutture SoftWare

Capitolo 6 Le infrastrutture SoftWare Capitolo 6 Le infrastrutture SoftWare Cos'è un sistema operativo?(software di base) Definizione: Un sistema operativo è un programma che controlla l'esecuzione di programmi applicativi e agisce come interfaccia

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

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

Introduzione al Sistema Operativo

Introduzione al Sistema Operativo Introduzione al Sistema Operativo Informatica B Il sistema Operativo q Il sistema operativo (SO) è uno strato software che nasconde agli utenti i dettagli dell architettura hardware del calcolatore q Fornisce

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

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 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 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

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

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 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

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

Appunti di SISTEMI OPERATIVI

Appunti di SISTEMI OPERATIVI Appunti di SISTEMI OPERATIVI AVVERTENZE Questi appunti non vogliono essere degni sostituti di un buon libro di testo e hanno il solo scopo di aiutare gli studenti dei corsi di informatica che affrontano

Dettagli

Sistema Operativo. (hardware e software) della della macchina

Sistema Operativo. (hardware e software) della della macchina Sistema Operativo Senza Sistema Operativo (SO) un computer è solo un macchinario inutile... Il SO rende possibile la gestione, elaborazione e immagazinamento dell informazione. Il Il SO SO è il il software

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

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

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

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

Introduzione al Sistema Operativo

Introduzione al Sistema Operativo Introduzione al Sistema Operativo Informatica B Il sistema Operativo q Il sistema operativo (SO) è uno strato software che nasconde agli utenti i dettagli dell architettura hardware del calcolatore q Fornisce

Dettagli

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

Fondamenti di Informatica Laurea in Ingegneria Civile e Ingegneria per l ambiente e il territorio Dipartimento di Ingegneria dell Informazione Università degli Studi di Parma Fondamenti di Informatica Laurea in Ingegneria Civile e Ingegneria per l ambiente e il territorio Il software di base Software

Dettagli

Dipartimento di Giurisprudenza Prof. Michele Perilli Conoscenze Informatiche

Dipartimento di Giurisprudenza Prof. Michele Perilli Conoscenze Informatiche Dipartimento di Giurisprudenza Prof. Michele Perilli Conoscenze Informatiche michele.perilli@unifg.it mlperilli@gmail.com Sistema Operativo: funzionalità Gestire le risorse della macchina (CPU, memoria,

Dettagli

Informatica. Il computer

Informatica. Il computer Informatica per Igienisti Dentali LEZIONE 1 Il computer 1 INTRODUZIONE 2 I calcolatori L informatica È la disciplina scientifica che studia nati in risposta all esigenza di eseguire meccanicamente calcoli

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

Laboratorio di Informatica (Chimica)

Laboratorio di Informatica (Chimica) Laboratorio di Informatica (Chimica) Lezione 01: Architettura del Computer. Walter Cazzola Dipartimento di Informatica e Comunicazione Università à degli Studi di Milano. e-mail: cazzola@dico.unimi.it

Dettagli

Il Sistema Operativo. Informatica Sistema Operativo 1

Il Sistema Operativo. Informatica Sistema Operativo 1 Il Sistema Operativo Informatica Sistema Operativo 1 OS: un intermediario SW Applicativo Sistema Operativo HW Informatica Sistema Operativo 2 Il software Applicativo È l'insieme dei programmi che non sono

Dettagli

Fondamenti di Informatica T. Il Software

Fondamenti di Informatica T. Il Software Il Software TECNOLOGIA DIGITALE CPU, memoria centrale e dispositivi sono realizzati con tecnologia elettronica digitale. Dati ed operazioni vengono codificati a partire da due valori distinti di grandezze

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

Laboratorio di Informatica

Laboratorio di Informatica Il software (sw) Software di sistema e file system Lezione 3 L esecuzione di programmi è lo scopo di un elaboratore I programmi sono algoritmi codificati in un particolare linguaggio di programmazione

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

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

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

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

Laboratorio di Calcolatori 1 Corso di Laurea in Fisica A.A. 2006/2007

Laboratorio di Calcolatori 1 Corso di Laurea in Fisica A.A. 2006/2007 Laboratorio di Calcolatori 1 Corso di Laurea in Fisica A.A. 2006/2007 Dott.Davide Di Ruscio Dipartimento di Informatica Università degli Studi di L Aquila Lezione del 05/02/07 Nota Questi lucidi sono tratti

Dettagli

Macchina astratta. Il Sistema Operativo. Alcune Funzioni fondamentali di un Sistema Operativo. Cosa è un Sistema Operativo?

Macchina astratta. Il Sistema Operativo. Alcune Funzioni fondamentali di un Sistema Operativo. Cosa è un Sistema Operativo? Macchina astratta Il Sistema Operativo Il SO offre la visione di una macchina astratta più potente e più semplice da utilizzare di quella fisicamente disponibile lementi di Informatica e rogrammazione

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

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

Fondamenti di Informatica Laurea in Ingegneria Civile e Ingegneria per l ambiente e il territorio Dipartimento di Ingegneria dell Informazione Università degli Studi di Parma Fondamenti di Informatica Laurea in Ingegneria Civile e Ingegneria per l ambiente e il territorio Il software di base Software

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

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

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

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 3-Equipaggiamento di un SO 1 Prerequisiti Hardware e software Uso pratico elementare di un sistema operativo Struttura a strati del SO 2 1 Introduzione In questa Unità vogliamo

Dettagli

Fondamenti di Informatica

Fondamenti di Informatica Università Degli Studi di Ferrara Corso di Laurea in Scienze della Comunicazione - A.A. 2017-2018 Fondamenti di Informatica Lez. 01 - Concetti Hardware e Software Fondamenti di Informatica - Docente: Giacomo

Dettagli

Livelli del sottosistema di I/O

Livelli del sottosistema di I/O Input/Output 1 Livelli del sottosistema di I/O Software di I/O di livello utente Software di sistema indipendente dal dispositivo Driver dei dispositivi Gestori delle interruzioni Hardware Modo utente

Dettagli

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

I sistemi operativi (prima parte) Agostino Lorenzi I sistemi operativi - Atlas I sistemi operativi (prima parte) Le esigenze dell informatica moderna Computer facili da usare Gestione di grandi archivi di dati Esecuzione di più programmi sulla stessa macchina Collegamento in rete

Dettagli

INFORMATICA DI BASE IL SISTEMA OPERATIVO

INFORMATICA DI BASE IL SISTEMA OPERATIVO Sommario della 2^ Lezione Analisi del concetto di files, directory e unità Procedure per creare e modificare directory Copiare rinominare spostare visualizzare ed eliminare files Analisi del concetto del

Dettagli