Buscar

todas questoes de S.O

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 53 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

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 6, do total de 53 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

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 9, do total de 53 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 
 
 
 
 
 
 
 
Avaliação On-Line
Avaliação: AV2-2012.1 EAD - SISTEMAS OPERACIONAIS - CCT0245
Disciplina: CCT0245 - SISTEMAS OPERACIONAIS
Tipo de Avaliação: AV2
Aluno: 201102137715 - SUMMERSON DE SOUZA GONCALVES
Nota da Prova: 6.8 Nota do Trabalho: Nota da Participação: 2 Total: 8,8
Prova On-Line
Questão: 1 (203902)
Analise as sentenças abaixo sobre as características, vantagens e desvantagens da memória virtual e, em seguida,
assinale a alternativa correta:
I. Mais processos podem ser mantidos na memória principal, pois os processos podem ser carregados parcialmente
II. Os processos devem ser sempre menores que a memória principal, pois o programador tem disponível uma
memória de trabalho (virtual) menor que o espaço de endereçamento disponível
III. O tempo de resposta para as referências à memória virtual é maior do que a memória primária, pois ocorre o
mapeamento Pontos da Questão: 1
 Somente a sentença II está correta 
 Somente as sentenças I e III estão corretas 
 Somente as sentenças II e III estão corretas 
 Somente as sentenças I e II estão corretas 
Questão: 2 (203918)
Analise as sentenças abaixo sobre os critérios para escolha de uma organização de arquivo, em seguida, assinale a
alternativa correta:
I. Menor tempo de acesso
II. Facilidade de atualização e de manutenção
III. Economia em armazenamento e confiabilidade Pontos da Questão: 0,5
 Somente as sentenças I e II estão corretas
 Somente as sentenças I e III estão corretas 
 Todas as três sentenças estão corretas 
 Somente as sentenças II e III estão corretas 
Questão: 3 (203914)
O sistema de arquivos é fundamental pois todos os arquivos e diretórios serão armazenados segundo regras
definidas por esse componente do sistema operacional. Quanto aos atributos de um arquivo podemos citar: Pontos
da Questão: 0,5
 Nome; Proteção; Identificador do criador (usuário); Tamanho previsto; Data 
 Classificação; Margem de erro; Identificador de quem eliminou; Tamanho atual; Data e hora
 Nome; Localização; Identificador do criador (usuário); Tamanho atual; Data e hora 
 Proteção; Localização; Identificador do processo e do thread (criador); Tamanho futuro; Hora 
Questão: 4 (203933)
Considerando um sistema operacional em lote e a política de escalonamento job mais curto primeiro. Cada tarefa
e seu respectivo tempo de execução (em segundos) e representado por (identificação, tempo). Qual o tempo
médio de retorno para as tarefas (A, 8), (B, 4), (C, 2), (D, 3) e (E, 5)? Pontos da Questão: 0,5
 14,1 segundos 
 12,6 segundos 
 10,4 segundos 
 13,4 segundos 
Questão: AV220113CCT02450206 (203940)
5 - Uma das partes perceptíveis no Sistema Operacional é o Sistema de Arquivos. Os usuários se utilizam dele
para armazenar seus dados. Do ponto de vista do sistema operacional, um sistema de arquivo tem um conjunto de
características, por um conjunto de operações e um conjunto de atributos que podem variar de sistema
operacional para sistema operacional. Descreva as características de arquivos, as operações básicas e a formação
de atributos. Pontos da Questão: 1,5
Visualização de Prova https://sia.estacio.br/portal/prt0010a.asp?p1=3753413&p2=10141&p...
1 de 3 21/6/2012 10:46
Resposta do Aluno:
Para considerar um arquivo ele deve ser modificavel, persistente ou gravavel, deve possuir nome, localização,
identificador do criador, tamanho atual, data e hora.
Gabarito:
Arquivos têm como características: Persistência: Arquivos são armazenados em discos, ou em outro meio de
armazenamento não volátil, e não desaparecem ao término da sessão. Compartilhamento: Arquivos podem ser
compartilhados por processos diferentes. Estrutura: Possuem uma organização interna em função do tipo de
informação que armazena. Quanto às operações básicas, estas são: Criação: operação de escrita em disco com a
criação do arquivo. Gravação: operação de escrita em discos dos dados do arquivo. Leitura: operação responsável
pela leitura dos dados a partir do disco. Exclusão: operação responsável pela retirada do arquivo do disco. Em
relação aos atributos, estes são informações de controle próprias de cada arquivo que, dependendo do sistema de
arquivos, variam. Exemplos de atributos são: Nome: Representação utilizada para o usuário. Tipo: Necessário em
sistemas que utilizam mais de um tipo de arquivo. Localização: Identificação da posição de um arquivo em um
dispositivo específico. Tamanho: Registro do tamanho atual do arquivo. Proteção: Informações de controle de
acesso. Usuário: Identificação do criador do arquivo. Data e hora: Registro da criação, último acesso e última
modificação.
Fundamentação do Professor:
Pontos do Aluno: 
Questão: 6 (203909)
O gerenciamento de dispositivos de Entrada e Saída (E/S) é uma das mais complexas tarefas do sistema
operacional em função da diversidade de dispositivos existentes, pois: Pontos da Questão: 1
 Não existe uma implementação genérica que atenda a todos os dispositivos 
 Existe uma forma de criar device drivers por tipo de dispositivo, o que diminui a complexidade do controle das
operações de E/S 
 Os device drivers dos dispositivos funcionam em qualquer sistema operacional, o que diminui a complexidade e
facilita esse gerenciamento 
 Não é difícil generalizar e sintetizar o processo de transferência de dados de qualquer dispositivo,
independente do tipo 
Questão: 7 (203930)
O que é política de escalonamento de um sistema operacional? Pontos da Questão: 0,5
 Uma política de escalonamento é composta por critérios estabelecidos para determinar qual serviço em estado
de pronto será escolhido para fazer uso do processador 
 Uma política de escalonamento é composta por critérios estabelecidos para determinar qual processo em
estado de pronto será escolhido para fazer uso do processador 
 Uma política de escalonamento é composta por critérios pré-estabelecidos para determinar qual programa (Ex.
C++, JAVA, VB) em estado de pronto será escolhido para fazer uso do processador 
 Uma política de escalonamento é composta por critérios estabelecidos para determinar qual programa (Ex.
C++, JAVA, VB) em estado de pronto será escolhido para fazer uso do processador 
Questão: AV220113CCT02450204 (203938)
8 - O que é e para que serve o escalonamento? Explique também como funciona e quais as diferenças existentes
entre os escalonamentos FIFO e CIRCULAR (round robin)? Pontos da Questão: 1,5
Resposta do Aluno:
Escalonamento são critérios e métodos criados para que possa ter o maximo de aproveitamento do processador, de
modo que o mesmo fique menos tempo ocioso possível agilizando o processamento. FIFO(first-in First-out) o
primeiro processo que chega é o primeiro a ser atendido e consequentemente o primeiro a sair. Round Robin: é
usado de modo circular, cada processo tem um tempo predeterminado, quando acaba o tempo de execução ele vai
para o fim da fila de "espera" caso nao tenha terminado e entra o proximo processo.
Gabarito:
Com a possibilidade da UCP ser compartilhada entre diversos processos (multiprogramação), o sistema operacional
possui critérios para determinar qual a ordem na escolha dos processos para que estes passem do estado de
PRONTO para EXECUTANDO. O procedimento de seleção é função do sistema operacional, sendo conhecido como
escalonamento (scheduling) e a parte do código do sistema operacional responsável pelo escalonamento é o
escalonador (scheduler). No escalonamentonão preemptivo FIFO (First In First Out) os processos são ordenados
por ordem de chegada, assim, o primeiro a entrar na fila será o primeiro a ser atendido. Já no escalonamento
preemptivo circular a ordenação é feita da mesma forma, porém, existe um tempo limite para que os processos
Visualização de Prova https://sia.estacio.br/portal/prt0010a.asp?p1=3753413&p2=10141&p...
2 de 3 21/6/2012 10:46
permaneçam em estado de execução (quantum).
Fundamentação do Professor:
Pontos do Aluno: 
Questão: 9 (203931)
Quando estudamos as diferentes estratégias de organização lógica do espaço de memória, apresentamos o
conceito de fragmentação interna, que consiste no: Pontos da Questão: 0,5
 Espaço total utilizado dentro de uma partição, por exemplo, na estratégia tipo Segmentado 
 Espaço não utilizado fora de uma partição, por exemplo, na estratégia tipo Dinâmico 
 Espaço não utilizado contíguo a uma partição, por exemplo, na estratégia tipo Contíguo Simples 
 Espaço não utilizado dentro de uma partição, por exemplo, na estratégia tipo Estático 
