в каком-то смысле оно разумеется в libc, но примерно в таком же как, например, open -- по сути вся функциональность реализуется в ядре. И в 2.4 POSIX очередей действительно нет. Я, честно говоря, не совсем понимаю, зачем они нужны, так сказать, в обычной жизни. Чем сокеты-то не канают?