Documente Academic
Documente Profesional
Documente Cultură
A vantagem que vrios programas podem ser executados ao mesmo tempo, e maneira
mais rpida. Um dos desafios para a implementao da gerncia de atividades a memria,
pois caso no exista memria suficiente para abrigar mltiplos programas, o processador no
funcionar de maneira to eficiente.
- Excees: So eventos gerados pelo prprio processador, que podem ocasionar o desvio de execuo
usando o mesmo mecanismo das interrupes.
- Traps: So eventos causados pelo prprio processador. Pode-se dizer que uma interrupo que
comuta o processador para o nvel privilegiado e procede de forma similar ao tratamento de uma
interrupo.
09) Quais as implicaes de mascarar interrupes? O que pode ocorrer se o processador
ignorar interrupes por muito tempo? O que poderia ser feito para evitar o mascaramento de
interrupes?
Os processadores tm tipicamente uma mscara interna de interrupo com o que permite o
sotfware ignorar toda interrupo de hardware externo ao mesmo tempo que definido. Esta mscara
pode oferecer acesso mais rpido do que acessar o registro da mscara de interrupo (IMR) em um
PIC, ou desabilitar as interrupes do prprio dispositivo. Em alguns casos, como a da arquitetura
x86, desabilitar e habilitar as interrupes no prprio processador, como uma barreira de memria, ele
pode ser de fato mais lento.
Se o processador ignorar interrupes por demasiado tempo, ele processador perde tempo
para varrer todos os dispositivos do sistema para verificar se h eventos a serem tratados ou no.
Para evitar o mascaramento de interrupes, uma soluo seria construir funes de
entrada/sada assncronas, ou seja, o processador no precisa esperar a concluso de cada operao
solicitada a um dispositivo, pois o dispositivo gera uma interrupo para avisar o processador
quando a operao for concluda.
10. O comando em linguagem C fopen uma chamada de sistema ou uma funo de
biblioteca? Por qu?
O comando em linguagem C fopen uma funo de uma biblioteca.
Para abrir, alterar ou criar um arquivo em seu HD necessrio criar uma espcie de vnculo
entre seu programa e um determinado endereo de memria, onde est localizado (ou vai se localizar)
o arquivo. Essa ligao um pouco mais complexa e de 'baixo nvel', mas isso no ser motivo de
preocupao, pois na linguagem C existe um tipo de dado, o FILE, que serve para trabalharmos
especificamente com arquivos, e j est inclusive na biblioteca padro do C, assim, podemos usar sem
nos preocupar em incluir biblioteca ou criar algum cdigo.
A operao de associao conhecida como abertura do arquivo e executada pela funo
fopen (= file open). O primeiro argumento da funo o nome do arquivo e o segundo argumento
"r" ou "w" para indicar se o arquivo deve ser aberto para leitura (= read) ou para escrita (= write). A
funo fopen devolve o endereo de um file (ou null, se no encontrar o arquivo especificado).
11. Monte uma tabela com os benefcios e deficincias mais significativos das principais
arquiteturas de sistemas operacionais.
Nome
Vantagens
Desvantagens
Sistemas Monolticos
Grande desempenho.
Sistemas em Camadas
Demora no pedido da
aplicao, prejudicando o
desempenho do sistema.
Sistemas Microncleos
Robustez e flexibilidade.
Mquinas Virtuais
12. Relacione as afirmaes aos respectivos tipos de sistemas operacionais: distribudo (D),
multi-usurio (M), desktop (K), servidor (S), embarcado (E) ou de tempo-real (T):
[ T ] Deve ter um comportamento temporal previsvel, com prazos de resposta claramente definidos.
[ S ] Sistema operacional usado por uma empresa para executar seu banco de dados corporativo.
[ E ] So tipicamente usados em telefones celulares e sistemas eletrnicos dedicados.
[ D ] Neste tipo de sistema, a localizao fsica dos recursos do sistema computacional transparente
para os usurios.
[ M ] Todos os recursos do sistema tm proprietrios e existem regras controlando o acesso aos
mesmos pelos usurios.
[ E ] A gerncia de energia muito importante neste tipo de sistema.
[ K ] Sistema que prioriza a gerncia da interface grfica e a interao com o usurio.
[ S ] Construdo para gerenciar de forma eficiente grandes volumes de recursos.
[ K ] O MacOS X um exemplo tpico deste tipo de sistema.
[ E ] So sistemas operacionais compactos, construdos para executar aplicaes especficas sobre
plataformas com poucos recursos.
13. A operao em modo usurio permite ao processador executar somente parte
das instrues disponveis em seu conjunto de instrues. Quais das seguintes
operaes no deveriam ser permitidas em nvel usurio? Por qu?
(a) Ler uma porta de entrada/sada
(b) Efetuar uma diviso inteira
(c) Escrever um valor em uma posio de memria
(d) Ajustar o valor do relgio do hardware
(e) Ler o valor dos registradores do processador
14. Ele atribui fraes de tempo para cada processo em partes iguais e de forma circular, RoundRobin um dos algoritmos mais simples e fceis de implementar usado para agendamento de
processos.
15. E = tq / tq + ttc
16. Serve para evitar a inanio e garantir a proporcionalidade expressa atravs das
prioridades
estticas. Este mtodo indica h quanto tempo uma tarefa est aguardando o
processador
e aumenta sua prioridade proporcionalmente. Assim ele evita que processos com
prioridade mais baixa nunca sejam executados.
17.
18.
19. A inverso de prioridades ocorre quando um processo de baixa prioridade
usa um recurso e impede que um processo de alta prioridade que tambm
necessita desse recurso continue sua execuo, dessa forma o processo de mais
alta prioridade fica suspenso esperando o de baixa prioridade concluir sua
operao.
O
protocolo
de
herana
de prioridade mais simples consiste em aumentar temporariamente a prioridade
do
processo de menor prioridade que detm o recurso de uso exclusivo do recurso
em uso. Isso faz com que o processo que est usando o recurso seja executado
mais rapidamente, liberando o recurso o quanto antes.