Questão: 10 (203927)
 Quando tratamos de alocação de memória é necessário que haja uma estratégia definida para esta tarefa
porque: Pontos da Questão: 0,5
 Cada processo precisar ter seu espaço protegido, embora nunca seja necessário compartilhar informações
entre processos.
 A gerência do processador não é tão importante quanto a gerência de memória, pois o que confere
desempenho ao sistema é somente a estratégia de alocação de memória e não o escalonamento de processos.
 Pode ser necessário compartilhar informações com outros processos e todos os processos compartilham sempre
o mesmo espaço sem proteção .
 Espaços são solicitados e liberados em função da execução de cada tarefa e cada processo precisar ter seu
espaço protegido. 
Fechar
Server IP : 192.168.10.137 Client IP: 189.1.53.181 Tempo de execução da página : 1,578
Visualização de Prova https://sia.estacio.br/portal/prt0010a.asp?p1=3753413&p2=10141&p...
3 de 3 21/6/2012 10:46
Avaliação On-Line
Avaliação: AV1-2011.4S-SISTEMAS OPERACIONAIS-CCT0245
Disciplina: CCT0245 - SISTEMAS OPERACIONAIS
Tipo de Avaliação: AV1
Aluno: 201102137715 - SUMMERSON DE SOUZA GONCALVES
Nota da Prova: 7.5 Nota do Trabalho: Nota da Participação: 2 Total: 9,5
Prova On-Line
Questão: 1 (209081)
Um processo do tipo CPU-bound é aquele que faz poucas operações de entrada e saída. Por outro
lado, processos do tipo I/O-bound são aqueles que fazem muita leitura de disco ou requerem muita
interação com o usuário. Desta forma, conclui-se que os processos que ficam a maior parte do
tempo nos estados "pronto" e "executando" são os processos do tipo: Pontos da Questão: 1
 CPU-bound e I/O-bound ao mesmo tempo.
 O processo em questão não é CPU-bound nem I/O-bound.
 CPU-bound. 
 I/O-bound.
 Não é possível classificar o processo com as informações fornecidas.
Questão: 2 (209073)
Suponha que um usuário acionou um programa que, ao ser carregado, solicitou a digitação de uma
senha. Quando o programa foi acionado, o processo passou pelos estados "pronto" e "executando".
Em seguida o programa ficou no estado "espera", pois dependia de uma operação de E/S (leitura do
teclado) para prosseguir. Quando o usuário informar a senha o processo passará do estado "espera"
diretamente para o estado "executando"? Pontos da Questão: 1
 Sim. Mas somente se o computador tiver mais de uma CPU.
 Não. O processo ficará em estado de "espera" e aguarda até que o sistema operacional o
selecione para execução.
 Não. O processo passa para o estado "pronto" e aguarda até que o sistema operacional o
selecione para execução. 
 Sim. Assim que liberar o processador ele será executado.
 Sim. Pois independente da quantidade de CPU´s ele será executado.
Questão: 3 (209079)
Quais são técnicas de sincronização entre processos?
I. Semáforos
II. Habilitar/Desabilitar interrupções
III. Condição de Corrida
IV. Algoritmo de Peterson Pontos da Questão: 0,5
 Somente I, II e IV 
 Somente I e II
 Somente II e IV
 Somente I
 Somente IV
Questão: 4 (203903)
Os Sistemas Operacionais são divididos em grupos relacionados com o tipo de computador que
controlam e o tipo de aplicativos que suportam. Um sistema operacional permite que diversos
usuários utilizem simultaneamente os recursos do computador é chamado de: Pontos da Questão: 1
Visualização de Prova https://sia.estacio.br/portal/prt0010a.asp?p1=3082474&p2=8498&p3...
1 de 3 12/6/2012 17:01
 multitarefa 
 multprocessado 
 multiusuário 
 multiexecutado 
Questão: 5 (209057)
Um sistema informatizado opera 24 horas por dia, por meio de uma conexão direta ao computador
central, realizando todas as solicitações no momento em que as transações ocorrem, com destaque
pelo menor tempo de resposta, requisito de suma importância para a sua eficiência e performance.
Duas aplicações para emprego desse sistema são exemplificadas pelo controle de passagens de
grandes companhias aéreas ou rodoviárias e pela monitoração do lançamento de um foguete. Por
suas características, esse sistema opera na modalidade de processamento conhecida como: Pontos
da Questão: 1
 on-line e real time. 
 batch e real time.
 off-line e time sharing.
 on-line e time sharing.
 off-line e real time.
Questão: 6 (209036)
Os sistemas operacionais podem ser classificados em relação a possibilidade de concorrência entre
processos e a possibilidade de uso concorrente por mais de um usuário. Neste contexto podemos
afirmar que: Pontos da Questão: 1
 Sistemas monotarefa podem ser multiusuário.
 Sistemas monousuário são obrigatoriamente monotarefa.
 Todo sistema multitarefa é também multiusuário.
 Alguns sistemas multiusuário são também multitarefa.
 Todo sistema multiusuário é também multitarefa. 
Questão: 7 (207350)
Qual a grande diferença entre sistemas monoprogramáveis e sistemas multiprogramáveis? Pontos da
Questão: 0,5
 Enquanto em sistemas monoprogramáveis existe apenas um programa utilizando os recursos
disponíveis, nos multiprogramáveis vários hardwares e softwares compartilham esses mesmos
recursos
 Os sistemas monoprogramáveis se caracterizam por permitir que o processador, a memória e os
periféricos permaneçam dedicados à execução de um único programa. Nos sistemas
multiprogramáveis ou multitarefa, os recursos computacionais são compartilhados entre os diversos
softwares e aplicações
 Os sistemas monoprogramáveis se caracterizam por permitir que o processador, a memória e os
periféricos permaneçam exclusivamente dedicados à execução de um único programa. Nos sistemas
multiprogramáveis ou multitarefa, os recursos computacionais são compartilhados entre os diversos
usuários e aplicações 
 Enquanto em sistemas monoprogramáveis pode existir um ou mais programas utilizando os
recursos disponíveis, nos multiprogramáveis várias aplicações compartilham esses mesmos recursos
Questão: 8 (209067)
Durante a execução de um programa podem ocorrer eventos inesperados, que causam um desvio
forçado no fluxo de execução de um programa. Esses eventos são conhecidos por interrupção. É
correto afirmar que: Pontos da Questão: 0,5
 As interrupções são eventos sincronos ou assincronos gerados por um dispositivo de hardware 
Visualização de Prova https://sia.estacio.br/portal/prt0010a.asp?p1=3082474&p2=8498&p3...
2 de 3 12/6/2012 17:01
 As interrupções são eventos sincronos ou assincronos gerados pelo sistema operacional ou por
outro processo de maior prioridde
 As interrupções são somente os eventos assíncronos gerados por um dispositivo de hardware ou
pelo sistema operacional
 As interrupções são somente os eventos síncronos gerados por um dispositivo de hardware ou
pelo sistema operacional
 As interrupções são eventos sincronos ou assincronos gerados somente pelo sistema operacional
Questão:9 (209062)
Para que uma aplicação execute instruções privilegiadas deverá efetuar: Pontos da Questão: 0,5
 a execução de um programa específico
 uma interrupção
 uma solicitação ao administrador do sistema
 o acesso com uma conta privilegiada
 uma chamada ao sistema 
Questão: 10 (203932)
Você e seu amigo sentaram na sua sala de estar e começaram a brincar com o Playstation 3 que
você acabou de ganhar de Natal. Cada um com um controle brigando pela disputa da bola no jogo.
Traduzindo para o contexto, vocês dois estavam executando uma tarefa (chutar a bola) de
forma: Pontos da Questão: 1
 síncrona
 concorrente 
 assíncrona
 serial
