Thursday, August 27, 2009

Geeky Stuff - The Linux Kernel Implementation of Pipes, FIFOs and other Filesystems

I had to create a presentation on the implementation of Pipes and FIFOs on GNU/Linux for my Network Programming class (we're doing some background on IPC). Since I couldn't find any decent documentation online, I decided to dive deep into the Linux kernel code and see what devils were lurking beneath the pipe() and the mkfifo() system calls. The end result? A rather organized documentation of how pipes and FIFOs are implemented on linux (including some stuff about the pipefs filesystem). You can use this documentation in a variety of ways (including creating your own, new filesystem, for linux), but beware, I've made this complete documentation by reading the code. It elides a lot of informative stuff and might be incorrect in places. I would love to hear about anything wrong or misleading in this documentation. I undertake no responsibility if something happens to you, your computer or someone else's computer if you use/misuse the information provided. Please feel free to use the information as you see fit, but keep your eyes open and your mind working. I release this presentation into the public domain. However, I would love to hear if you liked it and used it somewhere.

The presentation is located here.

3 comments:

  1. Whether it’s delivery of birthday gifts to South Africa, anniversary flowers to South Africa, valentine’s day flowers to South Africa, mother’s day gifts to South Africa, father’s day gifts to South Africa, congratulation flowers to South Africa, gifts for new born babies to South Africa, Christmas gifts to South Africa, house warming flowers to South Africa, new year flowers to South Africa, condolence flowers to South Africa or gifts and flowers to South Africa for any other events, we embellish your festivity in an amazing way. Stun your dear ones in South Africa to delight with our tasty gourmet hampers, spectacular flowers, corporate gifts, holiday hampers and more gifting options. Delivery of flowers and gifts all over South Africa has reached a new facade with our online florist shop.

    Please visit:
    www.southafricaflorist.com

    ReplyDelete
  2. Anonymous5:21 PM

    Send your good taste to celebration by delivering our mouthwatering cakes to Ahmedabad and exotic flowers to Ahmedabad and leave a cherished memory with them. Add zing to the special occasions of your acquaintances in Ahmedabad by sending our fantastic flowers and tasty cakes.

    Please visit:
    www.ahmedabadonlineflorists.com

    ReplyDelete
  3. Anonymous5:52 PM

    We are leading online florist in Pune with the largest in Maharashtra. You may send flowers, cakes, chocolates, sweets & more gifts to Pune and over 12 locations across Maharashtra. Send flowers & gifts to Pune & all over Maharashtra today.

    Please visit:
    www.flowerspune.com

    ReplyDelete