Buscar

Lista de exercícios de S O número 1

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

Prévia do material em texto

1 
 
UNIVERSIDADE PAULISTA - UNIP 
ICET – INSTITUTO DE CIÊNCIAS EXATAS E TECNOLOGIA 
 
Curso 
Ciência da Computação 
Série 
6º semestre 
Material permitido 
Calculadora ..... 
PALM ................ 
Celular............... 
Consulta............ 
 
SIM( ) NÃO( ) 
SIM( ) NÃO( ) 
SIM( ) NÃO( ) 
SIM( ) NÃO( ) 
Lista 1 
 
Disciplina 
Sistemas Operacionais 
Professor 
Emerson C. S. Ferrasi 
Data de Entrega 
30/04/2021 
Duração 
 
 
Nota da Prova 
 
Nome aluno(a):_______________________________________________ RA:____________
 
 
Exercícios de Sistemas Operacionais I 
 
 
1) Enade 2008 - Questão 11 
 
Com relação às diferentes tecnologias de armazenamento de dados, julgue os itens a seguir. 
 
I. Quando a tensão de alimentação de uma memória ROM é desligada, os dados dessa 
memória são apagados. Por isso, esse tipo de memória é denominado volátil. 
II. O tempo de acesso à memória RAM é maior que o tempo de acesso a um registrador da 
unidade central de processamento (UCP). 
III. O tempo de acesso à memória cache da UCP é menor que o tempo de acesso a um 
disco magnético. 
IV. O tempo de acesso à memória cache da UCP é maior que o tempo de acesso à 
memória RAM. 
 
Estão certos apenas os itens 
 
A) I e II B) I e III C) II e III D) II e IV E) III e IV 
 
 
 
2) PETROBRAS - Analista De Sistemas Junior – Engenharia de Software – Prova 4 – 
2011 Questão 65 
 
Sobre os sistemas operacionais, considere as afirmações a seguir. 
 
I. Sistemas operacionais do tipo batch não exigem interação com o usuário. 
II. Sistemas operacionais monoprogramáveis permitem a execução de vários processos 
 concorrentemente. 
III. Sistemas operacionais multitarefa, com suporte a múltiplos processadores, permitem a 
 execução concorrente ou paralela de vários processos. 
IV. Sistemas de tempo compartilhado devem ser utilizados em aplicações de tempo real. 
 
Está correto APENAS o que se afirma em 
 
A) I e II B) I e III C) III e IV D) I, II e III E) I, III e IV 
 
2 
 
 
3) 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. 
 
A) Apenas um item está certo. 
B) Apenas os itens I e II estão certos. 
C) Apenas os itens I e III estão certos. 
D) Apenas os itens II e III estão certos. 
E) Todos os itens estão certos. 
 
 
 
4) Petrobras - Prova 8 - Analista de Sistemas Júnior – 2012 Questão 32 
 
No ambiente UNIX, existem vários interpretadores de linha de comando conhecidos como 
shell. É importante, para cada script, informar em que shell ele deve ser executado. Para isso, 
o usuário pode especificar o shell desejado 
 
A) na primeira linha do script. 
B) na última linha do script. 
C) em qualquer linha do script. 
D) em um arquivo à parte. 
E) na linha de comando, após o nome do arquivo que contém o script. 
 
 
 
5) POSCOMP 2011- Questão 42 
 
Ao medir o desempenho de um certo sistema, verificou-se que este passava muito tempo com 
a CPU ociosa e tinha um alto volume de acessos a disco. 
 
Assinale a alternativa que apresenta a solução traduzida na melhoria de desempenho desse 
sistema. 
 
 
A) Troca da CPU por uma mais rápida. 
B) Aumento na capacidade de memória do sistema. 
C) Aumento na capacidade de armazenamento do disco. 
D) Uso de memória cache 
E) Troca do sistema operacional. 
 
3 
 
 
6) POSCOMP 2015 - Questão 45 
 
Em um sistema operacional multitarefa, três processos compartilham dois recursos. Cada um 
destes processos possui, no mínimo, 
 
A) seis seções críticas. 
B) quatro seções críticas. 
C) três seções críticas. 
D) duas seções críticas. 
E) uma seção crítica. 
 
 
7) O interpretador de comandos (Shell) e o Kernel fazem parte do sistema operacional? 
 
