AOT LAB. Software di base. Fondamenti di Informatica. Michele Tomaiuolo. Agent and Object Technology Lab

Save this PDF as:
 WORD  PNG  TXT  JPG

Dimensione: px
Iniziare la visualizzazioe della pagina:

Download "AOT LAB. Software di base. Fondamenti di Informatica. Michele Tomaiuolo. Agent and Object Technology Lab"

Transcript

1 Agent and Object Technology Lab Dipartimento di Ingegneria dell Informazione Università degli Studi di Parma Fondamenti di Informatica Software di base Michele Tomaiuolo

2 Software di base Con software di base si intendono tre tipi di programma software: Software per permettere l esecuzione di programmi scritti in linguaggi ad alto livello Software per gestione di tutte le componenti hardware e software di un calcolatore Software per l esecuzione delle principali operazioni richieste dagli utenti 2

3 Esecuzione dei programmi L'esecuzione un programma scritto con un linguaggio ad alto livello è preceduta dai seguenti passi: 1. Traduzione in linguaggio macchina 2. Collegamento con programmi di supporto (calcoli, comunicazione con periferiche, ) 3. Caricamento in memoria 3

4 Esecuzione dei programmi Esistono due modi per eseguire i 3 passi menzionati: In sequenza, attraverso i tre programmi detti: Compilatore Linker Loader In sequenza per ogni istruzione del programma, attraverso un programma detto interprete 4

5 Traduzione in linguaggio macchina La traduzione di un programma scritto in un linguaggio ad alto livello viene suddivisa in 2 passi: Analisi (lessicale, grammaticale, contestuale) Trasformazione del programma sorgente in codice oggetto Il codice oggetto così formato non è eseguibile: Può ancora contenere dei simboli irrisolti corrispondente a riferimenti esterni a programmi di servizio (accesso alle periferiche, calcoli matematici,...) Contiene indirizzi relativi 5

6 Linker e loader Il Linker serve per collegare diversi moduli oggetto Sostituisce ai simboli irrisolti i riferimenti esterni Il Loader serve per caricare in memoria un programma rilocabile Nel caricamento vengono fissati tutti gli indirizzi relativi (variabili, salti, ) Vengono caricati anche i programmi di supporto, se necessari 6

7 Rilocazione Esistono due tipi di rilocazione Statica Dinamica Con la rilocazione statica, gli indirizzi logici sono trasformati in indirizzi assoluti Con la rilocazione dinamica, gli indirizzi logici sono utilizzati dal programma in esecuzione Il programma compilato deve gestire l indirizzamento tramite un registro speciale chiamato registro base Il registro base mantiene l indirizzo assoluto della parte di memoria dove si trova il programma Memory Management Unit 7

8 Sistema operativo Il sistema operativo è quel software che: Viene avviato automaticamente all'accensione della macchina Fornisce le funzionalità indispensabili per poter interagire con l'utente ed eseguire gli altri programmi Agisce come intermediario tra l utente e l hardware di un computer Compiti principali del sistema operativo sono: Semplificare l utilizzo del calcolatore all utente Fornire un ambiente per eseguire programmi in modo conveniente ed efficiente 8

9 Criteri di classificazione Funzionalità Sistemi a lotti (o batch) Sistemi interattivi Tecniche di gestione delle risorse Mono-programmazione Multi-programmazione Multi-elaborazione Tipo di accesso fornito agli utenti: Mono-utente Multi-utente 9

10 Uso di più sistemi operativi In un computer possono essere presenti più sistemi operativi Questi devono essere utilizzati singolarmente Uso contemporaneo conflitto nella gestione delle risorse della macchina Possibilità di virtualizzazione Per poter installare più sistemi operativi è necessario: Suddividere l'hard disk in sezioni separate (partizioni) Assegnare a ognuna un sistema operativo Caricare il sistema operativo dalla partizione desiderata 10

11 Sistema operativo I programmi che costituiscono il sistema operativo possono essere: Classificati rispetto alla loro funzionalità Ordinati in base alla distanza dalla macchina fisica 11

12 Sistema operativo Software applicativo Interprete comandi Gestione dei file Gestione delle periferiche Gestione della memoria Gestione dei processi Hardware 12

13 Funzioni del sistema operativo Il gestore dei processi (o nucleo) è responsabile dell esecuzione dei programmi da parte dell unità di elaborazione Il gestore della memoria ha la funzione di allocare la memoria e partizionarla tra i vari programmi Il gestore delle periferiche è responsabile delle operazioni di ingresso/uscita che coinvolgono le periferiche Il gestore dei file è responsabile della gestione dei file in memoria di massa L interprete comandi (o shell) consente all utente di attivare i programmi 13

