Ir ao conteúdo

Criando uma biblioteca do sistema no Minix.

Antes de tudo acesse /usr/src/include e crie o arquivo Header com a seguinte estrutura:

NOME.h

_PROTOTYPE(int NOME_DA_FUNCAO, (int PARAM));

Depois disso acesse /usr/src/lib/other e crie o arquivo com a seguinte estrutura:

NOME.c

#include<lib.h>
#include<unistd.h>
#include<stdio.h>

PUBLIC int NOME_DA_FUNCAO(int PARAM) {
// O QUE FAZ?
}

Edite o arquivo Makefile.in no mesmo diretorio (/usr/src/lib/other). Adicione o nome do seu arquivo a lista em ordem alfabetica.

O que fazer agora?

Regere o arquivo Makefile

$ cd /usr/src/lib/other/
$ make Makefile

Gere as bibliotecas: (processo um pouco lento dependendo da maquina)

$ cd /usr/src/tools
$ make libraries

Quando finalizar sem erros “compile” o sistema:

$ cd /usr/src/tools
$ make hdboot

Ele substituira os arquivos do boot automaticamente, para ter as atualizacoes, reiniciar o sistema.

Como testar? Crie um arquivo no /

testTest.c

#include <stdio.h>
#include <unistd.h>
#include <lib.h>
#include <fcntl.h>
#include <NOME.h>

int main(int argc, char *argv[]) {
NOME_DA_FUNCAO(PARAM);
}

Agora voce pode criar suas proprias bibliotecas do sistema no Minix.

Exemplo de biblioteca criada pelo usuario para o Minix

Atenciosamente,
Matheus

Publicado emAprendendoC

1.260 Comentários

  1. online casino canada real money roulette, usa casino bonuses and deposit 5 get 100
    free spins uk, or $10 deposit usa casinos

    Also visit my web-site – baccarat dragon bonus payout, Yetta,

  2. best paying poker machines united states, susanville casino and casino
    online real money canada, or free play online burswood
    crown casino bars; Estelle, canada

  3. Ara Ara

    best online casino in new united states the pokies king, usa
    online casino no deposit and casino games online tips (Ara) listings usa,
    or canadian roulette winning numbers

  4. best online australian casino, pokies australia revenue and usa casino news,
    or best online casino for slots uk

    Feel free to visit my website; blazing blackjack vegas; Vilma,

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *