Software di base. Corso di Fondamenti di Informatica



Documenti analoghi
Il Software. Il software del PC. Il BIOS

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

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

Fondamenti di Informatica

Corso di Informatica

HARDWARE. Relazione di Informatica

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

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

Il Sistema Operativo (1)

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

GLI ARCHIVI DI DATI. File Un File è una sequenza di informazioni che costituisce una unità logica. Un file è un un contenitore di di informazioni

Il computer: primi elementi

Infrastrutture Software

Il SOFTWARE DI BASE (o SOFTWARE DI SISTEMA)

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

Nozioni di Informatica di base. dott. Andrea Mazzini

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

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

Software. Algoritmo. Algoritmo INFORMATICA PER LE DISCIPLINE UMANISTICHE 2 (13042)

Introduzione alle tecnologie informatiche. Strumenti mentali per il futuro

Le Infrastrutture Software ed il Sistema Operativo

IL SOFTWARE. Giada Agostinacchio Classe 2^ Beat ISIS G.Meroni Lissone Anno Scolastico 2007/2008

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

INTERAZIONE CON L UTENTEL

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

PARTE 4 La Macchina Software

Architettura di un sistema operativo

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

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

Gestore di Memoria. Gestire le richieste di risorse di memoria Liberare le risorse non più utilizzate. Gestire la memoria virtuale (swap su disco)

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

Dispensa di Fondamenti di Informatica. Architettura di un calcolatore

Funzioni del Sistema Operativo

Software di sistema e software applicativo. I programmi che fanno funzionare il computer e quelli che gli permettono di svolgere attività specifiche

Informatica di Base. Il software

Sistema Operativo. Fondamenti di Informatica 1. Il Sistema Operativo

NozionidiBase di Informatica

Informatica. Il software (S.O.) e ancora sulle basi numeriche

Partizionamento del disco

Dispensa di Informatica I.1

Il Sistema Operativo

Corso di: Abilità informatiche

boot loader partizioni boot sector

Il sistema operativo: interazione con l utente

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

Il Software e Il Sistema Operativo. Prof. Francesco Accarino IIS Altiero Spinelli A.S. 09/10

SISTEMI DI ELABORAZIONE DELLE INFORMAZIONI

Architettura del Personal Computer AUGUSTO GROSSI

Informatica e Bioinformatica: Sistemi Operativi

Ingegneria Gestionale della logistica e produzione Prof. A. Palomba - Elementi di Informatica (DF-M)

SISTEMI OPERATIVI. Prof. Enrico Terrone A. S: 2008/09

CdL in Medicina Veterinaria - STPA AA

Laboratorio di Informatica

Fondamenti di Informatica Ingegneria Clinica Lezione 16/10/2009. Prof. Raffaele Nicolussi

Architettura dei computer

Informatica - A.A. 2010/11

Informatica: il sistema operativo

Introduzione ai Sistemi Operativi

Telerilevamento e GIS Prof. Ing. Giuseppe Mussumeci

La gestione di un calcolatore. Sistemi Operativi primo modulo Introduzione. Sistema operativo (2) Sistema operativo (1)

Sistemi Operativi. Interfaccia del File System FILE SYSTEM : INTERFACCIA. Concetto di File. Metodi di Accesso. Struttura delle Directory

La Macchina Virtuale

Uso del Computer e Gestione dei File. Uso del Computer e Gestione dei File. Federica Ricca

Il sistema di I/O. Hardware di I/O Interfacce di I/O Software di I/O. Introduzione

Corso di Informatica

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

NOZIONI ELEMENTARI DI HARDWARE E SOFTWARE

Introduzione. Laboratorio di Calcolo Corso di Laurea in Fisica. Università degli Studi di Roma La Sapienza

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

Corso di Informatica

Modulo 4: Gestore del File System (Memoria secondaria) Componenti

Software: di base ed applicativo

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

Introduzione alla. Alessandra Giordani Lunedì 27 febbraio

I componenti di un Sistema di elaborazione. Memoria centrale. È costituita da una serie di CHIP disposti su una scheda elettronica

Il software del PC. Il BIOS

Definizione Parte del software che gestisce I programmi applicativi L interfaccia tra il calcolatore e i programmi applicativi Le funzionalità di base

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

Il Software... A.A Informatica 96

C. P. U. MEMORIA CENTRALE

Elementi di Informatica e Programmazione

Sistemi operativi. Esempi di sistemi operativi

Corso di Alfabetizzazione Informatica

Calcolatori e interfacce grafiche

Laboratorio informatico di base

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

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

Corso: Informatica+ Andrea Cremonini. Lezione del 20/10/2014

Sistemi Operativi STRUTTURA DEI SISTEMI OPERATIVI 3.1. Sistemi Operativi. D. Talia - UNICAL

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

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

Il sistema operativo

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

Il sistema di elaborazione Hardware e software

Struttura del Calcolatore Corso di Abilità Informatiche Laurea in Fisica. prof. Corrado Santoro

Corso di Alfabetizzazione Informatica

Introduzione ai sistemi operativi

Il file system. meccanismi di accesso e memorizzazione delle informazioni (programmi e dati) allocate. in memoria di massa

ISTVAS Ancona Introduzione ai sistemi operativi Tecnologie Informatiche

Architettura di un computer

Transcript:

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 e dei Sistemi Informatici - Polo di Rieti) Anno Accademico 2007/2008 Prof. Paolo Romano Si ringrazia il Prof. Alberto Finzi per aver reso disponibile il materiale didattico sul quale si basano queste slides