Fechar
Server IP : 192.168.10.139 Client IP: 200.149.135.250 Tempo de execução da página : 35,953
Visualização de Prova https://sia.estacio.br/portal/prt0010a.asp?p1=3082474&p2=8498&p3...
3 de 3 12/6/2012 17:01
 
 Fechar 
 
 SISTEMAS OPERACIONAIS 
 
Simulado: CCT0011 
Aluno(a): ADILIO PEREIRA DA SILVA 
 
Desempenho: 0,2 de 0,5 Data: 30/03/2016 11:45:13 (Finalizada) 
 
 
 1a Questão (Ref.: 201401685251) Pontos: 0,1 / 0,1 
Em quais situações um processo é escalonado para executar em um sistema monoprocessado. I) Quando o 
processo em execução finaliza II) Quando o processo em execução não é bloqueado III) Quando termina a fatia 
de tempo do processo em execução. 
 
 
Apenas II e III estão corretas 
 
Apenas I e II estão corretas 
 
Apenas a III está correta 
 
Apenas a II está correta 
 Apenas I e III estão corretas 
 
 
 
 2a Questão (Ref.: 201401026438) Pontos: 0,1 / 0,1 
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: 
 
 
Endereços de memória principal alocados. 
 
Prioridade de execução. 
 
PID e UID. 
 Registrador PC e registrador status. 
 
Owner. 
 
 
 
 3a Questão (Ref.: 201401679362) Pontos: 0,0 / 0,1 
Um sistema computacional moderno possui controladoras de dispositivos que ligam os periféricos (dispositivos 
de E/S). Um dos métodos de otimização dos sistemas é o uso do BUFFER para minimizar a diferença de 
velocidade do clock do processador com a velocidade dos dispositivos de E/S. O termo ¿BUFFER¿ usado na frase 
acima refere-se: 
 
 à uma pequena porção de memória usada temporariamente para armazenador os dados transferidos. 
 
à sincronia de funcionamento do dispositivo de E/S. 
 
a um processo do Sistema Operacional. 
 ao Kernel do Sistema Operacional. 
 
à assincronia de funcionamento do dispositivo de E/S. 
 
 
 
 4a Questão (Ref.: 201401703808) Pontos: 0,0 / 0,1 
Um sistema operacional é uma camada de software que atua entre o hardware e os diversos aplicativos 
existentes em um sistema computacional, executando diversas atividades, de modo a garantir a disponibilidade 
de recursos entre todos os programas em execução. O gerenciador de memória é uma atividade do sistema 
operacional, responsável por: 
 
 
criar as abstrações de arquivos e diretórios, definindo interface de acesso e regras para o seu uso. 
 disponibilizar, para cada aplicação, um espaço de memória próprio, independente e isolado dos demais, 
inclusive do núcleo do sistema operacional. 
 
implementar a interação com cada dispositivo, através de drivers, criando modelos abstratos que 
permitam agrupar vários dispositivos distintos sob a mesma interface de acesso. 
 
definir usuários e grupos de usuário, bem como identificar usuários que se conectam ao sistema, 
através de procedimentos de autenticação. 
 distribuir a capacidade de processamento de forma justa entre as aplicações, evitando que uma 
aplicação monopolize o processador. 
 
 
 
 5a Questão (Ref.: 201401764145) Pontos: 0,0 / 0,1 
Processo é um conceito chave no funcionamento de um Sistema Operacional: I. Um processo é um programa em 
execução. II. Cada processo 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: 
 
 
Todas estão corretas. 
 
Somente a I está correta. 
 
II e III estão corretas. 
 I e III estão corretas. 
 I e II estão corretas. 
 
 
 
 Fechar 
 
 SISTEMAS OPERACIONAIS 
 
Simulado: CCT0011 
Aluno(a): ADILIO PEREIRA DA SILVA 
 
Desempenho: 0,4 de 0,5 Data: 15/04/2016 21:02:50 (Finalizada) 
 
 
 1a Questão (Ref.: 201401625555) Pontos: 0,1 / 0,1 
Define-se um sistema operacional multitarefa como sendo aquele que possui a capacidade de: 
 
 
gerenciar múltiplos processadores. 
 
administrar mais de um usuário simultanemente. 
 manter vários programas na memória simultanemente. 
 
executar programas baseados em threads. 
 
executar vários programas simultaneamente. 
 
 
 
 2a Questão (Ref.: 201401026438) Pontos: 0,1 / 0,1 
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: 
 
 
Owner. 
 Registrador PC e registrador status. 
 
Endereços de memória principal alocados. 
 
Prioridade de execução. 
 
PID e UID. 
 
 
 
 3a Questão (Ref.: 201401703808) Pontos: 0,1 / 0,1 
Um sistema operacional é uma camada de software que atua entre o hardware e os diversos aplicativos 
existentes em um sistema computacional, executando diversas atividades, de modo a garantir a disponibilidade 
de recursos entre todos os programas em execução. O gerenciador de memória é uma atividade do sistema 
operacional, responsável por: 
 
 
criar as abstrações de arquivos e diretórios, definindo interface de acesso e regras para o seu uso. 
 
implementar a interação com cada dispositivo, através de drivers, criando modelos abstratos que 
permitam agrupar vários dispositivos distintos sob a mesma interface de acesso. 
 
definir usuários e grupos de usuário, bem como identificar usuários que se conectam ao sistema, 
através de procedimentos de autenticação. 
 
distribuir a capacidade de processamento de forma justa entre as aplicações, evitando que uma 
aplicação monopolize o processador. 
 disponibilizar, para cada aplicação, um espaço de memória próprio, independente e isolado dos demais, 
inclusive do núcleo do sistema operacional. 
 
 
 
 4a Questão (Ref.: 201401764145) Pontos: 0,1 / 0,1 
Processo é um conceito chave no funcionamento de um Sistema Operacional: I. Um processo é um programa 
em execução. II. Cada processo 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: 
 
 
Somente a I está correta. 
 
I e III estão corretas. 
 I e II estão corretas. 
 
Todas estão corretas. 
 
II e III estão corretas. 
 
 
 
 5a Questão (Ref.: 201401626048) Pontos: 0,0 / 0,1 
Em relação a gerência do processador, "tempo de resposta" é: 
 
 
é o tempo em que o processo demora para exibir a mensagem de resposta 
 é o tempo que um processo leva desde a sua criação até ao seu término, levando em consideração todo o tempo gasto na espera 
para alocação de memória, espera na fila de pronto (tempo de espera), processamento na UCP (tempo de processador) e na fila de 
espera, como nas operações de E/S. 
 
é o tempo total que um processo permanece na fila de prontodurante seu processamento, aguardando para ser executado 
 é o tempo decorrido entre uma requisição ao sistema ou à aplicação e o instante em que a resposta é exibida. 
 
é o tempo que um processo leva no estado de execução durante seu processamento. 
 
 
 
 Fechar 
 
 
 SISTEMAS OPERACIONAIS 
 
Simulado: CCT0011 
Aluno(a): ADILIO PEREIRA DA SILVA 
 
Desempenho: 0,4 de 0,5 Data: 11/05/2016 12:02:16 (Finalizada) 
 
 
 
 1a Questão (Ref.: 201401030221) Pontos: 0,1 / 0,1 
 
Quanto espaço de memória é desperdiçado em bytes com a alocação utilizando mapas de bits para gerenciar 
uma memória de 4 Gbytes em blocos de 64 Kbytes? 
 
 
8 Mbytes. 
 
64 Kbytes. 
 8 Kbytes. 
 
8 bytes. 
 
64 bytes. 
 
 
 
 
 2a Questão (Ref.: 201401720762) Pontos: 0,1 / 0,1 
 
Quando um processo faz referência à uma página ela é procurada no "working set" do processo. Caso esta 
página não esteja no "working set" o que ocorre? 
 
 
Não há como uma página do processo não estar no "working set" 
 
O sistema "dá reboot" 
 Ocorre o "page fault" 
 
O processo continua sem problemas 
 
Todo sistema "trava" 
 
 
 
 
 3a Questão (Ref.: 201401026125) Pontos: 0,1 / 0,1 
 
Sobre fragmentação na alocação particionada dinâmica de memória é correto afirmar que: 
 
 ocorre fragmentação externa. 
 
utilizam-se partições de tamanho fixo. 
 
ocorre fragmentação interna. 
 
não ocorre nenhuma fragmentação 
 
não ocorre fragmentação externa. 
 
 
 
 
 4a Questão (Ref.: 201401597281) Pontos: 0,1 / 0,1 
 
