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