Você está na página 1de 6

1.

Em geral, um sistema computacional possui 3 caractersticas


fundamentais. Quais so elas?
Receber Dados (Entrada), Processar Dados (Calcular e Teste), Sada (Impresso
dos resultados). Resumidamente, um sistema computacional constitudo por
HARDWARE ( a parte fsica do computador, so as suas peas internas e
externas), SOFTWARE ( parte lgica, so os programas instalados no
computador) e PEOPLEWARE (so as pessoas que trabalham com os
computadores e programas de informtica).
2. Cite 3 dispositivos que utilizam sistemas computacionais.
Dispositivos de Entrada e Sada (E/S), Dispositivos de Armazenamento e
Dispositivos de Bloco
3. Descreva a principal funo de um Processador.
Um processador uma espcie de microchip especializado. A sua funo
acelerar, enderear, resolver ou preparar dados, dependendo da aplicao.
Basicamente, um processador uma poderosa mquina de calcular: Ela recebe
um determinado volume de dados, orientados em padro binrio 0 e 1 e tem a
funo de responder a esse volume, processando a informao com base em
instrues armazenadas em sua memria interna.
4. Qual a funo da memria em um sistema computacional?
A Sequencia : Ciclo de Execuo, Busca, Decodificao e Executa. A Memria
quem mantm dados e programas;
5. Responsvel pela realizao das operaes de adio, AND booleano,
entre outras, necessrias para a execuo das instrues.
a. Registradores
b. Jampeamento
c. Unidade de controle
d. Compiladores
e. Unidade lgica aritmtica ( responsvel, pelas operaes
matemticas e lgicas (AND, OR, XOR, NOT, comparaes, etc.)
ocorridas no processamento. Para essas operaes utiliza os dados
existentes nos Registos, a colocados pela UC e actualizados em certos
casos pela prpria ALU, aquando das operaes.)
6. Como os dados circulam em um processador? Explique.
Basicamente, o processador l os dados de entrada e de acordo com a
programao estabelecida processa estes dados e entrega o resultado na
sada. Capacidade de manipulao de dados, Barramentos fazem a
interconexo de todas as partes do Sistema Computacional.
- Barramento de Dados: Por onde Circulam os dados
- Barramento de Endereos: Para endereamento de memria
- Barramento de Controle: Controla a operao na memria (Ler ou Gravar)

7. Em sistemas computacionais existem 3 aspectos importantes que


definem sua qualidade?
Em linhas gerais, a rea de Interao Humano-Computador (IHC) investiga o
projeto (design), avaliao e implementao de sistemas computacionais
interativos para uso humano. Construir interfaces com alta qualidade. Para isto,
so definidos mtodos, modelos e diretrizes. Interface x Interao,
Usabilidade ( facilidade de aprendizado, facilidade de uso, eficincia de
uso e produtividade, satisfao do usurio flexibilidade, utilidade, segurana
no uso), Comunicabilidade (para que o sistema serve, qual a vantagem
de utiliz-lo, como funciona, quais so os princpios gerais de interao com o
sistema). O conceito geral de qualidade de uso est estreitamente
relacionado com a capacidade e a facilidade de os usurios atingirem suas
metas com eficincia e satisfao. Quando os usurios tm vias alternativas
para realizarem suas tarefas, com ou sem apoio computacional, o fato de
escolherem espontaneamente utilizar um determinado sistema, e com certa
freqncia, depender em grande parte da qualidade de uso daquele sistema.
O conceito de qualidade de uso mais amplamente utilizado o de usabilidade,
relacionado facilidade e eficincia de aprendizado e de uso, bem como
satisfao do usurio ().
8. Cada um dos registradores em um processador
determinada funo. Quais so os 2 mais importantes .

possui

uma

Os registradores so a memria do processador. Voc j entendeu que este


microchip altamente especializado recebe dados e os processa, num regime de
entrada e sada E/S de informao que faz com que o computador, o tablet, o
videogame, o GPS, a TV, enfim, todo equipamento eletrnico funcione.
Para "saber" o que fazer com os dados, contudo, o processador precisa de
instrues. isso que est armazenado neste tipo de memria chamada de
Registrador: diversas regras que orientam a ULA a calcular e dar sentido aos
dados que recebe.
os registradores: memria interna mnima e que consiste num conjunto de
localizaes de armazenamento.

9. Contador de Programa (PC) e Registrador de Instrues (IR) so