14 Gestione dei processi Il sistema operativo ha la responsabilità di gestire l esecuzione dei programmi Un programma in esecuzione viene indicato con il nome di processo Un processo durante la sua vita può essere in cinque stati: Nuovo (new) Attivo (running) In attesa (waiting) Pronto (ready) Terminato (terminated) Il sistema operativo può permettere l esecuzione contemporanea di più programmi (multi-tasking) 14

15 Gestione dei processi Il sistema operativo è responsabile delle gestione dei processi: Crea e cancella i processi Decide a quale processo assegnare la CPU Sospende e riattiva i processi Fornisce meccanismi per: La sincronizzazione dei processi La comunicazione fra i processi La comunicazione con le periferiche La gestione dei deadlock 15

16 Gestione dei processi Con CPU singola non c è reale parallelismo In ogni istante un solo processo è in esecuzione Ciclicamente ad ogni processo viene assegnato un intervallo di tempo di esecuzione fissato (time-sharing) Se il processo termina prima dello scadere dell intervallo di tempo Viene avviato un nuovo intervallo ed eseguito un altro processo Se il processo non termina alla scadenza dell intervallo o si blocca in attesa di una risorsa Il processo viene sospeso, viene avviato un nuovo intervallo ed eseguito un altro processo 16

17 Vita di un processo Ripristina stato Fine attivo Salva stato pronto Inizio Terminato In attesa nuovo In attesa di I/O o di un evento 17

18 Gestione della memoria Il sistema operativo deve poter gestire in modo efficiente il caso in cui lo spazio di memoria occupato dai programmi in esecuzione è più grande della memoria primaria del calcolatore Questo problema si può avere anche con un singolo programma in esecuzione Questo è solo possibile se oltre alla memoria primaria viene utilizzata dal sistema operativo anche la memoria secondaria del calcolatore 18

19 Gerarchia di memoria CPU Cache L1 Cache L2 Memoria Principale Memoria Secondaria ~ 1ns - 100KB ~ 10ns - 1GB ~ 10ms, 100GB Obiettivo: creare l illusione di una memoria grande, economica e veloce 19

20 Gestione della memoria Il funzionamento della memoria virtuale è il seguente: La memoria è divisa in un insieme di pagine di uguale dimensione Ad ogni programma in esecuzione viene assegnato un certo numero di pagine in memoria primaria Quando l istruzione da eseguire non è in memoria primaria (page fault) Una pagina della memoria primaria viene spostata in memoria secondaria (se necessario) La pagina che la contiene l istruzione da eseguire viene trasferita in memoria primaria 20

21 Gestione della memoria Il meccanismo di gestione della gerarchia di memoria si dice memoria virtuale La memoria virtuale: Sfrutta efficacemente la gerarchia Rende il programma indipendente dalle dimensioni della memoria della macchina Libera il programmatore dalla gestione dello spazio di memoria fisico 21

22 Gestione della memoria Due fattori che determinano l efficienza del sistema operativo nella gestione di memoria virtuale sono: La scelta delle pagine di ogni programma che inizialmente vengono inserite in memoria Principio di località La scelta della pagina da rimuovere dalla memoria primaria Algoritmo First In First Out (FIFO) Algoritmo Least Recently Used (LRU) 22

23 Gestione della memoria 1: Tl = 5, Ta = 6 2: Tl = 5, Ta = 7 3: Tl = 6, Ta = 10 4: Tl = 3, Ta = 8 5: Tl = 5, Ta = 11 6: Tl = 5, Ta = 7 7: Tl = 6, Ta = 9 8: Tl = 2, Ta = 11 9: Tl = 5, Ta = 7 10: Tl = 3, Ta = 9 LRU FIFO 23

24 Gestione delle periferiche Il sistema operativo deve permettere l interazione tra i programmi in esecuzione sul calcolatore e le sue periferiche In particolare, il sistema operativo: Permette di mascherare le caratteristiche hardware delle periferiche Fornisce delle procedure ad alto livello che realizzano operazioni di input e output delle diverse periferiche del calcolatore 24

25 Gestione delle periferiche La Gestione delle periferiche si basa su due elementi Il BIOS I driver Il BIOS (Basic Input Output System) è uno strato di software (firmware) utilizzato per standardizzare l'accesso ai diversi tipi di periferica I driver sono dei programmi software che permettono l accesso ad una specifica periferica 25

26 BIOS Il BIOS svolge anche la funzione di avvio di un computer Svolge alcuni compiti di diagnostica Inizializza l hardware Controlla la memoria Verifica quali dispositivi sono collegati al computer Segnala eventuali condizioni di errore Provvede ad effettuare il caricamento della parte iniziale (boot sector) del sistema operativo Consente di modificare il setup del computer Data e ora Quantità di memoria utilizzata Numero e tipo delle unità a disco Velocità della tastiera 26

