A thread é um mecanismo que permite o processo dividir-se em duas ou mais tarefas que podem ser
executadas concorrentemente numa mesma CPU e em alguns casos, paralelamente, quando houver
mais de uma CPU ou núcleo. Escolha a alternativa CORRETA sobre as afirmativas abaixo em relação à
thread:
I) Compartilham o estado da informação de processos únicos, compartilham memória e outros
recursos diretamente.
II) O monothreading permite a execução de múltiplas linhas de execução dentro de um único contexto
simples.
III) Não precisam ser gerenciadas por algoritmo de escalonamento.
Os processos são gerenciados pelo Sistema Operacional (SO) para permitir o compartilhamento de recursos. Sobre as afirmativas de gerenciamento de processos, escolha a alternativa CORRETA: I) Inanição refere-se a uma situação em que ocorre um impasse e dois ou mais processos ficam impedidos de continuar suas execuções, aguardando uns pelos outros. II) No algoritmo Shortest Job First (SJF), o menor processo ganhará a CPU e atrás do mesmo é formada uma fila de processos por ordem crescente de tempo de execução. III) Starvation ocorre quando um processo nunca é executado ("morre de fome"), pois processos de prioridade maior sempre o impedem de ser executado.
Os Sistemas Operacionais (SO) são responsáveis por gerenciamento do hardware e software do sistema computacional. Escolha a alternativa CORRETA sobre as afirmativas relativas ao SO: I) Bootstrap é um mecanismo do qual a gerência de memória reserva uma área do disco para o seu uso em determinadas situações. II) No microkernel as funcionalidades são quase todas executadas dentro do núcleo. III) No multitarefa preemptiva é possível alterar a ordem de (ou tirar de execução) um processo em detrimento de outro com uma prioridade menor. IV) No monolítico, todo o núcleo é executado no espaço de núcleo.
O processador (CPU) realiza as instruções de um programa de computador, para executar a aritmética básica, lógica, e a entrada e saída de dados. O processador multinúcleo consiste em colocar dois ou mais núcleos de processamento (cores) no interior de um único chip. Assinale a alternativa CORRETA sobre as afirmativas que abordam multinúcleo: I) O uso de dois ou mais núcleos equivale a soma das suas capacidades de processamento em Hz. II) Para processadores com vários núcleos (acima de 16) é necessário conectá-los diretamente um ao outro, sem barramento compartilhado, o qual cria gargalos. III) Uma vantagem do processador multinúcleo é que não há necessidade de adaptar o sistema operacional e nem os aplicativos para executar processos em paralelo.
Os sistemas computacionais consistem de dispositivos de entrada e saída, periféricos e CPU. Qual a alternativa CORRETA em relação às afirmativas abaixo? I) A impressora multifuncional (escaneia, imprime e copia) é considerada dispositivo de entrada e saída. II) O Solid-State Drive (SSD) é um dispositivo de armazenamento primário. III) Uma CPU é composta por Unidade Lógica e Aritmética (ULA ou ALU), Unidade de Controle e Unidade de Barramento.