File system for Pipe Device

Multi tool use
Multi tool use

The name of the pictureThe name of the pictureThe name of the pictureClash Royale CLAN TAG#URR8PPP











up vote
0
down vote

favorite
2












From Chapter 5 of the book The design of Unix operating system by Bach, an algorithm to create an (unnamed) pipe is given. It states that,



assign an inode from pipe device (algorithm ialloc)



A pipe device is just a file system designated for pipe device from which kernel can assign inodes and data blocks to the pipes.



I want to know more about this pipe device specific file system. Can anyone suggest where to look for it?







share|improve this question



















  • Ok, the book is from 1986, if I googled correctly. Are you interested in the implementation details in the context of 30+ year old book; or in details on how things work in practice on more-or-less current systems; or in how things work in the abstract based on (current or historical) standards and customs?
    – ilkkachu
    Jun 7 at 12:20










  • @ilkkachu I would like to know how things work in the abstract based on standards and customs...
    – Ru7w1k
    Jun 7 at 14:43














up vote
0
down vote

favorite
2












From Chapter 5 of the book The design of Unix operating system by Bach, an algorithm to create an (unnamed) pipe is given. It states that,



assign an inode from pipe device (algorithm ialloc)



A pipe device is just a file system designated for pipe device from which kernel can assign inodes and data blocks to the pipes.



I want to know more about this pipe device specific file system. Can anyone suggest where to look for it?







share|improve this question



















  • Ok, the book is from 1986, if I googled correctly. Are you interested in the implementation details in the context of 30+ year old book; or in details on how things work in practice on more-or-less current systems; or in how things work in the abstract based on (current or historical) standards and customs?
    – ilkkachu
    Jun 7 at 12:20










  • @ilkkachu I would like to know how things work in the abstract based on standards and customs...
    – Ru7w1k
    Jun 7 at 14:43












up vote
0
down vote

favorite
2









up vote
0
down vote

favorite
2






2





From Chapter 5 of the book The design of Unix operating system by Bach, an algorithm to create an (unnamed) pipe is given. It states that,



assign an inode from pipe device (algorithm ialloc)



A pipe device is just a file system designated for pipe device from which kernel can assign inodes and data blocks to the pipes.



I want to know more about this pipe device specific file system. Can anyone suggest where to look for it?







share|improve this question











From Chapter 5 of the book The design of Unix operating system by Bach, an algorithm to create an (unnamed) pipe is given. It states that,



assign an inode from pipe device (algorithm ialloc)



A pipe device is just a file system designated for pipe device from which kernel can assign inodes and data blocks to the pipes.



I want to know more about this pipe device specific file system. Can anyone suggest where to look for it?









share|improve this question










share|improve this question




share|improve this question









asked Jun 7 at 10:18









Ru7w1k

41




41











  • Ok, the book is from 1986, if I googled correctly. Are you interested in the implementation details in the context of 30+ year old book; or in details on how things work in practice on more-or-less current systems; or in how things work in the abstract based on (current or historical) standards and customs?
    – ilkkachu
    Jun 7 at 12:20










  • @ilkkachu I would like to know how things work in the abstract based on standards and customs...
    – Ru7w1k
    Jun 7 at 14:43
















  • Ok, the book is from 1986, if I googled correctly. Are you interested in the implementation details in the context of 30+ year old book; or in details on how things work in practice on more-or-less current systems; or in how things work in the abstract based on (current or historical) standards and customs?
    – ilkkachu
    Jun 7 at 12:20










  • @ilkkachu I would like to know how things work in the abstract based on standards and customs...
    – Ru7w1k
    Jun 7 at 14:43















Ok, the book is from 1986, if I googled correctly. Are you interested in the implementation details in the context of 30+ year old book; or in details on how things work in practice on more-or-less current systems; or in how things work in the abstract based on (current or historical) standards and customs?
– ilkkachu
Jun 7 at 12:20




Ok, the book is from 1986, if I googled correctly. Are you interested in the implementation details in the context of 30+ year old book; or in details on how things work in practice on more-or-less current systems; or in how things work in the abstract based on (current or historical) standards and customs?
– ilkkachu
Jun 7 at 12:20












@ilkkachu I would like to know how things work in the abstract based on standards and customs...
– Ru7w1k
Jun 7 at 14:43




