Linux. Linux - Introduzione La Shell Bash. Testi di riferimento:

Dimensione: px
Iniziare la visualizzazioe della pagina:

Download "Linux. Linux - Introduzione La Shell Bash. Testi di riferimento:"

Transcript

1 Linux Linux - Introduzione La Shell Bash Testi di riferimento: Linux e la shell Bash: e la shell Bash.pdf Di Matt Welsh, Matthias Kalle Dalheimer, Lar Kaufman Linux. La guida Apogeo A.A

2 Cos è Linux Illustrazione tratta da Advanced Programming in the UNIX Environment: Second Edition G. Piscitelli - M. Ruta - A. Cinquepalmi A.A

3 Cos è Linux Cos è LINUX? Si tratta di un clone di UNIX Più precisamente è il kernel del S.O GNU/Linux Fornisce un'interfaccia tra hardware e programmi-utente (alternativa a Windows, Mac OS, MS-DOS, Solaris, ) Linux è ispirato a Minix, S.O. UNIX-like sviluppato da Andrew Tanenbaum Nasce dall'idea di sviluppare un S.O. che tenga conto del feedback degli utenti Stabile e versatile Può essere installato su home PC e server di rete Maggiore affidabilità, minor costo G. Piscitelli - M. Ruta - A. Cinquepalmi A.A