Memoria Secondaria CPU Mem Centrale Mem Secondaria I/O Memoria secondaria: contiene informazioni a lungo termine. E memoria non volatile, conserva informazione anche dopo lo spegnimento del computer bus Esempio: Disco Rigido, CDRom, floppy disk, DVD Accesso alla memoria secondaria molto più lento di quello in memoria centrale; memoria ad accesso sequenziale.

Hardware & Software Software Applicativo Software di Base Hardware Hardware: struttura fisica del calcolatore Software di Base: insieme di programmi per la gestione della macchina Software applicativo: programmi per particolari applicazioni, sfruttano il software di base

Software di Base Funzioni principali del Software di Base: - Traduzione linguaggio alto livello linguaggio macchina (Compilatori & Interpreti) - Gestione sottosistemi Hardware (SO) - Esecuzione operazioni richieste dall utente (SO)

Compilatori & Interpreti Per l esecuzione di un programma scritto in un linguaggio ad alto livello occorrono i seguenti passi: - Traduzione (in linguaggio macchina) - Collegamento (con programmi di supporto) - Caricamento (in memoria) Due modi per eseguire i tre passi: - Compilatore: programma tradotto tutto, quindi eseguito (ogni passo eseguito al termine del precedente) - Interprete: programma tradotto istruzione per istruzione, ogni istruzione tradotta ed eseguita (passi eseguiti in sequenza, senza aspettare la terminazione dei precedenti)

Sistema Operativo Il Sistema Operativo è un programma che gestisce le risorse Hw e Sw della macchina: CPU (processi) Memoria Centrale Dispositivi I/O (periferiche) Memoria di Massa (File System) Interfaccia tra l Utente e la Macchina: Interprete comandi

Struttura del Sistema Operativo Il SO permette alle applicazioni di astrarre dal dettaglio hardware e di operare in termini di richieste di servizi al SO stesso.

Evoluzione del SO Nasce come insieme di programmi di utilita generale E il primo strato software che riveste la macchina: - Nasconde la macchina reale - Definisce una macchina virtuale

Gestione dei Processi processo = programma in esecuzione La gestione dei processi consente l esecuzione contemporanea di più programmi Ad ogni istante un solo programma è in esecuzione: ad ogni programma viene assegnato un intervallo, se il programma non è terminato allo scadere dell intervallo, questo viene sospeso e viene eseguito un altro programma. Esempi: MS-DOS sistema operativo per PC che gestisce un solo processo alla volta ed un solo utente. Windows, Unix, MAC-OS, Linux gestiscono più processi e più utenti

Gestione Memoria Gestione della memoria durante l esecuzione dei programmi, mascheramento della memoria fisica mostrando una memoria virtuale - Gestione della memoria primaria - Caricamento di programmi da memoria principale a memoria secondaria

Gestione delle periferiche Gestione delle periferiche è basata su due componenti: Il BIOS I driver Il BIOS (Basic Input Output System) è uno strato software utilizzato per standardizzare l accesso ai diversi tipi di periferica I driver sono schede hardware e programmi per l accesso ad una periferica Il BIOS svolge anche la funzione di avvio del computer: 1. Diagnostica 2. Inizializza l hardware 3. Carica la parte iniziale del SO (boot sector)

Gestione del File System L'organizzazione delle informazioni contenute nelle memorie secondarie del calcolatore è amministrata dal File System che è una delle componenti del sistema operativo. Un file è un blocco unitario di locazioni in memoria secondaria, contenente informazioni omogenee e contraddistinto da un nome. Un file può essere sia un programma eseguibile, sia un insieme di dati (testo, immagini, ecc.). Ad ogni file sono associati: -Nome -Percorso -Tipo -Dimensione

Files Un file è un un contenitore di di informazioni Un file è una collezione di dati con un nome. Un file è una sequenza di byte terminata da un carattere di EOF (End Of File) Il file system è l insieme dei files, della loro organizzazione in directory e dei metodi di gestione e di accesso. I files risiedono nella memoria secondaria (dischi) Esistono comandi per creare, distruggere, aprire, chiudere, leggere, scrivere files In un sistema multiutente è necessario proteggere i files ci possono essere più livelli di protezione per diverse tipologie di utenti

Gestione del File System Una particolare organizzazione del File System è quella ad albero (MS-Dos, Windows, Linux, Unix, MAC-OS, etc.), gli elementi dell albero sono le directory ed i file - I file sono le foglie dell albero - Le directory rappresentano i nodi intermedi - Ogni memoria di massa (Disco Rigido, CDRom, floppy disk etc.) è la radice di un sottoalbero del file system del calcolatore

Directory Una directory è un contenitore di files e directories La directory definisce l ambito di validità di un nome (name space). Si può individuare la posizione di un file nella gerarchia delle directory usando il path path assoluto: a partire dalla root path relativo: a partire dalla directory corrente root sistema utenti programmi In alberto il path relativo è posta.txt In utenti il path relativo è alberto/posta.txt Il path assoluto è /utenti/alberto/posta.txt alice alberto Test.txt Indirizzi.doc Posta.txt Posta.txt Directory Cartelle Folder File

Interprete dei comandi L interprete dei comandi consente all utente di accedere alle risorse della macchina eseguendo alcuni programmi messi a disposizione dal SO. Due modalità di interazione con il SO: -Testuale: (es. MS-DOS) comandi scritti mediante tastiera -Grafica: (es. Windows)

Programmi Applicativi Programmi per particolari applicazioni, ad es. principali operazioni di ufficio: scrivere documenti (editor), gestire contabilità (fogli elettronici), gestire archivi (data base system) Esempio: Editor di testo: programma per scrivere, modificare, formattare, slavare, stampare un documento. Ambiente di sviluppo: ambiente per la scrittura, compilazione, esecuzione, debugging dei programmi.