Logo Passei Direto
Buscar

Prova sistemas operacionais estácio

Ferramentas de estudo

Questões resolvidas

Com relação ao conceito de thread, fluxo de dados, julgue os itens a seguir: I. São fluxos de execução distintos dentro de um mesmo processo. II. O kernel N Ã O enxerga essas threads e, por esse motivo, não podem ser gerenciadas individualmente. III. O thread N Ã O é considerado uma solução eficiente para os sistemas modernos. Apenas II e III estão corretas.
Apenas II e III estão corretas
Apenas I e II estão corretas
Todas estão incorretas
Apenas I e III estão corretas
Todas estão corretas

Podemos verificar informações sobre os processos em execução utilizando o gerenciador de tarefas do sistema operacional Windows e no Linux com o comando PS. Dentre as informações fornecidas podemos destacar o PID (process identification ou identificador do processo), que faz parte
do gerenciamento de arquivo.
do controle de memória do processo.
do espaço de endereçamento do processo.
do contexto de hardware do processo.
do contexto de software do processo.

Threads são fluxos de execução distintos dentro de um mesmo processo. Assinale a afirmativa que NÃO está de acordo com o conceito de threads.
Melhor aproveitamento na fatia de tempo
Compartilhamento de recursos
Economia de tempo de processamento
Fornecem a interface entre os processos e o sistema operacional sendo um mecanismo de proteção ao núcleo
Utilização de múltiplos processadores

Sabe-se que cada processo tem seu próprio contexto de software, contexto de hardware e espaço de endereçamento. Já as threads de um mesmo processo compartilham o mesmo contexto de software e espaço de endereçamento, apesar de terem contexto de hardware próprio. Isto posto, marque a assertiva VERDADEIRA:
( ) O uso de threads diminui o desempenho, pois durante a interrupção de um thread é necessário salvar contexto de hardware, de software e espaço de endereçamento.
( ) O uso de threads representa ganhos em termos de desempenho, pois durante a interrupção de um thread apenas o contexto de software precisa ser salvo, já que o contexto de hardware e o espaço de endereçamento são os mesmos entre os vários threads.
( ) O uso de threads representa ganhos em termos de desempenho, pois durante a interrupção de um thread apenas o espaço de endereçamento precisa ser salvo, já que o contexto de software e de hardware são os mesmos entre os vários threads.
( ) O uso de threads não influencia no desempenho, pois durante a interrupção de um thread é necessário salvar contexto de hardware, de software e espaço de endereçamento.
( ) O uso de threads representa ganhos em termos de desempenho, pois durante a interrupção de um thread apenas o contexto de hardware precisa ser salvo, já que o contexto de software e o espaço de endereçamento são os mesmos entre os vários threads.

Considere uma aplicação baseada em threads em um sistema operacional com suporte a threads de kernel. Se uma das threads desta aplicação for bloqueada para aguardar um acesso ao disco podemos afirmar que as demais threads deste processo:
Poderão continuar executando se não dependerem da thread que foi bloqueada
Terão a prioridade reduzida para aguardar o desbloqueio da thread que solicitou o acesso ao disco
Serão bloqueadas também para impedir a ocorrência de erros
Não serão bloqueadas mas ficaram aguardando o desbloqueio da thread que solicitou o acesso ao disco
Serão interrompidas provocando um erro no processo.

O uso de interrupções é fundamental para a existência de:
O uso de interrupções é fundamental para a existência de:
sistemas multitarefa.
comunicação de dados.
bibliotecas de software.
dispositivos de hardware como teclado e disco.
dispositivos de hardware como monitor e impressora.

Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

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

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

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

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

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

Questões resolvidas

Com relação ao conceito de thread, fluxo de dados, julgue os itens a seguir: I. São fluxos de execução distintos dentro de um mesmo processo. II. O kernel N Ã O enxerga essas threads e, por esse motivo, não podem ser gerenciadas individualmente. III. O thread N Ã O é considerado uma solução eficiente para os sistemas modernos. Apenas II e III estão corretas.
Apenas II e III estão corretas
Apenas I e II estão corretas
Todas estão incorretas
Apenas I e III estão corretas
Todas estão corretas

