Il Sistema Operativo Linux



Documenti analoghi
Introduzione a LINUX. Unix

Introduzione al Software Libero

Avete detto Open Source?!

Paolo Zatelli. Dipartimento di Ingegneria Civile e Ambientale Università di Trento. Open Source e Free Software. Open Source e Free Software

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

Benvenuti/e.

La Filosofia ''Open Source'' ed il Sistema Operativo ''Linux''. Gabriele Turco e Tudor Trani.

LPIC-1 Junior Level Linux Certification

Corso sul pacchetto R

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

Unix, Linux, Software Libero e Open Source: cenni storici e definizioni

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

Introduzione al Software Libero e a GNU/Linux


Licenze d uso libere. Rossetto Stefano Seminario di Commercio Elettronico


GNU/Linux Concetti di base

GNU/Linux e *BSD: filosofia del software libero ed open source

Corso base GNU/Linux Latina Linux Group. Sito web: Mailing list:

LICENZE D'USO E TIPOLOGIE DI SOFTWARE

Terza lezione: Directory e File system di Linux

Il Software. Il software del PC. Il BIOS

Corso di Sistemi Operativi

Corso UNIX avanzato. Utente avanzato. Amministratore. Gestione proprio account Gestione dei propri processi Ricerca e manipolazione file

Il software. E' una serie di istruzioni eseguite dal PC.

ALTRA ECONOMIA. Le licenze nel software. di virtualmondo. terza parte del seminario sul software libero. per contatti

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

Il software del PC. Il BIOS

Software proprietario

Software di base. Corso di Fondamenti di Informatica

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

Castelli Flavio Panoramica su Linux

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

Dai Mainframe ai Personal Computer

Secondo la Free Software Foundation, un software si può definire libero solo se garantisce quattro "libertà fondamentali":

Le Interfacce Grafiche

Università degli Studi di Verona. Linux Ubuntue ilcompilatorec. Dicembre Sergio Marin Vargas. Dipartimento di Biotecnologie

Ingegneria del Software 1: Eclipse

Ca ra tteristiche dei sistem i GN U/L inux. Struttura di un sistema GNU/Linux Il filesystem La shell

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

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

Tesi su opensource. SIMONE ALIPRANDI, Open source e opere non software.

MODEM USB MDC525UP Guida Rapida LINUX

Corso base GNU/Linux Latina Linux Group. Sito web: Mailing list:

Architetture Applicative

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

Corso di Informatica

Definizione di Open Source

POLINUX. Linux for Polimi people

MagiCum S.r.l. Progetto Inno-School

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

NOZIONI BASE PER ESERCITAZIONI

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

Il Sistema Operativo (1)

Le licenze d uso. Le principali tipologie di licenze

