Lezione 1 - Introduzione a Linuxhomes.di.unimi.it/genovese/slides_linux/Lezione 1 - Introduzione...

14
13-Nov-18 1 © 2018 Angelo Genovese ANGELO GENOVESE – INTRODUZIONE A LINUX – LEZIONE 1 – INTRODUZIONE A LINUX Introduzione a Linux Lezione 1 Introduzione a Linux Corso di Sistemi Operativi I/II Prof. V. Piuri Università degli Studi di Milano Dipartimento di Informatica A.A. 2018/2019 Angelo Genovese © 2018 Angelo Genovese ANGELO GENOVESE – INTRODUZIONE A LINUX – LEZIONE 1 – INTRODUZIONE A LINUX o Verranno presentate la storia e le caratteristiche di Linux o Verranno presentate le principali distribuzioni Panoramica della lezione

Transcript of Lezione 1 - Introduzione a Linuxhomes.di.unimi.it/genovese/slides_linux/Lezione 1 - Introduzione...

Page 1: Lezione 1 - Introduzione a Linuxhomes.di.unimi.it/genovese/slides_linux/Lezione 1 - Introduzione a... · ANGELO GENOVESE –INTRODUZIONE A LINUX –LEZIONE 1 –INTRODUZIONE A LINUX

13-Nov-18

1

© 2018 Angelo Genovese

ANGELO GENOVESE – INTRODUZIONE A LINUX – LEZIONE 1 – INTRODUZIONE A LINUX

Introduzione a LinuxLezione 1

Introduzione a Linux

Corso di Sistemi Operativi I/II

Prof. V. PiuriUniversità degli Studi di Milano

Dipartimento di Informatica

A.A. 2018/2019

Angelo Genovese

© 2018 Angelo Genovese

ANGELO GENOVESE – INTRODUZIONE A LINUX – LEZIONE 1 – INTRODUZIONE A LINUX

o Verranno presentate la storia e le caratteristiche di

Linux

o Verranno presentate le principali distribuzioni

Panoramica della lezione

Page 2: Lezione 1 - Introduzione a Linuxhomes.di.unimi.it/genovese/slides_linux/Lezione 1 - Introduzione a... · ANGELO GENOVESE –INTRODUZIONE A LINUX –LEZIONE 1 –INTRODUZIONE A LINUX

13-Nov-18

2

© 2018 Angelo Genovese

ANGELO GENOVESE – INTRODUZIONE A LINUX – LEZIONE 1 – INTRODUZIONE A LINUX

1. Storia di Linux

Origini e motivazioni

Nascita di Linux

Uso commerciale

2. Caratteristiche e punti di forza

Perché usare Linux?

Linux e gli altri sistemi operativi

3. Panoramica delle distribuzioni

Le distribuzioni principali

Le GUI principali

Sommario

© 2018 Angelo Genovese

ANGELO GENOVESE – INTRODUZIONE A LINUX – LEZIONE 1 – INTRODUZIONE A LINUX

1. Origini e motivazioni

Sistema operativo UNIX

BSD

Il progetto GNU

MINIX

2. Nascita di Linux

3. Utilizzo commerciale

1. Storia di Linux

Page 3: Lezione 1 - Introduzione a Linuxhomes.di.unimi.it/genovese/slides_linux/Lezione 1 - Introduzione a... · ANGELO GENOVESE –INTRODUZIONE A LINUX –LEZIONE 1 –INTRODUZIONE A LINUX

13-Nov-18

3

© 2018 Angelo Genovese

ANGELO GENOVESE – INTRODUZIONE A LINUX – LEZIONE 1 – INTRODUZIONE A LINUX

Origini e motivazioni

o Linux nasce come derivato di UNIX

o Lo scopo è avere un sistema operativo gratis e

libero

o Ma allo stesso tempo stabile, affidabile e

configurabile

1. STORIA DI LINUX – ORIGINI E MOTIVAZIONI

© 2018 Angelo Genovese

ANGELO GENOVESE – INTRODUZIONE A LINUX – LEZIONE 1 – INTRODUZIONE A LINUX

Sistema operativo UNIX

o Creato da Ken Thompson e Dennis Ritchie nel 1969

o Sistema operativo multitasking e multi-utente

o Portabile

Implementato in C

o Modulare

Programmi con poche funzionalità possono essere

combinati

o Supporto alla memoria virtuale

o Vasta diffusione

o Commerciale

1. STORIA DI LINUX – ORIGINI E MOTIVAZIONI

Page 4: Lezione 1 - Introduzione a Linuxhomes.di.unimi.it/genovese/slides_linux/Lezione 1 - Introduzione a... · ANGELO GENOVESE –INTRODUZIONE A LINUX –LEZIONE 1 –INTRODUZIONE A LINUX

13-Nov-18