@ilkkachu I would like to know how things work in the abstract based on standards and customs...
– Ru7w1k
Jun 7 at 14:43










1 Answer
1






active

oldest

votes

















up vote
-2
down vote













The sources for the file system in question are here:



https://sourceforge.net/p/schillix-on/schillix-on/ci/default/tree/usr/src/uts/common/fs/fifofs/



also have a look at this man page:



http://schillix.sourceforge.net/man/man3c/fattach.3c.html



fattach() allows to mount a FIFO based object on top of a file.






share|improve this answer





















    Your Answer







    StackExchange.ready(function()
    var channelOptions =
    tags: "".split(" "),
    id: "106"
    ;
    initTagRenderer("".split(" "), "".split(" "), channelOptions);

    StackExchange.using("externalEditor", function()
    // Have to fire editor after snippets, if snippets enabled
    if (StackExchange.settings.snippets.snippetsEnabled)
    StackExchange.using("snippets", function()
    createEditor();
    );

    else
    createEditor();

    );

    function createEditor()
    StackExchange.prepareEditor(
    heartbeatType: 'answer',
    convertImagesToLinks: false,
    noModals: false,
    showLowRepImageUploadWarning: true,
    reputationToPostImages: null,
    bindNavPrevention: true,
    postfix: "",
    onDemand: true,
    discardSelector: ".discard-answer"
    ,immediatelyShowMarkdownHelp:true
    );



    );








     

    draft saved


    draft discarded


















    StackExchange.ready(
    function ()
    StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2funix.stackexchange.com%2fquestions%2f448385%2ffile-system-for-pipe-device%23new-answer', 'question_page');

    );

    Post as a guest






























    1 Answer
    1






    active

    oldest

    votes








    1 Answer
    1






    active

    oldest

    votes









    active

    oldest

    votes






    active

    oldest

    votes








    up vote
    -2
    down vote













    The sources for the file system in question are here:



    https://sourceforge.net/p/schillix-on/schillix-on/ci/default/tree/usr/src/uts/common/fs/fifofs/



    also have a look at this man page:



    http://schillix.sourceforge.net/man/man3c/fattach.3c.html



    fattach() allows to mount a FIFO based object on top of a file.






    share|improve this answer

























      up vote
      -2
      down vote













      The sources for the file system in question are here:



      https://sourceforge.net/p/schillix-on/schillix-on/ci/default/tree/usr/src/uts/common/fs/fifofs/



      also have a look at this man page:



      http://schillix.sourceforge.net/man/man3c/fattach.3c.html



      fattach() allows to mount a FIFO based object on top of a file.






      share|improve this answer























        up vote
        -2
        down vote










        up vote
        -2
        down vote









        The sources for the file system in question are here:



        https://sourceforge.net/p/schillix-on/schillix-on/ci/default/tree/usr/src/uts/common/fs/fifofs/



        also have a look at this man page:



        http://schillix.sourceforge.net/man/man3c/fattach.3c.html



        fattach() allows to mount a FIFO based object on top of a file.






        share|improve this answer













        The sources for the file system in question are here:



        https://sourceforge.net/p/schillix-on/schillix-on/ci/default/tree/usr/src/uts/common/fs/fifofs/



        also have a look at this man page:



        http://schillix.sourceforge.net/man/man3c/fattach.3c.html



        fattach() allows to mount a FIFO based object on top of a file.







        share|improve this answer













        share|improve this answer



        share|improve this answer











        answered Jun 7 at 11:02









        schily

        8,63821435




        8,63821435






















             

            draft saved


            draft discarded


























             


            draft saved


            draft discarded














            StackExchange.ready(
            function ()
            StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2funix.stackexchange.com%2fquestions%2f448385%2ffile-system-for-pipe-device%23new-answer', 'question_page');

            );

            Post as a guest













































































            yLqX7BTn3ZEpUQKCmv,N7WwYvCWzxCS4OyEBm7lZsO2zoq
            VuO NW52vCaybH8Gest2b nt33VBff wwd SrvQ0,u6u0tD,YXf8,MujZrDVt,kS6e,g4FH65VafVp

            Popular posts from this blog

            How to check contact read email or not when send email to Individual?

            How many registers does an x86_64 CPU actually have?

            Displaying single band from multi-band raster using QGIS