Filtrar


Questões por página:
Conforme Coulouris (COULOURIS, G. - Sistemas distribuídos – Conceitos e projeto 4ª edição), atualmente, um processo consiste em um ambiente de execução, com uma ou mais threads. Uma thread é uma abstração do sistema operacional de uma atividade. O ambiente de execução é uma unidade de gerenciamento de recursos: um conjunto de recursos locais gerenciados pelo núcleo, aos quais suas threads têm acesso. Conforme essa afirmação, um ambiente em execução consiste principalmente em:
I. Um espaço de endereçamento.
II. Recursos de sincronização e comunicação entre threads, como semáforos e interfaces de comunicação (soquetes).
III. Recursos de nível mais alto, como arquivos e janelas abertas.
IV. Núcleo e proteção. Dentre as proposições apresentadas acima, quais podem ser consideradas corretas?

Julgue o próximo item, relativos a sistemas operacionais.


Thread ocorre quando o sistema operacional retira um processo corrente da CPU, para executar uma rotina do kernel, e faz-se necessário salvar o contexto corrente do processo em execução, para depois retomá-lo.

“Servem para imitar a funcionalidade dos threads de núcleo – porém com melhor desempenho e maior flexibilidade – em geral associados aos pacotes de threads de usuário.” A afirmativa anterior refere-se a
Com relação aos THREADS, assinale a opção correta.
A capacidade de um sistema operacional moderno de executar múltiplas aplicações de forma aparentemente simultânea é uma de suas características mais fundamentais. Essa funcionalidade depende de um gerenciamento sofisticado das unidades de execução pelo núcleo do sistema, que aloca os recursos computacionais de maneira controlada. A compreensão da natureza teórica dessas unidades e de como os recursos são distribuídos entre elas é essencial para entender o funcionamento interno do sistema. Com base nos princípios de gerenciamento de tarefas no sistema operacional Windows, assinale a alternativa que descreve corretamente a relação entre processos e threads.