Logo Passei Direto
Buscar
Material
páginas com resultados encontrados.
páginas com resultados encontrados.

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

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 2 
 
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) A multiprogramação objetiva ter sempre algum processo sendo executado, para 
maximizar a utilização da CPU. O objetivo do compartilhamento de tempo é permitir 
que os usuários possam interagir com seus programas enquanto eles são 
executados. Para que isso aconteça a CPU é transferida freqüentemente entre os 
processos. 
 
 
 Qual a diferença entre fila de processos prontos e fila de dispositivos? 
 
 
A) Selecionar um dentre os processos que estão prontos para serem executados e aloca a 
CPU para o processo selecionado. 
 
B) A fila de processos prontos controla todos os processos que estão prontos para entrar em 
execução, enquanto que a fila de dispositivos controla todos os processos que estão 
esperando para utilizar um determinado dispositivo, cada dispositivo tem a sua fila 
particular. 
 
C) Representa o número de processos na memória. Se o grau de multiprogramação for 
instável haverá uma quantidade muito grande de processos querendo entrar na memória, 
enquanto poucos processos estão saindo, o que acarretará um desequilíbrio entre a 
entrada e a saída de processos da memória. 
 
D) Para que um número maior de processos possa ser carregado na memória, se 
desenvolveu a técnica de swapping, que consiste em executar pequenos pedaços de cada 
processo na memória, ou seja, parte do processo fica armazenado em memória auxiliar e 
parte do processo na memória principal, para que está técnica tenha êxito é necessário um 
controle dos pedaços dos processos que entram na memória e os pedaços que ficam na 
memória secundária. 
 
E) O estado do processo antigo deve ser armazenado, enquanto que o estado do processo 
novo deve ser carregado para que se possa transferir o controle da CPU de um processo 
para outro. 
 
2 
 
 
2) Enade 2008 - Questão 11 
 
O que é um processo. Um programa de usuário é um processo? 
 
A) Um processo é uma entidade passiva, com um contador de instruções que específica à 
próxima instrução a ser executada. Sim. 
 
B) Um processo ocorre de maneira paralela a outros processos, ou seja, as instruções de 
vários processos são executadas simultaneamente. 
 
C) Um processo é uma entidade ativa, com um contador de instruções que determina a 
próxima instrução a ser executada. Se estiver inativo, apenas armazenado no disco não; se 
estiver ativo, executando, sim. 
 
D) Um programa por si só já pode ser considerado um processo, pois mesmo que não esteja 
sendo executado é sempre uma entidade ativa. Sim. 
 
E) Um processo é uma entidade ativa, que sempre esta em execução em um processador. 
Posso ter vários programas de usuário executando ao mesmo tempo na 
 
 
 
3) Qual a função de um escalonador de CPU? 
 
 
 
A) Selecionar um dentre os processos que estão prontos para serem executados e aloca a 
CPU para o processo selecionado. 
 
B) A fila de processos prontos controla todos os processos que estão prontos para entrar em 
execução, enquanto que a fila de dispositivos controla todos os processos que estão 
esperando para utilizar um determinado dispositivo, cada dispositivo tem a sua fila 
particular. 
 
C) Representa o número de processos na memória. Se o grau de multiprogramação for 
instável haverá uma quantidade muito grande de processos querendo entrar na memória, 
enquanto poucos processos estão saindo, o que acarretará um desequilíbrio entre a 
entrada e a saída de processos da memória. 
 
D) Para que um número maior de processos possa ser carregado na memória, se 
desenvolveu a técnica de swapping, que consiste em executar pequenos pedaços de cada 
processo na memória, ou seja, parte do processo fica armazenado em memória auxiliar e 
parte do processo na memória principal, para que está técnica tenha êxito é necessário um 
controle dos pedaços dos processos que entram na memória e os pedaços que ficam na 
memória secundária. 
 
E) O estado do processo antigo deve ser armazenado, enquanto que o estado do processo 
novo deve ser carregado para que se possa transferir o controle da CPU de um processo 
para outro. 
 
3 
 
 
4) COMANDO DA AERONÁUTICA EXAME DE ADMISSÃO AO ESTÁGIO DE ADAPTAÇÃO 
DE OFICIAIS TEMPORÁRIOS (EAOT2011) 
 
 Considerando que, em um computador, um recurso seja algo que pode ser usado 
por apenas um processo em dado instante, assinale a alternativa que indica, 
respectivamente, 
 
 • o recurso que pode ser retirado do processo que o possui sem nenhum efeito 
prejudicial e, 
 
 • o recurso que não pode ser retirado de seu proprietário corrente sem fazer a 
computação falhar. 
 
A) Não-preemptivo e preemptivo. 
 
B) Fungível e preemptivo. 
 
C) Preemptivo e fungível. 
 