Podemos verificar informações sobre os processos em execução utilizando o gerenciador de tarefas do sistema operacional Windows e no Linux com o comando PS. Dentre as informações fornecidas podemos destacar o PID (process identification ou identificador do processo), que faz parte
do gerenciamento de arquivo.
do controle de memória do processo.
do espaço de endereçamento do processo.
do contexto de hardware do processo.
do contexto de software do processo.

Threads são fluxos de execução distintos dentro de um mesmo processo. Assinale a afirmativa que NÃO está de acordo com o conceito de threads.
Melhor aproveitamento na fatia de tempo
Compartilhamento de recursos
Economia de tempo de processamento
Fornecem a interface entre os processos e o sistema operacional sendo um mecanismo de proteção ao núcleo
Utilização de múltiplos processadores

Sabe-se que cada processo tem seu próprio contexto de software, contexto de hardware e espaço de endereçamento. Já as threads de um mesmo processo compartilham o mesmo contexto de software e espaço de endereçamento, apesar de terem contexto de hardware próprio. Isto posto, marque a assertiva VERDADEIRA:
( ) O uso de threads diminui o desempenho, pois durante a interrupção de um thread é necessário salvar contexto de hardware, de software e espaço de endereçamento.
( ) O uso de threads representa ganhos em termos de desempenho, pois durante a interrupção de um thread apenas o contexto de software precisa ser salvo, já que o contexto de hardware e o espaço de endereçamento são os mesmos entre os vários threads.
( ) O uso de threads representa ganhos em termos de desempenho, pois durante a interrupção de um thread apenas o espaço de endereçamento precisa ser salvo, já que o contexto de software e de hardware são os mesmos entre os vários threads.
( ) O uso de threads não influencia no desempenho, pois durante a interrupção de um thread é necessário salvar contexto de hardware, de software e espaço de endereçamento.
( ) O uso de threads representa ganhos em termos de desempenho, pois durante a interrupção de um thread apenas o contexto de hardware precisa ser salvo, já que o contexto de software e o espaço de endereçamento são os mesmos entre os vários threads.

Considere uma aplicação baseada em threads em um sistema operacional com suporte a threads de kernel. Se uma das threads desta aplicação for bloqueada para aguardar um acesso ao disco podemos afirmar que as demais threads deste processo:
Poderão continuar executando se não dependerem da thread que foi bloqueada
Terão a prioridade reduzida para aguardar o desbloqueio da thread que solicitou o acesso ao disco
Serão bloqueadas também para impedir a ocorrência de erros
Não serão bloqueadas mas ficaram aguardando o desbloqueio da thread que solicitou o acesso ao disco
Serão interrompidas provocando um erro no processo.

O uso de interrupções é fundamental para a existência de:
O uso de interrupções é fundamental para a existência de:
sistemas multitarefa.
comunicação de dados.
bibliotecas de software.
dispositivos de hardware como teclado e disco.
dispositivos de hardware como monitor e impressora.

Prévia do material em texto

Disciplina: CCT0757 - SIST. OPERACIONAIS Período Acad.: 2018.1 EAD (G) / EX 
 
 
Prezado (a) Aluno(a), 
 
Você fará agora seu EXERCÍCIO DE FIXAÇÃO! Lembre-se que este exercício é opcional, mas não valerá 
ponto para sua avaliação. O mesmo será composto de questões de múltipla escolha (3). 
Após a finalização do exercício, você terá acesso ao gabarito. Aproveite para se familiarizar com este modelo 
de questões que será usado na sua AV e AVS. 
 
1. 
 
 
Alguns sistemas operacionais permitem a implementação de thread, que é um fluxo de 
dados executável dentro de processo. Dentre as características a seguir, marque aquela 
que NÃO corresponde ao THREAD. 
 
 
A thread kernel é criada e gerenciada pelo kernel, porém em casos específicos 
podem ser gerenciadas, diretamente, pelo usuário. 
 
 
Posix Pthreads, Win32 threads, Java threads são bibliotecas de threads 
 
 
O suporte a múltiplas thread é uma característica do sistema operacional. 
 
 
A thread de usuário é criada e gerenciada por uma biblioteca no nível usuário. 
 
 
Existem dois tipos de thread: thread usuário e thread kernel 
2. 
 
 
Com relação ao conceito de thread, fluxo de dados, julgue os itens a seguir: 
 I. São fluxos de execução distintos dentro de um mesmo processo. 
 II. O kernel N Ã O enxerga essas threads e, por esse motivo, não podem ser 
