O conceito de sistema distribuído é de um sistema que possui componentes localizados em computadores interligados em rede e que se comunicam e coordenam suas ações através da troca de mensagens entre os componentes. ... Os componentes interligados em rede podem estar separados por qualquer distância.
É comum achar que concorrência e paralelismo são a mesma coisa, mas não são. ... Concorrência é sobre lidar com várias coisas ao mesmo tempo e paralelismo é sobre fazer várias coisas ao mesmo tempo. Concorrência é um conceito mais a nível de software e paralelismo mais a nível de hardware.
Porque o conceito de processo e tão importante no projeto de sistemas multiprogramáveis? R: Porque através dos processos, é possível para um programa alocar recursos, trocar informações, compartilhar dados e sincronizar sua execução.
Questão - Quais devem ser os critérios para determinar as prioridades dos processos? R: Melhor utilização dos recursos da máquina (neste caso processador) e otimização o sistema.
Qual o critério de escalonamento que representa o número de processos executados em um determinado intervalo de tempo? Throughput Tempo de Turnaround Tempo de processador Utilização do Processador Tempo de Espera Gabarito Comentado.
Na janela Contexto do Processo observe as alterações nas tabelas de páginas dos dois processos navegando com as setas inferiores. Qual o espaço de endereçamento real máximo de um processo? R: Será a capacidade máxima é a quantidade de memória principal e secundária juntas.
caso vários algoritmos de escalonamento de CPU, podem ser utilizados. Quando o processo deve ser transferido novamente para a memória principal (swap in)? Quando necessita entrar em execução.
Um Escalonador de Processos é um subsistema do Sistema Operacional responsável por decidir o momento em que cada processo obterá a CPU. É utilizado algoritmos de escalonamento que estabelecem a lógica de tal decisão.