Bibliographie

[ABS]

Cooper, M., Advanced Bash-Scripting Guide, 2011, https://tldp.org/LDP/abs/html/

[AdelsteinLubanovic2007]

Adelstein, T., Lubanovic, B., Linux System Administration, OReilly, 2007, https://books.google.be/books?id=-jYe2k1p5tIC

[Bashar1997]

Bashar, N., Ariane 5: Who Dunnit?, IEEE Software 14(3): 15–16. May 1997. https://www.computer.org/csdl/magazine/so/1997/03/s3015/13rRUyft7B4

[Cooper2011]

Cooper, M., Advanced Bash-Scripting Guide, https://tldp.org/LDP/abs/html/, 2011

[CPP]

C preprocessor manual, https://gcc.gnu.org/onlinedocs/cpp/

[Dijkstra1965b]

Dijkstra, E., Cooperating sequential processes, 1965, https://www.cs.utexas.edu/users/EWD/transcriptions/EWD01xx/EWD123.html

[Dijkstra1965]

Dijkstra, E., Solution of a problem in concurrent programming control. Commun. ACM 8, 9 (September 1965), 569 https://dl.acm.org/doi/10.1145/365559.365617

[Downey2008]

Downey, A., The Little Book of Semaphores, Second Edition, Green Tea Press, 2008, https://greenteapress.com/wp/semaphores/

[DrepperMolnar2005]

Drepper, U., Molnar, I., The Native POSIX Thread Library for Linux, https://www.akkadia.org/drepper/nptl-design.pdf

[Goldberg1991]

Goldberg, D., What every computer scientist should know about floating-point arithmetic. ACM Comput. Surv. 23, 1 (March 1991), 5-48. https://dl.acm.org/doi/10.1145/103162.103163 ou https://www.validlab.com/goldberg/paper.pdf

[Gove2011]

Gove, D., Multicore Application Programming for Windows, Linux and Oracle Solaris, Addison-Wesley, 2011, https://books.google.be/books?id=NF-C2ZQZXekC

[GNUPTH]

Engelschall, R., GNU Portable Threads, https://www.gnu.org/software/pth/

[IA32]

intel, Intel® 64 and IA-32 Architectures : Software Developer’s Manual, Combined Volumes: 1, 2A, 2B, 2C, 3A, 3B and 3C, December 2011, https://software.intel.com/content/www/us/en/develop/articles/intel-sdm.html

[Kamp2011]

Kamp, P., The Most Expensive One-byte Mistake, ACM Queue, July 2011, https://queue.acm.org/detail.cfm?id=2010365

[Kerrisk2010]

Kerrisk, M., The Linux Programming Interface, No Starch Press, 2010, https://man7.org/tlpi/

[Kernighan]

Kernighan, B., Programming in C - A Tutorial, https://www.bell-labs.com/usr/dmr/www/ctut.pdf

[KernighanRitchie1998]

Kernighan, B., and Ritchie, D., The C programming language, second edition, Addison Wesley, 1998, https://fr.wikipedia.org/wiki/The_C_Programming_Language

[King2008]

King, K., C programming : a modern approach, W. W. Norton & company, 2008

[Krakowiak2011]

Krakowiak, S., Le modele d'architecture de von Neumann, https://interstices.info/le-modele-darchitecture-de-von-neumann

[McKenney2005]

McKenney, P., Memory Ordering in Modern Microprocessors, Part I, Linux Journal, August 2005, https://www.linuxjournal.com/article/8211

[Mitchell+2001]

Mitchell, M., Oldham, J. and Samuel, A., Advanced Linux Programming, New Riders Publishing, ISBN 0-7357-1043-0, June 2001, https://www.advancedlinuxprogramming.com/

[Nemeth+2010]

Nemeth, E., Hein, T., Snyder, G., Whaley, B., Unix and Linux System Administration Handbook, Prentice Hall, 2010, https://books.google.be/books?id=rgFIAnLjb1wC

[RFC20]

Cerf, V., ASCII format for Network Interchange, RFC20, October 1969, https://datatracker.ietf.org/doc/html/rfc20.html

[Stallings2011]

Stallings, W., Operating Systems : Internals and Design Principles, Prentice Hall, 2011, http://williamstallings.com/OperatingSystems/index.html

[StevensRago2008]

Stevens, R., and Rago, S., Advanced Programming in the UNIX Environment, Addison-Wesley, 2008, https://books.google.be/books?id=wHI8PgAACAAJ

[Stokes2008]

Stokes, J., Classic.Ars: Understanding Moore's Law, https://arstechnica.com/gadgets/2008/09/moore/

[Tanenbaum+2009]

Tanenbaum, A., Woodhull, A., Operating systems: design and implementation, Prentice Hall, 2009, https://www.pearson.com/us/higher-education/program/Tanenbaum-Operating-Systems-Design-and-Implementation-3rd-Edition/PGM228096.html

[Walls2006]

Walls, D., How to Use the restrict Qualifier in C. Sun Microsystems, 2006, https://www.oracle.com/solaris/technologies/solaris10-cc-restrict.html