LISTA DE EXERCICIOS – SISTEMAS OPERACIONAIS

Propaganda
Universidade do Estado da Bahia
Curso de Análise de Sistemas
Sistemas Operacionais – Prof. Grinaldo Oliveira
LISTA DE EXERCICIOS – SISTEMAS OPERACIONAIS
Introdução aos Sistemas Operacionais
1.
2.
3.
4.
5.
Quais as principais funções de um Sistema Operacional?
Qual a grande diferença entre um sistema mono e multiprogramável?
Um sistema monousuário pode ser multiprogramável?
De maneira geral, como funcionam os sistemas de tempo compartilhado?
O que é uma chamada ao sistema (system call) e qual a sua importância para a
segurança do sistema operacional?
Processos e Threads
1. Descreva o conceito de processo.
2. Descreva os estados possíveis de um processo.
3. Dado que os estados de um processo são três, podemos ter seis situações de
transição. Contudo, somente quatro transições são mostradas? Há alguma
circunstância na qual uma delas ou ambas as transições não ilustradas possam
ocorrer?
4. Conceitue e dê exemplos: CPU-bound e IO-bound.
5. O que é um thread e quais as vantagens em sua utilização?
6. Quais as vantagens e desvantagens do compartilhamento do espaço de
endereçamento entre as threads de um mesmo processo?
7. Dê exemplos do uso de threads no desenvolvimento de aplicativos como
editores de texto e planilhas eletrônicas.
Escalonamento
1. Quais as funções do escalonador?
2. Quais as diferenças entre os escalonamentos preemptivo e não-preemptivo?
3. O que é concorrência e como este conceito está presente nos sistemas
operacionais multiprogramáveis?
4. Sabemos que um processo é diferente de um programa. Que característica
diferenciam um processo de um programa?
5. Quais são os estados de um processo e o que pode levar processos a entrar como
também sair de cada estado?
6. Defina o que é uma aplicação concorrente e dê um exemplo de sua utilização.
7. Considere uma aplicação que utilize uma matriz na memória principal para a
comunicação entre vários processos concorrentes. Que tipo de problema pode
ocorrer quando dois ou mais processos acessam uma mesma posição da matriz?
8. O que é exclusão mútua e como ela pode ser implementada?
9. Qual a diferença entre semáforos e Monitores?
Download