Lista completa de Questões sobre Processos para resolução totalmente grátis. Selecione os assuntos no filtro de questões e comece a resolver exercícios.
Nos conceitos de ciência da computação, um processo é um módulo executável que pode conter threads. Um conceito importante sobre threads que estão contidas no mesmo processo é que
podem compartilhar a memória do processo.
evitam que processos concorrentes acessem recursos do processo principal.
acessam a memória estática ao contrário de processos convencionais.
controlam o acesso da memória dinâmica (heap) dos processos externos.
possuem proteção contra problemas comuns de processos, como vazamento e acessos inválidos da memória.
No Sistema Operacional Linux, a listagem de todos os processos que estão sendo executados pode ser obtida pelo comando bash shell
df -h
kill -l
dpkg -a
ls -l
ps -e
Num típico sistema de computadores, o componente do sistema operacional no qual se encontra o bloco de controle de processo é:
Kernel
Shell.
Sistema deArquivos.
Assembler.
Memória.
Nos sistemas operacionais, a forma de um processo dividir a si mesmo em duas ou mais tarefas que podem ser executadas simultaneamente é chamada de:
Multithread
Pipeline
Deadlock
Buffering
Scheduler
Na comunicação entre processos, enquanto um processo estiver acessando determinado recurso, todos os outros deverão esperar. A tal conceito dá-se o nome de
exclusão de concorrência.
fila de compartilhamento.
espera de compartilhamento.
exclusão mútua.
espera mútua.
Quando um processo NUNCA consegue executar sua região crítica denomina-se
ACL.
FIFO.
MAR.
Spooling.
Starvation.
Na comunicação entre processos, NÃO faz parte de uma solução baseada em software.
Desabilitar interrupções.
Semáforos.
Instruções P e V.
Instruções DOWN e UP.
Monitores.
São considerados critérios no escalonamento de processos, EXCETO:
Utilização da CPU.
Throughput.
Volume de dados.
Tempo de turnaround.
Tempo de resposta.
O escalonamento implementado através de algoritmos projetados para sistemas de tempo compartilhado é
circular.
SJF.
cooperativo.
FIFO.
múltiplas filas.
Com relação ao gerenciamento de processos e fluxos de execução (Threads) em sistemas operacionais, analise.
I. Um processo é basicamente um programa de execução. Associado a cada processo, está o espaço de endereçamento, uma lista de posições de memória, que varia entre uma quantidade mínima e uma quantidade máxima de posições que este processo pode ler e escrever.
II. As condições que normalmente ocasionam o término de um processo são: saída normal (voluntária), saída por erro (voluntário), erro fatal (involuntária) e cancelamento por outro processo (involuntário).
III. As ULT (User-Level Thread) são escalonadas diretamente pelo sistema operacional, comumente são mais lentas que as Threads KLT, pois a cada chamada, necessitam consultar o sistema operacional, exigindo, assim, a mudança total do contexto do processador, memória e outros níveis necessários para alternar um processo.
IV. As KLT (Kernel-Level Thread) são escalonadas pelo programador, tendo a grande vantagem de cada processo poder usar um algoritmo de escalonamento que melhor se adapte à situação. O sistema operacional não tem a obrigação de fazer o escalonamento destas threads, em geral, nem sabe que elas existem e estas threads são geralmente mais rápidas que as KLT.
Estão corretas apenas as afirmativas
I, II, III, IV
I, III, IV
II, III, IV
I, II
I, III
{TITLE}
{CONTENT}
{TITLE}
Aguarde, enviando solicitação...