Quando um computador é multiprogramado, ele muitas vezes tem múltiplos processos ou threads que competem pela CPU ao mesmo tempo. Essa situação ocorre sempre que dois ou mais processos estão simultaneamente no estado pronto. Se uma CPU se encontrar disponível, deverá ser feita uma escolha de qual processo executará em seguida. A parte do sistema operacional que faz essa escolha é chamada
Julgue o item subsequente, a respeito dos conceitos de sistema
operacional.
Uma maneira eficiente de garantir exclusão mútua é permitir
que uma thread espere, dentro de um monitor, pelo recurso
desejado e alocado para outra thread.
Nos sistemas operacionais, múltiplas execuções que ocorrem no mesmo ambiente do processo com um grande grau de independência uma da outra é uma característica do modelo de processo que contempla o conceito de
No que se refere aos sistemas operacionais, julgue os itens subsequentes.
No contexto do sistema operacional, processo é uma abstração que reúne uma série de atributos, entre os quais estão o espaço de endereçamento, as permissões de acesso, as quotas e o fluxo de execução. Fluxo de execução é uma thread e multithreading é a associação de vários fluxos de execução a um único processo.
Considerando que os sistemas operacionais modernos separam os conceitos de processos e threads, julgue os itens que se seguem.
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.
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