lezione 21/02
Schema della sezione
-
da Kerrisk (cap. 2), pag. 21-32
Fundamental Concepts: The Core Operating System: The Kernel, bash shell, Users and Groups, Single Directory Hierarchy, Directories, Links and Files, File I/O Model, Programs, Processes
user id, group id, process id, parent process id; root del file system; file regolari, directories;
cartella /etc/; struttura dei file /etc/passwd, /etc/group;
comandi da emulatore terminale: man, ls, cd, pwd, mkdir, rmdir, pico, gedit, echo, which, tree, cp, cat, htop, ps, id, sudo
variabili di environment: $PATH, $?
basi di git: git clone, git pull
differenze tra C e Java: no classi, interfacce, eccezioni, method overloading
da Kernigan&Ritchie (cap. 1), pag. 5-6
esempio C "hello world"; compilatore e linker; make; printf, direttiva include, funzione main, return value di main