What are the required headers of x-kernel

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












I am reading a book, Computer Networks - A Systems Approach by Davie and Peterson. Some of its example codes refer to types and functions, which according to my web search, are part of "x-kernel":



  • evSchedule

  • evCancel

  • semWait

  • semSignal

  • msgAddHdr

  • msgSaveCopy

  • msgStripHdr

  • msgDestroy

I would like to know, what header files and libraries I need to include in order to compile the code. I am also interested in whether x-kernel is still in use, and what its alternatives are.







share|improve this question















  • 1




    I have never heard of this before. It sounds like a library that was developed specifically for the book.
    – Ignacio Vazquez-Abrams
    Jul 3 at 21:25














up vote
0
down vote

favorite












I am reading a book, Computer Networks - A Systems Approach by Davie and Peterson. Some of its example codes refer to types and functions, which according to my web search, are part of "x-kernel":



  • evSchedule

  • evCancel

  • semWait

  • semSignal

  • msgAddHdr

  • msgSaveCopy

  • msgStripHdr

  • msgDestroy

I would like to know, what header files and libraries I need to include in order to compile the code. I am also interested in whether x-kernel is still in use, and what its alternatives are.







share|improve this question















  • 1




    I have never heard of this before. It sounds like a library that was developed specifically for the book.
    – Ignacio Vazquez-Abrams
    Jul 3 at 21:25












up vote
0
down vote

favorite









up vote
0
down vote

favorite











I am reading a book, Computer Networks - A Systems Approach by Davie and Peterson. Some of its example codes refer to types and functions, which according to my web search, are part of "x-kernel":



  • evSchedule

  • evCancel

  • semWait

  • semSignal

  • msgAddHdr

  • msgSaveCopy

  • msgStripHdr

  • msgDestroy

I would like to know, what header files and libraries I need to include in order to compile the code. I am also interested in whether x-kernel is still in use, and what its alternatives are.







share|improve this question











I am reading a book, Computer Networks - A Systems Approach by Davie and Peterson. Some of its example codes refer to types and functions, which according to my web search, are part of "x-kernel":



  • evSchedule

  • evCancel

  • semWait

  • semSignal

  • msgAddHdr

  • msgSaveCopy

  • msgStripHdr

  • msgDestroy

I would like to know, what header files and libraries I need to include in order to compile the code. I am also interested in whether x-kernel is still in use, and what its alternatives are.









share|improve this question










share|improve this question




share|improve this question









asked Jul 3 at 21:00









z32a7ul

22017




22017







  • 1




    I have never heard of this before. It sounds like a library that was developed specifically for the book.
    – Ignacio Vazquez-Abrams
    Jul 3 at 21:25












  • 1




    I have never heard of this before. It sounds like a library that was developed specifically for the book.
    – Ignacio Vazquez-Abrams
    Jul 3 at 21:25







1




1




I have never heard of this before. It sounds like a library that was developed specifically for the book.
– Ignacio Vazquez-Abrams
Jul 3 at 21:25




I have never heard of this before. It sounds like a library that was developed specifically for the book.
– Ignacio Vazquez-Abrams
Jul 3 at 21:25










1 Answer
1






active

oldest

votes

















up vote
2
down vote



accepted










It sounds like this: https://www2.cs.arizona.edu/projects/xkernel/software.html




The x-kernel is an object-based framework for implementing network protocols. It defines an interface that protocols use to invoke operations on one another (i.e., to send a message to and receive a message from an adjacent protocol) and a collection of libraries for manipulating messages, participant addresses, events, associative memory tables (maps), threads, and so on.



[...]



The x-kernel is also used in computer network courses to give students hands-on experience with network protocols. Information about a new textbook that uses the x-kernel to illustrate networking concepts--- Computer Networks: A Systems Approach.




It looks like it hasn't been updated since 1998.



As for what headers you need, there's a download link that has 54 header files in /include/. I bet that's what you need. I can find some, but not all of the functions you list in those headers.



As for what people use now - the book seems really broad, covering everything from 4B5B to public key encryption, so I don't think there's any single equivalent.






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%2f453310%2fwhat-are-the-required-headers-of-x-kernel%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



    accepted










    It sounds like this: https://www2.cs.arizona.edu/projects/xkernel/software.html




    The x-kernel is an object-based framework for implementing network protocols. It defines an interface that protocols use to invoke operations on one another (i.e., to send a message to and receive a message from an adjacent protocol) and a collection of libraries for manipulating messages, participant addresses, events, associative memory tables (maps), threads, and so on.



    [...]



    The x-kernel is also used in computer network courses to give students hands-on experience with network protocols. Information about a new textbook that uses the x-kernel to illustrate networking concepts--- Computer Networks: A Systems Approach.




    It looks like it hasn't been updated since 1998.



    As for what headers you need, there's a download link that has 54 header files in /include/. I bet that's what you need. I can find some, but not all of the functions you list in those headers.



    As for what people use now - the book seems really broad, covering everything from 4B5B to public key encryption, so I don't think there's any single equivalent.






    share|improve this answer

























      up vote
      2
      down vote



      accepted










      It sounds like this: https://www2.cs.arizona.edu/projects/xkernel/software.html




      The x-kernel is an object-based framework for implementing network protocols. It defines an interface that protocols use to invoke operations on one another (i.e., to send a message to and receive a message from an adjacent protocol) and a collection of libraries for manipulating messages, participant addresses, events, associative memory tables (maps), threads, and so on.



      [...]



      The x-kernel is also used in computer network courses to give students hands-on experience with network protocols. Information about a new textbook that uses the x-kernel to illustrate networking concepts--- Computer Networks: A Systems Approach.




      It looks like it hasn't been updated since 1998.



      As for what headers you need, there's a download link that has 54 header files in /include/. I bet that's what you need. I can find some, but not all of the functions you list in those headers.



      As for what people use now - the book seems really broad, covering everything from 4B5B to public key encryption, so I don't think there's any single equivalent.






      share|improve this answer























        up vote
        2
        down vote



        accepted







        up vote
        2
        down vote



        accepted






        It sounds like this: https://www2.cs.arizona.edu/projects/xkernel/software.html




        The x-kernel is an object-based framework for implementing network protocols. It defines an interface that protocols use to invoke operations on one another (i.e., to send a message to and receive a message from an adjacent protocol) and a collection of libraries for manipulating messages, participant addresses, events, associative memory tables (maps), threads, and so on.



        [...]



        The x-kernel is also used in computer network courses to give students hands-on experience with network protocols. Information about a new textbook that uses the x-kernel to illustrate networking concepts--- Computer Networks: A Systems Approach.




        It looks like it hasn't been updated since 1998.



        As for what headers you need, there's a download link that has 54 header files in /include/. I bet that's what you need. I can find some, but not all of the functions you list in those headers.



        As for what people use now - the book seems really broad, covering everything from 4B5B to public key encryption, so I don't think there's any single equivalent.






        share|improve this answer













        It sounds like this: https://www2.cs.arizona.edu/projects/xkernel/software.html




        The x-kernel is an object-based framework for implementing network protocols. It defines an interface that protocols use to invoke operations on one another (i.e., to send a message to and receive a message from an adjacent protocol) and a collection of libraries for manipulating messages, participant addresses, events, associative memory tables (maps), threads, and so on.



        [...]



        The x-kernel is also used in computer network courses to give students hands-on experience with network protocols. Information about a new textbook that uses the x-kernel to illustrate networking concepts--- Computer Networks: A Systems Approach.




        It looks like it hasn't been updated since 1998.



        As for what headers you need, there's a download link that has 54 header files in /include/. I bet that's what you need. I can find some, but not all of the functions you list in those headers.



        As for what people use now - the book seems really broad, covering everything from 4B5B to public key encryption, so I don't think there's any single equivalent.







        share|improve this answer













        share|improve this answer



        share|improve this answer











        answered Jul 3 at 21:51









        Nick ODell

        8922819




        8922819






















             

            draft saved


            draft discarded


























             


            draft saved


            draft discarded














            StackExchange.ready(
            function ()
            StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2funix.stackexchange.com%2fquestions%2f453310%2fwhat-are-the-required-headers-of-x-kernel%23new-answer', 'question_page');

            );

            Post as a guest













































































            kuKacscctoQOTjkmO1WTu,U0DD1v97J7M8WN,Rg6tsIPlwBG5YY4W RH,BmwgT6xgazJhf jcaCOAdX WqCpGE MjzUNgf fyxWLhBD
            yJEuGd CFbWjgpBtTee OEf2JZNiOcP9R5TIwiF

            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