Post on 18-Feb-2019
Linux: Contenuti● Sistema operativo----->Unix● Cloud computing e client-server● Linux:
– Storia– Funzionalità/caratteristiche
– Variazioni (distro)– Derivati– Installazione
– Utilizzo
– Software aggiuntivo–
●
Sistemi (hardware e software) a 32 e 64 bit
● Architetture hardware – X86
– ARM
● Sistemi operativi– Windows
– IOS
– Linux
– Android
Cloud: una rete
● Rete internet o rete privata● Esempi di usi cloud:● Cloud storage (dropbox, google drive...)● Cloud gaming● Cloud computing: google docs/drive● Cloud mail (webmail)● Cloud registro (Spaggiari)● Cloud programming (Quitebasic)● ...
Il sistema Unix● Unix è un sistema operativo multiutente e con
multiprogrammazione.● Storia
MULTICS (MULTIplexed Information and Computing Service) (1965). Ken Thompson (Bell Laboratories -1969).
Sul computer PDP-7, scritto in ASSEMBLER.UNICS (UNiplexed Information and Computing Service).
Ken Thompson, Dennis Ritchie (1970-1974).UNIX, PDP-11.Ritchie sviluppa il linguaggio C (partendo dal linguaggio B).La terza versione di UNIX è scritta in C.Un articolo su UNIX viene pubblicato nel 1974 (ACM Turing Award
1984).
Esempi di unix shell
● #!/bin/csh● # demoloop.csh - Sample
loop script● set j = 1● while ( $j <= 5 )● echo "Welcome $j
times"● @ j++● end
E' un Sistema operativo
● Open source● General purpose● Snello e potente● Diffusissimo● Gratis!● Rivoluzionarioo!!!
Linux
● 1991: Linus Torvalds (1969 Finlandia/Svezia)
● Scienze dell'informazione● Kernel compatibile Unix● Open Source● Multipiattaforma (X86, Sparc,
PowerPC Motorola 68000...)● Utilizza molti strumenti
Linux
● Il kernel è distribuito con licenza GNU: liberi di modificaremodificare il codice, ma non di renderlo proprietario, il sorgente DEVE essere distribuito
● L’ultima versione è il kernel 3.1.2 (27 Settembre 2013).
Linux!● Linux è un sistema operativo moderno e free, basato sugli
standard UNIX.● Sviluppato inizialmente nel 1991 da Linus Torvalds come un
piccolo ma autosufficiente nucleo, con lo scopo principale della compatibilità con UNIX.
● La storia di Linux è quella di una collaborazione tra moltissimi utenti da tutto il mondo, in contatto quasi esclusivamente tramite Internet (software open source).
● E’ stato progettato per girare in modo efficiente e affidabile sul normale hardware di un PC, ma è in grado di girare su una vasta gamma di differenti piattaforme.
● Il nucleo del sistema operativo Linux è interamente originale, ma può eseguire la maggior parte del software free UNIX in circolazione, risultando così, di fatto, un sistema operativo completamente compatibile con UNIX e assolutamente non proprietario.
● Migliaia di sviluppatori
Il sistema Linux● Linux utilizza molti strumenti sviluppati come parte del sistema
operativo BSD di Berkeley, della System V, del sistema X Window del MIT e del Free Software Foundation's GNU project.
● Le principali librerie di sistema furono iniziate dal progetto GNU (GNU’s Not Unix) (es. gcc (GNU Compiler Collection)), con miglioramenti forniti dalla comunità di Linux.
● Gli strumenti per l’amministrazione del networking furono derivati dal codice della versione 4.3 della BSD; recenti versioni della BSD, come FreeBSD, hanno preso a prestito a loro volta codice da Linux.
● Il sistema Linux viene mantenuto da una rete di sviluppatori che collaborano via Internet (vedi /usr/src/linux/CREDITS), con un piccolo numero di siti ftp pubblici che contengono gli standard de facto.
Estremadura e altri
Spanish Extremadura Moving 40,000 Desktops To Linux
● "The administration of Spain's autonomous region of Extremadura is moving to a complete open source desktop, replacing the current proprietary desktop platform, confirms the region's CIO, Teodomiro Cayetano López. The IT department started a project to install the DebianDebian distribution on all 40,000 desktop PCs. 'The project is really advanced and we hope to start the deployment the next spring, finishing it in December.' The project makes it Europe's second largest open source desktop migration, between the French Gendarmerie (90,000 desktops) and the German city of Munich (14,000 desktops).
Dove si usa Linux?
● Desktop, server, datacenter, supercomputer, appliance, smartphone, tablet
● Il mio router/switch adsl2+ usa linux● La stragrande maggioranza dei
supercomputer al mondo usa Linux.● La maggioranza dei web server (sono milioni)
al mondo usa Linux● Facebook: Kernel Linux
● 36 datacenters● http://pro.clubic.com/entreprises/google/actuali
te-517039-google-data-center.html● 20 negli USA● Alcune località segrete● Centinaia di migliaia di servers.● Usano una versione modificata “in house” di
Linux
● E' un prodotto di Canonical ltd.● Gratis, Canonical guadagna sull'assistenza e
servizi● Basato su Debian● Ambiente desktop Unity● Molto diffuso
Canonical ltd.
● Isola di Man● Mark Shuttleworth (1973)● Nel 2002 ha speso 20 m$ per
andare nello spazio 8 giorni.
Alcune “distro” Ubuntu
● Edubuntu per installare e gestire un lab scolastico in poche ore
● Lubuntu, Xubuntu (lightweight) per netbooks, dispositivi mobili e PC vecchi
● Ubuntu studio e Mythbuntu per audio video e grafica professionale
Come usare Linux (Ubuntu o altri)
● Installare su PC● Installare sullo stesso PC insieme a windows e
altri– Partizioni di disco
– Installare “dentro” al Windows (WUBI)
● Boot da CD/DVD● Boot da USB (pennina, HDD)● SIMULTANEAMENTE sullo stesso PC (VM)
Cosa c'è incluso nella “distro” (un esempio)
● Es: distro Ubuntu● Ubuntu ONE (cloud)● Libreoffice● Firefox● Empathy● Molti giochini leggeri.
Linux e Windows● Molti importanti programmi sono multi-OS
– Libreoffice
– Mozilla, Chrome, Gimp
● Windows e Linux possono ospitarsi a vicenda in macchine virtuali
● Programmi windows girano su Linux con Wine● Programmi Linux girano su windows con XXX
Entrambi hanno l'api posix● Interoperabilità via TCP-IP●
Curiosità (mica tanto, sono cose serissime)
● Raspberry PI – Hardware di derivazione smartphone
– Debian Linux, firefox OS o altri 6 SO.
● SmartTV e SmartTV dongles
Hands-on
● Facciamo boot del nostro PC● Scelta fra Ubuntu 13.04 e Windows● Installato in modalità WUBI (30GB)●