funes de qual componente do processador?
a. Unidade de Controle (UC)
b. Interpretao
c. Registradores (Processador l prxima instruo da memria e coloca no
Registrador de Instrues (IR) 11 Fetches PC passa a apontar para a
prxima instruo Processador executa instruo)
d. Instruo

e. Unidade Lgica aritmtica (ULA)


10. O que vem a ser o termo latncia em arquitetura de computadores?
Tempo de Resposta. Quanto tempo leva para executar uma tarefa. O tempo
que a memria leva para acessar determinado dado. Existem diversos tipos de
latncia na memria, sendo que quanto menor o tempo de latncia (atraso),
mais rpido a memria responder e enviar dados aos demais componentes
de hardware.
11. Em um sistema computacional temos nveis de hardware e software.
Descreva as funes que esto prximas do nvel de hardware.
Ele um pedao de cdigo que contm instrues de baixo nvel (vinculadas
com o dispositivo em questo, rotinas que seriam pouco inteligveis para seres
humanos).
12. Explique o termo troughput em arquitetura de computadores.
Throughput (taxa de transferncia): Nmero de tarefas concludas por unidade
de tempo. Por exemplo, instrues/segundo. MFLOPs , Mbps. Tempo de
resposta (latncia): Tempo consumido para executar uma determinada tarefa
ou conjunto de tarefas. throughput de rede ou simplesmente taxa de
transferncia a quantidade de dados transferidos de um lugar a outro, ou a
quantidade de dados processados em um determinado espao de tempo. Podese usar o termo throughput para referir-se a quantidade de dados transferidos
em discos rgidos ou em uma rede, por exemplo; tendo como unidades bsicas
de medidas o Kbps, o Mbps e o Gbps.
13. Quais as 2 funes especficas das linguagens compiladas, realizadas
nas etapas de execuo de um programa?
a. Registros e Comandos
b. Traduo e Interpretao (Processadores, Memria, Dispositivo de E/S)
c. Introduo e Traduo
d. Tradutores e Condutores
e. Compiladores e Interpretao
14. Os processadores possuem componentes com caractersticas
especficas. Explique a funo dos registradores.
SISO, SIPO, PISO, PIPO, transferncia de dados e converso serial-paralela(I-in)
e paralela-srie(O-out).
15. Como programadores se comunicam com os computadores?
Os computadores se expressam atravs da lgica de programao que so
instrues bem definidas. Linguagem de programao So formas de se
expressar logicamente para que um programa de computador chamado
COMPILADOR entenda essas expresses e as traduza para uma linguagem
que a mquina entenda. Voc pode escrever diretamente para a linguagem de
mquina, mas bem mais difcil.
16. Demonstre o processo de traduo partindo de uma linguagem
comum para a linguagem binria.

Analise Lxica( scaner), Analise Sintatica, Analisador Semantico, Orientao de


Cdigo, Gerao de Cdigo

17. Como funciona um computador? Explique.


18. Ilustre a viso geral de um sistema computacional?
Em ltima anlise pode-se visualizar um sistema computacional como um
conjunto composto por computador (hardware) e por aplicativos (software).
Isto porque o computador um sistema integrado de processador(es),
memria(s) e dispositivo(s) de E/S (Entrada e Sada), interconectados por
barramento(s), em que a quantidade, capacidade, caractersticas desses
elementos varivel e diferente para cada aplicao ou sistema. O modelo de
computador idealizado por John von Neumann compreende cinco componentes
distintos e complementares: Memria que contm as instrues e os dados,
Unidade de Controle (UC) responsvel pelo gerenciamento e gerao dos
sinais de controle das demais unidades, Unidade Lgic e Aritmtica (ULA) que
efetivamente realiza as operaes do computador, Entrada dispositivos por
onde os comandos e dados so inseridos no computador, e Sada dispositivos
que possibilitam o acesso do(s) resultado(s) do processamento.

Traduo Um programa escrito por um programador (chamado cdigo fonte) em


