Il Software... A.A Informatica 96
|
|
- Albano Capasso
- 8 anni fa
- Visualizzazioni
Transcript
1 Il Software... A.A Informatica 96
2 Il software L hardware non è direttamente utilizzabile Sono necessari dei programmi per far svolgere delle funzioni all insieme di circuiti Informatica 97
3 Il Software... Il Software costituisce l interfaccia tra l utente ed il calcolatore: SW HW L utente ha la percezione di una macchina virtuale in grado di interpretare istruzioni di alto livello Informatica 98
4 Il Software... Applicazioni Editor di testi Elaborazione immagini Posta elettronica Sistema Operativo Hardware Informatica 99
5 Il Sistema Operativo... È chiamato a realizzare due obiettivi fondamentali: Gestire l elaboratore e le sue periferiche; Creare un ambiente virtuale per facilitare l interazione utente-macchina. Informatica 100
6 Il Sistema Operativo... Il sistema operativo è organizzato a livelli; Ogni livello è chiamato ad assolvere un compito particolare; Ogni livello utilizza i livelli sottostanti Il livello più basso viene chiamato kernel (nucleo). Informatica 101
7 Struttura di un sistema operativo (semplificata) Interfaccia utente (es., finestre, menù, ecc.) Gestione memoria, processore, file, Kernel (interagisce direttamente con l'hardware) Informatica 102
8 Struttura a livelli I livelli più bassi Dipendono dal tipo di processore Sono scritti in linguaggio assembler, molto vicino al livello macchina I livelli più alti Sono indipendenti dal processore Sono scritti in linguaggi ad alto livello (tipicamente in C, C++ o Java) Riutilizzabili anche per altri tipi di processori Informatica 103
9 I compiti del S.O... Avvio dell elaboratore e creazione dell ambiente virtuale (bootstrap o boot); Gestione del processore e dei processi; Gestione della memoria: Principale; Secondaria; Virtuale. Gestione delle periferiche di I/0; Interazione con l utente. Informatica 104
10 L avvio del calcolatore... Il sistema operativo è il primo programma ad essere avviato nel calcolatore. La fase di caricamento viene chiamata bootstrap: Un serie di programmi e di dati vengono caricati in memoria. Una parte del sistema operativo è mantuenuta sempre in memoria principale. Informatica 105
11 La gestione dei processi... Un processo è un programma in esecuzione. Il SO ha il compito di: curare l esecuzione del programma; nel caso più programmi possano essere eseguiti contemporaneamente il SO si occupa di assegnare il processore, ciclicamente, ai vari processi. Informatica 106
12 Gestione della memoria... La memoria principale è essenziale: I programmi per essere eseguiti devono risiedere in memoria Lo stesso vale per i dati Il sistema operativo garantisce il corretto uso della memoria da parte dei processi Possiamo catalogare la memoria in due categorie: memoria reale memoria virtuale Informatica 107
13 Allocazione della memoria Il sistema operativo controlla che: Un processo non vada a scrivere nell area di memoria Di un altro processo Del sistema operativo stesso Alcune aree di memoria siano condivise fra processi che devono comunicare SO P1 P2 P3
14 Gestione degli errori Il sistema operativo deve bloccare gli accessi illegali alla memoria: Errori di programmazione Programmi maliziosi (virus) Informatica 109
15 Memoria virtuale Ogni processo ha una visione astratta della memoria Utilizzando il disco (swapping) si può dare l impressione di avere a disposizione più memoria di quella fisica swap = scambiare Informatica 110
16 Swapping Se la memoria fisica è terminata ed un processo P2 ha bisogno di memoria, il SO esegue lo swapping: salva su disco il contenuto della memoria di un processo P1 che al momento non è in esecuzione In questo modo si libera della memoria per P2 Quando P1 ritorna in esecuzione il SO ripristina il contenuto che avevamo salvato su disco e si salva su disco la memoria di P2 (swap = scambio) Informatica 111
17 Memoria virtuale Durante lo swap si accede al disco: si avrà un notevole rallentamento Caricare molti programmi richiederà molto swap se si dispone di poca memoria principale Consiglio: NON risparmiare sull acquisto della memoria RAM principale! Informatica 112
18 Gestione della Memoria Secondaria A.A Informatica 113
19 Il File System... La parte del S.O. che si occupa di gestire e strutturare le informazioni (in file) Il S.O., per mezzo del file system, consente all utente: Di avere una visione logica dei documenti memorizzati nei dischi; Di gestire i documenti memorizzati. Le informazioni (file), nei dispositivi di memoria secondaria, vengono memorizzate all interno di blocchi fisici: Tipicamente di 4k, 8k, 16k, 32k Un file di 1 byte occupa comunque un blocco Informatica 114
20 I File... Fornendo all utente una visione astratta dei documenti memorizzati, l utente ha la possibilità di: Identificare ogni file per mezzo di un nome logico; Strutturare i file organizzandoli per mezzo di una struttura gerarchica; Proteggere il contenuto dei file (utile in un sistema multi-utente) Etc... Informatica 115
21 La struttura gerarchica... Un unico spazio per contenere i file è scomodo I file possono essere raggruppati in sottoinsiemi (cartelle o directory) seguendo dei criteri di tipo logico Si forma una struttura ad albero basata sulle directory Una directory può contenere file e sotto-directory Informatica 116
22 Operazioni sui file... Il sistema operativo consente di eseguire le seguenti operazioni sui file: Creazione; Cancellazione; Copia; Lettura e Modifica; Ridenomina. Alcune operazioni dipendono dal tipo del file: Esecuzione (solo per i programmi) Visualizzazione (solo per i documenti) Informatica 117
23 Operazioni sulle directory... Sulle directory si possono eseguire tutte le operazioni che vengono eseguite su di un file ATTENZIONE: cancellare una directory comporta la cancellazione di tutte le sue sotto-directory e file! Inoltre, è possibile elencare il contenuto di una directory. Informatica 118
24 Controllo degli accessi In un sistema multi-utente, i file di un certo utente non sono visibili agli altri utenti dello stesso sistema L Amministratore (o super-utente) del sistema ha accesso indiscriminato a tutto È possibile permettere l accesso a certi file solo a certi utenti Informatica 119
25 Descrittore di file Ad ogni file il sistema operativo associa: Un nome La data di creazione ed ultima modifica La dimensione Il proprietario Descrizione delle protezioni Il file può essere scritto da certi utenti Il file può essere letto da certi utenti, ecc... Tipo di file Eseguibile Documento, ecc... Informatica 120
26 Frammentazione dei file F1 F1 F1 F1 F1 F2 F2 F2 F1 F1 F1 F3 F3 Dopo un po' i file tendono a non essere più memorizzati in blocchi contigui Informatica 121
27 Frammentazione dei file L operazione più lenta nell accesso al disco è lo spostamento radiale della testina Conviene che uno stesso file sia memorizzato su blocchi contigui (sulla stessa traccia) Con l andare del tempo i file tendono ad essere frammentati (sparsi sul disco) Alcune parti del disco rimangono inutilizzate Per leggere un intero file ci si deve spostare su parti non contigue del disco Ogni tanto si deve utilizzare un utility di deframmentazione che risistema i file (operazione che può richiedere qualche ora) Informatica 122
28 Gestione delle periferiche... Il S.O.: Fornisce all utente una visione astratta dei dispositivi e dei comandi per accedervi; Ottimizza l uso dei dispositivi allo scopo di ridurre il tempo di attesa. Informatica 123
29 Tipi di periferiche Semplici Tastiera Mouse Complesse (hanno un processore interno) Stampanti Schede video evolute Informatica 124
30 Dispositivi a controllo di programma Il S.O. copia/recupera i dati nella/dalla memoria interna del dispositivo Impartisce il comando al dispositivo Il dispositivo recupera/inserisce i dati dalla/nella sua memoria interna Avverte il S.O. che ha effettuato l operazione richiesta Informatica 125
31 Esempio (video), semplificato Il S.O. copia i dati da visualizzare dalla memoria centrale alla memoria del video Impartisce il comando di visualizzazione Il video Preleva i dati dalla propria memoria Visualizza i dati Avverte il S.O. che ha terminato la visualizzazione Informatica 126
32 Esempio (tastiera), semplificato Il S.O. È in attesa che vengano digitati dei dati da tastiera L utente digita qualcosa su tastiera I dati vengono inseriti nella memoria interna della tastiera La tastiera Si accorge che sono stati inseriti dati nella sua memoria Avverte il S.O. Il S.O. Preleva i dati dalla memoria della tastiera Inserisce i dati nella memoria centrale Informatica 127
33 Dispositivi in DMA Direct Memory Access Leggono e scrivono i dati direttamente in memoria centrale Es. i dischi di memoria secondaria L accesso al dispositivo è più veloce Informatica 128
34 Driver di dispositivo Software che sta nel mezzo fra il sistema operativo ed il dispositivo fisico È il programma che effettivamente dialoga col dispositivo Tipicamente scritto dal produttore del dispositivo per uno o più sistemi operativi Esempio: driver per la stampante Permette al S.O. ed ai programmi di astrarre dai dettagli di implementazione del dispositivo Se cambia il dispositivo, è sufficiente cambiare il driver Non c è bisogno di modificare il S.O. o i programmi Informatica 129
35 Firmware programma integrato direttamente in un componente elettronico avvia il componente lo fa interagire con altri componenti Di solito memorizzato in una ROM o flash Informatica 130
36 La programmazione ed i linguaggi di programmazione A.A Informatica 131
37 Differenti linguaggi... La descrizione del metodo per la risoluzione di un problema avviene per mezzo del linguaggio naturale. Il calcolatore è in grado di interpretare un linguaggio formale Linguaggio naturale e linguaggio formale sono tra loro estremamente diversi per: Numero di vocaboli; Regole grammaticali; Interpretazione. Informatica 132
38 La scelta del linguaggio... L utente: Il processore: Utilizza un linguaggio naturale (ambiguo) Interpreta i dati come concetti Utilizza un linguaggio rigoroso e non ambiguo I dati sono impulsi elettrici Informatica 133
39 I Linguaggi... Per facilitare la programmazione dei calcolatori occorre utilizzare strumenti che consentano di: Astrarre dalla reale organizzazione del calcolatore; Trattare in modo analogo calcolatori differenti ma con la stessa architettura; Semplificare l interazione tra utente e calcolatore; Utilizzare un linguaggio semplice e ad alto livello; Costruire una serie di strumenti applicativi per svolgere diversi compiti. Informatica 134
40 Come programmare Il processore riconosce solo sequenze di 0 e 1 Per programmare si dovrebbe impartire al processore comandi utilizzando sequenze binarie (incubo!) Una prima soluzione: Si scrive il programma usando un linguaggio assembler in cui le istruzioni si scrivono tramite caratteri Si utilizza un traduttore (assemblatore) che traduce il nostro programma in sequenze di 0 e 1 Informatica 135
41 Programma ed assemblatore LOAD 3568 R1 ADD R1 R2 STORE R JUMP 1000 assemblatore Informatica 136
42 Svantaggi dell'assembler Come linguaggio è comunque complicato (lontano dal linguaggio naturale ) Dipende fortemente dal processore Un programma scritto in assembler girerà soltanto su quel tipo di processore Se si vuole produrre lo stesso programma per un altro processore si deve riscrivere completamente! Informatica 137
43 Linguaggi ad alto livello Molto più semplici Simili al linguaggio naturale x := readline() if x < 0 then print( inserire numero positivo ) else y := log(x) Legge un numero da tastiera e lo memorizza in x Se il numero è negativo visualizza un errore Altrimenti calcola il logaritmo e lo memorizza in y Informatica 138
44 Compilatore (traduttore) Traduce un programma scritto in un linguaggio ad alto livello in codice macchina x := readline() if x < 0 then print else y := log(x) compilatore In realtà, spesso, il compilatore traduce in linguaggio assembler e poi delega la traduzione in codice macchina all'assembler. Informatica 139
45 Vantaggi Più semplice programmare Indipendente dal tipo di processore Se si vuole produrre lo stesso programma scritto nel linguaggio L per un altro tipo di processore P basta procurarsi un compilatore per L che generi codice macchina per P Il programma NON deve essere riscritto Informatica 140
46 Vantaggi Programma scritto in linguaggio L x := readline() if x < 0 then print else y := log(x) Compilatore L per Windows Compilatore L per Mac Informatica 141
47 Programmi x := readline() if x < 0 then print else y := log(x) compilatore File.exe Programma sorgente Programma eseguibile Informatica 142
48 Programmi Il compilatore traduce il programma sorgente in un programma eseguibile una volta per tutte All utente serve solo il programma eseguibile Il programma sorgente rimane al programmatore Informatica 143
49 Interprete Interpreta al volo un programma scritto in un linguaggio ad alto livello in codice macchina x := readline() if x < 0 then print else y := log(x) Interprete L Informatica 144
50 Programmi interpretati Non viene creato un eseguibile Il programma sorgente deve essere sempre a disposizione Ogni volta che viene eseguito il programma sorgente viene re-interpretato Informatica 145
51 Programmi interpretati Vantaggi Maggiore flessibilità Svantaggi Minore efficienza (tutte le volte è necessaria l interpretazione) Il programma sorgente è visibile a tutti e modificabile da tutti Alcuni linguaggi, per loro stessa natura, possono essere solo interpretati Informatica 146
52 Sorgenti ed Eseguibili In un linguaggio interpretato il programma sorgente è visibile a tutti e modificabile da tutti Un programma compilato (eseguibile) Teoricamente potrebbe essere modificato ma è difficile (sequenze di 0 e 1) È praticamente impossibile risalire al programma sorgente Informatica 147
53 Linguaggio Assembler Da utilizzare per scrivere le parti di programma che dipendono da un particolare processore Kernel di un sistema operativo Driver di dispositivi Per scrivere quelle parti di codice per cui si vuole maggiore efficienza Informatica 148
54 Linguaggi ad alto livello Fortran (metà degli anni 50) Principalmente per applicazioni di tipo scientifico Cobol (fine anni 50) Per applicazioni di tipo gestionale Pascal (inizio anni 70) Scopi didattici e scientifici C (metà anni 70) Fornisce anche istruzioni a basso livello per l interazione con l hardware Nato per scrivere il sistema operativo Unix Adatto alla scrittura di sistemi operativi e software di qualsiasi genere Informatica 149
55 Linguaggi ad alto livello C++ Java C# Per applicazioni web: Ruby PHP Python JavaScript... Informatica 150
Fondamenti di Informatica Ingegneria Clinica Lezione 16/10/2009. Prof. Raffaele Nicolussi
Fondamenti di Informatica Ingegneria Clinica Lezione 16/10/2009 Prof. Raffaele Nicolussi FUB - Fondazione Ugo Bordoni Via B. Castiglione 59-00142 Roma Docente Raffaele Nicolussi rnicolussi@fub.it Lezioni
DettagliIn un modello a strati il SO si pone come un guscio (shell) tra la macchina reale (HW) e le applicazioni 1 :
Un Sistema Operativo è un insieme complesso di programmi che, interagendo tra loro, devono svolgere una serie di funzioni per gestire il comportamento del computer e per agire come intermediario consentendo
DettagliSoftware di sistema e software applicativo. I programmi che fanno funzionare il computer e quelli che gli permettono di svolgere attività specifiche
Software di sistema e software applicativo I programmi che fanno funzionare il computer e quelli che gli permettono di svolgere attività specifiche Software soft ware soffice componente è la parte logica
DettagliSoftware di base. Corso di Fondamenti di Informatica
Dipartimento di Informatica e Sistemistica Antonio Ruberti Sapienza Università di Roma Software di base Corso di Fondamenti di Informatica Laurea in Ingegneria Informatica (Canale di Ingegneria delle Reti
DettagliSoftware relazione. Software di base Software applicativo. Hardware. Bios. Sistema operativo. Programmi applicativi
Software relazione Hardware Software di base Software applicativo Bios Sistema operativo Programmi applicativi Software di base Sistema operativo Bios Utility di sistema software Software applicativo Programmi
DettagliIl 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:
DettagliIl 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
DettagliIl software impiegato su un computer si distingue in: Sistema Operativo Compilatori per produrre programmi
Il Software Il software impiegato su un computer si distingue in: Software di sistema Sistema Operativo Compilatori per produrre programmi Software applicativo Elaborazione testi Fogli elettronici Basi
DettagliL informatica INTRODUZIONE. L informatica. Tassonomia: criteri. È la disciplina scientifica che studia
L informatica È la disciplina scientifica che studia INTRODUZIONE I calcolatori, nati in risposta all esigenza di eseguire meccanicamente operazioni ripetitive Gli algoritmi, nati in risposta all esigenza
DettagliIL SOFTWARE. Giada Agostinacchio Classe 2^ Beat ISIS G.Meroni Lissone Anno Scolastico 2007/2008
IL SOFTWARE Giada Agostinacchio Classe 2^ Beat ISIS G.Meroni Lissone Anno Scolastico 2007/2008 CHE COS È IL SOFTWARE In Informatica il termine Software indica l insieme dei programmi che consentono un
DettagliApproccio stratificato
Approccio stratificato Il sistema operativo è suddiviso in strati (livelli), ciascuno costruito sopra quelli inferiori. Il livello più basso (strato 0) è l hardware, il più alto (strato N) è l interfaccia
DettagliIl 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
DettagliSoftware. Algoritmo. Algoritmo INFORMATICA PER LE DISCIPLINE UMANISTICHE 2 (13042)
INFORMATICA PER LE DISCIPLINE UMANISTICHE 2 (13042) Gli elaboratori utilizzano memoria per Dati da elaborare Istruzioni eseguite dall elaboratore software differenti risoluzione problemi differenti Algoritmo
DettagliSistemi Operativi STRUTTURA DEI SISTEMI OPERATIVI 3.1. Sistemi Operativi. D. Talia - UNICAL
STRUTTURA DEI SISTEMI OPERATIVI 3.1 Struttura dei Componenti Servizi di un sistema operativo System Call Programmi di sistema Struttura del sistema operativo Macchine virtuali Progettazione e Realizzazione
DettagliIl 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
DettagliDispensa di Informatica I.1
IL COMPUTER: CONCETTI GENERALI Il Computer (o elaboratore) è un insieme di dispositivi di diversa natura in grado di acquisire dall'esterno dati e algoritmi e produrre in uscita i risultati dell'elaborazione.
DettagliDefinizione Parte del software che gestisce I programmi applicativi L interfaccia tra il calcolatore e i programmi applicativi Le funzionalità di base
Sistema operativo Definizione Parte del software che gestisce I programmi applicativi L interfaccia tra il calcolatore e i programmi applicativi Le funzionalità di base Architettura a strati di un calcolatore
DettagliIntroduzione alle tecnologie informatiche. Strumenti mentali per il futuro
Introduzione alle tecnologie informatiche Strumenti mentali per il futuro Panoramica Affronteremo i seguenti argomenti. I vari tipi di computer e il loro uso Il funzionamento dei computer Il futuro delle
DettagliGestione della memoria centrale
Gestione della memoria centrale Un programma per essere eseguito deve risiedere in memoria principale e lo stesso vale per i dati su cui esso opera In un sistema multitasking molti processi vengono eseguiti
DettagliSistema Operativo. Fondamenti di Informatica 1. Il Sistema Operativo
Sistema Operativo Fondamenti di Informatica 1 Il Sistema Operativo Il Sistema Operativo (S.O.) è un insieme di programmi interagenti che consente agli utenti e ai programmi applicativi di utilizzare al
DettagliIl Sistema Operativo
Il Sistema Operativo Il Sistema Operativo Il Sistema Operativo (S.O.) è un insieme di programmi interagenti che consente agli utenti e ai programmi applicativi di utilizzare al meglio le risorse del Sistema
DettagliCOS È UN LINGUAGGIO? LINGUAGGI DI ALTO LIVELLO LA NOZIONE DI LINGUAGGIO LINGUAGGIO & PROGRAMMA
LINGUAGGI DI ALTO LIVELLO Si basano su una macchina virtuale le cui mosse non sono quelle della macchina hardware COS È UN LINGUAGGIO? Un linguaggio è un insieme di parole e di metodi di combinazione delle
DettagliIntroduzione al sistema operativo Il file system: file, directory,...
,OVRIWZDUHGLVLVWHPD cosa vedremo: Introduzione al sistema operativo Il file system: file, directory,...... 223,OVRIWZDUHLQWURGX]LRQH L hardware da solo non è sufficiente per il funzionamento dell elaboratore
DettagliLa Macchina Virtuale
Università degli Studi di Palermo Dipartimento di Ingegneria Informatica Elaborazione di Immagini e Suoni / Riconoscimento e Visioni Artificiali 12 c.f.u. Anno Accademico 2008/2009 Docente: ing. Salvatore
DettagliIl SOFTWARE DI BASE (o SOFTWARE DI SISTEMA)
Il software Software Il software Il software è la sequenza di istruzioni che permettono ai computer di svolgere i loro compiti ed è quindi necessario per il funzionamento del calcolatore. Il software può
DettagliAppunti del corso di Informatica 1 (IN110 Fondamenti) 4 Linguaggi di programmazione
Università Roma Tre Dipartimento di Matematica e Fisica Corso di Laurea in Matematica Appunti del corso di Informatica 1 (IN110 Fondamenti) 4 Linguaggi di programmazione Marco Liverani (liverani@mat.uniroma3.it)
DettagliIL SOFTWARE TIPI DI SOFTWARE. MACCHINE VIRTUALI Vengono definite così perché sono SIMULATE DAL SOFTWARE, UNIFORMANO L ACCESSO SISTEMA OPERATIVO
IL SOFTWARE L HARDWARE da solo non è sufficiente a far funzionare un computer Servono dei PROGRAMMI (SOFTWARE) per: o Far interagire, mettere in comunicazione, le varie componenti hardware tra loro o Sfruttare
DettagliLaboratorio di Informatica
Laboratorio di Informatica SOFTWARE Francesco Tura francesco.tura@unibo.it 1 Le componenti del calcolatore: HARDWARE E SOFTWARE HARDWARE parti che compongono fisicamente il calcolatore componente multifunzionale
DettagliFunzioni del Sistema Operativo
Il Software I componenti fisici del calcolatore (unità centrale e periferiche) costituiscono il cosiddetto Hardware (ferramenta). La struttura del calcolatore può essere schematizzata come una serie di
DettagliIl sistema di I/O. Hardware di I/O Interfacce di I/O Software di I/O. Introduzione
Il sistema di I/O Hardware di I/O Interfacce di I/O Software di I/O Introduzione 1 Sotto-sistema di I/O Insieme di metodi per controllare i dispositivi di I/O Obiettivo: Fornire ai processi utente un interfaccia
DettagliLa gestione di un calcolatore. Sistemi Operativi primo modulo Introduzione. Sistema operativo (2) Sistema operativo (1)
La gestione di un calcolatore Sistemi Operativi primo modulo Introduzione Augusto Celentano Università Ca Foscari Venezia Corso di Laurea in Informatica Un calcolatore (sistema di elaborazione) è un sistema
DettagliCorso di Informatica
Corso di Informatica Modulo T2 1 Sistema software 1 Prerequisiti Utilizzo elementare di un computer Significato elementare di programma e dati Sistema operativo 2 1 Introduzione In questa Unità studiamo
DettagliIl 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
DettagliPARTE 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,
DettagliGLI ARCHIVI DI DATI. File Un File è una sequenza di informazioni che costituisce una unità logica. Un file è un un contenitore di di informazioni
GLI ARCHIVI DI DATI File Un File è una sequenza di informazioni che costituisce una unità logica. Un file è un un contenitore di di informazioni» Un file può contenere un testo» Un file può contenere la
DettagliDispensa di Fondamenti di Informatica. Architettura di un calcolatore
Dispensa di Fondamenti di Informatica Architettura di un calcolatore Hardware e software La prima decomposizione di un calcolatore è relativa ai seguenti macro-componenti hardware la struttura fisica del
DettagliLe Infrastrutture Software ed il Sistema Operativo
Le Infrastrutture Software ed il Sistema Operativo Corso di Informatica CdL: Chimica Claudia d'amato claudia.damato@di.uniba.it Il Sistema Operativo (S0) (Inf.) E' l'insieme dei programmi che consentono
DettagliIl Sistema Operativo: il File System
Il Sistema Operativo: il File System Il File System è quella parte del S.O. che si occupa di gestire e strutturare le informazioni memorizzate su supporti permanenti (memoria secondaria) I file vengono
DettagliLinguaggi di programmazione
Linguaggi di programmazione Un calcolatore basato sul modello di von Neumann permette l esecuzione di un programma, cioè di una sequenza di istruzioni descritte nel linguaggio interpretabile dal calcolatore
DettagliSISTEMI OPERATIVI. Prof. Enrico Terrone A. S: 2008/09
SISTEMI OPERATIVI Prof. Enrico Terrone A. S: 2008/09 Che cos è il sistema operativo Il sistema operativo (SO) è il software che gestisce e rende accessibili (sia ai programmatori e ai programmi, sia agli
DettagliIL SISTEMA OPERATIVO IL SISTEMA OPERATIVO INTERFACCE TESTUALI INTERFACCE TESTUALI FUNZIONI DEL SISTEMA OPERATIVO INTERFACCE GRAFICHE
IL SISTEMA OPERATIVO Insieme di programmi che opera al di sopra della macchina fisica, mascherandone le caratteristiche e fornendo agli utenti funzionalità di alto livello. PROGRAMMI UTENTE INTERPRETE
DettagliLaboratorio di Informatica
per chimica industriale e chimica applicata e ambientale LEZIONE 4 - parte II La memoria 1 La memoriaparametri di caratterizzazione Un dato dispositivo di memoria è caratterizzato da : velocità di accesso,
DettagliIl software. la parte contro cui si può solo imprecare. Funzioni principali del sistema operativo. (continua) Gestione della memoria principale
Funzioni principali del sistema operativo Il software la parte contro cui si può solo imprecare Avvio dell elaboratore Gestione del processore e dei processi in Gestione della memoria principale Gestione
DettagliCorso di Informatica
Corso di Informatica Modulo T2 3-Compilatori e interpreti 1 Prerequisiti Principi di programmazione Utilizzo di un compilatore 2 1 Introduzione Una volta progettato un algoritmo codificato in un linguaggio
DettagliInformatica per la Storia dell Arte. Anno Accademico 2014/2015
Università degli Studi di Palermo Dipartimento di Ingegneria Chimica, Gestionale, Informatica, Meccanica Informatica per la Storia dell Arte Anno Accademico 2014/2015 Docente: ing. Salvatore Sorce Architettura
DettagliIl Sistema Operativo. Introduzione di programmi di utilità. Elementi di Informatica Docente: Giorgio Fumera
CPU Memoria principale Il Sistema Operativo Elementi di Informatica Docente: Giorgio Fumera Corso di Laurea in Edilizia Facoltà di Architettura A.A. 2009/2010 ALU Unità di controllo Registri A indirizzi
DettagliInfrastrutture Software
Infrastrutture Software I componenti fisici di un sistema informatico sono resi accessibili agli utenti attraverso un complesso di strumenti software finalizzati all utilizzo dell architettura. Si tratta
DettagliIl file system. meccanismi di accesso e memorizzazione delle informazioni (programmi e dati) allocate. in memoria di massa
Il File System 1 Il file system E quella componente del SO che fornisce i meccanismi di accesso e memorizzazione delle informazioni (programmi e dati) allocate in memoria di massa Realizza i concetti astratti
DettagliArchitettura hardware
Architettura dell elaboratore Architettura hardware la parte che si può prendere a calci Sistema composto da un numero elevato di componenti, in cui ogni componente svolge una sua funzione elaborazione
DettagliPROGRAMMI 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
DettagliIl Sistema Operativo. C. Marrocco. Università degli Studi di Cassino
Il Sistema Operativo Il Sistema Operativo è uno strato software che: opera direttamente sull hardware; isola dai dettagli dell architettura hardware; fornisce un insieme di funzionalità di alto livello.
DettagliSistemi operativi. Esempi di sistemi operativi
Sistemi operativi Un sistema operativo è un programma che facilita la gestione di un computer Si occupa della gestione di tutto il sistema permettendo l interazione con l utente In particolare un sistema
DettagliI componenti di un Sistema di elaborazione. Memoria centrale. È costituita da una serie di CHIP disposti su una scheda elettronica
I componenti di un Sistema di elaborazione. Memoria centrale Memorizza : istruzioni dati In forma BINARIA : 10001010101000110101... È costituita da una serie di CHIP disposti su una scheda elettronica
DettagliFondamenti 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
DettagliArchitettura del calcolatore
Architettura del calcolatore La prima decomposizione di un calcolatore è relativa a due macro-componenti: Hardware Software Architettura del calcolatore L architettura dell hardware di un calcolatore reale
DettagliIl Sistema Operativo. Di cosa parleremo? Come si esegue un programma. La nozione di processo. Il sistema operativo
Il Sistema Operativo Di cosa parleremo? Come si esegue un programma. La nozione di processo. Il sistema operativo ... ma Cos'è un S.O.? un PROGRAMMA!... ma Cos'è un programma? PROGRAMMA: 1. algoritmo sequenza
DettagliArchitetture Applicative
Alessandro Martinelli alessandro.martinelli@unipv.it 6 Marzo 2012 Architetture Architetture Applicative Introduzione Alcuni esempi di Architetture Applicative Architetture con più Applicazioni Architetture
DettagliArchitettura di un sistema operativo
Architettura di un sistema operativo Dipartimento di Informatica Università di Verona, Italy Struttura di un S.O. Sistemi monolitici Sistemi a struttura semplice Sistemi a livelli Virtual Machine Sistemi
DettagliIntroduzione ai Sistemi Operativi
Introduzione ai Sistemi Operativi Sistema Operativo Software! Applicazioni! Sistema Operativo! È il livello di SW con cui! interagisce l utente! e comprende! programmi quali :! Compilatori! Editori di
DettagliCorso di Sistemi di Elaborazione delle informazioni
Corso di Sistemi di Elaborazione delle informazioni Sistemi Operativi Francesco Fontanella Complessità del Software Software applicativo Software di sistema Sistema Operativo Hardware 2 La struttura del
DettagliProgrammazione. 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)
DettagliIl sistema operativo. Sistema operativo. Multiprogrammazione. Il sistema operativo. Gestione della CPU
Il sistema operativo Sistema operativo Gestione della CPU Primi elaboratori: Monoprogrammati: un solo programma in memoria centrale Privi di sistema operativo Gestione dell hardware da parte degli utenti
DettagliIl File System. Il file system
Il File System Il file system Parte di SO che fornisce i meccanismi di accesso e memorizzazione delle informazioni (programmi e dati) allocate in memoria di massa Realizza i concetti astratti di file:
DettagliNozionidiBase 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
DettagliIl sistema operativo: interazione con l utente
interazione con l utente S.O fornisce un meccanismo per specificare le attività da eseguire (es. copiare un file) L interazione avviene mediante un linguaggio testuale (DOS) o grafico (Windows) linguaggio
DettagliEsercitazione su Windows. Introduzione al calcolatore Introduzione a Windows
Esercitazione su Windows Introduzione al calcolatore Introduzione a Windows Sistemi Operativi Moderni Multi-Utente Multi-Processo Strutturati a Cipolla Dispongono di Interfaccia Grafica (GUI) oltre che
DettagliSOFTWARE. È 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
Dettagli1. BASI DI DATI: GENERALITÀ
1. BASI DI DATI: GENERALITÀ BASE DI DATI (DATABASE, DB) Raccolta di informazioni o dati strutturati, correlati tra loro in modo da risultare fruibili in maniera ottimale. Una base di dati è usualmente
DettagliLinguaggi per COMUNICARE. Il linguaggio è un sistema codificato di segni che consente la comunicazione, intesa come scambio di informazioni
Linguaggi per COMUNICARE Il linguaggio è un sistema codificato di segni che consente la comunicazione, intesa come scambio di informazioni Sintassi e semantica dei linguaggi Un informazione può : Essere
DettagliInformatica e Bioinformatica: Sistemi Operativi
Informatica e Bioinformatica: Sistemi Operativi 11 marzo 2013 Macchina Hardware/Software Sistema Operativo Macchina Hardware La macchina hardware corrisponde alle componenti fisiche del calcolatore (quelle
DettagliNozioni 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
DettagliCapitolo 11 -- Silberschatz
Implementazione del File System Capitolo 11 -- Silberschatz Implementazione del File System File system: Definizione dell aspetto del sistema agli occhi dell utente Algoritmi e strutture dati che permettono
DettagliVIRTUALIZZAZIONE. Docente: Marco Sechi Modulo 1
1 VIRTUALIZZAZIONE Docente: Marco Sechi Modulo 1 Il linguaggio assemblyèil linguaggio del microprocessore. Un programma ècostituito daistruzioni assemblyche vengono interpretate ed eseguite dal microprocessore.
DettagliLa Gestione delle risorse Renato Agati
Renato Agati delle risorse La Gestione Schedulazione dei processi Gestione delle periferiche File system Schedulazione dei processi Mono programmazione Multi programmazione Gestione delle periferiche File
DettagliINTERAZIONE 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
DettagliCorso 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
DettagliBACKUP o Salvataggio dei dati. Avviare il programma Backup. Fare il Backup dei file. Corso base di Informatica
BACKUP o Salvataggio dei dati La miglior protezione da incendi, mancanza di energia elettrica, dischi rovinati, virus informatici o furto, per i vostri dati registrati sul Computer è creare con una certa
DettagliINFORMATICA. Il Sistema Operativo. di Roberta Molinari
INFORMATICA Il Sistema Operativo di Roberta Molinari Il Sistema Operativo un po di definizioni Elaborazione: trattamento di di informazioni acquisite dall esterno per per restituire un un risultato Processore:
DettagliIl calcolatore - Applicazioni
Alfonso Miola Il calcolatore - Applicazioni Esercitazione Dispensa B-01-E Settembre 2005 1 Contenuti Applicazioni Applicazioni e Interfacce Il pacchetto Office Word Excel Power Point Il CD per ECDL 2 Applicazioni
DettagliIndice degli argomenti del s.o. Software. Software. Buona lezione a tutti!! SISTEMI OPERATIVI
Buona lezione a tutti!! SISTEMI OPERATIVI Gli appunti sono disponibili per tutti gratis sul sito personale del Prof M. Simone al link: www.ascuoladi.135.it nella pagina web programmazione, sezione classi
DettagliGestione del file system
Gestione del file system Gestione del file system Il gestore del file system è quella parte del sistema operativo incaricato di gestire le informazioni memorizzate sui dispositivi di memoria permanente
DettagliLinguaggi e Paradigmi di Programmazione
Linguaggi e Paradigmi di Programmazione Cos è un linguaggio Definizione 1 Un linguaggio è un insieme di parole e di metodi di combinazione delle parole usati e compresi da una comunità di persone. È una
DettagliProgrammi. Algoritmi scritti in un linguaggio di programmazione
Programmi Algoritmi scritti in un linguaggio di programmazione Sistema operativo:programma supervisore che coordina tutte le operazioni del calcolatore Programmi applicativi esistenti Sistemi di videoscrittura
DettagliIl 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
DettagliCdL in Medicina Veterinaria - STPA AA 2007-08
CdL in Medicina Veterinaria - STPA AA 2007-08 Il Sistema Operativo Architettura del Software Software = insieme (complesso) di programmi. Organizzazione a strati, ciascuno con funzionalità di livello più
Dettagliintroduzione I MICROCONTROLLORI
introduzione I MICROCONTROLLORI Definizione Un microcontrollore è un dispositivo elettronico programmabile Può svolgere autonomamente diverse funzioni in base al programma in esso implementato Non è la
DettagliMicrosoft Office XP. dott. ing. Angelo Carpenzano. acarpenzano@neoteksolutions.it. La suite Microsoft Office XP
Microsoft Office XP dott. ing. Angelo Carpenzano acarpenzano@neoteksolutions.it 1 La suite Microsoft Office XP Microsoft Word: elaboratore testi (word processor) Microsoft Excel: foglio di calcolo (spreadsheet)
DettagliCapitolo 3: Strutture dei sistemi operativi
Capitolo 3: Strutture dei sistemi operativi Componenti del sistema Servizi di un sistema operativo Chiamate del sistema Programmi di sistema Struttura del sistema Macchine virtuali Progettazione e realizzazione
DettagliC. P. U. MEMORIA CENTRALE
C. P. U. INGRESSO MEMORIA CENTRALE USCITA UNITA DI MEMORIA DI MASSA La macchina di Von Neumann Negli anni 40 lo scienziato ungherese Von Neumann realizzò il primo calcolatore digitale con programma memorizzato
DettagliAll interno del computer si possono individuare 5 componenti principali: SCHEDA MADRE. MICROPROCESSORE che contiene la CPU MEMORIA RAM MEMORIA ROM
Il computer è un apparecchio elettronico che riceve dati di ingresso (input), li memorizza e gli elabora e fornisce in uscita i risultati (output). Il computer è quindi un sistema per elaborare informazioni
DettagliMac Application Manager 1.3 (SOLO PER TIGER)
Mac Application Manager 1.3 (SOLO PER TIGER) MacApplicationManager ha lo scopo di raccogliere in maniera centralizzata le informazioni piu salienti dei nostri Mac in rete e di associare a ciascun Mac i
DettagliIl calcolatore oggi : UN SISTEMA DI ELABORAZIONE
Il calcolatore oggi : UN SISTEMA DI ELABORAZIONE hardware Firmware, software memorizzato su chip di silicio Sistema Operativo venduto con l, comprende vari programmi di gestione del sistema Applicativo,
DettagliAntonio Guerrieri UTILIZZO DEL COMPUTER E GESTIONE DEI FILE IN MS WINDOWS
Antonio Guerrieri UTILIZZO DEL COMPUTER E GESTIONE DEI FILE IN MS WINDOWS SISTEMA OPERATIVO SISTEMA OPERATIVO Per comunicare con l utente il computer deve essere dotato di un Sistema Operativo interfaccia
DettagliEsercitazione 1 primi passi e uso dei file
primi passi e uso dei file 1 Sistemi operativi per PC I sistemi operativi per personal computer più diffusi sono: Windows (Microsoft) Linux (freeware) MacOS (Apple) Il laboratorio verterà su Windows 2
DettagliCon il termine Sistema operativo si fa riferimento all insieme dei moduli software di un sistema di elaborazione dati dedicati alla sua gestione.
Con il termine Sistema operativo si fa riferimento all insieme dei moduli software di un sistema di elaborazione dati dedicati alla sua gestione. Compito fondamentale di un S.O. è infatti la gestione dell
DettagliTITLE 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
DettagliINFORMATICA 1 L. Mezzalira
INFORMATICA 1 L. Mezzalira Possibili domande 1 --- Caratteristiche delle macchine tipiche dell informatica Componenti hardware del modello funzionale di sistema informatico Componenti software del modello
DettagliHARDWARE. Relazione di Informatica
Michele Venditti 2 D 05/12/11 Relazione di Informatica HARDWARE Con Hardware s intende l insieme delle parti solide o ( materiali ) del computer, per esempio : monitor, tastiera, mouse, scheda madre. -
DettagliArchitettura di un calcolatore
2009-2010 Ingegneria Aerospaziale Prof. A. Palomba - Elementi di Informatica (E-Z) 7 Architettura di un calcolatore Lez. 7 1 Modello di Von Neumann Il termine modello di Von Neumann (o macchina di Von
DettagliLUdeS Informatica 2 EXCEL. Seconda parte AA 2013/2014
LUdeS Informatica 2 EXCEL Seconda parte AA 2013/2014 STAMPA Quando si esegue il comando FILE STAMPA, Excel manda alla stampante tutte le celle del foglio di lavoro corrente che hanno un contenuto. Il numero
Dettagli