Using signalfd and pidfd to make signals less painful under Linux

Anyone introduced to Unix programming gets to marvel at the clever construct of signals. In the life-cycle of a process, fortune and misfortune are present in good measure. Signals allow the operating system to tell the process about the occurrence of various events like the execution of illegal CPU instructions, a user typing and thus… Continue reading Using signalfd and pidfd to make signals less painful under Linux

Getting a PDF version of the POSIX standard document

As of writing this article, the latest POSIX standard was published in 2018. However, the confusion starts with the name itself. First off, let’s examine the many names that POSIX has. Let’s first look at what Wikipedia has to say on the subject: IEEE Std 1003.1-2017 (Revision of IEEE Std 1003.1-2008) – IEEE Standard for… Continue reading Getting a PDF version of the POSIX standard document