D) Preemptivo e não-preemptivo. 
 
E) Forçado e não-forçado 
 
 
5) 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. 
 
4 
 
 
6) COMANDO DA AERONÁUTICA EXAME DE ADMISSÃO AO ESTÁGIO DE ADAPTAÇÃO 
DE OFICIAIS TEMPORÁRIOS (EAOT2010) ESPECIALIDADE: ANÁLISE DE SISTEMAS 
 Questão 48 
 
 Preencha a lacuna abaixo e, em seguida, assinale a alternativa correta. 
 
Eventos inesperados podem ocorrer enquanto um programa está em execução. Uma 
_______________ é sempre gerada por algum evento externo ao programa e não 
depende da instrução que está sendo executada. 
 
A) exceção 
 
B) preempção 
 
C) interrupção 
 
D) reentrância 
 
E) chamada 
 
 
7) COMANDO DA AERONÁUTICA EXAME DE ADMISSÃO AO ESTÁGIO DE ADAPTAÇÃO 
DE OFICIAIS TEMPORÁRIOS (EAOT2011) 
 
Um conceito importante em todos os sistemas operacionais é o processo. Associado a cada 
__________está o espaço de __________, uma lista de posições de memória, a partir do 
mínimo até o máximo, que o processo pode ler e escrever. 
 
A) sistema operacional / processo 
 
B) endereçamento / processo 
 
C) endereçamento / memória 
 
D) processo / endereçamento 
 
E) sistema operacional / endereçamento 
 
 
8) Qual a função do Bloco de Controle de Processos (BCP)? 
 
A) Repositório para quaisquer informações de um processo, podem variar de um processo 
para outro. 
 
B) Controlar os processos que estãoparados. 
 
C) Controlar e armazenar as informações dos programas inativos dos usuários. 
 
D) Repositório para quaisquer informações do Sistema Operacional. 
 
E) Repositório para quaisquer informações do Shell. 
5 
 
9) Pontifícia Universidade Católica do Paraná Concurso Público da Companhia 
Paranaense de Energia – COPEL 24 de Janeiro de 2010 CARGO Nº 16 ANALISTA DE 
SUPORTE TÉCNICO JÚNIOR Atuação: Ambiente de Rede, Sistemas Operacionais 
 Questão 12. 
 
 
 A maioria dos computadores comercializados atualmente possui arquitetura SMP 
(Symmetric Multi- Processing). Com relação ao escalonamento de processos em sistemas 
SMP, é CORRETO afirmar que: 
 
 
 
A) Um único processo (ou thread) pode ser executado simultaneamente em vários 
processadores do sistema. 
 
B) Um processo pode ser executado por qualquer processador, não importando a localização 
dos dados na memória. 
 
C) Um processo pode ser executado por qualquer processador, mas os dados devem ser 
copiados pelo sistema operacional para área de memória reservada para o processador 
que irá executar as instruções. 
 
D) Uma vez que um processo iniciou sua execução em um processador, ele deve continuar 
utilizando esse processador até o final do processamento. 
 
E) O uso de arquiteturas SMD é interessante somente para equipamentos servidores, pois 
normalmente um desktop de usuário não executa mais de um processo de cada vez. 
 
 
 
10) Concurso Público da Companhia Paranaense de Energia - COPEL 
 24 de Janeiro de 2010 CARGO Nº 16 ANALISTA DE SUPORTE TÉCNICO JÚNIOR 
Atuação: Ambiente de Rede, Sistemas Operacionais 
 
 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 
 
11) O que é Swapping? 
 
A) Selecionar um dentre os processos que estão prontos para serem executados e aloca a 
CPU para o processo selecionado. 
 
B) A fila de processos prontos controla todos os processos que estão prontos para entrar em 
execução, enquanto que a fila de dispositivos controla todos os processos que estão 
esperando para utilizar um determinado dispositivo, cada dispositivo tem a sua fila 
particular. 
 
C) Representa o número de processos na memória. Se o grau de multiprogramação for 
instável haverá uma quantidade muito grande de processos querendo entrar na memória, 
enquanto poucos processos estão saindo, o que acarretará um desequilíbrio entre a 
entrada e a saída de processos da memória. 
 
D) Para que um número maior de processos possa ser carregado na memória, se 
desenvolveu a técnica de swapping, que consiste em executar pequenos pedaços de cada 
processo na memória, ou seja, parte do processo fica armazenado em memória auxiliar e 
parte do processo na memória principal, para que está técnica tenha êxito é necessário um 
controle dos pedaços dos processos que entram na memória e os pedaços que ficam na 
memória secundária. 
 
E) O estado do processo antigo deve ser armazenado, enquanto que o estado do processo 
novo deve ser carregado para que se possa transferir o controle da CPU de um processo 
para outro. 
 