O nome de um arquivo no padrão FAT16 pode possuir, além da extensão, no máximo, 
 
 
32 caracteres. 
 8 caracteres. 
 
128 caracteres. 
 
16 caracteres. 
 
256 caracteres. 
 
 
 
 
 5a Questão (Ref.: 201401030477) Pontos: 0,0 / 0,1 
 
Considere o problema clássico produtor/consumidor para sincronização entre processos com disponibilidade 
para armazenamento de 100 itens. Considerando o algoritmo básico do produtor dado a seguir, assinale a 
opção que contém os valores inicias dos semáforos mutex e vazio sabendo-se que o semáforo mutex é utilizado 
para acesso a região crítica, o semáforo vazio é utilizado para controle de itens produzidos e semáforocheio é 
utilizado para controle dos itens consumidos. 
 enquanto (1){ 
 produz_item(); 
 wait (vazio); 
 wait (mutex); 
 adiciona_item(); 
 signal (mutex); 
 signal (cheio); 
 } 
 
 
 
 
 
100 e 1 respectivamente 
 
0 e 100 respectivamente 
 1 e 0 respectivamente 
 
1 e 1 respectivamente 
 1 e 100 respectivamente 
 
 
 
 
 Fechar 
 
 SISTEMAS OPERACIONAIS 
 
Simulado: CCT0011 
Aluno(a): ADILIO PEREIRA DA SILVA 
 
Desempenho: 0,4 de 0,5 Data: 24/05/2016 11:26:44 (Finalizada) 
 
 
 1a Questão (Ref.: 201401130105) Pontos: 0,1 / 0,1 
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. 
 
Apenas II, III e IV. 
 
Apenas I, III e IV. 
 
I, II, III e IV. 
 Apenas I e III. 
 
 
 
 2a Questão (Ref.: 201401025518) Pontos: 0,1 / 0,1 
Em relação ao uso de threds em modo kernel, analise as assertivas a seguir: 
 
I - Threads em modo kernel podem ser utilizados em sistemas operacionais monothread 
II - Threads em modo usuário são criadas e destruidas pelo sistema operacional. 
III - Threads em modo kernel não bloqueiam o processo quando entram em estado de espera 
 
Marque a alternativa que contém as assertivas VERDADEIRAS: 
 
 
Somente II 
 
Somente I e III 
 
Todas são verdadeiras 
 Somente III 
 
 Somente I 
 Gabarito Comentado. 
 
 
 
 
 3a Questão (Ref.: 201401031741) Pontos: 0,1 / 0,1 
Um processo referencia 5 páginas, A, B, C, D e E na seguinte ordem: 
A - B -C -D - A - B -E -A -B -C -D -E 
Considerando que estarão alocadas 4 molduras para este processo e que este sistema utiliza a estratégia FIFO 
(primeiro que entra é o primeiro que sai) assinale o item que informa a quantidade de page fault (falha de 
página) para esta execução. 
 
 
18 
 
15 
 10 
 
6 
 
12 
 
 
 
 4a Questão (Ref.: 201401030350) Pontos: 0,0 / 0,1 
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 é 
denominadoswapping 
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 a sentença II está correta 
 Somente as sentenças II e III estão corretas 
 Somente a sentença I está correta 
 Somente as sentenças I e II estão corretas. 
 Somente as sentenças I e III estão corretas 
 
 
 
 5a Questão (Ref.: 201401031745) Pontos: 0,1 / 0,1 
Um computador com um endereço de 32 bits usa uma tabela de páginas de dois níveis. Os endereços virtuais 
são divididos em um campo de 8 bits para o primeiro nível da tabela, outro de 12 bits para o segundo nível e 
um último campo para o deslocamento. O número de páginas que pode vir a existir no espaço de 
endereçamento virtual e o tamamanho da página são respectivamente: 
 
 
4K e 8K 
 
1M e 1M 
 
4K e 1M 
 
20M e 12K 
 1M e 4K 
 
 
Av1- 
1- O Gerenciamento de processos em sistemas modernos é feito, 
quase sempre, com o uso de preempção de processos através de 
técnicas de compartilhamento de tempo. O que a introdução de 
processadores com vários núcleos altera nesse gerenciamento? 
 
Torna-se possível a paralização efetiva de processos concorrentes. 
 
2- Os estados que um processo alcança podem ser modelados por 
meio diagrama exibido a seguir. 
Resposta: 2 e 3 
3- A multiprogramação, para ser implementada, exige múltiplos 
processadores na arquitetura do Sistema? 
Não, necessariamente é possível que haja multiprogramação num 
sistema com um único processador através do sistema de 
processamento concorrentes onde múltiplos processos alternam – se no 
usos da CPU dandopara o usuário a impressão do que vários processos 
estão executado simultaneamente. 
4- Com Base nos conceitos de contexto de Hardaware e contexto de 
software responda: podem existir dois processos iguais? Explique 
 
Não, apenas um processo de cada e diferente cada processo tem 
seu código representando ele.’ 
 
Av2 
 
1- Em um sistema multiprogramável, um processo ativo pode 
estar nos seguintes estados 
 
Espera, pronto ou Execução 
 
 
2- Um sistema operacional multitarefa tem como característica 
fundamental: 
A execução concorrente de processos. 
 
3- Um sistema operacional pode ser definido como um conjunto 
de rotinas executado pelo processador. Também é certo dizer 
que o sistema operacional atua como uma interface entre 
usuário e o computador. Marque a alternativa Incorreta em 
relação ao conceito de sistemas operacionais: 
É impossível fazer uso de um computador que não tenha um sistema 
operacional. 
4- Sobre Gerência de Memória : 
Alternativa 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. 
 
5- Os Sistemas operacionais dos microcomputadores devem ser 
capazes de gerenciar os sistemas de arquivo das unidades de 
disco. 
 
Somente I – O Procedimento de desfragmentação de um disco 
não tem efeito permanente, havendo necessidade de ser 
realizado periodicamente. 
 
6- Durante a execução de um programa podem ocorrer eventos 
inesperados, que causam um desvio forçado no fluxo de 
execução de um programa. Esses eventos são conhecidos por 
Interrupção: 
 
As interrupções são eventos assíncronos gerados por um 
dispositivo de Hardware. 
 
7- Sobre fragmentação na alocação particionada dinâmica de 
memória é correto afirmar que : 
 
Ocorre fragmentação externa. 
 
8- Threads são definidos como fluxos de execução de uma mesmo 
processo. Sobre as threads, considere as afirmativas a seguir: 
 
Resposta II – III- IV e V 
 
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, 
- 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). 
 
9- 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) 
 
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. ShortestJob-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). 
 
10. 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) 
 
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. 
ShortestJob-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). 
 
Avaliação: CCT0245_AV2_201104042452 » SISTEMAS OPERACIONAIS
Tipo de Avaliação: AV2
Aluno: 201104042452 - NAPOLEÃO CRISTIANO XAVIER SANABIA
Professor: MAURO CESAR CANTARINO GIL Turma: 9002/AB
Nota da Prova: 3,0 de 8,0 Nota do Trabalho: Nota de Participação: 2 Data: 10/06/2013 09:11:47
 1a Questão (Cód.: 42594) Pontos: 0,0 / 0,5
O Sistema Batch, foi primeiro tipo de sistemas operacionais desenvolvido para MAINFRAMES, quais foram os
outros?
Sistemas Distribuídos e Sistemas Agrupados;
Sistema Desktop e Sistemas Multiprogramados;
 Sistemas De Tempo Real e de Tempo Real Rígido;
Sistemas Multiprocessadores e Sistemas de Tempo Compartilhado;
Sistemas Multiprogramados e Sistema de Tempo Compartilhado;
 2a Questão (Cód.: 15195) Pontos: 0,5 / 0,5
Quais são técnicas de sincronização entre processos?
I. Semáforos
II. Habilitar/Desabilitar interrupções
III. Condição de Corrida
IV. Algoritmo de Peterson.
Somente I e II
 Somente I, II e IV.
Somente I
Somente IV
Somente II e IV.
 3a Questão (Cód.: 115390) Pontos: 0,0 / 0,5
Em relação às condições para que ocorra um deadlock, àquela em que recursos concedidos previamente a um
processo não podem ser forçosamente tomados desse processo e sim, explicitamente liberados por ele,
denomina-se condição de:
posse e espera.
espera circular.
preempção.
 exclusão mútua.
