Buscar

Sistemas Operacionais av2 av3 Estudo

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

Você também pode ser Premium ajudando estudantes

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

Você também pode ser Premium ajudando estudantes

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

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 3 páginas

Prévia do material em texto

1. Em relação a gerência das aplicações por Sistemas Operacionais Multiprogramáveis, é correto afirmar em relação
aos sistemas de tempo compartilhado:
Programas são executados a partir da divisão do tempo do processador em pequenos intervalos,
denominados fatia de tempo.
2. Cite quais são os estados possíveis para um PROCESSO em um sistema operacional e quais as transições
(mudanças de estados) possíveis (se quiser pode usar um esquema gráfico em sua resposta).
São cinco os estados dos processos: Novo, Pronto, Executando, Bloqueado e Fim.
As Transições são seis:
Novo para Pronto,
Pronto para Executando,
Executando para Pronto,
Executando para Bloqueado,
Bloqueado para Pronto e
Executando para Fim.
3. Um analista recebeu reclamações que o servidor de arquivos está muito lento. Utilizando o gerenciador de tarefas o
analista percebe que além do Windows e dos acessos normais e esperados, um novo processo chamado backup está
em execução e não apresenta interface para gerencia do mesmo. Nesse caso, podemos afirmar que o processo backup
é do tipo?
background
4. Sobre Deadlock, analise as assertivas e assinale a alternativa que aponta a(s) correta(s).
I. O problema de Deadlock existe em qualquer sistema multiprogramável; no entanto, as soluções implementadas
devem considerar o tipo de sistema e o impacto em seu desempenho. Por exemplo um Deadlock em um sistema de
tempo real, que controla uma usina nuclear, deve ser tratado com mecanismos voltados para esse tipo de aplicação,
diferentes dos adotados por um sistema de tempo compartilhado comum.
II. Deadlock consegue melhorar a distribuição do tempo de UCP em relação aos escalonamentos não-preemptivos,
porém ainda não consegue implementar um compartilhamento equitativo entre os diferentes tipos de processos.
III. Um processo é dito em Deadlock quando está esperando por um evento que nunca ocorrerá. Essa situação é
consequência, na maioria das vezes, do compartilhamento de recursos do sistema entre vários processos, sendo que
cada processo deve ter acesso ao recurso de forma exclusiva (exclusão mútua).
IV. O Deadlock também pode ser implementado mediante um clock, que interrompe o processador em determinados
intervalos de tempo para que um processo CPU-bound tenha mais chances de ser executado.
Apenas I e III.
5. Threads são definidos como fluxos de execução de um mesmo processo. Sobre as thraeds, considere as afirmativas
a seguir:
I- Dentro de um mesmo processo, threads compartilham o mesmo contexto de hardware e espaço de endereçamento
com os demais threads.
II - A grande diferença entre aplicações monothreads e multithreads está no uso do espaço de endereçamento.
III- A grande vantagem no uso de threads é a possibilidade de minimizar a alocação de recursos do sistema, além de
diminuir o overhead na criação, troca e eliminação de processos.
IV- Em um ambiente multithread, ou seja, com múltiplos threads, não existe a idéia de programas associados a
processos, mas, sim, a threads.
V - De forma simplificada, um thread pode ser definido como uma sub-rotina de um programa que pode ser executada
de forma assíncrona, ou seja, executada concorrentemente ao programa chamador.
Está(ão) correta(s) a(s) afirmativa(s)
II, III, IV e V apenas
6. Selecione o algoritmo de escalonamento de processos que é não-preemptivo:
Shortest Job First (SJF)
7. Os sistemas operacionais dos microcomputadores possuem como uma de suas principais características o
gerenciamento da memória principal. Analise as sentenças sobre gerenciamento de memória e, em seguida, assinale a
alternativa correta:
I. A divisão do programa em módulos que executavam de maneira independente, utilizando áreas de memória
diferentes, faz parte da técnica chamada de memória virtual.
II. O movimento de transferência de processos, entre a memória e o disco e vice-versa é denominado swapping
III. Com a criação do conceito do espaço de endereçamento virtual, os programas passam a utilizar endereços fora dos
limites da memória física. Porém, todas as páginas/segmentos do programa devem estar na memória física no momento
da execução
Somente as sentenças II e III estão corretas
8. Marque a alternativa que completa corretamente a seguinte afirmação: Em um ambiente ______________, um
processo suporta mais de um programa no seu espaço de endereçamento.
Multithread
9. Os sistemas operacionais dos microcomputadores possuem como uma de suas principais características o
gerenciamento da memória principal. Analise as sentenças sobre gerenciamento de memória e, em seguida, assinale a
alternativa correta:
I. A relocação de código executável dos programas pode ocorrer de forma dinâmica, quando o sistema operacional
espera a liberação da região de memória usada no primeiro carregamento do programa na memória
II. Na paginação antecipada o sistema faz uma previsão segura das páginas que serão necessárias à execução do
programa, trazendo-as para a memória. Desta forma se elimina page fault, já que todas as páginas estarão no working
set do processo
III. Para maior eficiência da técnica de segmentação, os programas devem estar bem modularizados, pois caso
contrário, grandes pedaços de código estarão na memória desnecessariamente, não permitindo que programas de
outros usuários compartilhem a memória
Somente a sentença III está correta.
10. A gerência do processador apresenta alguns critérios que devem ser considerados em uma política de
escalonamento. Qual o critério de escalonamento que representa o tempo que decorre entre o instante em que um
processo é criado e o seu término?
Tempo de Turnaround
11. Na política de escalonamento First-In-First-Out (FIFO), é selecionado para execução o processo que:
Chegar primeiro ao estado de pronto
12. Existem três estados de um processo: Pronto, Executando e Bloqueado. Com relação as estados de um processo,
as seguintes afirmações são verdadeiras (V) ou falsas (F)?
( ) Quando um processo que está Executando não pode continuar sua execução por necessitar de algum evento para
continuar (E/S, por exemplo) ele passa para o estado de Pronto.
( ) Um processo que está no estado Pronto passa para o estado Executando quando é escolhido pelo Escalonador de
Processos.
( ) Um processo que está no estado Bloqueado passa para o estado Pronto quando o evento esperado pelo processo
ocorre.
( ) Em um computador multiprogramado vários processos podem estar no estado de Pronto simultaneamente.
F, V, V, V
13. O Linux não é um sistema operacional de tempo real porque não pode assegurar sempre um desempenho
determinístico e porque na média e no tempo de pior caso é longe do tempo requerido por muitas aplicações real time.
Uma técnica para tornar o Linux um sistema de tempo real é a instalação de um novo kernel que atuará em conjunto
com o até então utilizado. Analise as asserções seguintes relativas ao texto que mostra o Linux como SO de tempo
real.
O tipo de escalonamento mais adequado é o FIFO
porque
o Linux deverá levar em consideração a importância relativa de cada tarefa na aplicação.
A primeira asserção é uma proposição falsa, e a segunda é uma proposição verdadeira.
14. Existem vários tipos de algoritmos de escalonamento. Qual dos Algoritmos listados abaixo escolhe primeiro para
execução o que tiver menor tempo?
SJF
15. Qual das alternativas não apresenta uma política de escalonamento de processos.
Não recentemente usado.
16. No contexto de processos, como pode ocorrer uma condição de corrida?
Uma condição de corrida pode ocorrer quando dois ou mais processos estão lendo ou escrevendo algum dado
compartilhado e o resultado final depende de qual e quando executa precisamente
17. Processo é um conceito chave no funcionamento de um Sistema Operacional: I. Um processo é um programa em
execução. II.Cadaprocesso possui instruções que serão executadas e um espaço de endereçamento em que pode ler e
escrever. III. Um processo pode resultar na execução de outros processos, chamados de processos filhos, que
compartilham o espaço de endereçamento com o processo pai. Assinale a alternativa correta:
I e II estão corretas.
18. O nome de um arquivo no padrão FAT16 pode possuir, além da extensão, no máximo,
8 caracteres.
19. Os estados básicos que um processo pode assumir são:
Em execução, Bloqueado e Pronto
20. Os sistemas operacionais Windows XP e superiores permitem a escolha do sistema de arquivos a ser utilizado nos
dispositivos de armazenamento. Dentre as diferentes possibilidades para os sistemas operacionais Windows, a
Microsoft recomenda o uso de um sistema de arquivos que oferece recursos de segurança e mais confiabilidade,
encontrados no
NTFS
21. Analise os dois parágrafos abaixo e assinale a alternativa correta. "Um processo é basicamente um programa em
execução. Ele consiste do programa executável, dos dados do programa, do seu contador de programa (PC ¿ Program
Counter), de diversos registros e de toda a informação necessária para executar o programa." "Em um sistema
computacional monoprocessado e mononuclear que suporte multiprogramação (ou multitarefa), vários processos
poderão estar sendo executados no processador simultaneamente.”
O primeiro parágrafo contém uma afirmativa correta, porém o segundo não está correto.
22. Em um sistema multiprogramável, um processo não deve alocar a UCP com exclusividade, de forma a existir um
compartilhamento no uso do processador. Os processos passam por diferentes estados ao longo do seu
processamento. Cite e explique os três principais estados de um processo. 
Resposta: Os três principais estados de um processo são: Em Execução, Em Espera ou Bloqueado e Pronto.
Estado de execução: Um processo está neste estado quando está sendo processado pela UCP naquele
momento. Estado de Espera ou Bloqueado: Um processo está neste estado quando aguarda por algum evento
externo ou por algum recurso para prosseguir o seu processamento. Estado de pronto: Um processo está no
estado de pronto, quando aguarda apenas a sua vez para ser executado.
23. No âmbito de sistemas operacionais, uma seção ou região crítica é a:
Parte do programa que contém dados compartilhados
24. Um processo divide-se, basicamente, em três partes: contexto de hardware, contexto de software e espaço de
endereçamento. Assinale a alternativa que representa exemplos de componentes do contexto de hardware:
Registrador PC e registrador status.
25. Certas funcionalidades podem ser implementadas tanto em Hardware quando em software. Por exemplo,
digitalização de voz . Explique qual a diferença entre implementar-se funcionalidades em hardware e software em
relação à velocidade e custo.
Resposta: Funcionalidades implementadas em hardware são mais rápidas, porém o curso é alto. Já em
software o custo é muito menor, mas a velocidade é bem reduzida.
26. Sobre sistemas multiprocessadores existem 3 características quais são e explique cada uma.
Resposta: Throughput (taxa de trabalho) Aumentado. Como o aumento do numero de processadores, espera-se
obter mais trabalho executando em menos tempo. A taxa incremental de velocidade com N processadores não é
N. É menos que N. Quando múltiplos processadores cooperam em uma tarefa, geram overhead e concorrência
de recursos como, memória e dispositivos de I/O, diminuindo o ganho esperado. Economia de Escala. Sistemas
multiprocessadores podem economizar mais dinheiro que multiplos sistemas com um único processador, por
que ele podem compartilhar periféricos, memória e suprimentos de energia. Confiabilidade aumentada. Se as
funções podem ser distribuídas apropriadamente entre vários processadores, então falha de um processador
não interrompe o sistema, apenas o torna mais lento.
27. Analise a figura abaixo e responda qual o tipo de escalonamento a figura se refere:
Resposta: ESCALONAMENTO POR MÚLTIPLAS FILAS

Outros materiais