What are the required headers of x-kernel
Clash 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.
networking linux-kernel
add a comment |Â
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.
networking linux-kernel
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
add a comment |Â
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.
networking linux-kernel
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.
networking linux-kernel
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
add a comment |Â
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
add a comment |Â
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.
add a comment |Â
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.
add a comment |Â
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.
add a comment |Â
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.
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.
answered Jul 3 at 21:51
Nick ODell
8922819
8922819
add a comment |Â
add a comment |Â
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
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
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
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