27 Gestione delle periferiche In genere le periferiche: Elaborano dati ad una velocità normalmente molto inferiore rispetto alla capacità di elaborazione della CPU Inviano dati verso la CPU in modo saltuario e imprevedibile Il sistema operativo deve quindi disporre di un meccanismo che Permetta di gestire una periferica mentre la CPU compie altre attività Senza che la CPU debba interrogare continuamente le periferiche per sapere se sono pronte a ricevere o inviare dei dati (polling) 27

28 Interruzione Le periferiche vengono gestite attraverso un meccanismo detto interruzione (interrupt) Nel suo stato normale di elaborazione la CPU ignora ciò che avviene nelle periferiche Nel momento in cui una periferica deve inviare o ricevere dei dati viene attivata una linea del bus che arriva alla CPU che genera una interruzione 28

29 Interruzione Quando si genera una interruzione: Il processo in esecuzione viene sospeso Il suo stato viene salvato in modo tale che l elaborazione possa riprendere poi esattamente dal punto in cui era stata interrotta Il trasferimento dati da/verso la periferica viene eseguito Il processo sospeso viene riattivato 29

30 Gestione dei file Tra i compiti più importanti del sistema operativo vi è la gestione delle informazioni delle memorie di massa, organizzandole logicamente e facilitando le operazioni su di esse In particolare, il sistema operativo: Organizza le informazioni delle memorie di massa attraverso una struttura gerarchica (file system) basata su file e directory Fornisce operazioni di alto livello per la gestione di file e directory Protegge i dati da accessi esterni Garantisce la condivisione sicura dei dati 30

31 File system Il file system permette all utente di vedere la memoria di massa come un unico contenitore di dati organizzati secondo una struttura ad albero Gli elementi di tale albero sono: Memorie di massa Directory File 31

32 File system Un calcolatore può avere diverse memorie di massa (ad esempio, tre hard disk, un floppy disk, un CD-RW e un DVD) Ogni memoria di massa è la radice di un sotto albero del file system del calcolatore In un sistema operativo Windows alle diverse memorie di massa sono associate delle lettera identificative (A, B: floppy disk, C: hard disk, D: CD-ROM, etc.) Le directory rappresentano i nodi intermedi dell albero I file sono i nodi terminali dell albero del file system 32

33 File system Root A: C: D: f1 f2 d1 f1 d1 d1 f1 f1 f1 f2 33

34 File Un file è l unità elementare di memorizzazione dei dati in memoria di massa Ogni volta che vogliamo scrivere qualcosa su disco Creiamo un file, oppure Modifichiamo un file già esistente Ogni volta che vogliamo leggere qualcosa da disco Leggiamo uno o più file 34

35 File Ad ogni file sono associati: Un nome Un percorso (pathname) Un tipo Una dimensione Delle protezioni Il nome del file può avere un estensione indicante il tipo del file Ad esempio, in un sistema operativo Windows: documento.doc eseguibile.exe 35

36 Directory Una directory (cartella) è un contenitore logico che può contenere file ed altre directory Una directory ha un nome che la contraddistingue dalle altre directory e dai file Una directory non può contenere più file e/o directory con lo stesso nome Directory differenti possono contenere file e/o directory con lo stesso nome Lo scopo principale delle directory è di catalogare i file presenti nel dispositivo di memorizzazione 36

37 Operazioni su file e directory Un file e una directory possono essere: Creati Rinominati Cancellati Copiati Spostati Il contenuto di un file può essere: Visualizzato Modificato Eseguito 37

38 Interprete di comandi L interprete di comandi permette all utente di eseguire programmi e funzioni del sistema operativo 1. Riceve il comando 2. Lo interpreta richiamando le funzioni opportune del sistema operativo Esistono due modalità di interazione tra l utente e il sistema operativo Testuale Grafica 38

39 Interprete di comandi 39

40 Interprete di comandi Un sistema operativo multi-utente deve possedere un meccanismo per identificare gli utenti La tecnica più usata è quella di attribuire a ciascun utente una login ed una password Ad ogni utente Può essere attribuito un costo per le risorse da lui usate Si può restringere l accesso al file system e alle risorse È associato un proprio ambiente personalizzato 40

41 Software applicativi Il calcolatore è diventato lo strumento principale non solo per le normali operazioni di ufficio, ma anche per gran parte delle altre attività umane Scrivere un documento Gestire la contabilità Controllare le macchine di una catena di montaggio 41

42 Classificazione delle applicazioni Software orizzontale Software di utilizzo generale Software verticale Software per compiti diffuso in particolari settori Applicazioni personalizzate Software scritto ad hoc per una determinata azienda o cliente 42

43 Principali software applicativi Tra gli svariati tipi di software applicativi orizzontale i più utilizzati comunemente sono Programmi di videoscrittura (word processor) Fogli elettronici Programmi di presentazione Programmi di grafica Sistemi per la gestione dei database Programmi gestionali Navigazione e comunicazione 43

