SISTEMI DI ELABORAZIONE DELLE INFORMAZIONI

Documenti analoghi
Informatica Generale 06 - Introduzione ai Sistemi Operativi

Politecnico di Milano. Corsi di Informatica Grafica. Prof. Manuel Roveri Dipartimento di Elettronica e Informazione roveri@elet.polimi.

Sistemi di Elaborazioni delle Informazioni I

Il sistema operativo. Cultura Tecnologica di Progetto - Patente Informatica Andrea Massioli,, Davide Affaticati

Interfaccia. Due sono i tipi di interfaccia più diffusi per interagire con un computer:

Sistemi Operativi: avvio

Sistema Operativo (Software di base)

SoftWare. Dr Damiano Macedonio

Capitolo 6 Le infrastrutture SoftWare

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

Sistema Operativo. Alma Mater Studiorum Università di Bologna - Fondamenti di Informatica T (a-k)

Il software: Istruzioni per il computer

Elementi di Informatica. Introduzione all ICT

Fondamenti di Informatica T. Il Software

Sistemi Operativi. A.M. Fanelli Architettura dei Sistemi a. a Livello di Sistema Operativo. Livello di Linguaggi Applicativi

DIREZIONE DIDATTICA DI SAN GIUSEPPE JATO Programma Operativo Nazionale Fondo Sociale Europeo - Competenze per lo sviluppo

Software: di sistema e applicativo

Architettura dei calcolatori e Software di sistema

Il Sistema Operativo

Capitolo 6 Le infrastrutture SoftWare

Tecnologia dell Informazione

Il software di sistema

IL SOFTWARE DI SISTEMA

Parte II. Introduzione ai sistemi operativi e WindowsX. Parte II 1

Sistema operativo. Avere un architettura multi-core è un vantaggio

I sistemi operativi. Prof. Daniele Contarino

Prof. Rossella Cancelliere

Organizzazione di un SO monolitico

PARTE IV: I sistemi operativi

Sistemi Operativi. Libri di Testo

Sistema operativo (SO)

Elementi di Informatica

Sistemi operativi. Motivazione. Tipi di software. Sistemi operativi. Un sistema operativo (SO) e un insieme di programmi che gestiscono le funzioni

Corso di Informatica

So1ware: di sistema e applica.vo. Il Sistema Opera.vo. Il sistema opera.vo. Esempi di Sistemi Opera.vi. Archite:ura di un S.O.

Il Sistema Operativo (1)

Cosa è Linux? Gianluca Amato Dipartimento di Scienze tel

L hardware da solo non è sufficiente per il funzionamento dell elaboratore È necessario introdurre il software:

Elementi di Informatica Corso di Laurea in Scienze Geologiche a.a. 2003/2004. Docente. Orario. Da Ottobre-Dicembre:

Dato che queste istruzioni erano scritte su pagine solubili nell'acqua (per poter essere più facilmente distrutte, evitando in tal modo che cadessero

SISTEMI OPERATIVI alla base di tutto. Informatica Applicata Prof.Emanuela Zilio

SOFTWARE, FILE E DATO I N F O R M A T I C A G E N E R A L E

CORSO DI INFORMATICA DI BASE - Lezione 1

Il Sistema Operativo. Informatica Sistema Operativo 1

Linux e i software liberi. di Nardean Lorenzo e Redigolo Marco

Il computer: primi elementi

Parte V. Sistemi Operativi & Reti. Sistemi Operativi. Sistemi Operativi

Struttura Logica del S.O:

Informatica a.a. 2010/2011

Il Sistema Operativo

Sistema operativo & file system 1

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

PARTE IV: I sistemi operativi

Corso di Informatica

Come funzionano i computer

Informatica Generale 07 - Sistemi Operativi:Gestione dei processi