não preempção.
 4a Questão (Cód.: 62214) Pontos: 1,5 / 1,5
BDQ Prova http://bquestoes.estacio.br/prova_resultado_preview_aluno.asp?cod_hi...
1 de 4 20/06/2013 12:21
O que é uma system call e qual a sua importância para a segurança do sistemas? (MAIA, 3ª edição)
Resposta: Sytem call é a chamada ao sistema. É uma chamada realizada pelo sistema operacional para
execução de tarefas que não são excutadas por usuários.
Gabarito: Pode ser entendida como a porta de entradapara o acesso ao núcleo do sistema operacional e a seus
serviços. Para cada serviço disponível no sistema existe uma system call associada e cada sistema operacional
tem seu próprio conjunto de chamadas, com nomes, parâmetrose formas de ativação.. A sua importância está
relacionada a implementação de mecanismos de proteção aonúcleo do sistema e de acesso aos seus serviços.
 5a Questão (Cód.: 11778) Pontos: 0,0 / 1,5
Suponha que um programador precisoudesenvolver um programa para solucionar a seguinte
equação:
X = (100 x 3) + (2 x (A + 30)) + (20 - 2) + (3 x B)
Para otimizar o processamento, este programador optou por dividir a equação em partes
menores e distribuí-las em diferentes threads.
O resultado foi:
PROGRAM EQUACAO;
 VAR X, A, B, C, D: integer;
BEGIN
 A := (100*3);
 B := 2 * (A + 30);
 C := (20-2);
 D := (3 * B);
 X := A + B + C + D;
END.
O algoritmo acima contém um erro, que ilustra a complexidade do uso de threads. Descreva o
erro do algoritmo acima e apresente uma solução para este problema.
Resposta:
Gabarito: Haverá um problema de sincronização entre os threads. Uma das soluções para este problema seria
executar criar threads apenas para as instruções que atribuem valores as variáveis "A" e "C". A atribuição de
valores às variáveis "B", "C" e "X" devem ficar fora dos trheads.
 6a Questão (Cód.: 10855) Pontos: 0,0 / 0,5
Os sistemas operacionais podem ser classificados quanto às atribuições do kernel, dividindo-se em: arquitetura
monolítica, arquitetura em camadas e arquitetura microkernel. Marque a alternativa CORRETA:
A maioria dos sistemas operacionais atuais é desenvolvida usando a arquitetura em camadas, já que há
pelo menos a camada "usuário" e a camada "kernel".
A arquitetura microkernel caracteriza-se por se tratar de um conjunto de módulos que funcionam como
se fosse um único programa.
 Na arquitetura monolítica, caso um serviço pare, o kernel não é comprometido, já que a principal função
do núcleo é gerenciar a comunicação (troca de mensagens) entre as aplicações e os serviços.
A arquitetura monolítica é a que tem a implementação mais complexa.
A arquitetura em camadas tem como vantagem o alto desempenho.
BDQ Prova http://bquestoes.estacio.br/prova_resultado_preview_aluno.asp?cod_hi...
2 de 4 20/06/2013 12:21
 7a Questão (Cód.: 17012) Pontos: 1,0 / 1,0
Preciso de canetas e apagador para a aula. Peguei as canetas, mas parei para conversar um pouco. Ao tentar
pegar o apagador fiquei sabendo que outro professor pegou o apagador para um reunião não programada e
aguardava a caneta que não estava mais sobre a mesa para começar a reunião.
Fiquei esperando que o apagador fosse devolvido e, como isso não aonteceu, resolvi guardar as canetas para a
segunda aula e continuar aguardando o apagador.
Fiquei sabendo que o outro professor também não começou a reunião pois ficou aguardando as canetas e
também resolveu aguardar.
Nesta situação podemos identificar a ocorrência de:
 Um deadlock em função da exclusão mútua no acesso aos dois recursos
Um evento que será solucionado assim que terminar a aula
Um deadlock que poderá ser solucionado se um dos professores tirar o recurso das mãos do outro.
Uma condição de corrida
Um deadlock que poderá ser solucionado quando o professor desistir da aula.
 8a Questão (Cód.: 11688) Pontos: 0,0 / 0,5
Marque a assertiva que representa a soma dos períodos em que um processo permaneceu no estado de pronto:
Tempo de turnaround
Tempo de espera
 Throughtput
Utilização do processador
Tempo de resposta
 9a Questão (Cód.: 17027) Pontos: 0,0 / 1,0
Um computador tem 8 molduras de página, atualmente ocupadas pelas páginas abaixo. Página Carga Último
acesso
0 123 270
1 231 250
2 101 278
3 145 279
4 123 253
5 109 167
6 132 198
7 143 185
Dados os momentos de carga e último acesso, a próxima página a ser retirada pela política LRU (menos
recentemente utilizada) é:
0
5
2
 3
6
 10a Questão (Cód.: 115400) Pontos: 0,0 / 0,5
Considere as seguintes afirmações sobre sincronização e deadlock em sistemas computacionais
multiprocessados e multiprogramados:
i) a eliminação apenas da espera cíclica é suficiente para impedir a ocorrência de deadlocks;
ii) apenas a liberação de recursos de forma preemptiva é suficiente para eliminar a possibilidade de ocorrência
de deadlocks;
iii) a eliminação apenas do uso de recursos exclusivos é suficiente para impedir a ocorrência de deadlocks;
iv) a possibilidade de ocorrência de deadlocks somente é eliminada quando não existe espera ocupada e cíclica.
BDQ Prova http://bquestoes.estacio.br/prova_resultado_preview_aluno.asp?cod_hi...
3 de 4 20/06/2013 12:21
A quantidade de afirmativas corretas é:
4
0
3
2
 1
Período de não visualização da prova: desde 03/06/2013 até 18/06/2013.
 
 
BDQ Prova http://bquestoes.estacio.br/prova_resultado_preview_aluno.asp?cod_hi...
4 de 4 20/06/2013 12:21
10/06/2016 BDQ Prova
http://simulado.estacio.br/bdq_simulados_linear_view.asp 1/3
   Fechar
   SISTEMAS OPERACIONAIS
Simulado: CCT0011_SM_201308019505 V.1 
Aluno(a): EDSON FERREIRA TEIXEIRA Matrícula: 201308019505
Desempenho: 0,1 de 0,5 Data: 09/06/2016 23:03:32 (Finalizada)
  1a Questão (Ref.: 201308603751) Pontos: 0,0  / 0,1
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
FAT16
EXT3
  FAT32
  NTFS
UTFS
  2a Questão (Ref.: 201308036652) Pontos: 0,0  / 0,1
Qual das alternativas não apresenta uma política de escalonamento de processos.
Fila circular.
Round robin.
  randômica.
  Não recentemente usado.
Menor job primeiro.
10/06/2016 BDQ Prova
http://simulado.estacio.br/bdq_simulados_linear_view.asp 2/3
  3a Questão (Ref.: 201308702417) Pontos: 0,1  / 0,1
Suponha que determinada unidade de disco tenha 5.000 cilindros numerados de 0 a 4999. A unidade
atualmente está atendendo a uma requisição no cilindro 133 e a requisição anterior foi no cilindro 190. Sabe­se
que a unidade de disco utiliza o escalonamento SCAN e que a fila de requisições pendentes é: 183, 37, 253, 13,
980, 144, 60 e 67. Qual das requisições pendentes será a última a ser atendida?
183
37
144
13
  980
  4a Questão (Ref.: 201308671185) Pontos: 0,0  / 0,1
Um vendedor de artigos de pesca obteve com um amigo o código executável (já compilado) de um programa
que gerencia vendas e faz o controle de estoque, com o intuito de usá­lo em sua loja. Segundo o seu amigo, o
referido programa foi compilado em seu sistema computacional pessoal (sistema A) e funciona corretamente. O
vendedor constatou que o programa executável também funciona corretamente no sistema computacional de
sua loja (sistema B). Considerando a situação relatada, analise as afirmações a seguir. I. Os computadores
poderiam ter quantidades diferentes de núcleos (cores). II. As chamadas ao sistema (system call) do sistema
operacional no sistema A devem ser compatíveis com as do sistema B. III. O conjunto de instruções do sistema
A poderia ser diferente do conjunto de instruções do sistema B. IV. Se os registradores do sistema A forem de
64 bits, os registradores do sistema B poderiam ser de 32 bits. É correto o que se afirma em:
I, II e IV, apenas
  I, II, III e IV
