Buscar

SISTEMAS OPERACIONAIS (2014.01) AV

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 4 páginas

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

Prévia do material em texto

BDQ Prova Página 1 de 4 
http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp 23/06/2014 
 
Avaliação: CCT0166_AV_200801014843 » SISTEMAS OPERACIONAIS 
Tipo de Avaliação: AV 
Aluno: 
Professor: MAURO CESAR CANTARINO GIL Turma: 9001/AA 
Nota da Prova: 4,5 Nota de Partic.: 1,5 Data: 03/06/2014 21:00:39 
 
Sabemos que o sistema operacional é a mais importante plataforma lógica de um sistema computacional e que, através de suas gerências, 
controlam todas as operações e funcionalidades. Um dos grandes desafios é estabelecer uma política de escalonamento eficiente que 
proporcione à CPU um fluxo de processos considerável, minimizado o tempo de resposta e, consequentemente, maximizando a vazão de 
tarefas. Diante desta consideração responda as perguntas a seguir: 
a) Como se classificam os tipos de escalonamento? 
b) Descreva as políticas de escalonamento: Por prioridades e Shortest-Job-First (SJF) 
Resposta: O escalonamento se classifica em preemptivo e não preemptivo Escalonamento por prioridade é feito por fila no qual o processo 
de maior prioridade é executado primeiro dependendo do sistema operacional a escala de maior prioridade começa pelo menor numero já 
em outros o de maior numero tem a maior prioridade. O escalonamento SJF (menor primeiro) prioriza o processo que utilize a menor tempo 
de execução. Em ambos os casos pode gerar Starvation. 
Gabarito: a)Preemptivo e Não-preemptivo. b)Por prioridade A cada processo que alcança o estado de pronto é associada uma prioridade de 
execução. Os processos de maior prioridade são escalonados preferencialmente. Este tipo de preempção é implementado através de um 
clock, que interrompe o processador em determinados intervalos de tempo, para que a rotina de escalonamento reavalie prioridades e, se 
necessário, escalone outro processo. O processo interrompido volta para a fila de prontos. Shortest-Job-First (SJF) cada processo é associado 
ao seu tempo de execução. Dessa forma, quando o processador está livre, o processo em estado de pronto que precisar de menos tempo de 
UCP para terminar seu processamento é selecionado para execução (shortest-job-first). 
 
A interrupção no processador é um mecanismo que nos permite o assincronismo dos processos ou tarefas ao mesmo tempo existente no 
sistema. Os sistemas operacionais usam esse mecanismo para atender aos processos quanto ao uso dos recursos da máquina. Descreva o 
passo a passo de uma interrupção. 
Resposta: Um processo chega a execução e quando atinge a sua fatia de tempo (time-slice) ele volta para a fila de pronto dando lugar a outro 
processo. Exemplo de escalinamento circular preemptivo. 
Gabarito: 
- dispositivo de controle que permite ativar uma interrupção 
- processador termina a execução da instrução corrente 
- processador reconhece sinal de interrupção 
- processador coloca PSW e PC na pilha de controle 
- processador carrega novo valor do PC baseado na interrupção 
- salva informações remanescentes sobre o estado do processo 
- processa a interrupção 
- restaura a informação do estado do processo 
- restaura o velho PSW e o PC 
1 a Questão 1 , 5 1 , 5 
2 a Questão 0 , 0 1 , 5 
BDQ Prova Página 2 de 4 
http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp 23/06/2014 
 
A maioria dos sistemas operacionais conta com programas que resolvem problemas comuns ou desenvolvem operações comuns. Tais 
programas incluem navegadores de WEB, Processadores e formatadores de texto, geradores de planilhas, sistemas de banco de dados. Como 
são conhecidos esses programas? 
Sistemas integrados 
Programas residentes; 
Programas Nativos; 
Aplicativos; 
Programas de sistemas; 
 
