Você está na página 1de 10

CAPITULO 1

1) Como seria utilizar um computador sem um sistema


operacional ?quais so suas duas principais funes ?
R: sem o sistema operacional, um usurio para
interagir com o computador deveria conhecer
profundamente diversos detalhes sobre hardware do
equipamento .
As duas principais funes so : facilidade de acesso
aos recursos do sistema e compartilhamento de
recursos de forma organizada e protegida
2) Quais as principais dificuldades que um programador
ter no desenvolvimento de uma aplicao em um
ambiente sem um sistema operacional ?
R: As programaes teem que ser feitas em linguagem
de maquina em painis atravs de fios, exigindo
consequentemente um grande conhecimento da
arquitetura do hardware.
3) Explique o conceito de maquina virtual. Qual a grande
vantagem em utilizar este conceito ?
Maquina virtual quando a aplicao do ususario
interage diretamente com o sistema operacional, como
se o hardware no existice.
4) Defina o conceito de um maquina de camadas.
5) Quais os tipos de sistemas operacionais existentes ?
6) Por que dizemos que existe uma subutilizao de
recursos em sistemas monoprogramaveis ?
7) Qual a grande diferena entre sistemas
monoprogramaveis e sistesmas multiprogramaveis ?
8) Quais as vantagens dos sistemas multiprogramaveis ?
9) Um sistema monousurio pode ser um sistema
multiprogramavel ? De um exemplo.
10) Quais so o s tipos de sistemas multiprogramavel ?
11) O que caracteriza o processamento batch ? quais
aplicaoers podem ser processadas neste tipo de
ambiente ?
12) Como funcionam o ssistemas de tempo
compartilhado ? quais as vantagens em utiliza-los ?
13) Qual a grande diferena entre sistemas de tempo
compartilhado e tempo real ? quais aplicaoes so
indicadas para sistemas de tempo real ?
14) O que so sistemas com mltiplos processadores e
quais as vantagens em utiliza-los ?
15) Qual a grande diferena entre sistemas fortemente
acoplados e fracamente acoplados ?
16) O que um sistema SMP ? qual a diferena para um
sistema assimtrico ?
17) O que um sistema fracamente acoplado ? qual a
diferena entre sistemas operacionais de rede e
sistemas operacionais distribudos ?
18) Quais os benefcios de um sistema com mltiplos
processadores em um computados pessoal ?
19) Qual seria o tipo de sistema operacional
recomendvel parar uso como servidor de aplicaes
em um ambiente corporativo ?
20) Qual seria o tipo de sistema operacional
recomendvel para executar uma aplicao que
manipula grande volume de dados e necessita de um
baixo tempo de processamento ?

CAPITULO 2
1) Quais so as unidades funcionais de um sistema
computacional ?
2) Quais os componentes de um processador e quais so
suas funoes ?
3) Como a memria principal de um computador
organizada ?
4) Descreva os ciclos de leitura e gravao da memria
principal
5) Qual o numero Maximo de clulas endereadas em
arquiteruras com MAR de 16, 32, e 64 bits ?
6) O que so memorias volteis e no volteis ?
7) Conceitue memria cache e apresente as principais
vantagens no seu uso.
8) Qual a importncia do principio da localidade na
eficincia da memria cach ?
9) Quais os benefcios de um arquitetura de memria
cache com mltiplos nveis ?
10) Quais as diferenas entre a memria principal e a
memria secundaria ?
11) Diferencie as funcoes bsicas dos dispositivos de
E/S
12) Caracterize os barramentos processador-memoria,
E/S, e backplane
13) Como a tcnica de pipelining melhora o desempenho
dos sistemas computacionais
14) Compare as arquiteturas de processadores RISC e
CISC.
15) Conceitue a tcnica de benchmark e como sua
realizao
R:
16) Por que o cdigo-objetivo gerado pelo tradutor
ainda no pode ser executado ?
R: isso ocorre em funao de um programa poder
chamar sub-rotinas externas e neste caso o tradutor
no tem como associar o programa principa as sub-
rotinas chamadas.
17) Por que a execuo de programas interpretados
mais lenta que de programas compilados ?

