Buscar

Respostas lista matematica Tec Semana 11 IMD

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você viu 3, do total de 5 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Prévia do material em texto

Sistemas Operacionais 
Lista de Exercícios – Aula 01 
Tipos de estruturas de sistemas operacionais 
 
 
Exercício 1 
Cada item da lista abaixo conterá alternativas a respeito de um Sistema Operacional. Marque a 
alternativa correta. 
a) É um Software | Hardware 
b) Gerencia os recursos de software | hardware 
c) Está armazenado na memória | processador | Nuvem 
d) É | Não é executado pelo processador. 
e) Provê | Não Provê meios para os demais softwares possam executar. 
f) Não tem | Tem que ser o mais transparente/imperceptível possível ao usuário. 
g) Permite | Não permite que os programadores utilizem linguagens de alto nível. 
 
Respostas: 
a) Software 
b) Hardware 
c) Memória 
d) É 
e) Provê 
f) Tem 
g) Permite 
 
Exercício 2 
Os programadores podem acessar diretamente o hardware gerenciado pelo hardware? Como eles 
acessam tal hardware? 
 
Os programadores NÃO conseguem acessar diretamente o hardware. Para isso, eles utilizam as 
chamadas de sistema. O controle direto do hardware é do SO. 
 
Exercício 3 
Por que as Chamadas de Sistema (System Calls) criam um conceito de sistema operacional como 
máquina virtual? 
 
Resposta: Porque as Chamadas de Sistema escondem a complexidade da realização de tarefas 
básicas como, por exemplo, acessar um dado no disco rígido. Assim, o sistema operacional 
fornece uma máquina virtual na qual os programadores podem criar aplicativos de forma mais 
simples, usando uma linguagem mais próxima de um idioma falado. 
 
Exercício 4 
Comente sobre a diferença fundamental na estrutura monolítica e microkernel 
 
Resposta: Na monolítica não há estruturação de procedimentos visíveis. Ele é basicamente 
formado por um conjunto de procedimentos independentes e que juntos formam o kernel. No 
microkernel, os procedimentos são organizados em serviços. 
Lógica de Programação 
Lista de Exercícios – Aulas 01 e 02 
Introdução aos Algoritmos 
Formas de representação de algoritmos 
 2 
 
Exercício 1 
Considere o código abaixo e responda os seguintes questionamentos. 
algoritmo "advinha!" 
 
var 
x, y: inteiro 
 
inicio 
 
escreval("Digite um número: ") 
leia(x) 
escreval("Digite um outro número: ") 
leia(y) 
escreva("Qual operacao estou realizando? O resultado é: ", (x+y)/2 ) 
fimalgoritmo 
 
 
a) Qual o nome do algoritmo? R: advinha! 
b) Quantas variáveis existem no código? Quais são ela(s)? R: Duas variáveis: “x” e “y” 
c) Qual a finalidade do código? R: Realizar a média aritmética de dois números digitados 
pelo usuário. 
d) Mude o código para fazer realizar a média aritmética de três números digitados. Utilize o 
mesmo código como guia. 
algoritmo "advinha!" 
 
var 
x, y, z: inteiro 
 
inicio 
 
escreval("Digite um número: ") 
leia(x) 
escreval("Digite um outro número: ") 
leia(y) 
escreval("Digite um outro número: ") 
leia(z) 
escreva("Qual operacao estou realizando? O resultado é: ", 
(x+y+z)/3 ) 
fimalgoritmo 
 
Lógica de Programação 
Lista de Exercícios – Aulas 01 e 02 
Introdução aos Algoritmos 
Formas de representação de algoritmos 
 3 
 
Exercício 2 
Tente entender o algoritmo e responda os seguintes questionamentos: 
algoritmo "Exercício" 
var n1, n2, n3: real 
 inicio 
 escreva ("Digite um valor para L1: ") 
 leia (n1) 
 escreva ("Digite um valor para L2: ") 
 leia (n2) 
 n3 <- raizq( n1*n1 + n2*n2 ) //Raizq("numero") retorna a raiz 
quadrada de "numero" 
 escreva ("CALCULO = ", n3) 
fimalgoritmo 
 
a) Qual o nome do algoritmo? R: Exercício 
b) Quantas variáveis existem? Qual o tipo delas? R: 3 variáveis do tipo real 
c) Qual a finalidade do código? R: Calcular a hipotenusa de um triângulo retângulo a partir 
do teorema de Pitágoras. 
d) Descreva o código através de fluxograma. 
R: 
 
 
Arquitetura de Computadores 
Lista de Exercícios – Aula 03 
Memórias 
 4 
 
 
 
Exercício 1 
Qual a finalidade das memórias? Porque existe a hierarquia de memórias no computador? 
A finalidade das memórias é armazenar informação, seja temporariamente ou 
permanentemente. A hierarquia de memória existe para que os computadores possam ter um 
bom desempenho (velocidade) e um preço razoável de compra/venda. 
 
 
 
Exercício 2 
Como é a hierarquia de memórias no computador? Como acontece a busca de uma informação 
nesta hierarquia? 
 
A hierarquia acontece da seguinte forma: 
 
 
 
As memórias mais ao topo da pirâmide são as primeiras a serem acessadas. São mais rápidas, 
mas possuem baixa capacidade de armazenamento e alto custo. Caso a informação não seja 
encontrada no topo, a busca começa a descer nível a nível, até a base. As memórias na base da 
pirâmide são as de menor velocidade, mas possuem alta capacidade de armazenamento e baixo 
custo. 
 
 
 
 
Arquitetura de Computadores 
Lista de Exercícios – Aula 03 
Memórias 
 5 
 
 
Exercício 3 
Considerando um processador CISC, responda se a afirmação é “verdadeira ou falsa” e 
justifique sua resposta. 
A) “As diferentes instruções deste computador sempre ocuparão o mesmo tamanho na 
memória”. 
FALSO. As instruções CISC podem ter tamanhos variados e, portanto, ocupam tamanhos 
diferentes na memória 
 
B) “Como as instruções ocupam o mesmo tamanho na memória, cada posição de memória 
poderá estar associada a mais de um endereço de memória” 
FALSO. Independente de ser CISC ou RISC, cada posição de memória está associada a 
somente um endereço. 
 
C) “A hierarquia de memória no computador CISC existe para manter cópias de segurança 
dos dados nos diversos níveis” 
FALSO. Não há cópia de segurança de dados entre os diversos níveis, independente de 
CISC ou RISC. 
 
D) “Se um dado não é encontrado em um determinado nível da hierarquia de memória, a 
busca pelo dado continua numa memória que é mais rápida. Isto acelera a busca e 
melhora o desempenho.” 
FALSO. A busca continua no nível imediatamente inferior, em memória que é mais lenta. 
 
E) “A única diferença entre a memória volátil e não volátil é que a primeira é tipicamente 
mais rápida que a segunda.” 
FALSO. Embora sejam mais rápidas, as memórias voláteis perdem o conteúdo caso não 
sejam energizadas (alimentadas).

Outros materiais