Você está na página 1de 2

Sistemas Operacionais

Profa. Aletia Patrcia F. Arajo


1 Lista de Exerccios
1. Quais so as duas principais funes de um sistema operacional?
Facilitar o acesso aos recursos do sistema e possibilitar compartilhamento desses
recursos de forma organizada e segura.
2. Defina claramente o que multiprogramao.
Multiprogramao consistem no processo de diviso ou compartilhamento dos
recursos do processador o que permite que todos os processos tenham direito a uma
partilha desses recursos.

3. Por que o compartilhamento de tempo no foi disseminado na segunda
gerao dos computadores?
A multiprogramao no estava presente ainda devido ao carter arcaico do sistema
operacional alm de qu os processamentos eram efetuados em lotes com apenas um
usurio.


4. Descreva a importncia de troca de contexto para a implementao da tcnica
de multiprogramao.
Para que o processador seja capaz de interromper um processo, efetuar outras tarefas
e ser capaz de retornar ao processo do ponto onde o mesmo foi interrompido
necessrio que haja a troca de contexto, onde so recarregadas, para dentro do
processador, as informaes a respeito de sua execuo do referido processo.


5. Defina instrues privilegiadas. Em seguida, cite das instrues abaixo, quais
s podem ser executadas em modo ncleo? Justifique sua resposta.
Instrues privilegiadas so aquelas instrues que tem capacidade de modificar
aspectos crticos do sistema, que se alterados de forma deliberada ocasionam
instabilidade e insegurana ao SO.
a. Desabilitar todas as interrupes.
S pode ser executada em modo ncleo pois afeta todos os processos
existentes na CPU.
b. Ler o horrio do relgio.
No se caracteriza uma operao que envolva instrues privilegiada.
c. Alterar o mapa de memria.
Executado apenas em modo ncleo pois de carter crtico.
d. Apagar um paragrafo de um arquivo .tex
Modificao que diz respeito a apenas um processo, portanto, no se faz
necessrio a execuo em modo ncleo
e. Abrir um arquivo no disco.
No se caracteriza como instruo privilegiada.
6. Em um ambiente de multiprogramao e tempo compartilhado, diversos
usurios compartilham o sistema simultaneamente. Essa situao pode resultar
em vrios problemas de segurana.
a. Quais so esses problemas?
Um determinado processo no conseguir ser executado devido a falhas no
escalonador de processos; Um processo sobrescrever um espao de memria
utilizado por outro. Um processo obter uma prioridade muito alta e ocupar todo
o tempo disponvel do processador.
b. Podemos garantir o mesmo grau de segurana em uma mquina de
tempo compartilhado e em uma mquina dedicada? Explique sua
resposta.
Uma maquina dedicada capaz de der muito mas segura na execuo do
processo pois o mesmo possui exclusividade na utilizao de todos os
recursos sendo impossvel que seus dados sofram interferncia de outros
processos.
7. O problema da utilizao de recursos aparece de diferentes formas, em
diferentes tipos de sistemas operacionais. Liste quais recursos precisam ser
gerenciados cuidadosamente, e quais tcnicas poderiam ser usadas para
garantir o bom funcionamento dos recursos compartilhados?
O sistema operacional responsvel por gerenciar o prprio processador,
assegurando que o mesmo permanea sempre em trabalho. Outros dispositivos como
memria, discos rgidos, unidades de discos pticos e demais dispositivos de entrada
e sada.

8. Descreva os passos realizados pelo sistema operacional ao realizar a troca de
contexto entre diferentes processos.

9. Quando um programa de usurio faz uma chamada ao sistema para ler ou
escrever um arquivo em disco, ele fornece uma indicao de qualarquivo ele
quer, um ponteiro para um buffer de dados e um contador. O controle ento
transferido ao sistema operacional, que chama o driver apropriado. Suponha
que o driver inicie o disco, termine e s volte quando uma interrupo ocorrer.
No caso de leitura do disco, obviamente, quem chama dever ser bloqueado
(pois no h dados para ele). E no caso da escrita no disco? Quem chama
precisa ser bloqueado aguardando o final da transferncia do disco?
O processo que chama um procedimento de gravao de dados no necessita ser
bloqueado, pois o mesmo, ainda sim, continua tendo todas as informaes
necessrias a sua execuo.
10. Defina as propriedades essenciais dos seguintes tipos de sistemas operacionais:
a. Batch
b. Interativo
a. Tempo real
b. Rede
c. Distribudo