III e IV, apenas
III, apenas
  I e II, apenas
  5a Questão (Ref.: 201308038483) Pontos: 0,0  / 0,1
Um processo referencia 5 páginas, A, B, C, D e E na seguinte ordem: 
A ­ B ­C ­D ­ A ­ B ­E ­A ­B ­C ­D ­E
Considerando que estarão alocadas 4 molduras para este processo e que este sistema utiliza a estratégia FIFO
(primeiro que entra é o primeiro que sai) assinale o item que informa a quantidade de page fault (falha de
página) para esta execução.
12
  6
10/06/2016 BDQ Prova
http://simulado.estacio.br/bdq_simulados_linear_view.asp 3/3
  10
18
15
 
10/06/2016 BDQ Prova
http://simulado.estacio.br/bdq_simulados_linear_view.asp1/3
   Fechar
   SISTEMAS OPERACIONAIS
Simulado: CCT0011_SM_201308019505 V.1 
Aluno(a): EDSON FERREIRA TEIXEIRA Matrícula: 201308019505
Desempenho: 0,2 de 0,5 Data: 09/06/2016 23:02:59 (Finalizada)
  1a Questão (Ref.: 201308691997) Pontos: 0,0  / 0,1
Suponha um sistema operacional multiprogramado no qual há vários processos sendo executados de forma
concorrente. Imagine que, neste contexto, seja importante que o sistema operacional adote como critério de
escalonamento a escolha dos processos que tiverem o menor tempo de processador ainda por executar.
Assinale a alternativa que representa o critério de escalonamento adequado para a situação descrita:
  Shortest­Job­First (SJF)
Paginação
First­In­First­Out (FIFO)
  Translation Lookaside Buffer (TLB)
Por Prioridade
  2a Questão (Ref.: 201308727504) Pontos: 0,1  / 0,1
Quando um processo faz referência à uma página ela é procurada no "working set" do processo. Caso esta
página não esteja no "working set" o que ocorre?
O processo continua sem problemas
Todo sistema "trava"
  Ocorre o "page fault"
O sistema "dá reboot"
Não há como uma página do processo não estar no "working set"
10/06/2016 BDQ Prova
http://simulado.estacio.br/bdq_simulados_linear_view.asp 2/3
  3a Questão (Ref.: 201308696188) Pontos: 0,0  / 0,1
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 resposta
Tempo de espera
Tempo de UCP
Throughput
  Tempo de Turnaround
  4a Questão (Ref.: 201308692001) Pontos: 0,1  / 0,1
Ao dividir a memória física em blocos de tamanho fixo (quadros) e dividir a memória lógica (espaço de
endereçamento de processos) em blocos do mesmo tamanho (páginas) e permitir que as páginas sejam
carregadas em quaisquer quadro disponíveis, estaremos implementando:
Memória virtual
Segmentação de memória
  Paginação de memória
Alocação de memória
  5a Questão (Ref.: 201308692005) Pontos: 0,0  / 0,1
No gerenciamento de processos existem várias estratégias de escalonamento. Correlacione os tipos de
escalonamento com a estratégia correspondente: SJF ­ Round Robin ¿ FCFS ¿ Múltiplas Filas I) O primeiro que
chega é o primeiro a ser atendido II) O menor primeiro III) Escalonamento circular IV) Filas com prioridades
diferentes.
II ¿ I ¿ III e IV
III ¿ II ¿ I e IV
I ¿ II ¿ III e IV
  III ¿ I ¿ II e IV
  II ¿ III ¿ I e IV
10/06/2016 BDQ Prova
http://simulado.estacio.br/bdq_simulados_linear_view.asp 3/3
 
10/06/2016 BDQ Prova
http://simulado.estacio.br/bdq_simulados_linear_view.asp 1/3
   Fechar
   SISTEMAS OPERACIONAIS
Simulado: CCT0011_SM_201308019505 V.1 
Aluno(a): EDSON FERREIRA TEIXEIRA Matrícula: 201308019505
Desempenho: 0,4 de 0,5 Data: 03/06/2016 19:41:32 (Finalizada)
  1a Questão (Ref.: 201308032260) Pontos: 0,1  / 0,1
Em relação ao uso de threds em modo kernel, analise as assertivas a seguir: 
I ­ Threads em modo kernel podem ser utilizados em sistemas operacionais monothread 
II ­ Threads em modo usuário são criadas e destruidas pelo sistema operacional.
III ­ Threads em modo kernel não bloqueiam o processo quando entram em estado de espera 
Marque a alternativa que contém as assertivas VERDADEIRAS:
Somente II
  Somente III
Somente I e III
Todas são verdadeiras
 Somente I
 Gabarito Comentado.
  2a Questão (Ref.: 201308632790) Pontos: 0,1  / 0,1
Em relação a gerência do processador, "tempo de resposta" é:
é o tempo total que um processo permanece na fila de pronto durante seu processamento, aguardando
para ser executado
é o tempo em que o processo demora para exibir a mensagem de resposta
é o tempo que um processo leva no estado de execução durante seu processamento.
  é o tempo decorrido entre uma requisição ao sistema ou à aplicação e o instante em que a resposta é
10/06/2016 BDQ Prova
http://simulado.estacio.br/bdq_simulados_linear_view.asp 2/3
exibida.
é o tempo que um processo leva desde a sua criação até ao seu término, levando em consideração todo
o tempo gasto na espera para alocação de memória, espera na fila de pronto (tempo de espera),
processamento na UCP (tempo de processador) e na fila de espera, como nas operações de E/S.
  3a Questão (Ref.: 201308696198) Pontos: 0,1  / 0,1
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.
Thread modo kernel
  Multithread
Monotrhead
Thread modo usuário
Thread modo híbrido
  4a Questão (Ref.: 201308692010) Pontos: 0,1  / 0,1
No contexto de gerência de memória, por que o algoritmo de substituição de páginas ótimo não pode ser
implementado?
Devido o alto grau de complexidade que compromete o desempenho do processador
Porque exige uma quantidade de memória muito grande
  Porque não é possível prever qual página será menos acessada no futuro
O tipo de memória DDR4 ainda não foi lançada
  5a Questão (Ref.: 201308671173) Pontos: 0,0  / 0,1
Sistemas operacionais de tempo real são utilizados em controle de processos automatizados, em que o tempo
de resposta a determinados eventos é um fator crítico. Com relação a esse assunto, julgue os itens seguintes. I
­ Sistemas de tempo real estritos (hard real­time) não utilizam dispositivos de memória secundária (como
discos), pois estes não oferecem garantia de término das operações dentro de uma quantidade máxima de
tempo. II ­ Um sistema operacional de propósito geral pode ser modificado para ser de tempo real atribuindo­
se prioridades fixas para cada um dos processos. III ­ O escalonamento mais utilizado por sistemas
operacionais de tempo real é o shortest­job­first (tarefa mais curta primeiro). Assinale a opção correta:
Todos os itens estão certos.
10/06/2016 BDQ Prova
http://simulado.estacio.br/bdq_simulados_linear_view.asp 3/3
  Apenas um item está certo.
  Apenas os itens I e III estão certos.
Apenas os itens I e II estão certos.
Apenas os itens II e III estão certos.
 
10/06/2016 BDQ Prova
http://simulado.estacio.br/bdq_simulados_linear_view.asp 1/3
   Fechar
   SISTEMAS OPERACIONAIS
Simulado: CCT0011_SM_201308019505 V.1 
Aluno(a): EDSON FERREIRA TEIXEIRA Matrícula: 201308019505
Desempenho: 0,5 de 0,5 Data: 03/06/2016 19:15:24 (Finalizada)
  1a Questão (Ref.: 201308033180) Pontos: 0,1  / 0,1
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:
Prioridade de execução.
  Registrador PC e registrador status.
Owner.
PID e UID.
Endereços de memória principal alocados.
  2a Questão (Ref.: 201308710550) Pontos: 0,1  / 0,1
Um sistema operacional é uma camada de software que atua entre o hardware e os diversos aplicativos
existentes em um sistema computacional, executando diversas atividades, de modo a garantir a disponibilidade
de recursos entre todos os programas em execução. O gerenciador de memória é uma atividade do sistema
operacional, responsável por:
  disponibilizar, para cada aplicação, um espaço de memória próprio, independente e isolado dos demais,
