Repositório destinado para estudos de Sistemas Operacionais utilizando as linguagens C e Assembly.
Usando o Linux, podendo ser WSL ou CoCalc
Se estiver no WSL certifique-se que você possui o gcc instalado. Caso você não tenha o gcc instalado execute o seguinte comando:
sudo apt install gcc
Após esse processo, basta selecionar o arquivo que você deseja compilar para Assembly utilizando o comando:
gcc -S main.c
Será gerado um novo arquivo com o mesmo nome do arquivo que foi compilado com a extensão .s
no final. Neste arquivo terá todo o Assembly é gerado a partir do arquivo que foi compilado.
Para gerar o executável em C, basta executar o seguinte comando:
gcc -o main.exe main.c
Um arquivo executável com o mesmo nome do arquivo original será criado na mesma raiz no projeto.
Esta etapa é válida apenas para a execução de arquivos em C. Tendo o executável em mãos, é necessário especificar exatamente o caminho do arquivo .exe
que foi gerado. Levando em consideração que você fez exatamente os passos acima, basta executar o seguinte comando no terminal:
./main.exe
Este comando tem que ser especificado com o ./
na frente, caso não seja informado o sistema operacional não irá reconhecê-lo como um executável.
OBS: O ambiente utilizado neste respositório foi o WSL.