|
@@ -0,0 +1,187 @@
|
|
|
+OpenLab Virtual 2021
|
|
|
+GNU/Linux: Intro, Tips
|
|
|
+& Tricks
|
|
|
+
|
|
|
+Promotore: Laboratorio di Calcolo
|
|
|
+ e Multimedia, UNIMI
|
|
|
+ (https://lcm.mi.infn.it)
|
|
|
+\
|
|
|
+Oratore: Matteo Savatteri (Savo)
|
|
|
+Ospiti:
|
|
|
+Gabrele Bozzola (Sboz)
|
|
|
+Enrico Guiraud (Bluehood)
|
|
|
+Matteo Zeccoli Marazzini (Zec)
|
|
|
+
|
|
|
+Outline e obbiettivi:
|
|
|
+> Storia di GNU/Linux
|
|
|
+> GNU/Linux per un fisico
|
|
|
+> GNU/Linux: nozioni e strumenti importanti
|
|
|
+> Testimonianze ospiti + domande
|
|
|
+
|
|
|
+Storia di GNU/Linux
|
|
|
+
|
|
|
+UNIX
|
|
|
+
|
|
|
+> 1969
|
|
|
+> Ken Thompson,
|
|
|
+ Dennis Ritchie,
|
|
|
+ Brian Kernighan & Co
|
|
|
+> AT&T, Bell Labs
|
|
|
+
|
|
|
+@images/Ken_Thompson-Dennis_Ritchie.jpg
|
|
|
+
|
|
|
+@images/pdp-7.jpg
|
|
|
+
|
|
|
+Filosofia di UNIX:
|
|
|
+"This is the Unix philosophy: Write programs that do one thing
|
|
|
+ and do it well. Write programs to work together. Write programs
|
|
|
+ to handle text streams, because that is a universal interface."
|
|
|
+
|
|
|
+@images/C.jpg
|
|
|
+
|
|
|
+@images/bsd_daemon.png
|
|
|
+
|
|
|
+Stadard UNIX:
|
|
|
+POSIX, IEEE
|
|
|
+SUS, The Open Group
|
|
|
+
|
|
|
+GNU
|
|
|
+
|
|
|
+@images/GNU.svg
|
|
|
+
|
|
|
+> 1984
|
|
|
+> Richard Stallman
|
|
|
+> OS clone Libero UNIX
|
|
|
+ (GNU's Not UNIX)
|
|
|
+> es. Software GNU:
|
|
|
+ - gcc
|
|
|
+ - glibc
|
|
|
+ - bash
|
|
|
+ - coreutils
|
|
|
+ - GNOME
|
|
|
+
|
|
|
+@images/richard_stallman.jpg
|
|
|
+
|
|
|
+@images/OS.png
|
|
|
+
|
|
|
+Linux
|
|
|
+
|
|
|
+@images/Tux.png
|
|
|
+
|
|
|
+> 1991
|
|
|
+> Linus Torvalds
|
|
|
+> Progetto hobbistico
|
|
|
+ kernel
|
|
|
+> Libero (GNU GPLv2)
|
|
|
+> Monolitico
|
|
|
+> Modulare
|
|
|
+> UNIX-like
|
|
|
+
|
|
|
+@images/Linus_Torvalds.jpg
|
|
|
+
|
|
|
+Hello everybody out there using minix -
|
|
|
+\
|
|
|
+I'm doing a (free) operating system (just a hobby, won't be big and
|
|
|
+professional like gnu) for 386(486) AT clones. This has been brewing
|
|
|
+since april, and is starting to get ready. I'd like any feedback
|
|
|
+on things people like/dislike in minix, as my OS resembles it
|
|
|
+somewhat (same physical layout of the file-system (due to practical
|
|
|
+reasons) among other things). I've currently ported bash(1.08) and
|
|
|
+gcc(1.40), and things seem to work. This implies that I'll get
|
|
|
+something practical within a few months, and I'd like to know what
|
|
|
+features most people would want. Any suggestions are welcome, but
|
|
|
+I won't promise I'll implement them :-) Linus (torvalds@kruuna.helsinki.fi)
|
|
|
+\
|
|
|
+PS. Yes - it's free of any minix code, and it has a multi-threaded
|
|
|
+fs. It is NOT portable (uses 386 task switching etc), and it probably
|
|
|
+never will support anything other than AT-harddisks, as that's all
|
|
|
+I have :-(.
|
|
|
+\
|
|
|
+— Linus Torvalds
|
|
|
+
|
|
|
+GNU/Linux:
|
|
|
+Linux Kernel nel GNU OS
|
|
|
+ (1992)
|
|
|
+
|
|
|
+@images/GNU+Linux.png
|
|
|
+
|
|
|
+> Adozione in ambito commerciale
|
|
|
+> Prima diffusione in supercomputer
|
|
|
+ (ora 100% TOP500)
|
|
|
+> Oggi leader in ambito server
|
|
|
+ (es. 72.7% web server)
|
|
|
+> Diffuso in dispositivi mobili (Android),
|
|
|
+ embedded (router board, wearables) e
|
|
|
+ altre applicazioni (es. TESLA)
|
|
|
+> Percentuale adozione workstation, desktop,
|
|
|
+ laptop e gaming (es. Valve Corporation, SteamOS)
|
|
|
+ in crescita
|
|
|
+
|
|
|
+Linux Foundation:
|
|
|
+> Standard LSB
|
|
|
+> LF Platinum Members:
|
|
|
+ - AT&T
|
|
|
+ - Facebook
|
|
|
+ - Intel
|
|
|
+ - Microsoft
|
|
|
+ - Oracle
|
|
|
+ - Huawei
|
|
|
+ - Samsung
|
|
|
+ - Red Hat
|
|
|
+ - etc.
|
|
|
+
|
|
|
+Distribuzioni
|
|
|
+GNU/Linux
|
|
|
+
|
|
|
+@images/distros.jpg
|
|
|
+
|
|
|
+GNU/Linux per un fisico
|
|
|
+
|
|
|
+Perché un fisico dovrebbe utilizzare il sistema
|
|
|
+operativo GNU/Linux (O un altro sistema libero)?
|
|
|
+> Oggi è quasi impossibile fare fisica senza
|
|
|
+ utilizzare un calcolatore
|
|
|
+> Cluster di computer e farm computazionali
|
|
|
+ per calcolo scientifico sono quasi interamente
|
|
|
+ costituite da reti di macchine GNU/Linux
|
|
|
+> Codice libero = adattabilità, trasparenza,
|
|
|
+ riproducibilità, no intromissioni di terzi
|
|
|
+> Tutte le persone dovrebbero usare un OS Libero,
|
|
|
+ per ragioni etiche
|
|
|
+
|
|
|
+@images/farm.jpg
|
|
|
+
|
|
|
+@images/ibm-mainframe-computer.jpg
|
|
|
+
|
|
|
+@images/tty.jpg
|
|
|
+
|
|
|
+@images/DEC_VT100_terminal.jpg
|
|
|
+
|
|
|
+Regole per documentarsi:
|
|
|
+ > Cercare nelle man page, info, --help
|
|
|
+ e solo infine sul web
|
|
|
+ > Cercare in lingua inglese ->
|
|
|
+ E la lingua di internet
|
|
|
+ e dell'informatica
|
|
|
+ > Cercare sempre dalla documentazione
|
|
|
+ ufficiale. Meglio diffidare
|
|
|
+ di guide e blog, se possibile.
|
|
|
+ (Chi l'ha scritto, è chi meglio ti può consigliare)
|
|
|
+ > Vai a fondo quanto il tempo a tua disposizione
|
|
|
+ te lo permette
|
|
|
+
|
|
|
+Dove posso trovare il materiale utilizzato
|
|
|
+per questa presentazione?
|
|
|
+> https://lcm.mi.infn.it/gogs/matteosavatteri/OpenLab_Virtual_2021
|
|
|
+
|
|
|
+@images/qrcode_presentation.png
|
|
|
+
|
|
|
+Contatti:
|
|
|
+> Sito web LCM:
|
|
|
+ https://lcm.mi.infn.it
|
|
|
+> Indirizzo e-mail:
|
|
|
+ staff@lcm.mi.infn.it
|
|
|
+> Gruppo Telegram Community LCM:
|
|
|
+ https://t.me/joinchat/ROKiAyf1TGdb8N76
|
|
|
+
|
|
|
+@images/qrcode_lcm_com.png
|