[2008-11-24] De modo a facilitar a utilização do sistema de ficheiros com sub-directórios, os alunos podem usar a função find_path. Esta função deverá ser incluída no ficheiro myfs.c.
[2008-11-24] O teste test-mylistdir.c continha um erro. O teste test-mylistdir.c foi corrigido com as seguintes alterações.
[2008-11-21] As funções mkdir, remove, optimize e diskusage fazem parte da Parte IV do projecto. Não são necessárias para o checkpoint II.
[2008-11-21] De modo a facilitar a implementação da função snfs_remove, esta passa a usar a interface descrita em snfs_remove.h.
[2008-11-21] A forma mais simples/rudimentar de garantir exclusão mútua no servidor é colocar o fecho e a abertura de um trinco no main do servidor da forma especificada em Mutex_no_servidor.c.
Este trinco garante a exclusão mútua no acesso ao sistema de ficheiros.
No entanto, esta solução elimina qualquer tipo de concorrência entre as
co-rotinas. Quanto mais acima, nas camadas do servidor, se colocarem os mecanismos de exclusão mútua maior será o nível de paralelismo das várias co-rotinas do servidor. Para o checkpoint II esta solução é aceitável.
[2008-11-07] O enunciado tem uma inconsistência. Diz que usando um bloco do sistema de ficheiros (512 bytes) para
fazer o mapa de blocos livres, se pode fazer um sistema de ficheiros de 32MB. É falso. Só se pode fazer
um sistema de ficheiros com 2MB.
[2008-10-20] Para testar as funcionalidades pedidas na parte I do projecto não devem ser utilizados os testes fornecidos originalmente com o código base mas sim o
pacote de testes
colocado na página da cadeira. Os testes originais não são muito adequados e o
test-barbeiro em particular está incorrecto.