Quais são os cabeçalhos necessários do x-kernel?

0

Estou lendo um livro, Redes de Computadores - Uma Abordagem de Sistemas por Davie e Peterson. Alguns de seus códigos de exemplo referem-se a tipos e funções, que, de acordo com minha pesquisa na web, fazem parte do "x-kernel":

  • evSchedule
  • evCancel
  • semWait
  • semSignal
  • msgAddHdr
  • msgSaveCopy
  • msgStripHdr
  • msgDestroy

Gostaria de saber quais arquivos de cabeçalho e bibliotecas eu preciso incluir para compilar o código. Eu também estou interessado em saber se o x-kernel ainda está em uso e quais são suas alternativas.

    
por z32a7ul 03.07.2018 / 23:00

1 resposta

2

Parece assim: link

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.

Parece que não foi atualizado desde 1998.

Quanto aos cabeçalhos que você precisa, há um link de download que tem 54 arquivos de cabeçalho em / include /. Aposto que é o que você precisa. Posso encontrar algumas, mas não todas as funções listadas nesses cabeçalhos.

Quanto ao que as pessoas usam agora - o livro parece muito amplo, abrangendo desde 4B5B até criptografia de chave pública, então não acho que exista um único equivalente.

    
por 03.07.2018 / 23:51