A) Sim, o Kernel é o Sistema Operacional propriamente dito(funciona no modo root) e o Shell 
funciona no modo supervisor. 
B) Sim, Shell é um programa de sistema(funciona no modo usuário) e o Kernel é uma coleção 
de programas do usuário. 
C) Não, Shell é um programa de sistema(funciona no modo supervisor). 
D) Não, o Kernel é o Sistema Operacional propriamente dito(funciona no modo usuário), 
enquanto que o Shell é um programa de sistema(funciona no modo supervisor). Portanto o 
Kernel faz parte do sistema operacional, enquanto que o Shell é um programa adicional. 
E) Kernel é o Sistema Operacional propriamente dito(funciona no modo supervisor), enquanto 
que o Shell é um programa de sistema(funciona no modo usuário). Portanto o Kernel faz 
parte do sistema operacional, enquanto que o Shell é um programa adicional. 
 
 
8) Ao ocorrer uma interrupção que atitude o hardware deverá tomar? 
 
A) A CPU pergunta para o usuário o que deve ser feito. 
 
B) O Sistema Operacional para o que está fazendo e transfere imediatamente a execução 
para uma posição fixa, predeterminada para essa interrupção. Essa posição contém o 
endereço inicial da rotina de tratamento dessa interrupção. Essa rotina é executada e, 
quando termina, o Sistema Operacional retorna a execução do processo computacional 
que havia sido interrompido. 
C) A CPU para o que está fazendo e transfere imediatamente a execução para uma posição 
fixa, predeterminada para essa interrupção. Essa posição contém o endereço inicial da 
rotina de tratamento dessa interrupção. Essa rotina é executada e, quando termina, a CPU 
retorna a execução do processo computacional que havia sido interrompido. 
D) A memória para o que está fazendo e transfere imediatamente a execução para uma 
posição fixa, predeterminada para essa interrupção. Essa posição contém o endereço 
inicial da rotina de tratamento dessa interrupção. Essa rotina é executada e, quando 
termina, a memória retorna a execução do processo computacional que havia sido 
interrompido. 
E) O Disco para o que está fazendo e transfere imediatamente a execução para uma posição 
fixa, predeterminada para essa interrupção. Essa posição contém o endereço inicial da 
rotina de tratamento dessa interrupção. Essa rotina é executada e, quando termina, o disco 
retorna a execução do processo computacional que havia sido interrompido. 
 
4 
 
 
 
9) Qual a função das rotinas de tratamento de interrupção? 
 
 
 
A) Toda vez que ocorre uma interrupção para que o evento que gerou está interrupção tenha 
alguma resposta, é necessário que exista alguma rotina que responda por essa 
interrupção, ou seja, uma rotina de tratamento de interrupção. Rotina responsável pela 
resposta ao evento que gerou uma determinada interrupção. 
 
B) Toda vez que ocorre uma interrupção para que a memória que gerou está interrupção tenha 
alguma resposta, é necessário que exista alguma rotina que responda por essa 
interrupção, ou seja, uma rotina de tratamento de interrupção. Rotina responsável pela 
resposta ao evento que gerou uma determinada interrupção. 
 
C) Toda vez que ocorre uma interrupção para que o drive que gerou está interrupção tenha 
alguma resposta, é necessário que exista alguma rotina que responda por essa 
interrupção, ou seja, uma rotina de tratamento de interrupção. Rotina responsável pela 
resposta ao evento que gerou uma determinada interrupção. 
 
D) Toda vez que ocorre uma interrupção para que o processador que gerou está interrupção 
tenha alguma resposta, é necessário que exista alguma rotina que responda por essa 
interrupção, ou seja, uma rotina detratamento de interrupção. Rotina responsável pela 
resposta ao evento que gerou uma determinada interrupção. 
 
E) Toda vez que ocorre uma interrupção para que o recurso de rede neural que gerou está 
interrupção tenha alguma resposta, é necessário que exista alguma rotina que responda 
por essa interrupção, ou seja, uma rotina de tratamento de interrupção. Rotina responsável 
pela resposta ao evento que gerou uma determinada interrupção. 
 
 
 
 
10) Petrobras - Prova 7 - Analista de Sistemas Júnior Engenharia de Software – 2012 - 
Questão 57 
 
 
 
O mecanismo pelo qual programas dos usuários solicitam serviços ao núcleo do sistema 
operacional é denominado 
 
 
 
A) biblioteca do sistema 
B) chamada do sistema 
C) editor de ligação 
D) shell de comandos 
E) ligação dinâmica 
 
5 
 
 
 
