Na primeira parte ficou por fazer a função copy:
int copy(int fdin, int fdout);
Esta função lê todos os bytes do ficheiro indicado pelo primeiro descritor e escreve-os no segundo.
Na primeira parte ficou por fazer a função copy:
int copy(int fdin, int fdout);
Esta função lê todos os bytes do ficheiro indicado pelo primeiro descritor e escreve-os no segundo.
O primeiro exercício do terceiro guião diz o seguinte: Implemente em C um programa com a funcionalidade do cat. O objectivo é fazer isso, mas sem usar a stdio.h (printf, scanf, etc). No lugar dessas funções temos de usar as chamadas ao sistema que estão no guião.
Se ainda se lembram, o nosso gestor de memória já divide blocos grandes em blocos mais pequenos para não desperdiçar memória. Mas esse processo traz um outro problema que também leva a algum desperdício de memória.