44 Programmi di videoscrittura Un programma di videoscrittura permette di scrivere, modificare, formattare, salvare su file e stampare un documento Rispetto alla macchina da scrivere ha molti vantaggi Separazione tra la fase di stesura e di stampa Composizione di documenti copiando e incollando parti di testo Gli editor più avanzati permettono di formattare un documento (cioè di impaginare il testo, di usare diversi tipi di caratteri, ) di includere immagini e disegni, di controllare l ortografia, 44

45 Fogli elettronici Un programma per la gestione di fogli elettronici ha lo scopo di fornire all utente strumenti semplici e potenti per l analisi dei dati Un foglio elettronico è costituito da una matrice bidimensionale In ogni cella della matrice è possibile inserire: Dei valori numerici e testuali Delle formule le cui variabili sono riferimenti a celle del foglio elettronico o di altri fogli elettronici I fogli elettronici più avanzati permettono di costruire delle rappresentazioni grafiche dei valori nel foglio elettronico 45

46 Programmi di presentazione Un programma di presentazione permette di organizzare e presentare in pubblico informazioni multimediali attraverso la creazione di un file di presentazione Un file di presentazione contiene un certo numero di pagine di presentazione (diapositive) Ogni diapositiva può contenere: testo, immagini, grafici ed elementi multimediali (suoni, video) Il contenuto di ogni diapositiva può essere presentato dinamicamente attraverso degli strumenti di animazione 46

47 Programmi di grafica Un programma di grafica permette di creare disegni, presentazioni e modificare immagini Utilizzano solitamente il mouse o strumenti simili (penna ottica, tavoletta grafica) per interagire con l utente simulando il modo di disegnare su carta Esistono due tipi principali di programmi di grafica: I programmi di tipo paint permettono di lavorare a livello di singolo pixel; sono usati ad esempio per ritoccare fotografie o disegnare immagini a mano libera I programmi di tipo draw permettono di disegnare immagini come insiemi di linee, punti, cerchi, ellissi, poligoni (grafica vettoriale) e di effettuare rotazioni, ingrandimenti, cambiamenti di angolatura 47

48 Gestione di basi di dati Un sistema per la gestione di basi di dati (DBMS) è in programma che permette la creazione e il mantenimento di grosse quantità di dati strutturati Un DBMS ha il compito di: Memorizzare i dati Aggiornare i dati garantendo la consistenza, la riservatezza e l integrità Fornire un accesso ai dati attraverso interrogazioni ad alto livello Trovano il loro utilizzo in molti parti della gestione di un azienda, dalla contabilità alla gestione del personale, fino alla gestione del magazzino 48

49 Programmi gestionali Un programma gestionale ha lo scopo di aiutare a gestire e mantenere le informazione e a preparare i documenti necessari all attività di un azienda In particolare, un programma gestionale dovrebbe aiutare nelle seguenti attività: Contabilità Personale Inventario Magazzino Ordini Preventivi e fatture 49

Fondamenti di Informatica

Fondamenti 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

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

Funzioni del Sistema Operativo

Funzioni 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

Dettagli

Software di base. Corso di Fondamenti di Informatica

Software 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

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 Software. Il software del PC. Il BIOS

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

Dettagli

Il Sistema Operativo (1)

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

Dettagli

Introduzione ai Sistemi Operativi

Introduzione 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

Dettagli

Fondamenti di Informatica: Sistemi Operativi 1. Introduzione

Fondamenti di Informatica: Sistemi Operativi 1. Introduzione Introduzione Fondamenti di Informatica: Sistemi Operativi 1 Elaboratori necessitano di SOFTWARE SOFTWARE DI SISTEMA (SISTEMI OPERATIVI): fanno funzionare le varie componenti del computer e permettono all

Dettagli

HARDWARE. Relazione di Informatica

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

Dettagli

Introduzione alle tecnologie informatiche. Strumenti mentali per il futuro

Introduzione 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

Dettagli

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

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

Dettagli

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

Il 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

Dettagli

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

Dettagli

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

IL 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

Dettagli

Infrastrutture Software

Infrastrutture 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

Dettagli

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

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

Dettagli

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

Software 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

Dettagli

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

Indice 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

Dettagli

Il Sistema Operativo

Il 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

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

Sistema Operativo Compilatore

Sistema Operativo Compilatore MASTER Information Technology Excellence Road (I.T.E.R.) Sistema Operativo Compilatore Maurizio Palesi Salvatore Serrano Master ITER Informatica di Base Maurizio Palesi, Salvatore Serrano 1 Il Sistema

Dettagli

Sistema Operativo. Fondamenti di Informatica 1. Il Sistema Operativo

Sistema 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

Dettagli

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

Lezione 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

Dettagli

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