4 Un po di storia L evoluzione UNIX sviluppato nei laboratori AT&T Bell da Ken Thompson Linux sviluppato a partire dal kernel creato da Linus Torvalds (studente all università di Helsinki) nel 1991 Inizialmente fu accessibile solo per gli addetti ai lavori (Anni '90) Sono stati sviluppati programmi e driver specifici Nascono compagnie, come la Red Hat, che portano Linux al livello di qualsiasi altro S.O. user-friendly Torvalds oggi lavora per la manutenzione del suo kernel Attualmente migliaia di sviluppatori lavorano al progetto Oltre 20 milioni di utenti LINUX nel mondo Ad oggi, è il S.O. che cresce più velocemente (numeri di versione) G. Piscitelli - M. Ruta - A. Cinquepalmi A.A

5 Free software & Open source 1/3 Richard Stallman: GNU (GNU's Not Unix) Project È uno dei principali esponenti del software libero Fu il pioniere del concetto di copyleft autore di molte licenze copyleft compresa la GPL (GNU Public Licence), la licenza per software libero attualmente più diffusa. Primi software realizzati: Emacs è un editor di testo libero; GCC (GNU Compiler Collection) è un compilatore multi-target; GDB (GNU debugger) è il debugger predefinito del sistema operativo GNU; Nel 1990 inizia lo sviluppo di un kernel chiamato GNU Hurd, che tutt'oggi è ancora insufficientemente stabile. G. Piscitelli - M. Ruta - A. Cinquepalmi A.A

6 Free software & Open source 2/3 Free Software: codice sorgente + eseguibile è distribuito gratuitamente Open source: codice sorgente + eseguibile è venduto Software proprietario: eseguibile G. Piscitelli - M. Ruta - A. Cinquepalmi A.A

7 Free software & Open source 3/3 Un programma è software libero se gli utenti del programma godono delle quattro libertà fondamentali: 1. Libertà di eseguire il programma, per qualsiasi scopo. 2. Libertà di studiare come funziona il programma di modificarlo in modo da adattarlo alle proprie necessità. 3. Libertà di ridistribuire copie in modo da aiutare il prossimo. 4. Libertà di migliorare il programma e distribuirne pubblicamente i miglioramenti apportati, in modo tale che tutta la comunità ne tragga beneficio. L'accesso al codice sorgente è un prerequisito per i punti 2. e 4. G. Piscitelli - M. Ruta - A. Cinquepalmi A.A

8 La community La potenza della community Migliaia di sviluppatori lavorano giornalmente al progetto Help on line sempre a disposizione Supporto per la maggior parte dell hardware Traduzione degli applicativi più comuni in pacchetti LINUX La filosofia dell open source applicata alla realtà The Linux Documentation Project (http://www.tldp.org/) G. Piscitelli - M. Ruta - A. Cinquepalmi A.A

9 Caratteristiche del sistema Il copyright Le funzionalità Nota sui numeri di versione Il kernel Programmi di servizio Elaboratori di testo e videoscrittura Applicativi commerciali Supporto alla programmazione X Window Filosofia progettuale G. Piscitelli - M. Ruta - A. Cinquepalmi A.A

10 Il Copyright 1/2 LINUX è coperto da una General Public License La GPL stabilisce le norme per la diffusione e la modifica LINUX è freeware open source NON è detto che sia gratuito I sorgenti sono liberamente modificabili Non esistono limitazioni ai diritti di distribuzione Un software free non è di pubblico dominio Rimane la proprietà degli autori Gli autori sono protetti dalle leggi sul copyright G. Piscitelli - M. Ruta - A. Cinquepalmi A.A

11 Il Copyright 2/2 LINUX è freeware ma non shareware Non è previsto invio di denaro per la diffusione Si dispone da subito di una versione full La licenza GPL si estende ai sorgenti modificati Non è possibile introdurre licenze più restrittive La diffusione può essere gratuita o a pagamento La GPL pone ampi margini di scelta alle aziende venditrici La GPL impone la diffusione dei sorgenti Obiettivi della GPL Incrementare la qualità del software Non trarre profitto G. Piscitelli - M. Ruta - A. Cinquepalmi A.A

12 Funzionalità 1/4 Funzionalità di base Scheduling dei processi Gestione della memoria virtuale Gestione dei file Gestione dell input/output Funzionalità avanzate Editing e compilazione Giochi, grafica e multimedialità Supporto al networking Funzionalità G. Piscitelli - M. Ruta - A. Cinquepalmi A.A

13 Funzionalità 2/4 Multiuser: più utenti possono interagire contemporaneamente (da terminali diversi) con il sistema senza interferenze; ogni utente è individuato univocamente da un nome logico (username); gli utenti sono suddivisi Funzionalità in gruppi, individuabili univocamente mediante groupname. Ciascun utente può appartenere ad uno o più gruppi. l'utente root, amministratore di sistema, non ha alcuna limitazione nell'accesso alle risorse del sistema stesso. G. Piscitelli - M. Ruta - A. Cinquepalmi A.A

14 Funzionalità 3/4 Multitasking Il suo nucleo può supportare la contemporanea esecuzione di più processi gestiti a divisione di tempo su un unica CPU. Multithreading Esecuzione di più parti di uno stesso programma in contemporanea. Funzionalità Multiprocessing Supporta fino a 16 processori paralleli; Compatibilità con molte architetture di CPU: Intel x86; Sparc, Alpha, PowerPC; G. Piscitelli - M. Ruta - A. Cinquepalmi A.A

15 Funzionalità 4/4 Compatibilità con diversi file system Compatibile con la maggioranza degli standard UNIX Controllo diretto dei job in esecuzione Console virtuale (modalità testuale) Coesistenza con altri S.O. Portabile (linguaggio C) Funzionalità Grande attenzione al networking (integrazione di sistema) 1. Driver per TCP/IP (client e servizi per FTP, Telnet, SMTP, HTTP) 2. Driver per PPP 3. Driver per SLIP e PLIP G. Piscitelli - M. Ruta - A. Cinquepalmi A.A

16 Il kernel o Si tratta dell insieme delle routine di basso livello del S.O. o É il codice che controlla l interfaccia tra applicativi e HW É monolitico (un unico modulo che serve le richieste) Non-preemptive: diverse funzioni del kernel devono essere eseguite senza interruzione Supporto ai driver caricabili e scaricabili dalla memoria Loadable Kernel Module: estendono le funzioni del kernel o É indipendente in maniera debole dalla distribuzione o Emulazione della Floating Point Unit (FPU) in assenza del coprocessore matematico Supporto alla virtualizzazione della memoria Utilizzo ottimizzato delle funzioni di libreria: Gli eseguibili adoperano librerie condivise a linking dinamico Gli eseguibili sono più compatti Ottimizzazione dell uso della memoria 16

17 Le distribuzioni Cos è una distribuzione Si tratta del pacchetto completo comprendente: 1. LINUX (vale a dire il nucleo) 2. Applicativi E sviluppata da una comunità indipendente dalle altre Distribuzioni desktop più diffuse Funzionalità Fedora (http://www.linux.org/article/view/distro-fedora) Ubuntu (http://www.linux.org/article/view/distro-ubuntu) Linux Mint (http://www.linux.org/article/view/distro-mint) Distribuzioni server più diffuse Red Hat Slackware Debian CentOS OpenSUSE G. Piscitelli - M. Ruta - A. Cinquepalmi A.A

18 I numeri di versione 1/2 Sono due, diversi e riferiti a: Distribuzione Kernel Versioning differente per kernel e distribuzione Consiste di quattro cifre: A.B.C[.D] (es ) A: versione del kernel: viene modificato molto raramente; la più recente è la versione 3, nel 2011, per i 20 anni del kernel linux; B: revisione "maggiore" del kernel: prima della serie 2.6.x, i numeri pari indicano un ramo stabile; i numeri dispari (come 1.1 oppure 2.5) indicano rami di sviluppo; a partire dalla serie 2.6.x, lo sviluppo di nuove caratteristiche avviene all'interno dello stesso ramo; 18

19 I numeri di versione 2/2 C: revisione "minore" del kernel: inizialmente, questo numero aumentava quando venivano implementati nel kernel aggiornamenti riguardanti la sicurezza, correzioni di alcuni errori, nuove caratteristiche, o nuovi driver; modello attuale: viene cambiato solo quando nuovi driver o caratteristiche diverse sono introdotte; D: build number: serve a conteggiare correzioni e patch di sicurezza; è inoltre associata col numero delle volte che il compilatore ha costruito il kernel, ed è denominata "build number". Punti fermi Una nuova distribuzione usa sempre il kernel più recente Tutti gli applicativi hanno un proprio numero di versione La compilazione dei pacchetti è molto flessibile 19

20 Programmi di servizio Traduzione per LINUX di tutte le utility UNIX Possibilità di replicare un certo ambiente operativo 1. Java Development Kit (JDK) 2. Perl Editor di testo 1. vi e vim 2. Emacs e joe Utility di compressione dati 1. tar, gzip e bzip2 SHELL 20

21 Elaboratori di testo (1/2) Si introduce il testo in un linguaggio di formattazione che ne descrive l aspetto Un esempio di linguaggio di formattazione è HTML La formattazione avviene mediante un programma distinto che converte i codici Analogia con editing e compilazione Maggiore portabilità dei documenti Riferimenti aggiornati automaticamente I più famosi sono TEX e il suo dialetto LATEX 21

22 Elaboratori di testo 2/2 22

23 Videoscrittura Interfaccia visuale Editing di espressioni complesse (formule matematiche) Interfaccia grafica per disegnare figure e schemi Correttore ortografico interattivo Generatore automatico di indici per documenti Tool per la progettazione di font Es: gedit, OpenOffice Writer 23

24 La SHELL É il più importante programma di servizio Interprete dei comandi utente: File eseguibili File binari File di testo interpretati Comandi incorporati (built-in) Job control Cronologia dei comandi immessi Funzione di completamento automatico Redirezione dell input e dell output Linguaggio di programmazione (utilizzo di script in linguaggio di shell) 24

25 La SHELL Esistono varie shell che differiscono per la sintassi dei comandi. Bourne shell (sh) C shell (csh) Korn shell (ksh) Z shell (zsh) La più diffusa è Bourne Again SHell (BASH). 25

26 Applicativi commerciali 1/2 LibreOffice (The Document Foundation). Attenzione crescente delle software house verso LINUX: Sun Microsystem Inc. ha prodotto OpenOffice 1. Videoscrittura (Writer) 2. Foglio Elettronico (Calc) 3. Database (Base) 4. Editor scientifico (Math) 5. Presentation Manager (Impress) disponibile gratuitamente e in grado di leggere i formati più diffusi Corel produce versioni LINUX di WordPerfect 26

27 Applicativi commerciali 2/2 1. Caldera produce NetWare per LINUX. Esso consente di: 2. Fornire servizi di file server 3. Fornire servizi di print server 4. Condividere dati 5. Mantenere la compatibilità con client NetWare per Windows, DOS, UNIX e Macintosh Oracle e Informix hanno versioni LINUX dei loro DBMS IBM produce una beta version di DB2 per LINUX 27

28 Supporto alla programmazione 1/2 LINUX possiede strumenti di programmazione completi 1. Librerie standard 2. Compilatori 3. Debugger C o C++ sono gli ambienti normalmente supportati 1. gcc è il compilatore C/C++ per LINUX 2. Vengono offerte funzionalità moderne e avanzate Supporto completo per Java e JDK 1. Applet e servlet 2. Connettività a Database 3. Sistemi distribuiti IP based 4. Portabilità avanzata grazie a JVM 28

29 Supporto alla programmazione 2/2 Esistono traduzioni per LINUX di molti compilatori 1. SmallTalk 2. Pascal 3. Fortran 4. Lisp Vari assembler per scrivere codice macchina Linguaggi per scrivere script (Perl) Tool di profiling 1. Statistiche di funzionamento 2. Prestazioni del software Possibilità di accedere ai sorgenti e manipolare il kernel Possibilità di creare applicazioni per sistemi UNIX 29

30 X window 1/3 L'accesso ad un sistema UNIX mediante terminale avviene utilizzando un programma chiamato login. Il programma identifica gli utenti chiedendo loro username e password. Se l'autenticazione avviene con successo il sistema esegue una shell. X Window (X11): interfaccia grafica per macchine UNIX Ha una elevata configurabilità Si basa sull utilizzo di dispositivi di puntamento generici È distribuita gratuitamente Il pacchetto X Window contiene molti applicativi 1. Giochi e software di documentazione 2. Tool per la grafica e la multimedialità 3. Strumenti per la programmazione 30

31 X window 2/3 Tutte le distribuzioni usano X Window creato da XFree86 1. Basato su X11R6 (X11 release 6) 2. E nella directory usr/x11r6 Deve essere configurato 1. Mediante un file testuale (xf86config) 2. Mediante un programma a menu (XConfigurator) É stratificato e modulare 1. X Server 2. Window Manager 3. Desktop Manager e Environment (KDE, Gnome) 31

32 X window 3/3 É presente anche un emulatore di terminale L aspetto grafico è controllato dal windows manager Sono disponibili tutti i sorgenti Esistono molti applicativi freeware in rete Supporta quasi tutti gli hardware video 1. Schede grafiche 2. Adattatori e acceleratori grafici 3. Monitor 32

33 La filosofia di Linux 1/2 Migliorare la qualità del software Elevare le garanzie di controllo 1. Incrementare il numero di revisioni 2. Disporre di documentazione e reportistica avanzata Rapida scoperta e soluzione dei bug Un sistema operativo per hacker. Cioè per: 1. Programmatori appassionati 2. Utilizzatori interessati al miglioramento continuo delle prestazioni La community LINUX comunica per lo più via mailing list Linus Torvalds mantiene un ruolo determinante 33

34 La filosofia di Linux 2/2 Per aggiungere o modificare funzionalità occorre 1. Rendere disponibile una versione alfa 2. Inviare un messaggio ad una delle mailing list degli sviluppatori 3. Rispondere ai commenti o alle domande 4. Passare alla fase beta del codice 5. Passare alla versione definitiva 6. Chiedere a L. Torvalds di includere la modifica nel kernel Il debugging avviene in poche ore É uno dei più efficienti sforzi di sviluppo mai intrapresi 34

35 Installazione Dual boot: Partizione Virtual machine (VMware) WUBI (Windows-based Ubuntu Installer) Presente dalla versione 8.04 di Ubuntu Permette di installare Ubuntu come un applicazione di Windows File system virtuale non modifica il sistema e non crea partizioni per ospitare il nuovo S.O. Live cd: Avvio del S.O. da cd Consente di provare differenti distribuzioni 35

Corso di Sistemi Operativi DEE - Politecnico di Bari. LINUX - Introduzione. G. Piscitelli - M. Ruta. 1 di 26 LINUX - Introduzione

Corso di Sistemi Operativi DEE - Politecnico di Bari. LINUX - Introduzione. G. Piscitelli - M. Ruta. 1 di 26 LINUX - Introduzione LINUX - Introduzione 1 di 26 LINUX - Introduzione Cos è LINUX? Si tratta di un clone di UNIX Più precisamente è il kernel del S.O. Funzionalità di base Scheduling dei processi Gestione della memoria virtuale

Dettagli

Introduzione a LINUX. Unix

Introduzione a LINUX. Unix Introduzione a LINUX Introduzione a Linux 1 Unix 1969: Ken Thompson AT&T Bell Lab realizza un ambiente di calcolo multiprogrammato e portabile per macchine di medie dimensioni. Estrema flessibilità nel

Dettagli

LPIC-1 Junior Level Linux Certification

LPIC-1 Junior Level Linux Certification Corso 2012/2013 Introduzione a GNU/Linux Obiettivi Il percorso formativo ha l obiettivo di fornire ai partecipanti le competenze basilari necessarie per installare, configurare e gestire un server/workstation

Dettagli

Il Sistema Operativo Linux

Il Sistema Operativo Linux Il Sistema Operativo Linux Sistema Linux storia Unix deriva da Unix open source software libero software open source GNU, GPL, LGPL storia Linux amministrazione struttura concetti base comandi shell Unix

Dettagli

Corso base GNU/Linux 2014. Latina Linux Group. Sito web: www.llg.it. Mailing list:http://lists.linux.it/listinfo/latina

Corso base GNU/Linux 2014. Latina Linux Group. Sito web: www.llg.it. Mailing list:http://lists.linux.it/listinfo/latina Corso base GNU/Linux 2014 Latina Linux Group Sito web: www.llg.it Mailing list:http://lists.linux.it/listinfo/latina 1 / 34 Obiettivi di questo incontro Fornire delle informazioni di base sul funzionamento

Dettagli

LINUX: la forza di un pinguino (e di uno GNU)

LINUX: la forza di un pinguino (e di uno GNU) LINUX: la forza di un pinguino (e di uno GNU) Prima è nato lo GNU Nel 1984 Richard Stallman avvia lo GNU project basato sul principio del free software (reazione a S.O. proprietari) Nel 1985 nasce la Free

Dettagli

Corso di Sistemi Operativi DEE - Politecnico di Bari. Windows vs LINUX. G. Piscitelli - M. Ruta. 1 di 20 Windows vs LINUX

Corso di Sistemi Operativi DEE - Politecnico di Bari. Windows vs LINUX. G. Piscitelli - M. Ruta. 1 di 20 Windows vs LINUX Windows vs LINUX 1 di 20 Windows vs LINUX In che termini ha senso un confronto? Un O.S. è condizionato dall architettura su cui gira Un O.S. è condizionato dalle applicazioni Difficile effettuare un rapporto

Dettagli

Castelli Flavio - 2009. Panoramica su Linux

Castelli Flavio - 2009. Panoramica su Linux @ Un po' di storia Castelli Flavio - 2009 Linus Torvalds Un po' di storia D: Chi è Richard Stallman? R: Uno degli hacker più talentuosi del MIT D: Qual'era il suo problema? R: la progressiva chiusura del

Dettagli

Prima Esercitazione. Unix e GNU/Linux. GNU/Linux e linguaggio C. Stefano Monti smonti@deis.unibo.it

Prima Esercitazione. Unix e GNU/Linux. GNU/Linux e linguaggio C. Stefano Monti smonti@deis.unibo.it Prima Esercitazione GNU/Linux e linguaggio C Stefano Monti smonti@deis.unibo.it Unix e GNU/Linux Unix: sviluppato negli anni '60-'70 presso Bell Labs di AT&T, attualmente sotto il controllo del consorzio

Dettagli

Architettura di un sistema operativo

Architettura 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

Dettagli

Sistemi Operativi. Funzioni e strategie di progettazione: dai kernel monolitici alle macchine virtuali

Sistemi Operativi. Funzioni e strategie di progettazione: dai kernel monolitici alle macchine virtuali Modulo di Sistemi Operativi per il corso di Master RISS: Ricerca e Innovazione nelle Scienze della Salute Unisa, 17-26 Luglio 2012 Sistemi Operativi Funzioni e strategie di progettazione: dai kernel monolitici

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

Software proprietario

Software proprietario Open Source Software proprietario NO Fino a tutti glianni sessanta, anche se in misura decrescente, la componente principale e costosa di un computer era l hardware. Da ciò la scelta dei produttori di

Dettagli

Introduzione a GNU/Linux e alle licenze libere

Introduzione a GNU/Linux e alle licenze libere Introduzione a GNU/Linux e alle licenze libere Luca Syslac Mezzalira Montebelluna Linux User Group 20/09/2007 Montebelluna Syslac (MontelLUG) Intro Linux/GPL 20/09/2007 Montebelluna 1 / 27 Licenza d utilizzo

Dettagli

Introduzione al Software Libero e a GNU/Linux

Introduzione al Software Libero e a GNU/Linux Introduzione al Software Libero e a GNU/Linux Enrico Albertini 1 Di cosa stiamo parlando? L'hardware è la parte del computer che possiamo toccare, ciò che è composto da atomi. Il software, invece, è una

Dettagli

Lezione 3. Sistemi operativi. Marco Cesati System Programming Research Group Università degli Studi di Roma Tor Vergata.

Lezione 3. Sistemi operativi. Marco Cesati System Programming Research Group Università degli Studi di Roma Tor Vergata. di un Lezione 3 di un Sistemi operativi 10 marzo 2015 System Programming Research Group Università degli Studi di Roma Tor Vergata SO 15 3.1 Di cosa parliamo in questa lezione? di un È ancora una lezione

Dettagli

Corso ForTIC C2 LEZIONE n. 1

Corso ForTIC C2 LEZIONE n. 1 Corso ForTIC C2 LEZIONE n. 1 Presentazione generale del concetto di open source Il sistema operativo LINUX e le varie distribuzioni Uso di una versione Knoppix live Presentazione di OpenOffice.org I contenuti

Dettagli

Introduzione al Software Libero

Introduzione al Software Libero Introduzione al Software Libero Linux Day 6 23 novembre 2002 Il software Programma (codice) scritto in un particolare linguaggio di programmazione esistono molti linguaggi di programmazione (Di solito)

Dettagli

Altre due categorie non rientrano né nel software di sistema, né in quello applicativo pur contenendo elementi tipici di entrambi sono:

Altre due categorie non rientrano né nel software di sistema, né in quello applicativo pur contenendo elementi tipici di entrambi sono: 3. Il Software TIPI DI SOFTWARE La macchina come insieme di componenti hardware di per sé non è in grado di funzionare. Sono necessari dei programmi progettati dall uomo che indicano la sequenza di istruzioni

Dettagli

Il sistema operativo Linux installato sul vostro computer non è un unico, grande

Il sistema operativo Linux installato sul vostro computer non è un unico, grande CAPITOLO 2 Scegliere una distribuzione di Linux Il sistema operativo Linux installato sul vostro computer non è un unico, grande programma, ma un insieme di molti programmi. Potete ottenere autonomamente

Dettagli

Introduzione Il sistema operativo Linux è oggi una delle principali distribuzioni di Unix, in grado di portare in ogni PC tutta la potenza e la flessibilità di una workstation Unix e un set completo di

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

GNU/Linux e il software libero a scuola (e non solo) A cura del Prof. Fulvio Ferroni

GNU/Linux e il software libero a scuola (e non solo) A cura del Prof. Fulvio Ferroni GNU/Linux e il software libero a scuola (e non solo) A cura del Prof. Fulvio Ferroni Hardware e software HARDWARE (HW) = Parte fisica del sistema di elaborazione. SOFTWARE (SW) = L'insieme dei programmi.

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

LibreOffice. Corsi Linux 2011

LibreOffice. Corsi Linux 2011 LibreOffice Corsi Linux 2011 Nota bene Queste slide non riguardano come far funzionare LibreOffice, ma in particolarità le funzionalità del programma, la storia e l'installazione del programma LibreOffice

Dettagli

Reti Informatiche. Corso di Laurea Triennale in Ingegneria Informatica. Ing. Domenico De Guglielmo. 2008 Vanessa Gardellin & Sara Lioba Volpi

Reti Informatiche. Corso di Laurea Triennale in Ingegneria Informatica. Ing. Domenico De Guglielmo. 2008 Vanessa Gardellin & Sara Lioba Volpi Reti Informatiche Corso di Laurea Triennale in Ingegneria Informatica Ing. Domenico De Guglielmo 2008 Vanessa Gardellin & Sara Lioba Volpi Informazioni Generali (1/2) Ricevimento su appuntamento (tramite

Dettagli

Strutture dei sistemi operativi

Strutture dei sistemi operativi Contenuti della lezione di oggi Strutture dei sistemi operativi Descrizione dei servizi messi a disposizione dell utente dal SO Utente generico Programmatore Esame delle possibili strutture di un SO Monolitica

Dettagli

Lezione 3. Il software libero. Linux avanzato. Marco Cesati System Programming Research Group Università degli Studi di Roma Tor Vergata

Lezione 3. Il software libero. Linux avanzato. Marco Cesati System Programming Research Group Università degli Studi di Roma Tor Vergata Lezione 3 Linux avanzato 15 marzo 2013 System Programming Research Group Università degli Studi di Roma Tor Vergata LA 13 3.1 Di cosa parliamo in questa lezione? Il movimento del software libero 1 Nascita

Dettagli

Corso Software Open Source 2009 I.P.S.I.A A.M. Barlacchi Crotone

Corso Software Open Source 2009 I.P.S.I.A A.M. Barlacchi Crotone Corso Software Open Source 2009 I.P.S.I.A A.M. Barlacchi Crotone Linux is a free Unix-type operating system originally created by Linus Torvalds with the assistance of developers around the world. 1 Free

Dettagli

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

Dettagli

Corso di Linux. Dott. Paolo PAVAN pavan@netlink.it

Corso di Linux. Dott. Paolo PAVAN pavan@netlink.it Corso di Linux Dott. Paolo PAVAN pavan@netlink.it Origini di Linux Nasce a fine anni 1980 ad opera del finlandese Linus Torvalds Linux non è gratis e neanche freeware è protetto da licenza GNU: "GNU non

Dettagli

Strutture dei Sistemi Operativi

Strutture dei Sistemi Operativi Strutture dei Sistemi Operativi Componenti di sistema Servizi del sistema operativo Chiamate di sistema Programmi di sistema Struttura del sistema Macchine virtuali Progetto e implementazione di sistemi

Dettagli

Sistemi Operativi (modulo di Informatica II) Architettura

Sistemi Operativi (modulo di Informatica II) Architettura Sistemi Operativi (modulo di Informatica II) Architettura Patrizia Scandurra Università degli Studi di Bergamo a.a. 2008-09 Sommario Obiettivi di un sistema operativo Concetti di base sui sistemi operativi

Dettagli

Corso di Alfabetizzazione Informatica

Corso di Alfabetizzazione Informatica Corso di Alfabetizzazione Informatica Lezione 6 a.a. 2010/2011 Francesco Fontanella La Complessità del Hardware Il modello di Von Neumann è uno schema di principio. Attualmente in commercio esistono: diversi

Dettagli

Laboratorio di Informatica (a matematica)

Laboratorio di Informatica (a matematica) Laboratorio di Informatica (a matematica) schermo schermo stampante SERVER WMAT22 WMAT18 WMAT20 WMAT19 WMAT16 WMAT17 WMAT21 WMAT15 WMAT 10 WMAT9 WMAT8 WMAT7 WMAT6 WMAT?? WMAT13 WMAT14 WMAT12 server WMATT??

Dettagli

I Server. Andrea Sommaruga: I server e le OSC (12:15-13:00) I Sistemi Operativi alternativi: Distribuzioni Linux,

I Server. Andrea Sommaruga: I server e le OSC (12:15-13:00) I Sistemi Operativi alternativi: Distribuzioni Linux, I Server Andrea Sommaruga: I server e le OSC (12:15-13:00) I Sistemi Operativi alternativi: Distribuzioni Linux, FreeBSD, ecc. Apache / Tomcat / Jakarta / Samba e l'accesso a Windows Antivirus, firewall,

Dettagli

Unix e GNU/Linux Eugenio Magistretti emagistretti@deis.unibo.it Prima Esercitazione Fork Stefano Monti smonti@deis.unibo.it Unix: sviluppato negli anni '60-'70 presso Bell Labs di AT&T, attualmente sotto

Dettagli

Il sistema di elaborazione Hardware e software

Il sistema di elaborazione Hardware e software Il sistema di elaborazione Hardware e software A. Lorenzi M. Govoni TECNOLOGIE INFORMATICHE. Release 2.0 Atlas Hardware e software Un sistema di elaborazione è formato da: parti hardware: componenti fisiche

Dettagli

INFORMATICA GENERALE PARTE 2: SOFTWARE A CURA DEL PROF. CAVAZZA GENNARO

INFORMATICA GENERALE PARTE 2: SOFTWARE A CURA DEL PROF. CAVAZZA GENNARO INFORMATICA GENERALE PARTE 2: SOFTWARE A CURA DEL PROF. CAVAZZA GENNARO CLASSIFICAZIONE E PRODUZIONE DEL SOFTWARE TIPI DI SOFTWARE Per software si intende l'insieme delle istruzioni che guidano l hardware

Dettagli

Software 2. Classificazione del software. Software di sistema

Software 2. Classificazione del software. Software di sistema Software 2 Insieme di istruzioni e programmi che consentono il funzionamento del computer Il software indica all hardware quali sono le operazioni da eseguire per svolgere determinati compiti Valore spesso

Dettagli

I Sistemi Operativi. Introduzione ai Sistemi Operativi (parte B) Stefano Quer Dipartimento di Automatica e Informatica Politecnico di Torino

I Sistemi Operativi. Introduzione ai Sistemi Operativi (parte B) Stefano Quer Dipartimento di Automatica e Informatica Politecnico di Torino I Sistemi Operativi Introduzione ai Sistemi Operativi (parte B) Stefano Quer Dipartimento di Automatica e Informatica Politecnico di Torino 2 Principali SO I SO possono essere classificati utilizzando

Dettagli

**************************************************************************/

**************************************************************************/ /************************************************************************** * * Guida introduttiva al mondo GNU/Linux. * * Autore: Salvatore "sneo" Giugliano * Email: sneo@tiscali.it * ICQ: 116699222 *

Dettagli

I.S. Sobrero. Dipartimento di Informatica. Presentazione. install.linux@home. 16/02/2007 install.linux@home Marco Marchisotti

I.S. Sobrero. Dipartimento di Informatica. Presentazione. install.linux@home. 16/02/2007 install.linux@home Marco Marchisotti I.S. Sobrero Dipartimento di Informatica Presentazione install.linux@home 1 Hello everybody... From: torvalds@ (Linus Benedict Torvalds) Newsgroups: comp.os.minix Subject: What would you like to see most

Dettagli

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

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

Dettagli

L'associazione Solira

L'associazione Solira L'associazione Solira SoLiRa = Software Libero Ragusa opera sul territorio dal 2003 attività: seminari, conferenze (Linux Day, Giornata del Software Libero) sito internet: http://www.solira.org Riscaldiamo

Dettagli

Cosa è il sistema operativo

Cosa è il sistema operativo Sistemi Operativi Cosa è il sistema operativo Software che, tramite l'interfaccia utente, consente l'invio di comandi al computer, e che controlla e gestisce tutto il traffico di dati all'interno del computer

Dettagli

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

SISTEMI OPERATIVI alla base di tutto. Informatica Applicata Prof.Emanuela Zilio SISTEMI OPERATIVI alla base di tutto 1 Sistemi Operativi: avvio All avvio del computer, terminate le verifiche del BIOS, il controllo passa al sistema operativo. Il Sistema Operativo opera come intermediario

Dettagli

Andrea Sommaruga: Le applicazioni OpenSource per i desktop con windows

Andrea Sommaruga: Le applicazioni OpenSource per i desktop con windows Le Applicazioni per i Desktop: OpenSource Andrea Sommaruga: Le applicazioni OpenSource per i desktop con windows Elaborazione dei Testi, Fogli di Calcolo, Presentazioni, Disegno, Accesso ai Dati Altri

Dettagli

operativi Ing. delle Telecomunicazioni Ing. dell Automazione A.A. 2007-08 Corso di Sistemi Operativi Informatica per l Automazione l Ing. M. Ruta 3.

operativi Ing. delle Telecomunicazioni Ing. dell Automazione A.A. 2007-08 Corso di Sistemi Operativi Informatica per l Automazione l Ing. M. Ruta 3. Capitolo 3: struttura dei sistemi operativi Componenti del sistema operativo. Servizi del sistema operativo. Chiamate di sistema. Programmi di sistema. Struttura del sistema. Macchine virtuali. Progettazione

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

LE DISTRIBUZIONI di GNU/LINUX

LE DISTRIBUZIONI di GNU/LINUX LE DISTRIBUZIONI di GNU/LINUX Cosa sono le distribuzioni? Le distribuzioni GNU/Linux sono delle raccolte di programmi gratuiti, liberi (da cui la denominazione GNU) e a volte anche proprietari basati sul

Dettagli

SOMMARIO: ------- 1. INFORMAZIONI SU PARALLELS TRANSPORTER

SOMMARIO: ------- 1. INFORMAZIONI SU PARALLELS TRANSPORTER File Leggimi di Parallels Transporter SOMMARIO: 1. Informazioni su Parallels Transporter 2. Requisiti di Sistema 3. Installazione di Parallels Transporter 4. Rimozione di Parallels Transporter 5. Informazioni

Dettagli

Struttura di un sistema operativo. Struttura dei Sistemi Operativi. Servizi per l utente generico. Servizi per l utente generico

Struttura di un sistema operativo. Struttura dei Sistemi Operativi. Servizi per l utente generico. Servizi per l utente generico Impossibile visualizzare l'immagine. Struttura di un sistema operativo Struttura dei Sistemi Operativi Servizi di un sistema operativo Interfaccia Utente Capitolo 2 -- Silberschatz Chiamate di sistema

Dettagli

GNU/Linux e Software Libero

GNU/Linux e Software Libero GNU/Linux e Software Libero Alessandro Natilla www.alessandronatilla.it Linux Day Bari 26/10/2013 Il software libero Il software è libero quando il realizzatore lo rilascia secondo le libertà fondamentali,

Dettagli

Linux e Open Source: Libero! Non "gratis"...

Linux e Open Source: Libero! Non gratis... Linux e Open Source: Libero! Non "gratis"... Di Colucci Martino. 1 Cos'è Linux Linux è un sistema operativo alternativo al più blasonato Windows OS (o al cugino Macintosh) È parente stretto della famiglia

Dettagli

Corso Linux ARCES. Lezione 2: Lavorare in ambiente grafico

Corso Linux ARCES. Lezione 2: Lavorare in ambiente grafico Corso Linux ARCES Lezione 2: Lavorare in ambiente grafico Un pò di storia... Il Graphical User Interface fu inventato dai ricercatori dello Standford Research institute; Il progetto fu poi ampliato da

Dettagli

Università di Padova - Corso di Laurea in Governo delle Amministrazioni - Informatica per ufficio

Università di Padova - Corso di Laurea in Governo delle Amministrazioni - Informatica per ufficio Il lavoro d ufficio La posta elettronica Intranet e Internet Browser OpenSource Mail server Utente 1 Utente 2 Apparato Rete Mail Server Server di posta POP3: (Post Office Protocol) protocollo per gestire

Dettagli

Software libero e condivisione della conoscenza

Software libero e condivisione della conoscenza Software libero e condivisione della conoscenza Gianni Bianchini Dipartimento di Ingegneria dell Informazione, Università di Siena Associazione Software Libero giannibi@dii.unisi.it - giannibi@softwarelibero.it

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

SoftWare. Dr Damiano Macedonio damiano.macedonio@univr.it

SoftWare. Dr Damiano Macedonio damiano.macedonio@univr.it SoftWare Dr Damiano Macedonio damiano.macedonio@univr.it Software È un insieme di programmi che permettono di trasformare un insieme di circuiti elettronici (= hardware) in un oggetto in grado di svolgere

Dettagli

Linux. Linux. Paolo Zatelli. Dipartimento di Ingegneria Civile ed Ambientale Università di Trento. Paolo Zatelli Università di Trento 1 / 24

Linux. Linux. Paolo Zatelli. Dipartimento di Ingegneria Civile ed Ambientale Università di Trento. Paolo Zatelli Università di Trento 1 / 24 Linux Linux Paolo Zatelli Dipartimento di Ingegneria Civile ed Ambientale Università di Trento Paolo Zatelli Università di Trento 1 / 24 Linux Outline 1 Linux 2 Interfaccia 3 File e directory 4 Comandi

Dettagli

Il software. Il software. Dott. Cazzaniga Paolo. Dip. di Scienze Umane e Sociali paolo.cazzaniga@unibg.it

Il software. Il software. Dott. Cazzaniga Paolo. Dip. di Scienze Umane e Sociali paolo.cazzaniga@unibg.it Il software Dip. di Scienze Umane e Sociali paolo.cazzaniga@unibg.it Outline 1 Il software Outline Il software 1 Il software Algoritmo Sequenza di istruzioni la cui esecuzione consente di risolvere uno

Dettagli

Un Sistema Operativo multiuser-multitask UNIX

Un Sistema Operativo multiuser-multitask UNIX Un Sistema Operativo multiuser-multitask UNIX I lucidi che seguono sono stati prodotti sulla base dei seguenti riferimenti: lucidi del corso di Architettura degli Elaboratori Dip. Informatica dell Università

Dettagli

Corso di Informatica

Corso di Informatica CdLS in Odontoiatria e Protesi Dentarie Corso di Informatica Prof. Crescenzio Gallo crescenzio.gallo@unifg.it I moderni Sistemi Operativi!2 Unix È stato creato da Ken Thompson e Dennis Ritchie nel 1969

Dettagli

LINUX E OPEN INNOVATION

LINUX E OPEN INNOVATION BENVENUTI LINUX E OPEN INNOVATION Storia, filosofia e concept a cura di Fabio Lovato (INFO@SCULDASCIALAB.ORG) COSA SAREBBE UN PC SENZA PROGRAMMI? Un computer per funzionare necessita di un sistema operativo.

Dettagli

Internet: Software Open Source e Sistemi operativi. conoscerlo al meglio per usarlo meglio. 2011 Gabriele Riva - Arci Barzanò

Internet: Software Open Source e Sistemi operativi. conoscerlo al meglio per usarlo meglio. 2011 Gabriele Riva - Arci Barzanò Internet: conoscerlo al meglio per usarlo meglio Software Open Source e Sistemi operativi Indice Cos'è un Software Open Source Perchè utilizzare Software Open Source Sistemi operativi Licenze software

Dettagli

Avete detto Open Source?!

Avete detto Open Source?! Come avvicinarsi all'open Source Sergio Margarita LIASES Università di Torino margarita@econ.unito.it Open Source nell'università - Software libero per studiare, insegnare e fare ricerca Università di

Dettagli

Istruzioni di installazione di IBM SPSS Modeler Server 15per UNIX

Istruzioni di installazione di IBM SPSS Modeler Server 15per UNIX Istruzioni di installazione di IBM SPSS Modeler Server 15per UNIX IBM SPSS Modeler Server può essere installato e configurato per l esecuzione in modalità di analisi distribuita insieme ad altre installazioni

Dettagli

Il software del PC. Il BIOS

Il software del PC. Il BIOS Il software del PC La parola software è un neologismo che è stato coniato in contrapposizione all hardware (ferraglia). L hardware si può prendere a calci, contro il software si può solo imprecare. Il

Dettagli

Corso di Web programming Modulo T3 A2 - Web server

Corso di Web programming Modulo T3 A2 - Web server Corso di Web programming Modulo T3 A2 - Web server 1 Prerequisiti Pagine statiche e dinamiche Pagine HTML Server e client Cenni ai database e all SQL 2 1 Introduzione In questa Unità si illustra il concetto

Dettagli

Classificazione del software

Classificazione del software Classificazione del software Classificazione dei software Sulla base del loro utilizzo, i programmi si distinguono in: SOFTWARE Sistema operativo Software applicativo Sistema operativo: una definizione

Dettagli

Software Libero e GNU/Linux

Software Libero e GNU/Linux Corso introduttivo a GNU/Linux Padova Software Libero e GNU/Linux Gianluca Moro Faber Libertatis Associazione di Promozione Sociale Faber Libertatis - http://faberlibertatis.org/ Linux che cos'è? Linux

Dettagli

Introduzione ai sistemi UNIX/Linux

Introduzione ai sistemi UNIX/Linux Introduzione ai sistemi UNIX/Linux Corso di laurea magistrale in Ingegneria Elettronica Ing. Simone Brienza E-mail: simone.brienza@for.unipi.it Pervasive Computing & Networking Lab () http://www.perlab.it

Dettagli

Corso sul pacchetto R

Corso sul pacchetto R Corso sul pacchetto R Introduzione ad R http://www.r-project.org ! R è un ambiente di sviluppo specifico per elaborare dati, eseguire calcoli ed effettuare rappresentazioni grafiche, che utilizza un linguaggio

Dettagli

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

Sistemi 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

Dettagli

Prof. Pagani Corrado INGEGNERIA DEL SOFTWARE

Prof. Pagani Corrado INGEGNERIA DEL SOFTWARE Prof. Pagani Corrado INGEGNERIA DEL SOFTWARE INTRODUZIONE L ingegneria del software è la disciplina tecnologica e gestionalerelativa alla realizzazione sistematica e alla manutenzione di un software rispettando

Dettagli

Analisi delle soluzioni basate sul software libero

Analisi delle soluzioni basate sul software libero Analisi delle soluzioni basate sul software libero Documento Analisi delle soluzioni basate sul software libero Versione 1.0 Data Documento 12 dicembre 2004 Autore Giuseppe Sacco

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 La Complessità del Hardware Il modello di Von Neumann è uno schema di principio. Attualmente in commercio esistono:

Dettagli

Introduzione ai sistemi operativi

Introduzione ai sistemi operativi Introduzione ai sistemi operativi Che cos è un S.O.? Shell Utente Utente 1 2 Utente N Window Compilatori Assembler Editor.. DB SOFTWARE APPLICATIVO System calls SISTEMA OPERATIVO HARDWARE Funzioni di un

Dettagli

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

Politecnico di Milano. Corsi di Informatica Grafica. Prof. Manuel Roveri Dipartimento di Elettronica e Informazione roveri@elet.polimi. Sistemi Operativi ed interazione con HW e CAD Corsi di Informatica Grafica Prof. Manuel Roveri Dipartimento di Elettronica e Informazione roveri@elet.polimi.it Indice Il Sistema Operativo Software di sistema

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

Lez. 9 Il Sistema Opera3vo. Prof. Pasquale De Michele (Gruppo 2) e Raffaele Farina (Gruppo 1) 1

Lez. 9 Il Sistema Opera3vo. Prof. Pasquale De Michele (Gruppo 2) e Raffaele Farina (Gruppo 1) 1 Lez. 9 Il Sistema Opera3vo Prof. Pasquale De Michele (Gruppo 2) e Raffaele Farina (Gruppo 1) 1 Dott. Pasquale De Michele Dott. Raffaele Farina Dipartimento di Matematica e Applicazioni Università di Napoli

Dettagli

SISTEMI OPERATIVI E SOFTWARE SOFTWARE. Software: Programmi Applicativi. Software: device driver

SISTEMI OPERATIVI E SOFTWARE SOFTWARE. Software: Programmi Applicativi. Software: device driver SOFTWARE L hardware è la parte che si può prendere a calci; il software quella contro cui si può solo imprecare. SOFTWARE E l insieme dei dati e dei programmi che rendono possibile l inserimento dei dati

Dettagli

Installazione del JDK 6

Installazione del JDK 6 Sommario Installazione del JDK 6 Anton Soppelsa Dipartimento di Ingegneria Elettrica http://www.die.unipd.it 15 Ottobre 2007 Sommario Sommario 1 Editor di testo Perché serve un editor di testo Editor per

Dettagli

Server dolphin: installazione e configurazione di un server web

Server dolphin: installazione e configurazione di un server web Università degli Studi G. D Annunzio Chieti Pescara GASL - Gruppo assistenza sistemistica laboratori Server dolphin: installazione e configurazione di un server web Seminario di Carlo Capuani Cos è un

Dettagli

LugSaronno. Linux day a Saronno. 22 ottobre 2011. I.C.S. Aldo Moro - Saronno

LugSaronno. Linux day a Saronno. 22 ottobre 2011. I.C.S. Aldo Moro - Saronno LugSaronno Linux day a Saronno 22 ottobre 2011 I.C.S. Aldo Moro - Saronno Cosa è il software libero Libertà di eseguire il programma per qualsiasi scopo ( libertà 0 ) Libertà di studiare il programma e

Dettagli

Linux in azienda: un alternativa matura anche per i desktop

Linux in azienda: un alternativa matura anche per i desktop Linux in azienda: un alternativa matura anche per i desktop Elio Tondo http://www.linkedin.com/in/eliotondo Better Software Firenze 7 maggio 2009 Elio Tondo Ingegnere elettronico (1982), dal 1999 consulente

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

Software. Definizione, tipologie, progettazione

Software. Definizione, tipologie, progettazione Software Definizione, tipologie, progettazione Definizione di software Dopo l hardware analizziamo l altra componente fondamentale di un sistema di elaborazione. La macchina come insieme di componenti

Dettagli

Compiti del S.O. Lezione 2: Gestione dei processi. La struttura e funzioni dei Sistemi Operativi

Compiti del S.O. Lezione 2: Gestione dei processi. La struttura e funzioni dei Sistemi Operativi Lezione 2: Compiti del S.O. La struttura e funzioni dei Sistemi Operativi Un S.O. ha il compito di rendere semplice (all utente), l utilizzo del calcolatore componenti di un sistema operativo servizi dei

Dettagli

Linguaggi 2 e laboratorio

Linguaggi 2 e laboratorio Linguaggi 2 e laboratorio Docente: Leonardo Badia Contatti: leonardo.badia@gmail.com Pagina web del corso: www.unife.it/scienze/informatica/ insegnamenti/linguaggi-2-laboratorio Argomenti del corso: Java

Dettagli

Approccio stratificato

Approccio 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

Dettagli

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

Sistemi Operativi. Modulo 2. C. Marrocco. Università degli Studi di Cassino Sistemi Operativi Modulo 2 Schema di un Sistema di Calcolo Programmi Dati di Input Calcolatore Dati di output Modello di von Neumann Bus di sistema CPU Memoria Centrale Memoria di Massa Interfaccia Periferica

Dettagli

GNU/Linux 101. intro to system administration. SaLUG! @ Manifatture KNOS 19 Gennaio 2015. This work is licensed under a

GNU/Linux 101. intro to system administration. SaLUG! @ Manifatture KNOS 19 Gennaio 2015. This work is licensed under a GNU/Linux 101 intro to system administration SaLUG! @ Manifatture KNOS 19 Gennaio 2015 This work is licensed under a Creative Commons by-nc-sa 4.0 International License by ALCA Società Cooperativa Introduzione

Dettagli

Software Libero Alberto Cammozzo Ottobre 2005. Il software libero. Alberto Cammozzo mmzz@stat.unipd.it

Software Libero Alberto Cammozzo Ottobre 2005. Il software libero. Alberto Cammozzo mmzz@stat.unipd.it Il software libero Alberto Cammozzo mmzz@stat.unipd.it Dipartimento di Scienze Statistiche, Università di Padova progetto ReFun, PLUTO FSFE fellow Servizio Formazione Universita' di Padova Ottobre 2005

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

Parte VI SISTEMI OPERATIVI

Parte VI SISTEMI OPERATIVI Parte VI SISTEMI OPERATIVI Sistema Operativo Ogni computer ha un sistema operativo necessario per eseguire gli altri programmi Il sistema operativo, fra l altro, è responsabile di riconoscere i comandi

Dettagli

Alberto Cammozzo anno accademico 2006-2007

Alberto Cammozzo anno accademico 2006-2007 Laboratorio Linux/FOSS Alberto Cammozzo anno accademico 2006-2007 Parte Prima Sistemi operativi Indice Cenni storici Struttura e alcuni modelli di sistema operativo Funzioni del sistema operativo tipo

Dettagli

gestione delle risorse hardware interfaccia verso l utente

gestione delle risorse hardware interfaccia verso l utente Sistemi Operativi: avvio Sistema Operativo: funzioni All avvio del computer, terminate le verifiche del BIOS, il controllo passa al sistema operativo. Il Sistema Operativo opera come intermediario tra

Dettagli

Suite OpenOffice. Introduzione a

Suite OpenOffice. Introduzione a Suite OpenOffice Introduzione a Cosa è OpenOffice.org? OpenOffice.org è una suite per ufficio composta da: elaboratore di testi foglio di calcolo creatore di presentazioni gestore di basi di dati Writer

Dettagli