123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190 |
- 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)
- Stefano Mandelli (Algebrato)
- 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
- @images/fs_tree.png
- 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
|