Il software: Istruzioni per il computer. I tre tipi di software di sistema. Compiti del sistema operativo Il software: Istruzioni per il computer I tre tipi di software di sistema Software applicativo aiuta a svolgere operazioni utili in vari campi programmi di videoscrittura, fogli elettronici, videogiochi

Dettagli

Corso di Informatica

Corso di Informatica CdLS in Odontoiatria e Protesi Dentarie Corso di Informatica Prof. Crescenzio Gallo crescenzio.gallo@unifg.it Funzioni dei Sistemi Operativi!2 Le funzioni principali del SO Gestire le risorse dell elaboratore

Dettagli

Sistema Operativo e Applicativi

Sistema Operativo e Applicativi Sistema Operativo e Applicativi Modulo di Informatica Dott.sa Sara Zuppiroli A.A. 2012-2013 Modulo di Informatica () Software A.A. 2012-2013 1 / 36 Software Conosciamo due classi di software: Programmi

Dettagli

Informatica e Bioinformatica: Sistemi Operativi

Informatica 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

Dettagli

Le Infrastrutture Software ed il Sistema Operativo

Le 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

Dettagli

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

Il 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

Dettagli

Informatica per la Storia dell Arte. Anno Accademico 2014/2015

Informatica 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

Dettagli

NozionidiBase di Informatica

NozionidiBase di Informatica Università degli Studi di Parma Facoltà di Scienze MM.FF.NN. Corso di Laurea in Informatica NozionidiBase di Informatica Roberto Alfieri Giulio Destri Nozioni Base di Informatica - 1 R. Alfieri e G. Destri

Dettagli

boot loader partizioni boot sector

boot loader partizioni boot sector IL SISTEMA OPERATIVO Il sistema operativo (S.O.) è un software che fa da interfaccia tra l uomo e l hardware, mettendo a disposizione un ambiente per eseguire i programmi applicativi. Grazie al S.O. un

Dettagli

Software di base. Informatica Generale (CdL in E&C), A.A. 2000-2001 2

Software 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

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

Corso di Informatica

Corso 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

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

TITLE Sistemi Operativi 1

TITLE Sistemi Operativi 1 TITLE Sistemi Operativi 1 Cos'è un sistema operativo Definizione: Un sistema operativo è un programma che controlla l'esecuzione di programmi applicativi e agisce come interfaccia tra le applicazioni e

Dettagli

CAPITOLO 1 I SISTEMI OPERATIVI

CAPITOLO 1 I SISTEMI OPERATIVI CAPITOLO 1 I SISTEMI OPERATIVI Introduzione ai sistemi operativi pag. 3 La shell pag. 3 Tipi di sistemi operativi pag. 4 I servizi del sistema operativo pag. 4 La gestione dei file e il file system Il

Dettagli

Il computer: primi elementi

Il 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

Dettagli

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

IL 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

Dettagli

1) Una periferica di input è: A) il mouse B) il monitor C) la stampante

1) Una periferica di input è: A) il mouse B) il monitor C) la stampante CONOSCENZE DI INFORMATICA 1) Una periferica di input è: A) il mouse B) il monitor C) la stampante 2) Una memoria in sola lettura con la particolarità di essere cancellata in particolari condizioni è detta:

Dettagli

Il SOFTWARE DI BASE (o SOFTWARE DI SISTEMA)

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

Dettagli

Capitolo 3: Strutture dei sistemi operativi

Capitolo 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

Dettagli

Architettura del Personal Computer AUGUSTO GROSSI

Architettura del Personal Computer AUGUSTO GROSSI Il CASE o CABINET è il contenitore in cui vengono montati la scheda scheda madre, uno o più dischi rigidi, la scheda video, la scheda audio e tutti gli altri dispositivi hardware necessari per il funzionamento.

Dettagli

Corso di Sistemi di Elaborazione delle informazioni

Corso 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

Dettagli

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

Alcune estensioni comuni Tipo del file Estensione corrispondente..wav,.mid,.voc Grafica.bmp,.jpg,.gif,.tif Documenti web.htm,.html Alcune estensioni comuni Tipo del file Estensione corrispondente Eseguibile.exe,.com dall utente Eseguibile.sys,.dll,.vbx Testo.txt Suono.wav,.mid,.voc Grafica.bmp,.jpg,.gif,.tif Documenti web.htm,.html

Dettagli

Sistemi informatici. Informatica. Il software. Il sw di sistema. Il sw applicativo. Il sw di sistema. Il sistema operativo. Hardware.

Sistemi informatici. Informatica. Il software. Il sw di sistema. Il sw applicativo. Il sw di sistema. Il sistema operativo. Hardware. http://159.149.98.238/lanzavecchia/docum enti/sscta.htm Sistemi informatici Hardware Microprocessore Memoria Periferiche di input e output Software Software di sistema Programmi applicativi 1 2 Il sw applicativo

Dettagli

