Skip to content

luis7788/SO

Repository files navigation

SO (Sistemas Operativos) (Português)

Implementação de um Serviço de Indexação e Pesquisa de documentos texto guardados localmente num computador. Pode consultar o enunciado e o relatório do projeto.

Nota Final: 18.25 / 20 ⭐️

Membros do grupo

Executável

Para compilar o servidor e o cliente, basta fazer:

$ make

Programa principal

Para executar o servidor, basta fazer:

$ ./dserver Dataset size

Sendo size a capacidade do servidor.

Para executar o cliente, é possível a realização de várias operações, como por exemplo:

$ ./dclient -a título autores ano path
$ ./dclient -c chave
$ ./dclient -d chave
$ ./dclient -s palavra-chave nr_processos
$ ./dclient -l chave palavra-chave
$ ./dclient -f 
$ ./dclient -b path

O cliente tem várias opções, como podem ver acima. Para mais informações sobre o funcionamento do cliente, podem consultar o relatório do projeto.

Remover ficheiros

Para remover os executáveis e outros ficheiros, basta fazer:

$ make clean

Note que o make clean não remove os ficheiros de dados, apenas os executáveis e outros ficheiros gerados durante a compilação e, por isso, o 'server_storage' não é removido.


SO (Operating Systems) (English)

Implementation of a Service for Indexing and Searching text documents stored locally on a computer. You can consult the statement and the report of the project.

Final Grade: 18.25 / 20 ⭐️

Group members

Executable

To compile the server and client, just do:

$ cd SO

Main program

To run the server, just do:

$ ./dserver Dataset size

Where size is the server's capacity. To run the client, it is possible to perform several operations, such as:

$ ./dclient -a title authors year path
$ ./dclient -c key
$ ./dclient -d key
$ ./dclient -s keyword nr_processes
$ ./dclient -l key keyword
$ ./dclient -f 
$ ./dclient -b path

The client has several options, as you can see above. For more information on how the client works, you can check the report of the project.

Remove files

To remove the executables and other files, just do:

$ make clean

Note that make clean does not remove the data files, only the executables and other files generated during compilation, so 'server_storage' is not removed.

About

Projeto da uc de Sistemas Operativos do ano letivo 2024/2025 na Universidade do Minho

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors