Online course - CS631
CS631 - Advanced Programming in the Unix environment
Related resources
Learning Notes
1.Unix OS design
Q: differenceS between system calls and library routines
Q: differenceS between shell and library routines
2.Compiler setting
e.g. cc -Wall -Werror -Wextra simple-shell.c
echo "CFLAGS='-Wall -Werror -Wextra'" >> ~/.shrc
echo "alias cc='cc \${CFLAGS}'" >> ~/.shrc