AlmaWeb Universita` di Bologna. Master in Tecnologia del Software Libero e Open Source

Corso ForTIC C2 LEZIONE n. 1

Introduzione a Linux. Storia di UNIX

Corso introduttivo al Sistema Operativo Libero GNU/Linux. Scholetta 2005/06 Piove di Sacco

L'Open Source nella cultura giuridica italiana. -e anche al di fuori di essa

Laboratorio di Programmazione

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

Andrea Sommaruga: Le applicazioni OpenSource per i desktop con windows

Introduzione ai sistemi UNIX/Linux

Introduzione a GNU/Linux e alle licenze libere

Progetti F.O.S.S. Ieri e Oggi

Guida di Installazione GCC

Introduzione alla. Alessandra Giordani Lunedì 27 febbraio

Il SOFTWARE DI BASE (o SOFTWARE DI SISTEMA)

GNU/Linux e *BSD: filosofia del software libero ed open source

PROGRAMMAZIONE CONSUNTIVA Codice Mod. RQ 23.2 Pag 1/5. Sistemi e Reti (articolazione Telecomunicazione) Classe

BackupPC Backup di rete con de-duplicazione

ISTVAS Ancona Introduzione ai sistemi operativi Tecnologie Informatiche

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

Struttura del sistema operativo GNU/Linux

Analisi dei rischi della system call chroot e un valido sostituto: le jail. Marco Trentini mt@datasked.com

Corso di Linux. Dott. Paolo PAVAN

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

LE POSSIBILITA' DI ACCESSO DA REMOTO ALLE RETI DI CALCOLATORI

Corso di Alfabetizzazione Informatica

Laboratorio di sistemi operativi A.A. 2010/2011 Gruppo 2 Gennaro Oliva 1 Introduzione al sistema operativo Unix

Informatica Generale 1 - Esercitazioni Introduzione all uso della command-line shell


Venerdì 16 Marzo 2007 Primi passi fra testo e finestre


GNU/Linux 101. intro to system administration. Manifatture KNOS 22 Gennaio This work is licensed under a

Se tu hai una mela, e io ho una mela, e ce le scambiamo, allora tu ed io abbiamo sempre una mela per uno.

I programmi applicativi

Linux e l'importanza dell'opensource

Open. Source. Il software AUTORE: ELENA COCCO UNIVERSITÁ DEGLI STUDI DI CAGLIARI FACOLTÁ DI GIURISPRUDENZA DIRITTO PRIVATO DELL INFORMATICA

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

Open Source e Riuso. Lezione 4bis. Termini del problema (i)

WIN ZIP o WIN RAR questo e il problema!!!

Open Source. Sommaruga Andrea Guido. Collegio dei Geometri e Geometri Laureati della Provincia di Monza e Brianza. Nov 2009

Software e Sistemi Operativi Prof. Maurizio Naldi A.A. 2015/16

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

OPEN NON E FREE Metodi di ricerca per il progetto Docente Stefano Maffei Politecnico di Milano Facoltà del design

Transcript:

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

Breve storia di Unix 1969: Ken Thompson e Dennis Ritchie progettano prima versione Unix per PDP-7 (Bell Labs) 1971: Unix per PDP-11 (assembley language) 1973: terza versione di Unix, riscritto totalmente in linguaggio C (più alto livello) 1975: nasce la prima Berkeley System Distribution (BSD) '80 e '90: Unix continuamente migliorato e ampliato (4BSD, System V, SunOS, Solaris, GNU/Linux,...)

Breve storia di Unix

Software libero * Software open-source

Software libero - Software open source fino agli anni '80, assenza di software proprietario nessuna licenza o restrizioni d'uso il codice sorgente circolava liberamente avvento di nuovi calcolatori, nuove applicazioni e nuovi OS accordi di non divulgazione (closed source) licenze d'uso a pagamento Richard Stallman crea la Free Software Foundation (1985) sostegno e promozione del software libero progetto GNU, licenze libere (GPL, LGPL) per approfondire http://www.gnu.org/philosophy/why free.it.html

Software libero - Software open source free as in freedom libertà di eseguire un programma, per qualsiasi scopo libertà di studiare e modificare il programma libertà di ridistribuire il programma ed aiutare il prossimo libertà di migliorare il programma e di distribuirne i miglioramenti, in modo che tutta la comunità ne tragga beneficio per approfondire http://www.gnu.org/philosophy/free sw.it.html http://www.gnu.org/philosophy/selling.it.html

Software libero - Software open source progetto GNU (GNU's Not Unix) sistema operativo compatibile con Unix disponibile, modificabile, eseguibile e condivisibile da tutti licenze libere GNU GPL (General Public License) licenza per la distribuzione di software libero restrittiva anche su prodotti derivati licenze libere GNU LGPL (Lesser General Public License) per utilizzare codice anche in software proprietario per approfondire http://www.gnu.org/licenses/licenses.it.html

Software libero - Software open source software libero NON È software open source open source indica la possibilità di studiare e apportare modifiche al codice sorgente di un programma promosso dalla organizzazione Open Source Initiative linee guida descritte nella Open Source Definition libero significa che rispetta le 4 libertà fondamentali GNU da non confondere con freeware, distribuito gratuitamente per approfondire http://www.opensource.org/osd.html

Linux

Breve storia di Linux sistema operativo libero, basato su Unix libero (free) non significa necessariamente gratis tecnicamente, si parla di GNU/Linux sviluppato nel 1991 da Linus Torvalds (Helsinki) compatibile con specifiche Unix eseguibile su qualsiasi PC e piattaforme hardware evolve con contributo di sviluppatori da tutto il mondo disponibile in circa 300 diverse distribuzioni applicazioni diverse, veste grafica diversa, nomi diversi, medesimo kernel Linux

Il sistema Linux Stato Utente PROGRAMMI DI SISTEMA PROCESSI UTENTE UTILITÀ DI SISTEMA COMPILATORI LIBRERIE DI SISTEMA KERNEL MODULI KERNEL HARDWARE Stato Supervisore

Il sistema Linux come ogni sistema Unix multi-utente più utenti che utilizzano il sistema contemporaneamente multi-processo ogni utente esegue i propri processi gerarchico esiste una gerarchia di utenti ( ruoli ) gerarchia definisce permessi e priorità

Il sistema Linux organizzazione interna ad albero / (root) nodo principale o radice nodi livelli successivi ogni nodo è o un file o una directory di file file o directory specificati attraverso il loro path name /etc/firefox/pref/apturl.js

Il sistema Linux

La Shell Linux

La shell Linux chiamata anche terminale o interprete di comandi interfaccia per interagire con OS impartire comandi e avviare programmi gestione e amministrazione del sistema scripting (automatizzare operazioni) Bash Bourne again shell shell testuale dei sistemi GNU/Linux evoluzione della shell Unix originaria (/bin/sh) per approfondire http://www.gnu.org/software/bash/manual/bashref.html

La shell Linux

La shell Linux un po' di interazione... nozioni base (shortcuts, man, ecc.) gestione file e directory (ls, cd, cp, mv, ecc.) lettura e modifica file (less, cat, nano, vi, ecc.) funzioni di ricerca (grep, find, locate, ecc.) archivi e file compressi (tar, gzip, bzip, ecc.) amministrazione (sudo, passwd, useradd, chmod ecc.) informazioni sul sistema (uname, top, ps, ecc.) altro (mount, umount, apt-get, ecc.)

Link Utili

Link utili introduzione a Unix (pdf) http://www.simioli.it/pdf/introunix.pdf libro su Linux e filosofia open source (pdf) Linux Facile di Daniele Medri. 2001 guida pratica a Linux (in inglese) A practical guide to Linux di Mark G. Sobell. Prentice Hall, 2009

Link utili guida avanzata alla programmazione shell http://tldp.org/ldp/abs/html/index.html Google! documentazione tecnica (sintassi, comandi, ecc.) bibliografia per approfondimenti articoli, novità, aggiornamenti...