UD 1.5c: Il Sistema Operativo (parte 1)

UD 1.5c: Il Sistema Operativo (parte 1) Prof. Alberto Postiglione Scienze della e Facoltà di Lettere e Filosofia Università degli Studi di Salerno UD 1.5c: Il Sistema Operativo (parte 1) Informatica Generale (Laurea in Scienze della e) Sistemi

Dettagli

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

Il 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

Dettagli

Nozioni di Informatica di base. dott. Andrea Mazzini

Nozioni di Informatica di base. dott. Andrea Mazzini Nozioni di Informatica di base dott. Andrea Mazzini Hardware e Software Hardware: la parte fisica del calcolatore Software: l insieme di programmi che un calcolatore richiede per funzionare Nozioni di

Dettagli

Dispensa di Fondamenti di Informatica. Architettura di un calcolatore

Dispensa 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

Dettagli

Come funziona un sistema di elaborazione

Come funziona un sistema di elaborazione Introduzione Cosa è un Sistema Sste aoperativo? Come funziona un sistema di elaborazione Proprietà dei Sistemi Operativi Storia dei Sistemi di Elaborazione Sistemi Mainframe Sistemi Desktop Sistemi i Multiprocessori

Dettagli

Informatica di Base. Il software

Informatica di Base. Il software di Base 1 Sistemi informatici Hardware Microprocessore Memoria Periferiche di input e output Software Software di sistema Programmi applicativi 2 Il sw applicativo Il sw applicativo è costituito dall insieme

Dettagli

Introduzione all Informatica

Introduzione all Informatica Lezione 3 Davide Di Ruscio Alfonso Pierantonio Dipartimento di Informatica Università degli Studi dell Aquila Università degli Studi dell Aquila alfonso@di.univaq.it diruscio@di.univaq.it. Sommario 2 2»

Dettagli

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

Il 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

Dettagli

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

1) Introduzione ai sistemi operativi (O.S.=operative system) 1) Introduzione ai sistemi operativi (O.S.=operative system) Sistema Operativo: è un componente del software di base di un computer che gestisce le risorse hardware e software, fornendo al tempo stesso

Dettagli

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

L 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

Dettagli

Architettura di un computer

Architettura di un computer Architettura di un computer Modulo di Informatica Dott.sa Sara Zuppiroli A.A. 2012-2013 Modulo di Informatica () Architettura A.A. 2012-2013 1 / 36 La tecnologia Cerchiamo di capire alcuni concetti su

Dettagli

ECDL Modulo 2. Contenuto del modulo. Uso del computer e gestione dei file

ECDL Modulo 2. Contenuto del modulo. Uso del computer e gestione dei file ECDL Modulo 2 Uso del computer e gestione dei file Contenuto del modulo Per iniziare Il desktop Organizzare i file Semplice editing Gestione della stampa Esercitazioni 1 Per iniziare (1) Per iniziare a

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

ISTVAS Ancona Introduzione ai sistemi operativi Tecnologie Informatiche

ISTVAS 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

Dettagli

Programma di INFORMATICA

Programma di INFORMATICA Classe 1 a D Indirizzo AMMINISTRAZIONE FINANZA E MARKETING MODULO 1: Architettura e componenti di un computer 1.1 Terminologia base e definizioni 1.2 Struttura di un PC 1.3 Componenti Hardware 1.4 Unità

Dettagli

INTERAZIONE CON L UTENTEL

INTERAZIONE CON L UTENTEL 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 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 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

Dettagli

Il Personal Computer. Il Software. Il Software. Il Software. Il Software. Hardware

Il Personal Computer. Il Software. Il Software. Il Software. Il Software. Hardware Università degli Studi della Calabria Anno Accademico 2003-2004 2004 Il Personal Computer Hardware Ing. Irina Trubitsyna Ing. Ester Zumpano Lezione 2 Software Sistemi operativi Software feb. 04 Fondamenti

Dettagli

uomo Software (sistema operativo) hardware

uomo Software (sistema operativo) hardware uomo Software (sistema operativo) hardware 1 Sistema operativo Insieme di programmi che svolgono funzioni essenziali per l uso del sistema di elaborazione Questi programmi sono i primi ad essere eseguiti

Dettagli

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

MODULO 1. 1.1 Il personal computer. ISIS STRINGHER Corso Serale Anno scolastico 2010/11 Classe 1 Commerciale MODULO 1 1.1 Il personal computer ISIS STRINGHER Corso Serale Anno scolastico 2010/11 Classe 1 Commerciale 1.1 Il personal computer Il PC Hardware e software Classificazioni del software Relazione tra

Dettagli

Il File System. È la componente del S.O. che si occupa della gestione della memoria di massa e dell organizzazione logica dei dati

