Escolar Documentos
Profissional Documentos
Cultura Documentos
1. O que é concorrência e como este conceito está presente nos sistemas operacionais
multiprogramáveis?
3. O que são eventos síncronos e assíncronos? Como estes eventos estão relacionados
ao mecanismo de interrupção e exceção?
10. Por que a execução de programas interpretados é mais lenta que a de programas
compilados?
Procedimento:
1. Abra o prompt de comando;
2. Digite o comando “dir” e busque pela pasta “Documents”;
3. Acesse a pasta “codes1” utilizando o comando “cd Documents/codes1”;
4. Digite o comando “gcc –E –o main.i main.c”;
5. Digite o comando “gcc –E –o geometry.i geometry.c”;
6. Analise os arquivos gerados e responda a questão no item a;
7. Digite o comando “gcc –S –o main.s main.c”;
8. Digite o comando “gcc –S –o geometry.s geometry.c”;
9. Analise os arquivos gerados e responda a questão no item b;
10. Digite o comando “gcc –c –o main.o main.s”;
11. Digite o comando “gcc –c –o geometry.o geometry.s”;
12. Analise os arquivos gerados e responda as questões nos itens c e d;
13. Digite o comando “gcc main.o geometry.o -o main”.
14. Analise os arquivos gerados e responda a questão no item e;
15. Digite “main.exe”.
Responda as questões a seguir:
a) Analise os arquivos gerados e indique qual etapa estamos no processo de
compilação. Explique com suas palavras o que ocorre nesta etapa. Caso
tenha dúvidas sobre os parâmetros do gcc, utilize o comando “gcc --help”.
Observação: Evite copiar e colar os comandos no procedimento 1. Digite-os para evitar problemas na
execução.