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