Sistemas operacionais
CURSO: SISTEMAS DE INFORMAÇÕES
DISCIPLINA: SISTEMAS OPERACIONAIS II
ALUNO: WESLE FRANCISCO SANTOS COSTA
1) Em relação aos tipos de linguagens, responder: a) Definir linguagem de máquina.
R= O computador necessitar que lhe instruam com ações bem específicas, estas ações devem ser passadas para o computador numa linguagem que ele possa entendê-las, chamada linguagem de máquina.
b) Definir linguagem de baixo nível.
R= Linguagem que compreende as características da arquitetura do computador, utilizando somente do processador.
c) Definir linguagem de alto nível.
R= É uma linguagem com alto nível de abstração relativamente elevado, distante do código de máquina e mais próximo da linguagem humana.
2) Em relação aos compiladores, responder: a) O que é análise léxica? Exemplos.
R= É uma forma de verificar determinado alfabeto, ou seja, é a forma de analisar o a entrada de linhas e caracteres e produzir uma seqüência de símbolos, chamados de símbolos léxicos, que podem ser manipulados facilmente por um leitor de saída (parser).
Exemplos: Na detecção de erros léxicos
Caracteres inválidos: a:=2#3;
b) O que é análise sintática? Exemplos.
R= É o processo de analisar uma seqüência de entrada para determinar sua estrutura gramatical segundo uma determinada gramática formal.
Exemplo da análise sintática de uma expressão matemática. O resultado é uma árvore da expressão:
c) O que é análise semântica? Exemplos.
R= É a terceira fase da compilação onde se verifica os erros semânticos, cujo objetivo é trabalhar no nível de inter-relacionamento entre partes distintas do programa.
Exemplo: Uma multiplicação entre tipos de dados diferentes no código fonte e coleta as informações necessárias para a próxima fase da compilação que é a geração de código objeto.
d) Quais principais funções são desempenhadas na fase de síntese?
R= Geração de código intermediário, Otimização do