Il File System. È la componente del S.O. che si occupa della gestione della memoria di massa e dell organizzazione logica dei dati Il File System È la componente del S.O. che si occupa della gestione della memoria di massa e dell organizzazione logica dei dati Le operazioni supportate da un file system sono: eliminazione di dati modifica

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

Informatica: il sistema operativo

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

Dettagli

Corso di: Abilità informatiche

Corso di: Abilità informatiche Corso di: Abilità informatiche Prof. Giovanni ARDUINI Lezione n.2 Anno Accademico 2008/2009 Abilità informatiche - Prof. G.Arduini 1 SISTEMA OPERATIVO Strato di programmi che opera al di sopra di hardware

Dettagli

INDICE PROGRAMMA CORSO

INDICE PROGRAMMA CORSO INDICE PROGRAMMA CORSO PRIMA LEZIONE: Componenti di un computer: Hardware, Software e caratteristiche delle periferiche. SECONDA LEZIONE: Elementi principali dello schermo di Windows: Desktop, Icone, Mouse,

Dettagli

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

In 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

Dettagli

SOFTWARE. È l insieme delle istruzioni che è necessario fornire alla macchina per il suo funzionamento. Vi sono due categorie di software:

SOFTWARE. È l insieme delle istruzioni che è necessario fornire alla macchina per il suo funzionamento. Vi sono due categorie di software: 1 SOFTWARE È l insieme delle istruzioni che è necessario fornire alla macchina per il suo funzionamento. Vi sono due categorie di software: SOFTWARE DI SISTEMA (o di base), che deve gestire le funzioni

Dettagli

Sistemi Operativi. 5 Gestione della memoria

Sistemi Operativi. 5 Gestione della memoria Gestione della memoria Compiti del gestore della memoria: Tenere traccia di quali parti della memoria sono libere e quali occupate. Allocare memoria ai processi che ne hanno bisogno. Deallocare la memoria

Dettagli

CdL in Medicina Veterinaria - STPA AA 2007-08

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

Dettagli

MACCHINA DI VON NEUMANN

MACCHINA DI VON NEUMANN I seguenti appunti non hanno la pretesa di essere esaustivi, ma hanno l unico scopo di illustrare in modo schematico i concetti necessari allo sviluppo del programma di Informatica della 1D del Liceo Scientifico

Dettagli

Il sistema di elaborazione

Il sistema di elaborazione Il sistema di elaborazione Hardware e software Hardware e software Un sistema di elaborazione è formato da: parti hardware: componenti fisiche parti software: componenti logiche i dati da trattare le correlazioni

Dettagli

Modulo 1 Le memorie. Si possono raggruppare i sistemi di elaborazione nelle seguenti categorie in base alle possibilità di utilizzazione:

Modulo 1 Le memorie. Si possono raggruppare i sistemi di elaborazione nelle seguenti categorie in base alle possibilità di utilizzazione: Modulo 1 Le memorie Le Memorie 4 ETA Capitolo 1 Struttura di un elaboratore Un elaboratore elettronico è un sistema capace di elaborare dei dati in ingresso seguendo opportune istruzioni e li elabora fornendo

Dettagli

Informatica di Base - 6 c.f.u.

Informatica di Base - 6 c.f.u. Università degli Studi di Palermo Dipartimento di Ingegneria Informatica Informatica di Base - 6 c.f.u. Anno Accademico 2007/2008 Docente: ing. Salvatore Sorce Il Sistema Operativo Gerarchia del software

Dettagli

Concetti base. Avviare e spegnere il computer. Muoversi tra il menù dei programmi installati

Concetti base. Avviare e spegnere il computer. Muoversi tra il menù dei programmi installati Concetti base Avviare e spegnere il computer Muoversi tra il menù dei programmi installati Di che risorse disponiamo? Pannello di controllo - Sistema (RAM, Processore, Sistema Operativo) Risorse del computer

Dettagli

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

Dettagli

Software: di base ed applicativo

Software: di base ed applicativo Consulente del Lavoro A.A 2003/2004 I Semestre Software: di base ed applicativo prof. Monica Palmirani Hardware e Software Hardware: parte fisica del computer costituita da parti elettroniche e meccaniche

Dettagli

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

Indice degli argomenti del s.o. Software. Software. Buona lezione a tutti!! Buona lezione a tutti!! La dispensa è disponibile per tutti sul sito personale del Prof Simone al link: www.ascuoladi.135.it nella pagina programmazione, sezione 5Dx Indice degli argomenti del s.o. Software

Dettagli

Calcolatori e interfacce grafiche

Calcolatori e interfacce grafiche Calcolatori e interfacce grafiche COMPONENTI DI UN COMPUTER Hardware Tutti gli elementi fisici che compongono un calcolatore Software Comandi, istruzioni, programmi che consentono al calcolatore di utilizzare

Dettagli

INFORMATICA. Il Sistema Operativo. di Roberta Molinari

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

Dettagli