inclusive do núcleo do sistema operacional.
criar as abstrações de arquivos e diretórios, definindo interface de acesso e regras para o seu uso.
definir usuários e grupos de usuário, bem como identificar usuários que se conectam ao sistema,
através de procedimentos de autenticação.
implementar a interação com cada dispositivo, através de drivers, criando modelos abstratos que
permitam agrupar vários dispositivos distintos sob a mesma interface de acesso.
distribuir a capacidade de processamento de forma justa entre as aplicações,evitando que uma
aplicação monopolize o processador.
10/06/2016 BDQ Prova
http://simulado.estacio.br/bdq_simulados_linear_view.asp 2/3
  3a Questão (Ref.: 201308770887) Pontos: 0,1  / 0,1
Processo é um conceito chave no funcionamento de um Sistema Operacional: I. Um processo é um programa
em execução. II. Cada processo 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 III estão corretas.
Somente a I está correta.
  I e II estão corretas.
II e III estão corretas.
Todas estão corretas.
  4a Questão (Ref.: 201308691983) Pontos: 0,1  / 0,1
Na política de escalonamento First­In­First­Out (FIFO), é selecionado para execução o processo que:
Estiver em modo usuário
Tiver o menor tempo de processador ainda por executar
Tiver maior prioridade
Ocupar menos espaço em memória
  Chegar primeiro ao estado de pronto
  5a Questão (Ref.: 201308632297) Pontos: 0,1  / 0,1
Define­se um sistema operacional multitarefa como sendo aquele que possui a capacidade de:
  manter vários programas na memória simultanemente.
executar vários programas simultaneamente.
administrar mais de um usuário simultanemente.
executar programas baseados em threads.
gerenciar múltiplos processadores.
10/06/2016 BDQ Prova
http://simulado.estacio.br/bdq_simulados_linear_view.asp 3/3
 
Avaliação: CCT0166_AV_201301473375 » SISTEMAS OPERACIONAIS 
Tipo de Avaliação: AV 
Aluno: 201301473375 - PAULO MAURICIO NASCIMENTO 
Professor: MAURO CESAR CANTARINO GIL Turma: 9001/AA 
Nota da Prova: 6,5 Nota de Partic.: 1,5 Data: 18/06/2015 20:18:32 
 
 
 1a Questão (Ref.: 201301552444) Pontos: 0,5 / 0,5 
Suponha que um usuário acionou um programa que, ao ser carregado, solicitou a digitação de uma senha. 
Quando o programa foi acionado, o processo passou pelos estados "pronto" e "executando". Em seguida o 
programa ficou no estado "espera", pois dependia de uma operação de E/S (leitura do teclado) para prosseguir. 
Quando o usuário informar a senha o processo passará do estado "espera" diretamente para o estado 
"executando"? 
 
 Não. O processo passa para o estado "pronto" e aguarda até que o sistema operacional o selecione para 
execução. 
 
Sim. Mas somente se o computador tiver mais de uma CPU. 
 
sim, pois independente da quantidade de CPU´s ele será executado. 
 
Não. O processo ficará em estado de ¿espera¿ e aguarda até que o sistema operacional o selecione para 
execução. 
 
Sim. Assim que liberar o processador ele será executado. 
 
 
 
 2a Questão (Ref.: 201301787546) Pontos: 0,5 / 0,5 
Considere as seguintes afirmativas relativas à ocorrência de "deadlocks" (ou impasses). 
 
I. A estratégia de tratamento de "deadlocks" conhecida como detecção requer que se determine uma condição 
suficiente a que eles ocorram. Uma vez determinada a condição, o tratamento por detecção consiste em 
verificar sua validade e, em caso afirmativo, concluir que existe um "deadlock". 
 
II. As estratégias conhecidas como prevenção e detecção para o tratamento de "deadlocks" são complementares 
uma à outra: Enquanto a primeira guia o projeto dos algoritmos de compartilhamento de recursos para que 
"deadlocks" jamais ocorram, a segunda trata de impedir que ocorram quaisquer condições necessárias à 
ocorrência de "deadlocks". 
 
III. Para que ocorra um "deadlock" é necessário que haja um ciclo de espera envolvendo um determinado 
conjunto de processos. Uma estratégia comum de prevenção é a criação de algoritmos de compartilhamento de 
recursos que impeçam a ocorrência desses ciclos. 
 
Assinale a alternativa CORRETA: 
 
 
Apenas a afirmativa III é verdadeira. 
 
Apenas a afirmativa II é verdadeira. 
 
Apenas as afirmativas II e III são verdadeiras. 
 
Apenas a afirmativa I é verdadeira. 
 Apenas as afirmativas I e III são verdadeiras. 
 
 
 
 3a Questão (Ref.: 201302132045) Pontos: 0,5 / 0,5 
Uma das diferenças entre threads em modo usuário e threads em modo kernel é: 
 
 A thread em modo kernel é escalonada diretamente pelo sistema operacional e a de usuário não. 
 
A thread em modo kernel depende de uma biblioteca para ser utilizada e a thread em modo usuário não 
depende. 
 
A thread em modo usuário não pode utilizar funções do sistema operacional e a thread em modo kernel 
pode. 
 
Uma thread em modo kernel não pode executar instruções privilegiadas e a em modo usuário pode. 
 
Uma thread em modo kernel bloqueada bloqueia todo o processo obrigatoriamente e a em modo usuário 
não bloqueia. 
 
 
 
 4a Questão (Ref.: 201302131574) Pontos: 0,5 / 0,5 
Analise as seguintes instruções: I - Desabilitar todas as interrupções; II - Ler o horário do relógio; III - Alterar o 
horário do relógio; IV - Alterar o mapa de memória. Quais dessas instruções só podem ser executadas pelo 
kernel de um sistema operacional? 
 
 
I, II e III 
 
I, II e IV 
 
II 
 I, III e IV 
 
III e IV 
 
 
 
 5a Questão (Ref.: 201301536223) Pontos: 0,0 / 0,5 
No contexto de processos, como pode ocorrer uma condição de corrida? 
 
 
Uma condição de corrida é uma técnica computacional aplicada aos processos para que os mesmos 
sejam comparados com relação ao tempo de execução. 
 
Não haverá condição de corrida em sistemas multitarefa. 
 Uma condição de corrida é uma técnica utilizada para medir o tempo de execução de um processo. 
 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. 
 
Uma condição de corrida ocorre quando um ou mais processos iniciam a execução concomitante e 
competem no tempo para terminar primeiro. 
 
 
 
 6a Questão (Ref.: 201302093768) Pontos: 0,0 / 0,5 
O projeto de um escalonador adequado, deve levar em conta uma série de diferentes necessidades, ou seja, o 
projeto de uma política de escalonamento deve contemplar os seguintes objetivos. Dentre as ações abaixo, 
julgue a INCORRETA. 
 
 
Maximizar a taxa de atendimento (vazão) do sistema (throughput). 
 Minimizar o número usuários interativos do sistema. 
 
Balancear o tempo de CPU entre as tarefas. 
 
Oferecer tempos de resposta razoáveis. 
 Manter o processador ocupado o maior parte do tempo possível. 
 
 
 
 7a Questão (Ref.: 201301536227) Pontos: 1,0 / 1,0 
No contexto de gerência de memória, por que o algoritmo de substituição de páginas ótimo não pode ser 
implementado? 
 
 O algoritmo de substituição de páginas ótimo não pode ser implementado porque não é possível prever 
qual página será menos acessada no futuro. 
 
O algoritmo de substituição de páginas ótimo não pode ser implementado porque não há poder 
computacional suficiente nos dias atuais. 
 
O algoritmo de substituição de páginas ótimo não pode ser implementado porque o hardware necessário 
seria absurdamente caro. 
 
O algoritmo de substituição de páginas ótimo não pode ser implementado porque é muito complexo. 
 
O algoritmo de substituição de páginas ótimo não pode ser implementado porque exige uma quantidade 
de memória muito grande. 
 
 
 
 8a Questão (Ref.: 201301752227) Pontos: 1,5 / 1,5 
