Um processo, que representa um programa em execução, é uma unidade fundamental de trabalho em sistemas operacionais modernos. Cada processo possui seu próprio espaço de endereçamento virtual e recursos alocados. Dentro de um processo, podem coexistir um ou mais fluxos de execução, denominados threads, que compartilham o espaço de endereçamento e os recursos do processo ao qual pertencem, permitindo a execução concorrente de diferentes partes de um programa. Considere as seguintes descrições de modelos de execução em um sistema computacional: Modelo Alfa: Três aplicações distintas (App1, App2, App3) são executadas simultaneamente. Cada aplicação opera de forma independente, com seu próprio espaço de memória virtual e um único fluxo de controle para suas tarefas. Modelo Beta: Uma única aplicação complexa (App4) está em execução e, para otimizar seu desempenho, utiliza três fluxos de controle concorrentes. Esses fluxos compartilham o mesmo conjunto de dados e os recursos globais alocados para App4. Com base nesses modelos e nos conceitos de processos e threads, avalie as afirmações a seguir: I. No Modelo Alfa, as aplicações App1, App2 e App3 correspondem a processos distintos, sendo que cada um deles possui um espaço de endereçamento virtual exclusivo e isolado dos demais. II. No Modelo Beta, os três fluxos de controle concorrentes (threads) da App4 operam dentro do mesmo espaço de endereçamento virtual, o que facilita o compartilhamento direto de variáveis e estruturas de dados entre eles. III. A criação de um novo fluxo de controle no Modelo Beta (uma nova thread) é, em geral, uma operação mais onerosa para o sistema operacional, consumindo mais recursos e tempo, do que a criação de uma nova aplicação independente no Modelo Alfa (um novo processo). IV. No Modelo Beta, caso um dos fluxos de controle (thread) da App4 encontre um erro fatal não tratado, como uma tentativa de acesso a uma área de memória inválida, o sistema operacional garante que apenas esse fluxo específico seja finalizado, permitindo