18) Quais as funcoes do linker ?
R: o linker ou editor de ligacao o utilitario responsavel
por gerar apartir de um ou mais modulos-objeto, um
nico programa executavel
19) Qual a principal funo do loader ?
R: o utilitario responsavel por carregar na memoria
principal um programa prar ser executado
20) Quais as facilidades oferecidas pelo depurador ?
R: o depurador o utilitario que permite ao usuario
acompanhar toda a execuao de um programa a fim de
detectar erros na sua logica, este utilitario oferece ao
usuario recursos como:
-acompanha a execuao de um programa instrulos por
intruao
- possibilitar a alteraao e a visualizacao do conteudo
de variaveis
- implementar pontos de pararda dentro do programa
de forma que durante a execuao o programa pare
nestes pontos
- especificar que toda vez que o conteudo de uma
variavel for modificado o programa envie uma
mensagem
CAPITULO 3
1) O que concorrncia e como este conceito esta
presente nos sistemas operacionais multiprogramaveis
?
2) Por que o mecanismo de interrupo funcadmental
prar a implementao da multiprogramaao ?
R: por o mecanismo de interrupcao interrompe o que
esta sendo executado, um exemplo de interrupcao
quando um dispositivo avisa ao processador que
algumas operaoes de E/s esta completa, neste caso, o
processador deve interromper o programa para o
programa para tratqar o termino da operaao.
3) Explique o mecanismo de funcionamento das
interrupes
R: mecanismo de interrupao realizado tanto por
hardware quanto por software,
- hardware,
um sinal de interrupcao gerado para o processador,
aps o termino dos registradores PC e de status so
salvos
o processador identifica qual a rotina de tratamento
que sera executadaa e carrega o PC com o endereo
incial desta rotina
- software,
A rotina de tratamento salva o conteudo do s demais
registradores do processador na pilha de controle do
programa
A rotina de tratamento executada
Aps o termino da execucao da rotina de tratamento ,
os registradores de uso geral so resutaurados , alem
do registrador de status e o PC, retornando a execuao
do program interrompido
4) O que so eventos sncronos e assincronos como estes
eventos esto relacionados ao mecanismo de
interrupo e exceo ?
R: sincrono, um evento sincrono quando resultado
direto da execuao do programa corrente, tais eventos
so previsiveis e por definiao , so podem ocorrer um
de cada vez.
Assincronos, as interrupoes so decorrentes de
eventos assincronos, ou seja, no relacionados a
instruao do programa corrente, esses eventos, por
serem imprevisiveis , podem ocorrer multiplas vezes,
como no caso de diversoso dispositivos de E/S
informarem ao processador que estao prontos prar
receber ou tranmitir dados.
5) De exemplos de eventos associados ao mecanismo de
excecao
R: exceo resultado direto da execuao de uma
instruao do proprio programa, como a divisao de um
numero por zero ou a ocorrencia de overflow em uma
operaao aritmetica.
6) Qual a vantagem da E/S controlada por interrupo
comparada com a tcnica de spooling ?
7) O que DMA e qual a vantagem desta tcnica ?
R. permite que um bloco de dados seja transferido
entre a memria principal e dispositivo de E/S sem a
interveno do processador.exceto no inicio e no final
da transferncia .
8) Como a tcnica de buffering permite aumentar a
concorrncia em um sistema computacional ?
R: Consiste na ultilizaao de uma rea na memria
principal,denominada buffer,para tranferencia de
dados entreos dispositivos de E/S e a memoria
9) Explique o mecanismo de spoolingi de impresso
R: A tcnica de spooling ,semelhante a tcnica de
buffering j apresentada ,utiliza uma rea em disco como
se fosse um grande buffer .Neste caso,dados podem ser
lidos ou gravados em disco,enquanto programas so
execultados concorrentemente.
10) Em um sistema mulprogramavel, seus usurios
utilizam o mesmo editor de textos (200kb), compilador
(300kb), software de correio eletrnico (200kb) e uma
aplicao corporativa (500kb). Caso o sistema no
implemente reentrncia, qual o espao de memria
principal ocupado pelos programas quando 10 usuarios
estiverem utilizando todas as aplicaoes
simultaneamente ? qual o espao liberado quando o
sistema implementa reentrncia em todas as
aplicaes ?

CAPITULO 4
1. O que ncleo do sistema e quais so suas principais
funes ?
Tratamento de interrupes e execues;
Criao e eliminaao de prosessos e
threads;
Sincronizao e comunicao entre
processos e threads;
Escalonamento e controle dos processos e
threads;
Gerencia de memria;
Gerencia do sistema de arquivo;
Gerencia de dipositivos de E/s;
Suporte a redes locais e distribudas;
Contabilizao do uso do sistema;
Auditoria e segurana do sistema;
2. O que so instrues privilegiadas e no-
privilegiadas? Qual a relao dessas instrues com
o s modos de acessos?
3. Explique como funciona a mudana de modos de
acesso e de um exemplo de como um programa faz
uso desse mecanismo.
4. Como o kernel do sistema operacional pode ser
protegido pelo mecanismo de modos de acesso?
5. Por que as rotinas do sistema operacional possuem
instrues privilegiadas?
R: As instrues privilegiadas s podem ser
executadas quando o modo de acesso do
processador encontra-se em Kernel,caso contrario o
hardware ira impedir a execuo da instruo . As
instrucoes no-privelegiadas, so as que no
oferecem risco ao sistema e podem ser executadas
em modo no-priveligiados,ou seja modo usuario
6. O que uma system call e qual sua importncia para a
segurana do sistema ? como as system calls so
utilizadas por um programa ?
7. Quais das instrues a seguir devem ser executas
apenas em modo kernel ? Desabilitar todas as
interrupoes, consultar a data e hora do sistema ,
alterar a data e a hora do sistema, alterar
informaes residentes no nucleo do sistema, somar
duas variveis declaradas dentro do programa,
realizar um desvio para uma instruo dento do
prprio programa e acessar diretamente posies no
disco.
8. Pesquise comandos disponivesi em liguagens de
controle de sistemaws operacionais
9. Explique o processo de ativao (boot) do sistema
operacional
10. Compare as arquiteturas monoltica e de
camadas. Quais as vantagens e desvantagens de
cada arquitetura ?
11. Quais as vantagens do modelo de maquina
virtual ?
12. Como funciona o modelo cliente-servidor na
arquitetura mocrokernel ? quais as vantagens e
desvantagens dessa arquitetura ?
13. Por que a utilizao da programao orientada
a objetos um caminho natural para o projeto de
sistemas operacionais ?

Você também pode gostar