Este repositório contém os projetos desenvolvidos por mim no âmbito da disciplina de Sistemas Operativos do 1º ano, 2º semestre da Licenciatura em Engenharia Informática do ISCTE, no ano letivo de 2022/2023. Foram realizados 3 projetos que podem ser encontrados nas respetivas pastas: parte1
, parte2
e parte3
. A última versão do enunciado de cada parte encontra-se na mesmas pastas, bem como seu o script validador.
Este projeto foi desenvolvido no servidor Tigre do ISCTE, o qual opera num sistema Linux pelo que apenas se garante que funcione corretamente nesse sistema operativo e nesse ambiente, devido aos vários scripts específicos que foram usados de modo a facilitar a avaliação. Os scripts validadores de cada parte foram testados e passam sem qualquer erro no ambiente referido.
São também utilizados os ficheiros com o nome so_define-colors, os quais foram disponibilizados na pasta reference
, porém as referências nos vários ficheiros não foram atualizadas pelos motivos referidos acima, pelo que se alguém desejar utilizá-los deve fazer estas alterações manualmente.
Nas partes 2 e 3 realizadas em C foi disponibilizado um template que continha a função main, bem como a assinatura de todas as funções a desenvolver e algumas funções de ajuda, cujo nome começa por _
, sendo que eu apenas desenvolvi o código dentro das mesmas.
This repository contains the projects developed by me in the scope of the Operating Systems course of the 1st year, 2nd semester of the Computer Science degree at ISCTE, in the academic year 2022/2023. 3 projects were developed and can be found in the respective folders: parte1
, parte2
and parte3
. The latest version of the instructions of each part (in portuguese) can be found in the same folders, as well as its validator script.
This project was developed on ISCTE's Tigre server, which runs on a Linux system, so it is only guaranteed to work correctly on that operating system and in that environment, due to the various specific scripts that were used to facilitate evaluation. The validator scripts for each part were tested and pass without any errors in the aforementioned environment.
The files with the name so_define-colors are also used, which were made available in the reference
folder, however the references in the various files were not updated for the reasons mentioned above, so if anyone wishes to use them they must make these changes manually.
In parts 2 and 3 developed in C, a template was made available that contained the main function, as well as the signature of all the functions to be developed and some helper functions, prefixed with _
, but only the code inside them was developed by me.