4

© 2018 Angelo Genovese

ANGELO GENOVESE – INTRODUZIONE A LINUX – LEZIONE 1 – INTRODUZIONE A LINUX

BSD

o Berkeley Software Distribution

o Sistema operativo derivato da UNIX

o Rilasciato dalla University of California, Berkeley,

nel 1977

o Permetteva di usare liberamente il software e di

modificarlo

o Le modifiche potevano essere rese

proprietarie

SunOS

1. STORIA DI LINUX – ORIGINI E MOTIVAZIONI

© 2018 Angelo Genovese

ANGELO GENOVESE – INTRODUZIONE A LINUX – LEZIONE 1 – INTRODUZIONE A LINUX

Il progetto GNU

o Creato nel 1984 da Richard Stallman

o Lo scopo era un sistema operativo ‘’free’’ con le

funzioni di uno UNIX commerciale

o Insieme di software

Il kernel di GNU, HURD, non riscosse

successo

o Acronimo ricorsivo

GNU is Not Unix

1. STORIA DI LINUX – ORIGINI E MOTIVAZIONI

Page 5: Lezione 1 - Introduzione a Linuxhomes.di.unimi.it/genovese/slides_linux/Lezione 1 - Introduzione a... · ANGELO GENOVESE –INTRODUZIONE A LINUX –LEZIONE 1 –INTRODUZIONE A LINUX

13-Nov-18

5

© 2018 Angelo Genovese

ANGELO GENOVESE – INTRODUZIONE A LINUX – LEZIONE 1 – INTRODUZIONE A LINUX

o MINI-UniX

o Sistema operativo derivato da UNIX

o Creato nel 1987 da Andrew S. Tanenbaum per

scopi didattici

o Codice sorgente e binari erano

pubblicati e utilizzabili

Modifiche e ridistribuzione però limitate

MINIX

1. STORIA DI LINUX – ORIGINI E MOTIVAZIONI

© 2018 Angelo Genovese

ANGELO GENOVESE – INTRODUZIONE A LINUX – LEZIONE 1 – INTRODUZIONE A LINUX

Nascita di Linux (1/2)

o Kernel creato nel 1991 da Linus Torvalds

o Ispirato da MINIX, ma senza le sue restrizioni

Gratis e libero

o Inizialmente chiamato Freax

Freak + free + Unix

1. STORIA DI LINUX – NASCITA DI LINUX

Page 6: Lezione 1 - Introduzione a Linuxhomes.di.unimi.it/genovese/slides_linux/Lezione 1 - Introduzione a... · ANGELO GENOVESE –INTRODUZIONE A LINUX –LEZIONE 1 –INTRODUZIONE A LINUX

13-Nov-18

6

© 2018 Angelo Genovese

ANGELO GENOVESE – INTRODUZIONE A LINUX – LEZIONE 1 – INTRODUZIONE A LINUX

Nascita di Linux (2/2)

o Il software utilizzato in congiunzione con Linux era

parte del progetto GNU

Al progetto GNU mancava un kernel definitivo

Release di Linux 0.0.1

o Pinguino Tux

Torvalds UniX

1. STORIA DI LINUX – NASCITA DI LINUX

© 2018 Angelo Genovese

ANGELO GENOVESE – INTRODUZIONE A LINUX – LEZIONE 1 – INTRODUZIONE A LINUX

Utilizzo commerciale

o Spesso utilizzato in sistemi embedded, server e

supercomputers

o Numero crescente di installazioni per utenti

privati

Desktop, laptop, netbook

o Diverse compagnie utilizzano Linux e investono

nel suo sviluppo

Dell, IBM, HP, Red Hat

1. STORIA DI LINUX – UTILIZZO COMMERCIALE

Page 7: Lezione 1 - Introduzione a Linuxhomes.di.unimi.it/genovese/slides_linux/Lezione 1 - Introduzione a... · ANGELO GENOVESE –INTRODUZIONE A LINUX –LEZIONE 1 –INTRODUZIONE A LINUX

13-Nov-18

7

© 2018 Angelo Genovese

ANGELO GENOVESE – INTRODUZIONE A LINUX – LEZIONE 1 – INTRODUZIONE A LINUX

1. Perché usare Linux?

2. Perché NON usare Linux?

3. Linux e gli altri sistemi operativi

2. Caratteristiche e punti di forza

© 2018 Angelo Genovese

ANGELO GENOVESE – INTRODUZIONE A LINUX – LEZIONE 1 – INTRODUZIONE A LINUX

o Sistema operativo e software sono gratuiti

Licenza GPL

Ampia disponibilità di software

o Elevata stabilità

o Elevato supporto alla gestione di rete

o Veloce

Perché usare Linux? (1/2)

2. CARATTERISTICHE E PUNTI DI FORZA – PERCHE’ USARE LINUX?

Page 8: Lezione 1 - Introduzione a Linuxhomes.di.unimi.it/genovese/slides_linux/Lezione 1 - Introduzione a... · ANGELO GENOVESE –INTRODUZIONE A LINUX –LEZIONE 1 –INTRODUZIONE A LINUX

13-Nov-18

8

© 2018 Angelo Genovese

ANGELO GENOVESE – INTRODUZIONE A LINUX – LEZIONE 1 – INTRODUZIONE A LINUX

o Utilizzabile su numerose piattaforme hardware

o Elevato supporto a utenti multipli

o Sicuro

o Scalabile

o Il numero di reboot è minimo

Perché usare Linux? (2/2)

2. CARATTERISTICHE E PUNTI DI FORZA – PERCHE’ USARE LINUX?

© 2018 Angelo Genovese

ANGELO GENOVESE – INTRODUZIONE A LINUX – LEZIONE 1 – INTRODUZIONE A LINUX

o Elevato numero di distribuzioni

Adesso però è più semplice scegliere (es. Ubuntu)

o Poco user friendly

Sono stati fatti passi avanti, ma l’uso del terminale

rimane importante

o Più complesso da configurare

Es. installazione dei driver

Perché NON usare Linux?

2. CARATTERISTICHE E PUNTI DI FORZA – PERCHE’ NON USARE LINUX?

Page 9: Lezione 1 - Introduzione a Linuxhomes.di.unimi.it/genovese/slides_linux/Lezione 1 - Introduzione a... · ANGELO GENOVESE –INTRODUZIONE A LINUX –LEZIONE 1 –INTRODUZIONE A LINUX

13-Nov-18

9

© 2018 Angelo Genovese

ANGELO GENOVESE – INTRODUZIONE A LINUX – LEZIONE 1 – INTRODUZIONE A LINUX

o Windows

Pro

Supporto hardware quasi totale

Relativa facilità di utilizzo

Semplice trovare supporto

Ampia disponibilità software

Contro

Vulnerabile a virus, spyware, ecc.

Non sempre stabile

Poco sicuro

Linux e gli altri sistemi operativi (1/3)

2. CARATTERISTICHE E PUNTI DI FORZA – LINUX E GLI ALTRI SISTEMI OPERATIVI

© 2018 Angelo Genovese

ANGELO GENOVESE – INTRODUZIONE A LINUX – LEZIONE 1 – INTRODUZIONE A LINUX

o Mac OS X

Pro

Semplicità d’uso

Più sicuro di Windows (?)

Più stabile di Windows (meno configurazioni possibili)

Meno vulnerabile di Windows (anche perché meno diffuso)

Contro

Costoso

Più difficile trovare supporto

Minori possibilità a livello di hardware

Linux e gli altri sistemi operativi (2/3)

2. CARATTERISTICHE E PUNTI DI FORZA – LINUX E GLI ALTRI SISTEMI OPERATIVI

Page 10: Lezione 1 - Introduzione a Linuxhomes.di.unimi.it/genovese/slides_linux/Lezione 1 - Introduzione a... · ANGELO GENOVESE –INTRODUZIONE A LINUX –LEZIONE 1 –INTRODUZIONE A LINUX

13-Nov-18

10

© 2018 Angelo Genovese

ANGELO GENOVESE – INTRODUZIONE A LINUX – LEZIONE 1 – INTRODUZIONE A LINUX

o Linux

Pro

Funziona su quasi qualsiasi piattaforma

Molto configurabile (più di Windows e Mac OS X)

Più sicuro di Windows e Mac OS X

Gratis

Aggiornamenti più semplici (un solo comando aggiorna tutto)

Più semplice trovare supporto esperto (anche se non ufficiale)

Contro

Driver non sempre disponibili

Non sempre user-friendly

Linux e gli altri sistemi operativi (3/3)

2. CARATTERISTICHE E PUNTI DI FORZA – LINUX E GLI ALTRI SISTEMI OPERATIVI

© 2018 Angelo Genovese

ANGELO GENOVESE – INTRODUZIONE A LINUX – LEZIONE 1 – INTRODUZIONE A LINUX

1. Cos’è una distribuzione

2. Le distribuzioni principali

3. Le GUI principali

3. Panoramica delle distribuzioni

Page 11: Lezione 1 - Introduzione a Linuxhomes.di.unimi.it/genovese/slides_linux/Lezione 1 - Introduzione a... · ANGELO GENOVESE –INTRODUZIONE A LINUX –LEZIONE 1 –INTRODUZIONE A LINUX

13-Nov-18

11

© 2018 Angelo Genovese

ANGELO GENOVESE – INTRODUZIONE A LINUX – LEZIONE 1 – INTRODUZIONE A LINUX