uma linguagem de alto nvel um conjunto de instrues que clara para
programadores, mas no para computadores. Ou seja, os computadores entendem
nica e exclusivamente suas linguagens nativas, as linguagens de mquina.
Programas em linguagem de alto nvel, a exemplo dos programas escritos em
linguagem de Montagem, tambm precisam ser traduzidos para linguagem de
mquina para poderem ser submetidos ao computador e processados. O processo
de traduo do programa escrito em uma linguagem simblica pelo programador,
chamado cdigo fonte (source code) para a linguagem de mquina do computador
chamada cdigo objeto (object code), chamado compilao e realizado por um
programa chamado Compilador (Compiler). Traduo sucessiva de uma linguagem
para outra intermediria mais simples, da linguagem fonte at linguagem objeto.
Cada traduo pode dividir-se nas seguintes fases: Anlise Lxica (scanner) Ele
separa a sequncia de caracteres que representa o programa fonte em entidades

ou tokens, smbolos bsicos da linguagem. Durante a anlise lxica, os tokens so


classificados como palavras reservadas, identificadores, smbolos especiais,
constantes de tipos bsicos (inteiro real, literal, etc.), entre outras categorias.
Basicamente reconhecer as sequncias de smbolos que representam uma
unidade. Ex.: o nome de uma varivel, uma constante, uma palavra chave de uma
instruo (while). Um token consiste de um par ordenado (valor, classe). A classe
indica a natureza da informao contida em valor. Outras funes atribudas ao
analisador lxico so: ignorar espaos em branco e comentrios, e detectar erros
lxicos. Anlise Sinttica (parser) Ele agrupa os tokens fornecidos pelo analisador
lxico em estruturas sintticas, construindo a rvore sinttica correspondente. Para
isso, utiliza uma srie de regras de sintaxe, que constituem a gramtica da
linguagem fonte. a gramtica da linguagem que define a estrutura sinttica do
programa fonte. O analisador sinttico tem tambm por tarefa o reconhecimento de
erros sintticos, que so construes do programa fonte que no esto de acordo
com as regras de formao de estruturas sintticas como especificado pela
gramtica. Identifica a estrutura gramatical do programa e reconhece o papel de
cada componente. normalmente construda uma rvore sinttica do programa e
uma tabela de smbolos, que identifica variveis. Analisador Semntico O
compilador executa ainda a anlise semntica. O analisador semntico utiliza a
rvore sinttica determinada pelo analisador sinttico para: identificar operadores e
operandos das expresses, reconhecer erros semnticos, fazer verificaes de
compatibilidade de tipo, analisar o escopo das variveis, fazer verificaes de
correspondncia entre parmetros atuais e formais. Fundamentalmente, a anlise
semntica trata os aspectos sensveis ao contexto da sintaxe das linguagens de
programao. Por exemplo, no possvel representar em uma gramtica livre de
contexto uma regra como Todo identificador deve ser declarado antes de ser
usado., e a verificao de que essa regra foi aplicada cabe anlise semntica.
Otimizao de Cdigo O processo de otimizao de cdigo consiste em melhorar o
cdigo intermedirio de tal forma que o programa objeto resultante seja mais
rpido em tempo de execuo. Por exemplo, um algoritmo para gerao do cdigo
intermedirio gera uma instruo para cada operador na rvore sinttica, mesmo
que exista uma maneira mais otimizada de realizar o mesmo comando. Gerao de
Cdigo A fase final do compilador a gerao do cdigo para o programa objeto,
consistindo normalmente de cdigo em linguagem assembly ou de cdigo em
linguagem de mquina. Aqui o processo de construir instrues da linguagem
mquina (em assembly, normalmente) que simulam as instrues reconhecidas
pelo analisador sintctico. A gerao de cdigo pode englobar: anlise semntica,
gerao de cdigo intermdio, otimizadores e gerao de cdigo final.
Temporizao de Leitura em um Barramento Sncrono
- A memria busca o endereo da memria a ser lido;
- No fim do 1 ciclo a leitura (RD) ativada pelo barramento de controle e os dados
so lidos;
- A memria libera os dados depois de um tempo;
- No 2 ciclo, o barramento entra em estado de espera. O WAIT ativado para que a
UCP no espere a memria, at que a mesma conclua sua tarefa;
- No 3 e ltimo ciclo, o WAIT desligado e os dados so liberados.

Operao de um Barramento Assncrono


- A UCP solicita o endereo a ser lido;
- A leitura habilitada pelo barramento de controle e em seguida ativa MSYN para
acessar os dados;
- Aps acessar os dados os SSYN ativado em resposta ao MSYN;
- Finalizado a leitura o MSYN desabilitado;
- Aps a finalizao de acesso dos dados SSYN negado em resposta do MSYN;
- No fim, o barramento desabilitado.

Você também pode gostar