├── .gitignore ├── Makefile ├── README.md ├── bucaneer.txt ├── malloc-usable.c └── src ├── atexit-example.c ├── block-count.c ├── calloc.c ├── custom-pidof.c ├── daemon.c ├── eject.c ├── fake-system.c ├── filesize.c ├── filetype.c ├── find-file-in-dir.c ├── getaffinity.c ├── getscheduler.c ├── getsid-example.c ├── harakiri.c ├── how-many-hz.c ├── inotify-q-size.c ├── map-example.c ├── more-signals.c ├── naive_writev.c ├── poll-example.c ├── print-inode.c ├── readv.c ├── rlim.c ├── schedulerpriorities.c ├── select-example.c ├── setaffinity.c ├── setscheduler.c ├── sigint.c ├── stop-all-the-clocks.c ├── thread-example.c ├── wait-example.c └── writev.c /.gitignore: -------------------------------------------------------------------------------- 1 | /out/ 2 | -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raoulmillais/linux-system-programming/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raoulmillais/linux-system-programming/HEAD/README.md -------------------------------------------------------------------------------- /bucaneer.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raoulmillais/linux-system-programming/HEAD/bucaneer.txt -------------------------------------------------------------------------------- /malloc-usable.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raoulmillais/linux-system-programming/HEAD/malloc-usable.c -------------------------------------------------------------------------------- /src/atexit-example.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raoulmillais/linux-system-programming/HEAD/src/atexit-example.c -------------------------------------------------------------------------------- /src/block-count.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raoulmillais/linux-system-programming/HEAD/src/block-count.c -------------------------------------------------------------------------------- /src/calloc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raoulmillais/linux-system-programming/HEAD/src/calloc.c -------------------------------------------------------------------------------- /src/custom-pidof.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raoulmillais/linux-system-programming/HEAD/src/custom-pidof.c -------------------------------------------------------------------------------- /src/daemon.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raoulmillais/linux-system-programming/HEAD/src/daemon.c -------------------------------------------------------------------------------- /src/eject.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raoulmillais/linux-system-programming/HEAD/src/eject.c -------------------------------------------------------------------------------- /src/fake-system.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raoulmillais/linux-system-programming/HEAD/src/fake-system.c -------------------------------------------------------------------------------- /src/filesize.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raoulmillais/linux-system-programming/HEAD/src/filesize.c -------------------------------------------------------------------------------- /src/filetype.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raoulmillais/linux-system-programming/HEAD/src/filetype.c -------------------------------------------------------------------------------- /src/find-file-in-dir.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raoulmillais/linux-system-programming/HEAD/src/find-file-in-dir.c -------------------------------------------------------------------------------- /src/getaffinity.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raoulmillais/linux-system-programming/HEAD/src/getaffinity.c -------------------------------------------------------------------------------- /src/getscheduler.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raoulmillais/linux-system-programming/HEAD/src/getscheduler.c -------------------------------------------------------------------------------- /src/getsid-example.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raoulmillais/linux-system-programming/HEAD/src/getsid-example.c -------------------------------------------------------------------------------- /src/harakiri.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raoulmillais/linux-system-programming/HEAD/src/harakiri.c -------------------------------------------------------------------------------- /src/how-many-hz.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raoulmillais/linux-system-programming/HEAD/src/how-many-hz.c -------------------------------------------------------------------------------- /src/inotify-q-size.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raoulmillais/linux-system-programming/HEAD/src/inotify-q-size.c -------------------------------------------------------------------------------- /src/map-example.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raoulmillais/linux-system-programming/HEAD/src/map-example.c -------------------------------------------------------------------------------- /src/more-signals.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raoulmillais/linux-system-programming/HEAD/src/more-signals.c -------------------------------------------------------------------------------- /src/naive_writev.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raoulmillais/linux-system-programming/HEAD/src/naive_writev.c -------------------------------------------------------------------------------- /src/poll-example.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raoulmillais/linux-system-programming/HEAD/src/poll-example.c -------------------------------------------------------------------------------- /src/print-inode.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raoulmillais/linux-system-programming/HEAD/src/print-inode.c -------------------------------------------------------------------------------- /src/readv.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raoulmillais/linux-system-programming/HEAD/src/readv.c -------------------------------------------------------------------------------- /src/rlim.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raoulmillais/linux-system-programming/HEAD/src/rlim.c -------------------------------------------------------------------------------- /src/schedulerpriorities.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raoulmillais/linux-system-programming/HEAD/src/schedulerpriorities.c -------------------------------------------------------------------------------- /src/select-example.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raoulmillais/linux-system-programming/HEAD/src/select-example.c -------------------------------------------------------------------------------- /src/setaffinity.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raoulmillais/linux-system-programming/HEAD/src/setaffinity.c -------------------------------------------------------------------------------- /src/setscheduler.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raoulmillais/linux-system-programming/HEAD/src/setscheduler.c -------------------------------------------------------------------------------- /src/sigint.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raoulmillais/linux-system-programming/HEAD/src/sigint.c -------------------------------------------------------------------------------- /src/stop-all-the-clocks.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raoulmillais/linux-system-programming/HEAD/src/stop-all-the-clocks.c -------------------------------------------------------------------------------- /src/thread-example.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raoulmillais/linux-system-programming/HEAD/src/thread-example.c -------------------------------------------------------------------------------- /src/wait-example.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raoulmillais/linux-system-programming/HEAD/src/wait-example.c -------------------------------------------------------------------------------- /src/writev.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raoulmillais/linux-system-programming/HEAD/src/writev.c --------------------------------------------------------------------------------