o Distribuzione Linux:

Insieme di Kernel e software che costituisce un sistema

operativo

o Circa 600 distribuzioni Linux sono presenti

Di cui 300 attivamente mantenute e aggiornate

Cos’è una distribuzione

3. PANORAMICA DELLE DISTRIBUZIONI – COS’E’ UNA DISTRIBUZIONE

© 2018 Angelo Genovese

ANGELO GENOVESE – INTRODUZIONE A LINUX – LEZIONE 1 – INTRODUZIONE A LINUX

o Alcune distribuzioni sono più ‘’popolari’’

Arch Linux

Debian

Ubuntu

Fedora

RedHat

Mandriva

Gentoo

OpenSUSE

Slackware

Le distribuzioni principali (1/4)

3. PANORAMICA DELLE DISTRIBUZIONI – LE DISTRIBUZIONI PRINCIPALI

Page 12: Lezione 1 - Introduzione a Linuxhomes.di.unimi.it/genovese/slides_linux/Lezione 1 - Introduzione a... · ANGELO GENOVESE –INTRODUZIONE A LINUX –LEZIONE 1 –INTRODUZIONE A LINUX

13-Nov-18

12

© 2018 Angelo Genovese

ANGELO GENOVESE – INTRODUZIONE A LINUX – LEZIONE 1 – INTRODUZIONE A LINUX

o Arch Linux

Minimale

Pensato per utenti esperti

Molto configurabile

o Debian

General purpose

Vasta disponibilità software

Stabile

Usato come base per molte distribuzioni

popolari

Ubuntu, Kubuntu, ecc.

Le distribuzioni principali (2/4)

3. PANORAMICA DELLE DISTRIBUZIONI – LE DISTRIBUZIONI PRINCIPALI

© 2018 Angelo Genovese

ANGELO GENOVESE – INTRODUZIONE A LINUX – LEZIONE 1 – INTRODUZIONE A LINUX

o Fedora

General purpose

Rilasci ogni 6 mesi

Una delle distribuzioni più all’avanguardia

Utilizza le versioni più recenti dei software

o Gentoo

Indirizzata a utenti esperti

Basata sull’ottimizzazione in base

alla macchina

Il software è da compilare in base all’architettura

Le distribuzioni principali (3/4)

3. PANORAMICA DELLE DISTRIBUZIONI – LE DISTRIBUZIONI PRINCIPALI

Page 13: Lezione 1 - Introduzione a Linuxhomes.di.unimi.it/genovese/slides_linux/Lezione 1 - Introduzione a... · ANGELO GENOVESE –INTRODUZIONE A LINUX –LEZIONE 1 –INTRODUZIONE A LINUX

13-Nov-18

13

© 2018 Angelo Genovese

ANGELO GENOVESE – INTRODUZIONE A LINUX – LEZIONE 1 – INTRODUZIONE A LINUX

o OpenSUSE

Stabile

General purpose

Indirizzata anche a utenti

non esperti

o Slackware

Una delle distribuzioni più ‘’vecchie’’

Stabile

Basata sulla maggiore semplicità possibile

Adatta a utenti esperti

Le distribuzioni principali (4/4)

3. PANORAMICA DELLE DISTRIBUZIONI – LE DISTRIBUZIONI PRINCIPALI

© 2018 Angelo Genovese

ANGELO GENOVESE – INTRODUZIONE A LINUX – LEZIONE 1 – INTRODUZIONE A LINUX

o GNOME

Ubuntu

Fedora

o KDE

Kubuntu

OpenSUSE

o Unity

Ubuntu > 10.3

o Xfce

Xubuntu

Le GUI principali (1/2)

3. PANORAMICA DELLE DISTRIBUZIONI – LE GUI PRINCIPALI

Page 14: Lezione 1 - Introduzione a Linuxhomes.di.unimi.it/genovese/slides_linux/Lezione 1 - Introduzione a... · ANGELO GENOVESE –INTRODUZIONE A LINUX –LEZIONE 1 –INTRODUZIONE A LINUX

13-Nov-18

14

© 2018 Angelo Genovese

ANGELO GENOVESE – INTRODUZIONE A LINUX – LEZIONE 1 – INTRODUZIONE A LINUX

o Le GUI principali includono un’interfaccia grafica e

un insieme di software

o Alcune GUI hanno solo un gestore di finestre

minimale

FVWM

IceWM

Le GUI principali (2/2)

3. PANORAMICA DELLE DISTRIBUZIONI – LE GUI PRINCIPALI

© 2018 Angelo Genovese

ANGELO GENOVESE – INTRODUZIONE A LINUX – LEZIONE 1 – INTRODUZIONE A LINUX

1. Storia di Linux

2. Caratteristiche e punti di forza

3. Panoramica delle distribuzioni

In sintesi