Não vale a pena codar um sistema do zero. O Mac usa o kernel Darwin, baseado no BSD. E o Windows supostamente o pegou também pra sua configuração de rede.
O melhor pro PCC seria implementar o...