Buscar

Atividade_Revisao_Segunda_Avaliacao

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Prévia do material em texto

Exercícios de S.O para auxiliar na Avaliação da Próxima Semana 
 
 
1ª Questão) O que você entende por Threads? Quais os tipos de Threads 
existentes? Explique de forma bastante sucinta. 
Um thread é a menor parte de um processo, também chamado de processo leve. É 
uma unidade básica de utilização de CPU. 
Existem dois tipos de threads: Usuário e Kernel. 
 
2ª Questão) Quais são os benefícios da programação com múltiplos Threads? 
Explique cada um de forma bastante sucinta. 
Capacidade de resposta: permite que um programa continue executando mesmo 
que parte dele esteja bloqueada; 
Compartilhamento de recursos: compartilham a memória e os recursos do processo 
aos quais pertencem; 
Economia: compartilham recursos dos processos aos quais pertencem; 
Utilização de arquitetura multiprocessador: cada thread pode estar sendo executado 
em paralelo num processador diferente. 
 
3ª Questão) Cite uma vantagem de utilizar um processo com Múltiplos 
Threads. 
Também conhecido como processo pesado, pode realizar mais de uma tarefa de 
cada vez. 
 
4ª Questão) Qual a vantagem de se utilizar um processo com múltiplos 
Threads quando se utiliza um servidor de e-mail, por exemplo? 
Responder a várias solicitações de uma única vez. 
 
5ª Questão) Quando que um processo pode realizar mais de um fluxo de 
controle? 
Quando o sistema operacional fornece suporte para que um processo contenha 
múltiplos threads. 
 
6ª Questão) O que você entende por Chamada de Sistemas? 
Requisição de um serviço do sistema operacional, envolvendo operações de acesso 
a recursos de baixo nível ou abstrações lógicas, tais como: criação e finalização de 
tarefas, operadores de sincronização e comunicação, etc. 
 
7ª Questão)porque um programa concorrente é mais eficiente? 
Consegue manter dois ou mais dispositivos trabalhando simultaneamente, por 
exemplo, disco e impressora trabalhando simultaneamente. 
 
8ª Questão) Explique o funcionamento da programação concorrente na 
utilização de uma impressora com processo leitor e processo impressor. 
O processo leitor é responsável por ler os registros do arquivo, formatar e colocar 
em um buffer na memória. 
O processo impresso retira os dados do buffer e envia para a impressora. 
 
 
9ª Questão)Diferencie um programa Seqüencial de um programa Concorrente. 
Explique de forma bastante sucinta. 
Um programa seqüencial inicia uma execução logo após finalizar a última tarefa, um 
programa executado por apenas um processo. 
Um programa concorrente é executado simultaneamente por diversos processos que 
cooperam entre si. 
 
 
10ª Questão) Quais são os modos de operação de um processador? Explique 
cada um sucintamente. 
Modo usuário e supervisor. 
Usuário: executam apenas algumas instruções, instruções privilegiadas não podem 
ser executadas. 
Supervisor: não existem restrições, qualquer instrução pode ser executada. 
 
11ª Questão) Quais são os tipos de interrupções existentes? Explique cada 
uma separadamente. 
Interrupção de software e por erro. 
De software: causadas pela execução de uma instrução específica, tem como 
parâmetro o número da instrução que deve ser ativada. 
Por erro: quando o processador detecta algum tipo de erro na execução do 
programa. 
 
12ª Questão) Cite 2 eventos que poder ser utilizados para criar um Processo. 
Início do sistema, execução de um browser ou programa editor de texto, início de 
uma tarefa em lote,...

Outros materiais

Materiais relacionados

Perguntas relacionadas

Perguntas Recentes