Skip to content
forked from Sacolle/Sisop2

Trabalho para sistemas operacionais II - Mini DropBox implementado via conexão TCP com sistema de eleição para servidores redundantes

Notifications You must be signed in to change notification settings

Vithor112/Sisop2

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

63 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Trabalho de Sistemas Operacionais 2

Este trabalho é para a cadeira de sistemas operacionais 2 da UFRGS. Nele faremos um clone do dropbox usando as bibliotecas nativas do linux como socket e posix threads para a sincronização. Além disso é usado como biblioteca de marshaling o flatbuffers.

Buildar o projeto

Esse projeto é feito para linux, então se estiver no windows é requerido o uso de WSL. Para a build se usa cmake, versão mínima sendo 3.20. Usando o VSCODE, basta usar as extensões CMake e CMake Tools. Se não, basta rodar:

# precisa rodar esse comando uma vez
cmake -S . -B build 
#roda toda vez que quiser compilar o programa
cmake --build build

Os executáveis estarão dentro de build nas pastas client e server.

Lembrando que se você está no windows, faça por WSL e instale as extensões do VSCODE no WSL.

Caso ainda tenha erros no VSCODE, tem essa resposta no StackOverflow que resolve

About

Trabalho para sistemas operacionais II - Mini DropBox implementado via conexão TCP com sistema de eleição para servidores redundantes

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 79.0%
  • C 19.4%
  • CMake 1.2%
  • Shell 0.4%