Nos sistemas com paginação a rotina para tratamento de page faults está residente na memória principal. Esta 
rotina pode ser removida da memória em algum momento? O que aconteceria se esta rotina não estivesse na 
MP durante a ocorrência de um page fault? 
 
 
Resposta: Não pode ser removida. Caso esta rotina nao esteja na memoria principal durante a ocorrência de umpage fault acarretará sua sobrecarga e indisponibilidade do sistema 
 
 
Gabarito: Não. Qualquer tratamento sobre page fault não seria realizado pelo sistema operacional. 
 
 
 
 9a Questão (Ref.: 201302132267) Pontos: 1,0 / 1,5 
Quais são as diferenças entre as threads em modo usuário e threads em modo kernel? Ressalte os pontos 
positivos e negativos de cada tipo de thread. 
 
 
Resposta: As threads em modo kernel é escalonada diretamente pelo sistema opracional e em modo usuário 
não. As em modo kernel pode executar instruções privilegiadas, enquanto as em modo usuário pode utilizar 
funções do sistema opracional 
 
 
Gabarito: Threads de usuário não têm suporte no kernel, então eles são muito baratos para criar, destruir, e 
alternar. Threads de kernel são mais caros porque são necessárias chamadas do sistema para criar e destruí-las 
e o kernel deve programá-los. Estas são mais poderosos porque eles são programados de forma independente e 
podem ser bloqueadas individualmente. 
 
 
 
 10a Questão (Ref.: 201301536319) Pontos: 1,0 / 1,0 
Estamos terminando o primeiro semestre de 2010 e os principais lançamentos no mercado da informática se 
concentram nos produtos digitais portáteis, especialmente os netbooks, os tablets e os smartphones. E esse 
nicho do mercado desperta a atenção e acirra a briga das empresas pelos sistemas operacionais. O iPhone 
OS4 (da Apple), o Windows 7 (da Microsoft) e o Android (da Google) são alguns dos mais "badalados" 
nesse momento, dos quais são demandadas características de gerenciamento de: 
 
 Processadores específicos que consomem mais energia e por isso aumentam a freqüência de 
recarga das baterias 
 Dispositivos de E/S genéricos como, por exemplo, leitores de Blu-Ray, mini DV e teclados USB 
 Memórias com tecnologia flash cada vez maiores e mais lentas, o que faz crescer a necessidade de 
disco rígido externo para essas plataformas de portáteis 
 Dispositivos de E/S mais específicos como, por exemplo, display multitouch, webcam, cartões de 
memória 
 O cenário apresentado não é aplicável, pois o mesmo não é uma realidade de mercado. 
 
1
a
 Questão (Cód.: 15195) Pontos:0,5 / 0,5
Quais são técnicas de sincronização entre processos? 
I. Semáforos 
II. Habilitar/Desabilitar interrupções 
III. Condição de Corrida
IV. Algoritmo de Peterson. 
Somente I, II e IV. 
Somente II e IV. 
Somente IV
Somente I e II
Somente I
2a Questão (Cód.: 10846) Pontos:0,5 / 0,5
Deadlock pode ser definido como uma situação em que um processo aguarda por um recurso que nunca estará 
disponível ou um evento que nunca ocorrerá. Para que ocorra a situação de deadlock, algumas condições são 
necessárias simultaneamente. Assinale alternativa que contém todas essas condições:
Não-preempção.
Espera por recurso e não-preempção.
Exclusão mútua, espera por recurso e não-preempção.
Exclusão mútua e não-preempção.
Exclusão mútua e espera por recurso.
3a Questão (Cód.: 62177) Pontos:1,5 / 1,5
Uma das partes que compõe um processo é o contexto de hardware e que está relacionado com a troca de contexto 
(mudança de contexto) de um processo. Explique o que é o contexto de hardware de um processo e como é a 
implementação da troca de contexto. 
Resposta: Contexto de hardware - são partes do processo da troca de contexto que ocorre mudanças a nivel dos 
conteudos dos registradores. Considerando que a troca de contexto é a mudança de contexto caracteristico de 
substituição de processos em execução, temos que uma possibilidade para que ele ocorra é com a utilização de 
algoritmos em sua implementação a nivel de software e a nivel de hardware primeiro há a necessidade de um 
evento (interrupção ou falha) sendo posteriormente o procedimento acarretando mudança nos registradores.
Gabarito: O contexto de harware armazena o conteúdo dos registradores gerais da UCP, além dos registradores de 
uso específico. A mudança de contexto consiste em salvar o conteúdo dos registradores do processo que está 
deixando a UCP e carregá-los com os valores referentes aos do novo processo que será executado. Ou 
Página 1 de 4BDQ Prova
20/06/2013http://bquestoes.estacio.br/prova_resultado_preview_aluno.asp?cod_hist_prova=3154...
seja´substituir 0 contexto de hardware de um processo por outro. 
4a Questão (Cód.: 62188) Pontos:1,5 / 1,5
Explique a diferença entre unidade de alocação de recursos e unidade de escalonamento no contexto de 
ambiente monothread e multithread. 
Resposta: Unidade de escalonamento são recursos utilizados em detrimento de se estabelecer prioridades para a 
execução de determinadas atividades e já alocação de recursos são os mecanismos realizadas com o intuito de 
acomodar os dados de forma organizada.
Gabarito: Em ambientes monothread, o processo é ao mesmo tempo a unidade de alocação de recursos e a 
unidade de escalonamento. Já em ambientes multithread, a unidade de alocação de recursos é o processo e o 
thread a unidade de escalonamento
5a Questão (Cód.: 10855) Pontos:0,0 / 0,5
Os sistemas operacionais podem ser classificados quanto às atribuições do kernel, dividindo-se em: arquitetura 
monolítica, arquitetura em camadas e arquitetura microkernel. Marque a alternativa CORRETA: 
Na arquitetura monolítica, caso um serviço pare, o kernel não é comprometido, já que a principal função do 
núcleo é gerenciar a comunicação (troca de mensagens) entre as aplicações e os serviços.
A arquitetura monolítica é a que tem a implementação mais complexa.
A arquitetura em camadas tem como vantagem o alto desempenho.
A arquitetura microkernel caracteriza-se por se tratar de um conjunto de módulos que funcionam como se 
fosse um único programa.
A maioria dos sistemas operacionais atuais é desenvolvida usando a arquitetura em camadas, já que há pelo 
menos a camada "usuário" e a camada "kernel".
6a Questão (Cód.: 17012) Pontos:1,0 / 1,0
Preciso de canetas e apagador para a aula. Peguei as canetas, mas parei para conversar um pouco. Ao tentar pegar 
o apagador fiquei sabendo que outro professor pegou o apagador para um reunião não programada e aguardava a 
caneta que não estava mais sobre a mesa para começar a reunião.
Fiquei esperando que o apagador fosse devolvido e, como isso não aonteceu, resolvi guardar as canetas para a 
segunda aula e continuar aguardando o apagador. 
Fiquei sabendo que o outro professor também não começou a reunião pois ficou aguardando as canetas e também 
resolveu aguardar. 
Nesta situação podemos identificar a ocorrência de:
Um deadlock que poderá ser solucionado se um dos professores tirar o recurso das mãos do outro.
Um deadlock que poderá ser solucionado quando o professor desistir da aula.
Um evento que será solucionado assim que terminar a aula
Um deadlock em função da exclusão mútua no acesso aos dois recursos
Uma condição de corrida
7a Questão (Cód.: 15780) Pontos:0,5 / 0,5
Defini-se um sistema multitarefa como sendo aquele que possui a capacidade de:
manter vários programas na memória simultanemente. 
Página 2 de 4BDQ Prova
20/06/2013http://bquestoes.estacio.br/prova_resultado_preview_aluno.asp?cod_hist_prova=3154...
executar programas baseados em threads. 
gerenciar múltiplos processadores.
executar vários programas simultaneamente.
administrar mais de um usuário simultanemente.
8a Questão (Cód.: 15768) Pontos:0,5 / 0,5
Em um sistema monoprocessado, um escalonador pode interromper o processo em execução? Marque a resposta 
correta com a justificatia correta.
Sim, o sistema operacional emite um aviso para o escalonador executar a interrupção.
Sim, o escalonador deve interromper o processo no final da fatia de tempo destinada ao processo que está 
em execução.
Não, nenhum processo pode ser interrompido quando está de posse do processador.
Não, o escalonador é um processo e não pode executar

Outros materiais