Questões de Concurso
Sobre threads em sistemas operacionais
Foram encontradas 177 questões
Em um ambiente com múltiplos threads (multithread), não é necessário haver vários processos para se implementarem aplicações concorrentes.
No Windows, cada processo possui uma ou mais threads, cada uma delas sendo uma unidade executável despachada pelo kernel. Essas threads compartilham o estado de escalonamento, incluindo prioridade e informações de uso da CPU.
que se seguem.
I O Linux considera todo contexto de execução, seja um thread ou processo, como uma tarefa ou task.
II Nos sistemas operacionais Windows, os threads são suportados desde a plataforma de 32 bits implementada no Windows NT 3.1.
III No Linux, os threads são criados usando-se um método não recomendado pelo padrão POSIX: o fork.
IV Nos sistemas operacionais Windows com suporte a threads, quando um processo é criado, um thread conhecido como thread primário é inserido. A relação entre o thread primário e os outros threads é hierárquica, pois a terminação do thread primário finaliza o processo.
V Quando um processo de Linux é clonado para criar um novo thread, o kernel cria uma nova cópia da estrutura interna de dados, usada para armazenar os privilégios de segurança da tarefa.
Estão certos apenas os itens
I O thread define um fluxo não sequencial de execução dentro de um processo.
II O processo define o espaço de endereçamento e os atributos gerais do processo.
III O thread é ligado a vários processos.
IV Um processo pode ter múltiplos threads, mas estes não caracterizam uma unidade de escalonamento.
V Com threads, os processos se convertem em estáticos e os threads são as entidades dinâmicas.
Estão certos apenas os itens
I. Uma arquitetura SMP (Symmetric Multiprocessor) não pode executar simultaneamente várias threads.
II. A criação e a troca de contexto de threads são mais rápidas do que a criação e troca de contexto de processos.
III. A utilização de concorrência em um programa permite a redução do tempo total de execução de uma aplicação.
IV. O uso de multithreads em uma aplicação interativa permite que um programa continue funcionando mesmo que parte dele esteja realizando uma operação demorada.
Assinale a alternativa CORRETA.
O ________________ tem um contador de programa que mantém o controle de qual instrução ele deve executar em seguida. Ele tem _______________ que contêm suas _____________ atuais de trabalho e apresenta uma _____________ que traz a história da execução, com uma estrutura para cada procedimento chamado, mas ainda não retornado.
computadores e sistemas operacionais.
computadores e sistemas operacionais.
julgue os itens subsequentes.