UNIVERSIDADE JEAN PIAGET DE ANGOLA DEPARTAMENTO DE CIÊNCIAS TECNOLÓGICA INFORMATICA APLICADA
DISCENTE: Nome: Benvindo Sebastiao Antonio Curso: Electromecânica Ano: 4º Turno:Diurno DOCENTE : Prof. Eng.º Dilson Lucala
Luanda, 15 de Maio de 2009 Trabalho de Informatica ,2009/2010 Exercícios A resolver.
Bienvenu ,2009/2010
Página 1
1) O que é multiprogramação? Cite duas razões para se ter multiprogramação? R: A execução concorrente de multiplos programas em um único processador - Proteccao do SO. - Alocadodor de dispositivos. 2) O que é Spooling? R/ E uma execussao de tarefa que ocorre no processador quando se quer imprir um trabalho, o processador aloca os dados num buffer permetindo que ele continue a executar as instucoes do programa. 3) Descreva as diferenças entre multiprocessamento simétrico e assimétrico. Quais as vantagens e desvantagens dos sistemas multiprocessador? R/ A multiplexacao simetrica consiste na execucao de copia identica do SO. Ao passo que o sistema assimetrico consiste em atribuir a cada processador uma tarefa especifica.
4) Quais as duas principais funções de um Sistema Operacional? R: -Gerenciar recursos -Extender a maquina.
5) Defina as propriedades essenciais dos seguintes tipos de Sistemas Operacionais: a. Batch: Sistema de computacao mais usuais que executa varias tarefas ao mesmo tempo. b. Time-Sharing: Sistema de computacao que executa tarefas uma de cada vez, a outra comeca quando termina a primeira. c. Tempo-real: Dispostivo de controle em aplicacoes dedicadas, contole de experiencias cientificas, imagens, medica, industria, restricoes de tempo bem definido, que podem ser hard ou soft. Bienvenu ,2009/2010
Página 2
d. Distribuído: distribuicao de computacao em varios processadores, cada processador tem memoria local, e que comunica atraves de varias linhas, requerendo sistemas de rede entre servidor e cliente ou ponto a ponto.
6) Porque sistemas distribuídos são desejáveis? R/ Porque permitem compartilhar recursos, aumentar a velocidade de computacao, confiablidade, e comunicacao. 7) Qual é a diferença entre um trap e uma interrupção? Qual é o uso de cada uma das funções? R/ Realiza a chamada de sistema e é visivel ao usuario, ao passo que a interrupção realize chamadas de sistemas mais não e visivel ao usuario. 8) Para que tipos de operações o DMA é útil? Quais as implicações de uma organização sem DMA na multiprogramação? R/ E util para E/S de dados. As sua implicacoes sao: Impossibilidade de controlar as rotinas de E/S fornecido pelo sistemas, impossivel de proteer o esferico. 9) Quais das seguintes instruções deveriam ser privilegiados? a. Set valor do relógio d. Desligar interrupções b. Ler o relógio e. Chavear modo usuário/sistema c. Limpar memória R/ Set de relogio e desliar inerrupcoes. 10) Que características de hardware (máquina) são necessárias para suportar proteção para o kernel do SO ? Explique brevemente cada característica e como elas permitem o kernel controlar os programas de usuário. - Proteccao da memoria: Nao permite que a parte da memoria que contem o monitor seja alterada. Timer: Prevene que um job monopoliza o sistema. 11) Qual é o propósito das chamadas de sistema? Bienvenu ,2009/2010
Página 3
R/ Identificar servicos requisitados, parametros e executar os mesmo servicos. 12) Usando registrador de base e registrador limite, faça um desenho da unidade de gerencia de memória (MMU) que possa prover proteção de memória entre processos? R/
13) O modelo cliente-servidor é popular em sistemas distribuídos. Ele pode ser usado em um sistema single-computer? R/ O modelo cliente servidor nao pode ser usado em sistemas single computer porque os sistemas distribuidos servem varios processadores fisicos.
Bienvenu ,2009/2010
Página 4