Il Sistema Operativo fa parte del software di base; e` costituito da un insieme di programmi che interagiscono e cooperano per:

Concetti di base della Tecnologia dell'informazione

Modulo 3. Software. Corso di Sistemi di elaborazione delle informazioni -Autore: Ing. Maurizio Patanè

Il Software. Il software del PC. Il BIOS

Abilità Informatiche e Telematiche

Dal sistema operativo all' hardware

Sistemi Operativi ed interazione con HW e CAD

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

Hardware, software e periferiche. Facoltà di Lettere e Filosofia anno accademico 2008/2009 secondo semestre

2. Strutture dei Sistemi Operativi. 2.2 Interfaccia col Sistema Operativo Interprete dei comandi

Laboratorio di Reti Locali e Geografiche

Lezione 16. Il Software di base

IL SISTEMA OPERATIVO

Sistemi Operativi G. MARSELLA UNIVERSITÀ DEL SALENTO

CdL in Medicina Veterinaria - STPA AA

Corso di Alfabetizzazione Informatica

Informatica e Bioinformatica: Sistemi Operativi

I sistemi operativi. Università degli Studi di Salerno

Nel mezzo del cammin di nostra vita

PARTE 4 La Macchina Software

Corso di Laurea in Igiene e Sicurezza degli Alimenti di Origine Animale. Anno Accademico 2016/2017

Personal Computer: introduzione

Introduzione ai sistemi operativi

Classificazione del software

Sistemi Operativi (prima parte) Appunti di TPI Elaborati dal prof. Ing. Mario Catalano Per la classe 3 Einf.

Modulo 1 Software e Reti. Prof.ssa Francesca Rammairone

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

Fondamenti di GNU/Linux

MIPS & SPIM. Modulo del Corso di Architettura degli Elaboratori. Nicola Paoletti. Università di Camerino Scuola di Scienze e Tecnologie

Che cos e l Informatica. Informatica generale. Caratteristiche fondamentali degli algoritmi. Esempi di algoritmi. Introduzione

Memoria Secondaria o di Massa

Sistemi Operativi: avvio

Varietà delle distribuzioni Linux ovvero Lo GNU, il pinguino e la pizza

Parte 3. Sistemi Operativi. Sistema operativo. Il sistema operativo (Operating System - OS): offre le operazioni base necessarie per:

Il Software Libero e Linux:

I - Sistema Operativo Alberto Cammozzo La copia letterale di quest'opera è consentita purché questa nota resti inclusa.

Introduzione alla programmazione in C

Corso di Sistemi di Elaborazione delle informazioni

Prof. Sartirana IL SISTEMA INFORMATIVO AZIENDALE

gestione delle risorse hardware interfaccia verso l utente

DOMUS MEA SYSTEMS. Corso di Informatica Base. Corso completo per l'utilizzo del computer

14 - INTRODUZIONE AL SISTEMA OPERATIVO LINUX

Sistemi Operativi. Modulo 2. C. Marrocco. Università degli Studi di Cassino

Introduzione a LINUX. Unix

Transcript:

SISTEMI DI ELABORAZIONE DELLE INFORMAZIONI Prof. Andrea Borghesan venus.unive.it/borg borg@unive.it 1 Ricevimento: mercoledì, 14.00-15.30. Dipartimento statistica, studio 9. Secondo piano Modalità esame: scritto + tesina facoltativa

Breve storia di Windows 1/2 2 Nel 1980 la Microsoft era una piccola società con 40 dipendenti, fatturava 8 Milioni di dollari Bill Gates venne contattato dalla IBM (che stava costruendo il primo personal computer) per la realizzazione di un sistema operativo Nasce il Dos (Disk Operating System) ed esplode il boom dei computer Nel 1882 Bill Gates annuncia la nascita di Windows, non è un vero sistema operativo ma semplicemente una interfaccia grafica Nel 1990 nasce Windows 3.0, nel 1991 Windows 3.1 e il fatturato nel 1994 sale a 4.65 miliardi di dollari Nel 1995 nasce Windows 95 e Internet Explorer Nel 1998 nasce Windows 98 e si consolida Windows NT (New Tecnology) come sistema operativo di rete

3 Dos

Breve storia di Windows 2/2 Windows 98 e windows Nt convergono in Windows 2000 Con il nuovo millennio si affaccia Windows Millennium Edition (ME). Scompare il buon vecchio Dos ma il sistema è il peggior sistema operativo mai creato da Microsoft (e forse nel mondo) Nel 2002 viene lanciato Windows Xp (Experience) nelle versioni Home, Professional e Server. Nel 2006 nasce Windows Vista. Tra le caratteristiche promesse: Un nuovo file system (mai implementato) Funzioni avanzate di ricerca dei documenti (Windows desktop search) Maggiore protezione contro i virus e gli attacchi informatici 4

Breve storia di Unix Unix nasce nel 1960 come sistema operativo proprietario. Padri ideatori sono il MIT e AT&T È un sistema operativo: Multi-utente Multi-tasking Concepito per poter funzionare su diverse piattaforme hardware con piccoli adattamenti Interprete dei comandi è testuale con più di 300 comandi Dispone di una interfaccia grafica disponibile tramite un modulo separato (sistema X Windows) 5

Breve storia di Linux 6 Linux è una delle molteplici varianti di Unix. La peculiarità è di essere open source (codice sorgente liberamente scaricabile) La nascita di Linux è dovuta alle limitazioni imposte dalla AT&T all uso del codice sorgente di Unix, provocando: Andy Tanenbaum sviluppa Minix: Unix a scopi didattici Minix ispira Linus Torvalds a realizzare un proprio Kernel Unix Il kernel Linux combinato con una suite di programmi Unix sviluppati all interno del progetto Gnu crea la prima distribuzione disponibile su internet di Linux Oggi esistono molteplici distribuzioni di Linux, si differenziano per diverse combinazioni di Kernel e interfacce grafiche (le più note sono Gnome e Kde)

7 Gnome

8 Kde

Breve storia di BSD BSD è un altra versione Open Source del sistema operativo Unix. Ideato da University of California, Berkeley È da molti ritenuto più stabile di Linux (sostanzialmente per il fatto che vi lavorano meno programmatori) ha un numero di applicazioni più limitate Esistono 4 distribuzioni principali di BSD: 3 distribuzioni free: FreeBSD, OpenBSD e NetBSD 1 distribuzione a pagamento all interno del sistema operativo Apple Mac OS-X 9

Breve storia di Apple. Mac OS-X Mac OS-X è l ultima generazione di Sistema Operativo per i personal prodotti da Apple Abbandonato il sistema operativo precedente, Mac OS-X nasce da una variante di BSD, chiamata Darwin, e rimane open source A Mac OS-X, Apple ha aggiunto dei componenti principali, su tutti da citare l interfaccia grafica Aqua 10

Frasi celebri Nel futuro i computer arriveranno a pesare non più di una tonnellata e mezzo (Popular Mechanics, 1949) Penso che ci sia mercato nel mondo per non più di 5 computer (Thomas Watson, presidente IBM, 1943) Ho girato avanti e indietro questa nazione (USA) e ho parlato con la gente. Vi assicuro che questa moda dell elaborazione automatica non vedrà l anno prossimo (Editor libri scientifici di Prentice Hall, 1947) Non c è ragione per cui qualcuno possa volere un computer a casa sua (Ken Olson, fondatore di Digital, 1977) 11

Cos è un sistema operativo? Software Applicazioni Sistema Operativo Hardware È il livello di SW con cui interagisce l utente e comprende programmi quali : Compilatori Editori di testi Fogli elettronici Sistemi bancari Navigatori per Web Etc 12 È il livello di SW che interagisce direttamente con l hw e che si occupa di una uso corretto ed efficiente delle risorse fisiche (processore, memorie, periferiche etc.)

Sistema Operativo. Definizione Definizione : Un sistema operativo è un programma che controlla l esecuzione di programmi applicativi e agisce come interfaccia tra le applicazioni e l hardware del calcolatore Obiettivi Efficienza: Un S.O. cerca di utilizzare in modo efficiente le risorse del calcolatore Semplicità: Un S.O. dovrebbe semplificare l utilizzo dell hardware di un calcolatore 13

Le parti di un Sistema Operativo 1/2 Applicazioni Interprete di comandi (shell) Interfaccia grafica (desktop) Gestore del processore / Scheduler(s) Gestore della memoria Gestore delle periferiche/ dispositivi File system 14 Hw

Le funzioni di un Sistema Operativo 1/4 Esegue applicazioni : carica il programma binario prodotto della compilazione (e residente su disco) nella RAM, cede il processore all applicazione da eseguire Facilita l accesso alle periferiche/dispositivi interagisce con le periferiche facendosi carico di tutti i dettagli fisici (es. modem, hard disc, video ) mette a disposizione operazioni di lettura/scrittura, invio/ricezione dati ad alto livello che possono essere usate senza conoscere i dettagli tecnici della periferica 15

Le funzioni di un Sistema Operativo 2/4 Archivia dati e programmi : mette a disposizione dell utente una visione astratta della memoria secondaria (il file system basato sulle astrazioni : file/archivi e folder/cartelle) gestisce la realizzazione di queste astrazioni sul supporto fisico (disco) gestendo tutti i dettagli legati alla lettura/scrittura dei settori 16

Le funzioni di un Sistema Operativo 3/4 Gestisce le risorse ripartisce le risorse disponibili (processore, RAM, periferiche) fra le varie applicazioni/ utenti evita che ci siano malfunzionamenti dovuti all uso contemporaneo di risorse es: un word processor e un web browser che inviano contemporaneamente dati alla stampante provocano una stampa erronea ottimizza le prestazioni scegliendo delle politiche che permettano di sfruttare al meglio tutte le parti del computer 17

Le funzioni di un Sistema Operativo 4/4 Gestisce malfunzionamenti del sistema rileva e gestisce situazioni anomale, per esempio se il disco ha un settore difettoso, il SO può ricopiare le informazioni residenti su quel settore da un altra parte (in modo trasparente all utente) se un applicazione cerca di effettuare una operazione non permessa (come leggere i dati di un altra applicazione) il SO può bloccare l applicazione segnalando all utente la situazione erronea 18