12) Defina o funcionamento dos fluxos de execução ou threads. 
 
A) Selecionar um dentre os processos que estão prontos para serem executados e aloca a 
CPU para o processo selecionado. 
 
B) A fila de processos prontos controla todos os processos que estão prontos para entrar em 
execução, enquanto que a fila de dispositivos controla todos os processos que estão 
esperando para utilizar um determinado dispositivo, cada dispositivo tem a sua fila 
particular. 
 
C) Representa o número de processos na memória. Se o grau de multiprogramação for 
instável haverá uma quantidade muito grande de processos querendo entrar na memória, 
enquanto poucos processos estão saindo, o que acarretará um desequilíbrio entre a 
entrada e a saída de processos da memória. 
 
D) Para que um número maior de processos possa ser carregado na memória, se 
desenvolveu a técnica de swapping, que consiste em executar pequenos pedaços de cada 
processo na memória, ou seja, parte do processo fica armazenado em memória auxiliar e 
parte do processo na memória principal, para que está técnica tenha êxito é necessário um 
controle dos pedaços dos processos que entram na memória e os pedaços que ficam na 
memória secundária. 
 
E) Todos os processos só podem ser executados pela CPU de forma seqüencial, os fluxos de 
execução permitem que se introduzam os recursos de multiprogramação a um processo 
que está sendo executado pela CPU; dentro de um processo são disparados uma série de 
outros sub-processos, que passam a compartilhar os recursos do processo que os está 
chamando. 
7 
 
 
13) COMANDO DA AERONÁUTICA EXAME DE ADMISSÃO AO ESTÁGIO DE ADAPTAÇÃO 
DE OFICIAIS TEMPORÁRIOS (EAOT2010) 
 
 ESPECIALIDADE: ANÁLISE DE SISTEMAS - Questão 49 
 
 
 Preencha a lacuna abaixo e, em seguida, assinale a alternativa correta. 
 
 
A técnica de ______________ é utilizada para aumentar o grau de concorrência e a 
eficiência dos sistemas operacionais. Esta técnica utiliza uma área em disco para ler e 
gravar dados, enquanto programas são executados concorrentemente. 
 
 
A) DMA (Direct Memory Access) 
 
B) Spooling 
 
C) Reentrância 
 
D) Buffering 
 
E) Swapping 
 
 
 
 
 
14) COMANDO DA AERONÁUTICA - EXAME DE ADMISSÃO AO ESTÁGIO DE 
ADAPTAÇÃO DE FICIAIS TEMPORÁRIOS (EAOT 2009) 
 
 
 
Sobre Thread, assinale a afirmativa correta: 
 
 
 
A) Forma de um processo de dividir a si mesmo em duas ou mais tarefas que podem ser 
executadas simultaneamente. 
 
B) Um impasse onde dois ou mais processos ficam impedidos de continuar suas execuções. 
 
C) Qualquer processamento ou armazenamento em excesso. 
 
D) Guarda todas as informações, mesmo quando não está recebendo energia. 
 
E) Funciona como um semáforo onde ora esta verde para um processo, ora esta vermelho 
para o outro.
8 
 
 
 
15) Enade 2008 - questão 19 - Uma alternativa para o aumento de desempenho de 
sistemas computacionais é o uso de processadores com múltiplos núcleos, 
chamados multicores. Nesses sistemas, cada núcleo, normalmente, tem as 
funcionalidades completas de um processador, já sendo comuns, atualmente, 
configurações com 2, 4 ou mais núcleos. Com relação ao uso de processadores 
multicores, e sabendo que threads são estruturas de execução associadas a um 
processo, que compartilham suas áreas de código e dados, mas mantêm contextos 
independentes, analise as seguintes asserções. 
 
 Ao dividirem suas atividades em múltiplas threads que podem ser executadas 
paralelamente, aplicações podem se beneficiar mais efetivamente dos diversos 
núcleos dos processadores multicores 
 
 Porque o sistema operacional nos processadores multicores pode alocar os núcleos 
existentes para executar simultaneamente diversas seqüências de código, sobrepondo 
suas execuções e, normalmente, reduzindo o tempo de resposta das aplicações às quais 
estão associadas. 
 
 Acerca dessas asserções, assinale a opção correta. 
 
 
A) As duas asserções são proposições verdadeiras, e a segunda é uma justificativa correta da 
primeira. 
 
B) As duas asserções são proposições verdadeiras, mas a segunda não é uma justificativa 
correta da primeira. 
 
C) A primeira asserção é uma proposição verdadeira, e a segunda, uma proposição falsa. 
 
D) A primeira asserção é uma proposição falsa, e a segunda, uma proposição verdadeira. 
 
E) Tanto a primeira quanto a segundaasserções são proposições falsas.

Mais conteúdos dessa disciplina