11) Enade 2005 - questão 41 - Ciência da Computação 
 
 
Processadores atuais incluem mecanismos para o tratamento de situações especiais, 
conhecidas como interrupções. Em uma interrupção, o fluxo normal de instruções é 
interrompido para que a causa da interrupção seja tratada. Com relação a esse assunto, 
assinale a opção correta. 
 
 
A) Controladores de entrada e saída geram interrupções de forma síncrona à execução do 
processador, para que nenhuma instrução fique incompleta devido à ocorrência da 
interrupção. 
 
B) Quando uma interrupção ocorre, o próprio processador salva todo o seu contexto atual, tais 
como registradores de dados e endereço e códigos de condição, para que esse mesmo 
contexto possa ser restaurado pela rotina de atendimento da interrupção. 
 
C) O processador pode auto-interromper-se para tratar exceções de execução, tais como um 
erro em uma operação aritmética, uma tentativa de execução de instrução ilegal ou uma 
falha de página em memória virtual 
 
D) Rotinas de tratamento de interrupção devem ser executadas com o mecanismo de 
interrupção inibido, pois esse tipo de rotina não permite aninhamento. 
 
E) O uso de interrupção para realizar entrada ou saída de dados somente é eficiente quando 
o periférico trata grandes quantidades de dados, como é o caso de discos magnéticos e 
discos ópticos. Para periféricos com pouco volume de dados, como teclados e mouses, o 
uso de interrupção é ineficiente. 
 
 
 
12) Concurso Público da Companhia Paranaense de Energia - COPEL 
 CARGO - Analista de Suporte Técnico Júnior - Questão 37. 
 
 
Em um sistema operacional multi-tarefa, diversos processos compartilham uma ou mais CPUs 
do sistema. Um processo pode estar rodando, bloqueado ou pronto. É CORRETO afirmar que: 
 
A) Quando o processo está bloqueado, ele irá aguardar que o administrador do sistema 
autorize seu funcionamento. 
 
B) Os processos bloqueados estão aguardando a alocação da CPU pelo sistema operacional. 
 
C) Um processo é bloqueado quando o sistema operacional detectar que ele não está mais 
respondendo. 
 
D) Um processo é bloqueado quando ele requisitar uma operação de E/S. 
 
E) Um processo é bloqueado quando o sistema operacional detectar que ele tentou fazer uma 
operação ilegal. 
6 
 
 
13) POSCOMP 2004 - Questão 39. 
 
Em um sistema operacional, um processo pode, em um dado instante de tempo, estar em um 
de três estados: em execução, pronto ou bloqueado. Considere as afirmativas abaixo sobre as 
possíveis transições entre estes estados que um processo pode realizar. 
 
I. Do estado em execução para o estado bloqueado 
II. Do estado em execução para o estado pronto 
III. Do estado pronto para o estado em execução 
IV. Do estado pronto para o estado bloqueado 
V. Do estado bloqueado para o estado em execução 
VI. Do estado bloqueado para o estado pronto 
 
Quais são as afirmativas verdadeiras? 
 
 
A) Somente as afirmativas I, II e III são verdadeiras. 
B) Somente as afirmativas I, II, III e VI são verdadeiras. 
C) Somente as afirmativas I, III, IV e VI são verdadeiras. 
D) Somente as afirmativas I, III, IV e V são verdadeiras. 
E) Todas as afirmativas são verdadeiras. 
 
14) POSCOMP 2010 - Questão 35 
 
Embora ambos tenham seu escalonamento feito pelo gerenciamento de processos, threads e 
processos são estruturalmente distintos. 
 
Qual é a principal diferença entre eles? 
 
 
A) Apenas threads podem ser executados em paralelo 
B) Threads possuem contexto simplificado. 
C) Processos executam mais rapidamente. 
D) Processos apenas podem ocorrer em sistemas de grande porte 
E) Threads apenas podem ocorrer em processadores multicore. 
 
 
15) O que é uma máquina virtual. Explique seu funcionamento? 
 
 
A) Máquina utilizada para validação das virtudes do sistema operacional. 
B) Nada mais é do que uma cópia virtual do hardware. Com a utilização de técnicas de 
alocação de CPU e memória virtual. Um sistema operacional cria a ilusão de múltiplos 
processos em execução em seu processador com sua memória virtual. 
C) Nada mais é do que uma cópia do Sistema Operacional, que colocamos na área de 
trabalho. 
D) Nada mais é do que uma seção de realidade virtual, que o sistema operacional abre para 
os aficionados por joguinhos. 
E) Máquina importantíssima para todo o processo de análise extra dimensional do sistema 
operacional.

Continue navegando