Programmazione modulare 2012-2013

Programmazione modulare 2012-2013 Programmazione modulare 2012-2013 Indirizzo: Informatica Abacus Disciplina: SISTEMI DI ELABORAZIONE E TRASMISSIONE DELLE INFORMAZIONI Classe: A e B Docenti: Buscemi Letizia Ore settimanali previste: 5

Dettagli

Sistemi Operativi (modulo di Informatica II) Sottosistema di I/O

Sistemi Operativi (modulo di Informatica II) Sottosistema di I/O Sistemi Operativi (modulo di Informatica II) Sottosistema di I/O Patrizia Scandurra Università degli Studi di Bergamo a.a. 2009-10 Sommario L hardware di I/O Struttura Interazione tra computer e controllori

Dettagli

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

Abilità Informatiche A.A. 2010/2011 Lezione 4: SoftWare. Facoltà di Lingue e Letterature Straniere Abilità Informatiche A.A. 2010/2011 Lezione 4: SoftWare Facoltà di Lingue e Letterature Straniere Software È un insieme di programmi che permettono di trasformare un insieme di circuiti elettronici (=

Dettagli

Il Software... A.A. 2013-14 Informatica 96

Il Software... A.A. 2013-14 Informatica 96 Il Software... A.A. 2013-14 Informatica 96 Il software L hardware non è direttamente utilizzabile Sono necessari dei programmi per far svolgere delle funzioni all insieme di circuiti Informatica 97 Il

Dettagli

Corso di Introduzione all Informatica MS-WINDOWS. Esercitatore: Fabio Palopoli

Corso di Introduzione all Informatica MS-WINDOWS. Esercitatore: Fabio Palopoli Corso di Introduzione all Informatica MS-WINDOWS Esercitatore: Fabio Palopoli IL SISTEMA OPERATIVO Il Sistema Operativo è il software che permette l interazione tra uomo e macchina (hardware). Il S.O.

Dettagli

Sistemi Operativi. Organizzazione logica ed implementazione di un File System

Sistemi Operativi. Organizzazione logica ed implementazione di un File System Modulo di Sistemi Operativi per il corso di Master RISS: Ricerca e Innovazione nelle Scienze della Salute Unisa, 17-26 Luglio 2012 Sistemi Operativi Organizzazione logica ed implementazione di un File

Dettagli

Corso di Alfabetizzazione Informatica

Corso di Alfabetizzazione Informatica Corso di Alfabetizzazione Informatica Scopo di questo corso, vuole essere quello di fornire ad ognuno dei partecipanti, indipendentemente dalle loro precedenti conoscenze informatiche, l apprendimento

Dettagli

Corso di Introduzione all Informatica (corso A) MS-WINDOWS. Esercitatore: Francesco Folino

Corso di Introduzione all Informatica (corso A) MS-WINDOWS. Esercitatore: Francesco Folino Corso di Introduzione all Informatica (corso A) MS-WINDOWS Esercitatore: Francesco Folino IL SISTEMA OPERATIVO Il Sistema Operativo è il software che permette l interazione tra uomo e macchina (hardware).

Dettagli

ISTITUTO d IstruzIone Superiore A. righi

ISTITUTO d IstruzIone Superiore A. righi I.T.S. A. Righi M. I. U. R. Unione Europea ISTITUTO d IstruzIone Superiore A. righi Istituto Tecnico Statale Attività Sociali M.Guerrisi PROGRAMMA SVOLTO TECNOLOGIE INFORMATICHE CLASSI: PRIMA SEZ: B PROF:

Dettagli

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

Il calcolatore elettronico. Parte dei lucidi sono stati gentilmente forniti dal Prof. Beraldi Il calcolatore elettronico Parte dei lucidi sono stati gentilmente forniti dal Prof. Beraldi Introduzione Un calcolatore elettronico è un sistema elettronico digitale programmabile Sistema: composto da

Dettagli

Programmazione. Dipartimento di Matematica. Ing. Cristiano Gregnanin. 25 febbraio 2015. Corso di laurea in Matematica

Programmazione. Dipartimento di Matematica. Ing. Cristiano Gregnanin. 25 febbraio 2015. Corso di laurea in Matematica Programmazione Dipartimento di Matematica Ing. Cristiano Gregnanin Corso di laurea in Matematica 25 febbraio 2015 1 / 42 INFORMATICA Varie definizioni: Scienza degli elaboratori elettronici (Computer Science)

Dettagli

Gestione della memoria centrale

Gestione della memoria centrale FONDAMENTI DI INFORMATICA Prof. PIER LUCA MONTESSORO Facoltà di Ingegneria Università degli Studi di Udine Gestione della memoria centrale 2000 Pier Luca Montessoro (si veda la nota di copyright alla slide

Dettagli

La Gestione delle risorse Renato Agati

La 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

Dettagli