linux system v semphore - JohnHau/mis GitHub Wiki
https://docs.oracle.com/cd/E19683-01/816-5042/auto32/index.html
https://www.softprayog.in/programming/system-v-semaphores
https://man7.org/linux/man-pages/man7/sysvipc.7.html
https://gist.github.com/avadhpatel/1246286
https://stackoverflow.com/questions/368322/differences-between-system-v-and-posix-semaphores
http://manpages.ubuntu.com/manpages/trusty/man2/semctl.2.html
https://www.systutorials.com/docs/linux/man/2-semop/
https://www.systutorials.com/docs/linux/man/2-semget/
http://ms7.fhsh.tp.edu.tw/php5c/ref.sem.html
http://manpages.ubuntu.com/manpages/bionic/man2/semget.2.html
https://www.oreilly.com/library/view/programming-php/1565926102/re463.html
https://www.halolinux.us/kernel-architecture/using-system-v-semaphores.html
https://localcoder.org/differences-between-system-v-and-posix-semaphores
https://www.php.net/manual/en/intro.sem.php
https://tldp.org/LDP/lpg/node21.html
https://www.embarcados.com.br/system-v-semaphore/
https://riptutorial.com/c/example/31715/semaphores
https://www.programmersought.net/article/331533879.html
https://ogeek.cn/qa/?qa=644674/
http://igm.univ-mlv.fr/~dr/XPOSE2001/perlIPC/semaphore.html
https://hackmd.io/@0xff07/sp/https%3A%2F%2Fhackmd.io%2F%400xff07%2FrJ7CM09Bt
https://www.codetd.com/en/article/12601714
https://blog.fearcat.in/a?ID=00550-8a2b0c6b-eb66-4978-940c-8bc30aa171da
https://cdmana.com/2020/12/20201229180958829n.html
https://www.postgresql.org/docs/current/kernel-resources.html
https://semanchuk.com/philip/sysv_ipc/
https://www.programminghunter.com/article/48871328378/
https://blog.katastros.com/a?ID=01350-67f7745c-4f54-410b-b711-a4112028664e
https://tecfa.unige.ch/guides/php/php5/ref.sem.html
https://beej.us/guide/bgipc/html/multi/semaphores.html
https://okojj.github.io/ebook/books/perl2/prog/ch16_04.htm
https://sarata.com/manpages/semctl.2.html
http://osr507doc.xinuos.com/en/PERFORM/view_IPC_act.html
https://www.geeksforgeeks.org/semaphores-in-process-synchronization/
https://blog.actorsfit.com/a?ID=01700-a2200727-db5e-4281-b687-0d1ecf7364fc
http://www.cse.cuhk.edu.hk/~ericlo/teaching/os/lab/7-IPC2/intro.html
https://karatos.com/art?id=736d0c75-df83-4792-82d1-7fdb448cf38a
https://www.szabilinux.hu/php/ref.sem.html
https://www.fatalerrors.org/a/0d121g.html
https://programmer.help/blogs/5d80fe9b56b14.html
http://www.science.unitn.it/~fiorella/guidelinux/tlk/node56.html
https://www.programmerall.com/article/69451268985/
https://www.venea.net/man/semctl(2)
https://javamana.com/2021/04/20210416122017221o.html
https://www.phpwelt.net/handbuecher/greek/ref.sem.html
https://blog.packagecloud.io/ubuntu-a-journey-from-system-v-to-system-d/
https://openbook.rheinwerk-verlag.de/linux_unix_programmierung/Kap09-004.htm
http://www.verycomputer.com/194_eeea36a99d597df1_1.htm
https://slideplayer.com/slide/4231268/
https://www.ibm.com/docs/en/aix/7.2?topic=memory-interprocess-communication-limits
https://cs.gmu.edu/~kauffman/cs499/philosophers.c
https://code.woboq.org/linux/linux/ipc/sem.c.html
https://lists.apple.com/archives/darwin-kernel/2009/Mar/msg00071.html
https://swtch.com/semaphore.pdf
https://sites.google.com/site/rajboston1051/general-information/semaphore
https://bbs.huaweicloud.com/blogs/232525
https://opensource.com/article/19/4/interprocess-communication-linux-storage
https://it-qa.com/how-to-get-system-v-semaphore-set-identifier/
https://datacadamia.com/os/linux/semaphore https://www.npmjs.com/package/posix-semaphore
https://docs.faircom.com/doc/ctserver/Shared-Memory-Client-Server-Communication-for-Unix_Linux.htm
https://www.delftstack.com/howto/c/semaphore-example-in-c/
https://www.oninit.com/manual/php/ref.sem.html
http://bls.buu.ac.th/~if52232/linux/chap12/chap12.html
https://lkml.iu.edu/hypermail/linux/kernel/0412.1/0374.html
http://www.dba-oracle.com/unix_linux/semaphore_management.htm
https://www.cs.hmc.edu/~mike/public_html/courses/cs110/faq/phils.faq.html
https://programming.vip/docs/system-v-shared-memory.html
https://www.linkedin.com/pulse/semaphore-pthread-programming-linux-purvi-pathak
https://www.classes.cs.uchicago.edu/archive/2014/winter/51081-1/LabFAQ/lab7/Semaphores.html
https://blog.51cto.com/u_15127692/3714194
https://afteracademy.com/blog/difference-between-mutex-and-semaphore-in-operating-system
https://flylib.com/books/en/1.23.1/creating_and_accessing_semaphore_sets.html
http://www.nusphere.com/kb/phpmanual/ref.sem.htm
https://developpaper.com/linux-semaphore/
https://www.geeksforgeeks.org/mutex-vs-semaphore/
https://techpubs.jurassic.nl/manuals/0620/developer/T_IRIX_Prog/sgi_html/ch04.html
https://www.baeldung.com/cs/semaphore-vs-mutex
http://uclab.khu.ac.kr/lectures/2003_autumn_os/lecture5.pdf
https://www.sjsu.edu/people/robert.chun/courses/cs159/s0/Day-8---Race-Semaphores.pdf
https://studylib.net/doc/18830796/multi-process-systems--synchronization-semaphores
https://www.guru99.com/semaphore-in-operating-system.html
https://www.ibm.com/docs/en/om-msg/7.5.0?topic=troubleshooting-mutex-shared-memory-cleanup
https://www.oreilly.com/library/view/linux-device-drivers/0596005903/ch05.html
https://www.cpp.edu/~gsyoung/CS4310/Notes/Part3Processesandthreads.pdf