A execução de duas transações, Ti e Tj, em um banco de dados, é serializável se produz o mesmo resultado para a execução serial de qualquer 
intercalação de operações dessas transações (Ti seguida de Tj ou Tj seguida de Ti). O uso de bloqueios (locks) é uma maneira de se garantir que 
transações concorrentes sejam serializáveis. A tabela acima mostra informações relativas a três transações, T1, T2 e T3, que operam sobre dois 
dados compartilhados, A e B, e utilizam bloqueios para controle de concorrência. Com relação às transações T1, T2 e T3, julgue os itens 
seguintes: 
I - O conjunto (T1, T2) não é serializável, e há o perigo de ocorrer deadlock durante a execução concorrente dessas transações. 
II - O conjunto (T1, T3) não é serializável, mas não há o perigo de ocorrer deadlock durante a execução concorrente dessas 
transações. 
III - O conjunto (T2, T3) é serializável, e não há o perigo de ocorrer deadlock durante a execução concorrente dessas transações. 
Assinale a opção correta. 
Apenas um item está certo. 
Apenas os itens II e III estão certos. 
Apenas os itens I e III estão certos. 
Todos os itens estão certos. 
Apenas os itens I e II estão certos. 
 5a Questão (Ref.: 200801032095) Pontos: 0,0 / 1,0 
Em um sistema monoprocessado, um escalonador pode interromper o processo em execução? Marque a resposta correta com a justificatia 
correta. 
Não, o escalonador é um processo e não pode executar nenhuma operação enquanto não estiver de posse do processador. 
Sim, o escalonador deve interromper o processo no final da fatia de tempo destinada ao processo que está em execução. 
Sim, o sistema operacional emite um aviso para o escalonador executar a interrupção. 
Depende do sistema operacional. 
Não, nenhum processo pode ser interrompido quando está de posse do processador. 
 
Os sistemas operacionais dos microcomputadores devem ser capazes de gerenciar os sistemas de arquivos das unidades 
de disco. Analise as sentenças sobre sistemas de arquivos e, em seguida, assinale a alternativa correta: 
3 a Questão 0 , 5 0 , 5 
4 a Questão 0 , 5 0 , 5 
6 a Questão 1 , 0 1 , 0 
BDQ Prova Página 3 de 4 
http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp 23/06/2014 
I. Existem três formas de implementação de estrutura de espaços livres: ligação encadeada de blocos (cada 
bloco possui uma área reservada ao armazenamento dos endereços de todos os blocos livres), tabela de blocos livres 
(contendo o endereço de todos os blocos de cada segmento e o número de blocos livres contíguos) e o mapa de bits 
II. A proteção de acesso por grupos de usuários consiste em associar cada usuário do sistema a um grupo, sendo 
que usuários do mesmo grupo podem compartilhar arquivos entre si III. Não é possível proteger o acesso entre usuários 
de um mesmo computador. 
 Somente as sentenças I e III estão corretas 
 Somente a sentença III está correta 
 Somente a sentença II está correta 
 Somente as sentenças I e II estão corretas 
 Somente as sentenças II e III estão corretas 
 
Os sistemas operacionais criam estruturas de controle, chamadas processo, para controlar a execução dos programas de usuário. Essa 
estrutura registra informações sobre a situação do processo durante todo seu processamento, sendo uma dessas informações o estado do 
processo. Quanto aos estados básicos de um processo podemos afirmar que: 
Sempre que um processo é criado, ele entra no estado de execução sem necessidade de escalonamento O estado de execução 
está diretamente associado aos dispositivos de E/S, ou seja, um processo que aguarda a conclusão de um operação de E/S 
encontra-se nesse estado 
 Ao solicitar uma operação de E/S (por exemplo, entrada de dados pelo usuário via teclado) um processo que esteja em execução fica 
aguardando a conclusão da operação no estado de pronto 
 O escalonador seleciona processos que estejam no estado de pronto e os coloca em execução, obedecendo os critérios estabelecidos 
(tempo, prioridade) 
 Não há nenhuma relação entre os estados de pronto e de execuçãoPelo menos um processo é continuamente postergado e não executa. 
7 a Questão 0 , 0 0 , 5 
8 a Questão 0 , 0 0 , 5 
 
 
 
 
 
 
9 a Questão 0 , 5 0 , 5 
 
 
 
 
 
BDQ Prova Página 4 de 4 
http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp 23/06/2014 
 
Período de não visualização da prova: desde 30/05/2014 até 16/06/2014. 
10 a Questão 0 , 5 0 , 5

Outros materiais