gerenciadas individualmente. 
 III. O thread N Ã O é considerado uma solução eficiente para os sistemas modernos 
 
 
Apenas II e III estão corretas 
 
 
Todas estão incorretas 
 
 
Apenas I e II estão corretas 
 
 
Todas estão corretas 
 
 
Apenas I e III estão corretas 
3. 
 
 
Podemos verificar informações sobre os processos em execução utilizando o gerenciador 
de tarefas do sistema operacional Windows e no Linux com o comando PS. Dentre as 
informações fornecidas podemos destacar o PID (process identification ou identificador do 
processo), que faz parte 
 
 
do controle de memória do processo. 
 
 
do contexto de software do processo. 
 
 
do gerenciamento de arquivo. 
 
 
do espaço de endereçamento do processo. 
 
 
do contexto de hardware do processo. 
 
 
 
 
4. 
 
 
Uma das diferenças entre threads em modo usuário e threads em modo kernel é: 
 
 
 
Uma thread em modo kernel não pode executar instruções privilegiadas e a em 
modo usuário pode. 
 
 
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. 
 
 
Uma thread em modo kernel bloqueada bloqueia todo o processo obrigatoriamente 
e a em modo usuário não bloqueia. 
 
 
A thread em modo usuário não pode utilizar funções do sistema operacional e a 
thread em modo kernel pode. 
 
5. 
 
 
Threads são fluxos de execução distintos dentro de um mesmo processo. Assinale a 
afirmativa que NÃO está de acordo com o conceito de threads. 
 
 
Fornecem a interface entre os processos e o sistema operacional sendo um 
mecanismo de proteção ao núcleo 
 
 
Economia de tempo de processamento 
 
 
Compartilhamento de recursos 
 
 
Utilização de múltiplos processadores 
 
 
Melhor aproveitamento na fatia de tempo 
6. 
 
 
Sabe-se que cada processo tem seu próprio contexto de software, contexto de hardware e 
espaço de endereçamento. Já as threads de um mesmo processo compartilham o mesmo 
contexto de software e espaço de endereçamento, apesar de terem contexto de hardware 
próprio. Isto posto, marque a assertiva VERDADEIRA: 
 
 
O uso de threads representa ganhos em termos de desempenho, pois durante a 
interrupção de um thread apenas o contexto de software precisa ser salvo, já que o 
contexto de hardware e o espaço de endereçamento são os mesmos entre os vários 
threads. 
 
 
O uso de threads representa ganhos em termos de desempenho, pois durante a 
interrupção de um thread apenas o contexto de hardware precisa ser salvo, já que o 
contexto de software e o espaço de endereçamento são os mesmos entre os vários 
threads. 
 
 
O uso de threads diminui o desempenho, pois durante a interrupção de um thread é 
necessário salvar contexto de hardware, de software e espaço de endereçamento. 
 
 
O uso de threads representa ganhos em termos de desempenho, pois durante a 
interrupção de um thread apenas o espaço de endereçamento precisa ser salvo, já 
que o contexto de software e de hardware são os mesmos entre os vários threads. 
 
 
O uso de threads não influencia no desempenho, pois durante a interrupção de um 
thread é necessário salvar contexto de hardware, de software e espaço de 
endereçamento. 
7. 
 
 
Considere uma aplicação baseada em threads em um sistema operacional com suporte a 
threads de kernel. Se uma das threads desta aplicação for bloqueada para aguardar um 
acesso ao disco podemos afirmar que as demais threads deste processo: 
 
 
Não serão bloqueadas mas ficaram aguardando o desbloqueio da thread que 
solicitou o acesso ao disco 
 
 
Serão interrompidas provocando um erro no processo. 
 
 
Poderão continuar executando se não dependerem da thread que foi bloqueada 
 
 
Serão bloqueadas também para impedir a ocorrência de erros 
 
 
Terão a prioridade reduzida para aguardar o desbloqueio da thread que solicitou o 
acesso ao disco 
 
 
8. 
 
 
O uso de interrupções é fundamental para a existência de: 
 
 
 
dispositivos de hardware como monitor e impressora 
 
 
dispositivos de hardware como teclado e disco 
 
 
bibliotecas de software 
 
 
comunicação de dados 
 
 
Sistemas multitarefa

Mais conteúdos dessa disciplina