Baixe o app para aproveitar ainda mais
Prévia do material em texto
AS I AS II AS III AS IV AS V AS VI Sistemas de Tempo Real - 80h_Turma_01_082021 Unidade 1_ Definição de Conceitos Básicos e da Importância de Sistemas Computacionais para aplicações Tempo Real Pergunta 1 Um Sistema de Tempo Real recebe eventos (estímulos) do ambiente externo e os responde com ações logo em seguida. Um evento pode ser classificado como periódico. Assinale a alternativa que contém a definição CORRETA de um evento periódico: a. Um evento é classificado como periódico se não ocorrer num intervalo de tempo regular. b. Um evento é classificado como periódico se nunca ocorrer num intervalo de tempo regular. c. Um evento é classificado como periódico se às vezes ocorrer num intervalo de tempo regular. d. Um evento é classificado como periódico se ocorrer pelo menos 1 vez. e. Um evento é classificado como periódico se sempre ocorrer num intervalo de tempo regular. Pergunta 2 1. Um Sistema de Tempo Real pode ser classificado como crítico. Assinale a alternativa que contém a definição CORRETA de um Sistema de Tempo Real crítico: a. Um Sistema de Tempo Real crítico é um Sistema que não respeita os prazos dos eventos rigidamente, pois a perda de prazo não implicaria resultados irreversíveis. b. Um Sistema de Tempo Real crítico é um Sistema que não respeita os prazos dos eventos rigidamente, pois a perda de prazo pode trazer algum benefício para o Sistema. c. Um Sistema de Tempo Real crítico é um Sistema que respeita os prazos dos eventos rigidamente, pois a perda de prazo pode implicar resultados irreversíveis. d. Um Sistema de Tempo Real crítico é um Sistema em que a perda de prazo é indiferente, pois a perda de prazo não implicaria nada. e. Um Sistema de Tempo Real crítico é um Sistema que não respeita os prazos dos eventos rigidamente, pois a perda de prazo é resultado da ação concluída. Pergunta 3 1. Um Sistema de Tempo Real recebe eventos (estímulos) do ambiente externo e os responde com ações logo em seguida. Um evento pode ser classificado como aperiódico. Assinale a alternativa que contém a definição CORRETA de um evento aperiódico: a. Um evento é classificado como aperiódico se ele ocorrer num intervalo de tempo regular, isto é, o intervalo de tempo do evento é definido. b. Um evento é classificado como aperiódico se ele ocorrer num intervalo de tempo irregular, isto é, o intervalo de tempo do evento é indefinido. c. Um evento é classificado como aperiódico se ele nunca ocorrer, isto é, o evento nunca ocorrerá. d. Um evento é classificado como aperiódico se ele ocorrer num intervalo de tempo regular, isto é, o Sistema conhece o intervalo de tempo. e. Um evento é classificado como aperiódico se ele ocorrer num intervalo de tempo regular, isto é, o intervalo de tempo do evento é definido e, também, conhecido pelo Sistema. Pergunta 4 1. Um Sistema de Tempo Real deve ser totalmente tolerante a falhas. Uma forma de tornar o Sistema Tolerante a falhas é a criação de um modelo de falhas. Assinale a alternativa que contém as informações CORRETAS sobre o modelo de falhas: a. Um modelo de falhas é responsável por mapear as falhas possíveis na fase de desenvolvimento do Sistema; é um documento criado na fase de requisitos do Sistema. b. Um modelo de falhas é responsável por mapear todas as falhas possíveis na codificação do Sistema. c. Um modelo de falhas é responsável por mapear todas as falhas possíveis na execução de um Sistema de Tempo Real; é realizado na fase de projeção do Sistema. d. Um modelo de falhas não é aplicado a Sistemas de tempo real. e. Um modelo de falhas é aplicado a Sistemas de tempo real. Todavia, não traz benefício nenhum para o Sistema. TENTATIVA 2 Pergunta 1 1. Um Sistema de Tempo Real pode ser classificado como Operacional em Caso de Falha. Essa classificação significa que: a. Se ocorrerem falhas parciais, o Sistema se degrada e fornece algum tipo de serviço mínimo. b. Se ocorrerem falhas parciais, o Sistema atinge um estado seguro. c. Se ocorrerem falhas parciais, o Sistema atinge 100% da sua potência. d. Se ocorrem falhas parciais, o Sistema atinge 200 estados seguros. e. Se ocorrerem falhas parciais, o Sistema funciona normalmente. Pergunta 2 1. Um Sistema de Tempo Real pode ser classificado como crítico. Assinale a alternativa que contém a definição CORRETA de um Sistema de Tempo Real crítico: a. Um Sistema de Tempo Real crítico é um Sistema que não respeita os prazos dos eventos rigidamente, pois a perda de prazo não implicaria resultados irreversíveis. b. Um Sistema de Tempo Real crítico é um Sistema que não respeita os prazos dos eventos rigidamente, pois a perda de prazo pode trazer algum benefício para o Sistema. c. Um Sistema de Tempo Real crítico é um Sistema que respeita os prazos dos eventos rigidamente, pois a perda de prazo pode implicar resultados irreversíveis. d. Um Sistema de Tempo Real crítico é um Sistema em que a perda de prazo é indiferente, pois a perda de prazo não implicaria nada. e. Um Sistema de Tempo Real crítico é um Sistema que não respeita os prazos dos eventos rigidamente, pois a perda de prazo é resultado da ação concluída. Pergunta 3 1. Um Sistema de Tempo Real pode ser definido como: a. Um Sistema que recebe estímulos (eventos) do ambiente externo e realiza uma ação obedecendo a um prazo de tempo. b. Um Sistema que apenas processa dados. c. Um Sistema que processa dados e que não tem preocupação com o tempo de resposta. d. Um Sistema Computacional comum. e. Um Sistema Financeiro de um Banco. Pergunta 4 1. Um Sistema de Tempo Real pode ser classificado como Soft Real Time. Assinale a alternativa que contém a definição CORRETA de Soft Real Time. a. A classificação Soft Real-Time significa que as falhas foram corrigidas. b. A classificação Soft Real-Time significa que o Sistema deve respeitar rigorosamente todos os prazos. c. A classificação Soft Real-Time significa que se o Sistema perder algum prazo final, irá resultar em danos fatais. d. A classificação Soft Real-Time significa que o Sistema não deve perder prazos. e. A classificação Soft Real-Time significa que se o Sistema perder algum prazo final, ocasionalmente, será tolerável. Sistemas de Tempo Real - 80h_Turma_01_082021 Unidade 2_ Apresentação das Principais Metodologias e Tecnologias de Desenvolvimento Pergunta 1 1. Na construção de um Sistema de Tempo Real, os requisitos de Dependabilidade são usados para definir a/o: a. Linguagem de programação que será usada no desenvolvimento. b. Linguagem da plataforma de desenvolvimento. c. Confiabilidade do Sistema. d. Rede do Sistema. e. Banco do Sistema. Pergunta 2 1. Os Métodos de Recuperação de Falhas são: a. Recuperação de Falhas por Avanço e Recuperação por Retrocesso. b. Recuperação por Retrocesso e Método de Ordenação de Falhas. c. Método de Ordenação de Falhas e Recuperação de Falhas por Avanço. d. Recuperação de Falhas por Avanço e Método Periódico. e. Nenhuma das alternativas anteriores. Pergunta 3 1. Em relação ao tempo, as Linguagens de Programação devem fornecer primitivas para controlar o tempo absoluto e relativo. Algumas dessas primitivas são: a. set(), read(), delay(), sleep(). b. set(), write(), delay(), sleep(). c. set(), read(), write(), sleep(). d. write(), read(), delay(), sleep(). e. slepp(), write(), delay(), write(). Pergunta 4 1. Os Requisitos Temporais estão relacionados à/às: a. Ferramentas dedesenvolvimento. b. Linguagem de programação. c. Falhas. d. Dinâmica do processamento. e. Dinâmica do processo físico que o Sistema pretende controlar. Sistemas de Tempo Real - 80h_Turma_01_082021 Unidade 3_ Programação de Sistemas Operacionais para Aplicações em Tempo Real Pergunta 1 1. Assinale a alternativa que contém a definição CORRETA de SO: a. Um Sistema Operacional (SO) pode ser considerado um Programa que visa a realizar uma intermediação entre memórias e arquivos. b. Um Sistema Operacional (SO) pode ser considerado como um Programa que apenas controla memória c. Um Sistema Operacional (SO) pode ser considerado um Programa que manipula arquivos. d. Um Sistema Operacional (SO) pode ser considerado um Programa que visa a realizar uma intermediação entre um usuário e o hardware de um computador. e. Um Sistema Operacional (SO) pode ser considerado um Programa que manipula processos. Pergunta 2 1. O que é um Thread? a. Uma linha de execução dentro de um programa. b. Um método de escalonamento. c. Um método rotativo de acesso a memória. d. Acesso direto ao disco. e. Nenhuma das alternativas anteriores. Pergunta 3 1. Algoritmos de escalonamentos são divididos em: a. Algoritmos de escalonamento estáticos e dinâmicos. b. Algoritmos de escalonamento estáticos, bloqueados e dinâmicos. c. Algoritmos de escalonamento bloqueados, estáticos, livres e dinâmicos. d. Algoritmos de escalonamento múltiplos e dinâmicos. e. Nenhuma das alternativas anteriores Pergunta 4 1. Um Sistema Operacional de tempo real possui as mesmas características e elementos de um SO convencional. Todavia, 3 características fundamentais diferenciam um SO de Tempo Real dos Convencionais. Quais são essas características? a. Controle, Decisão e Maturidade. b. Maturidade, Visibilidade e Decisão. c. Previsibilidade, Visibilidade e Controle. d. Previsibilidade, Controle e Decisão. e. Decisão, Maturidade e Controle. Sistemas de Tempo Real - 80h_Turma_01_082021 Unidade 4_ Sistemas de Tempo Real Distribuídos Pergunta 1 1. Um sistema distribuído homogêneo é um sistema computacional em que todas as máquinas são a. iguais. b. diferentes. c. muito potentes. d. muito fracas. e. pouco potentes. Pergunta 2 1. Para garantir um bom desempenho, o sistema distribuído deve possuir um bom mecanismo de balanceamento de carga. O que é o balanceamento de carga? a. Balanceamento de carga é o ato de ajustar as cargas de trabalho de forma justa e igual para todos os recursos de processamento do sistema computacional. b. Balanceamento de carga é o ato de desajustar as cargas de trabalho para todos os recursos de processamento do sistema computacional. c. Balanceamento de carga é o ato de fornecer uma maior carga de trabalho para alguns recursos de processamento. d. Balanceamento de carga é o ato de fornecer uma menor carga de trabalho para todos os recursos de processamento. e. Nenhuma das alternativas anteriores. Pergunta 3 1. O modelo de programação mestre e escravo é eficiente quando a granulação é a. grossa. b. fina. c. média. d. pouca. e. muito fina. A Pergunta 4 1. O que é um Grid? a. Um Grid é um modelo de programação. b. Um Grid é um aglomerado de computadores que se apresenta como um único computador para o usuário. Estes computadores são conectados pela internet. c. Um Grid é um algoritmo de alocação de memória. d. Um Grid é um algoritmo de partição de memória dinâmica. e. Um Grid é uma linguagem de programação. Tentativa 2 Pergunta 1 1. O que é MPI? a. MPI (Message-Passing Interface) é uma biblioteca de desenvolvimento voltada para aplicações distribuídas. b. MPI (Message-Passing Interface) é uma biblioteca de desenvolvimento voltada para o desenvolvimento de aplicações webs. c. MPI (Message-Passing Interface) é uma biblioteca de desenvolvimento voltada para o desenvolvimento mobile. d. MPI (Message-Passing Interface) é uma biblioteca de desenvolvimento voltada para Banco de dados. e. MPI (Message-Passing Interface) é uma biblioteca de desenvolvimento voltada para análise de requisitos. Pergunta 2 1. Assinale a alternativa CORRETA sobre o modelo de programação pipeline. a. No modelo pipeline, a programação é realizada utilizando o modelo mestre e escravo. b. No modelo pipeline, a programação é realizada utilizando memória dinâmica. c. No modelo pipeline, todos os recursos processam a mesma tarefa, só que cada recurso processa uma fração da mesma tarefa. d. No modelo pipeline, todos os recursos processam diferentes tarefas ao mesmo tempo. e. No modelo pipeline, todos os recursos processam dados gigantes. Pergunta 3 1. Um sistema distribuído heterogêneo é um sistema computacional em que todas as máquinas do sistema computacional são a. diferentes. b. iguais. c. fortes. d. fracas. e. semelhantes. Pergunta 4 1. Para garantir um bom desempenho, o sistema distribuído deve possuir um bom mecanismo de balanceamento de carga. O que é o balanceamento de carga? a. Balanceamento de carga é o ato de ajustar as cargas de trabalho de forma justa e igual para todos os recursos de processamento do sistema computacional. b. Balanceamento de carga é o ato de desajustar as cargas de trabalho para todos os recursos de processamento do sistema computacional. c. Balanceamento de carga é o ato de fornecer uma maior carga de trabalho para alguns recursos de processamento. d. Balanceamento de carga é o ato de fornecer uma menor carga de trabalho para todos os recursos de processamento. e. Nenhuma das alternativas anteriores. Sistemas de Tempo Real - 80h_Turma_01_082021 Unidade 5_ Métodos de Escalonamento Pergunta 1 1. Assinale a alternativa que contém as informações CORRETAS sobre o algoritmo de escalonamento dinâmico. a. No algoritmo de escalonamento dinâmico, as tarefas são atribuídas para os recursos em tempo de compilação. Assim, o recurso sabe quais as tarefas que terá que processar antes do processamento. b. No algoritmo de escalonamento dinâmico, as tarefas são atribuídas para os recursos em tempo de processamento. Assim, o recurso somente sabe quais as tarefas que terá que processar na hora da execução. c. No algoritmo de escalonamento dinâmico, as tarefas são atribuídas para os recursos utilizando-se uma fila. d. No algoritmo de escalonamento dinâmico, as tarefas são atribuídas para os recursos utilizando-se uma fila de prioridade. e. Nenhuma das alternativas anteriores. Pergunta 2 1. Assinale a alternativa que contém informações CORRETAS sobre HPF. a. HPF é uma política de escalonamento variante da FIFO, em que as tarefas são organizadas na fila em ordem decrescente de prioridade. b. HPF é uma política de escalonamento variante da SJF, em que as tarefas são organizadas na fila de forma crescente de prioridade. c. HPF é uma política de escalonamento variante da RR, em que as tarefas são organizadas na fila utilizando-se uma fração de tempo. d. HPF é uma política de escalonamento variante da SJF, em que as tarefas são escalonadas usando-se memória compartilhada. e. HPF é uma política de escalonamento variante da SJF, em que as tarefas são organizadas na fila usando-se recursos compartilhados. Pergunta 3 1. Assinale a alternativa CORRETA sobre o algoritmo Self-Scheduling. a. O algoritmo de escalonamento Self-Scheduling é usado principalmente para escalonar tarefas estaticamente. b. O algoritmo de escalonamento Self-Scheduling é usado principalmente para escalonar tarefas estaticamente usando-se uma fila. c. O algoritmode escalonamento Self-Scheduling é usado principalmente para escalonar tarefas usando-se uma fila de prioridade. d. O algoritmo de escalonamento Self-Scheduling é usado principalmente para lidar com o balanceamento de cargas. Durante o Self-Scheduling, o processador ocioso busca a próxima tarefa ou um bloco de tarefas de tamanho definido pelo usuário em um pool de tarefas compartilhadas. e. Nenhuma das alternativas anteriores. Pergunta 4 1. Assinale a alternativa que contém informações CORRETAS sobre o escalonamento estático. a. O algoritmo de escalonamento estático consiste em atribuir as tarefas aos recursos em tempo de execução. Desta forma, os recursos só sabem quais tarefas irão processar em tempo de execução. b. O algoritmo de escalonamento estático consiste em atribuir as tarefas aos recursos em tempo de compilação. Desta forma, antes de o processamento começar cada recurso de processamento já sabe quais tarefas terá que processar. c. O algoritmo de escalonamento estático consiste em atribuir as tarefas aos recursos utilizando-se uma fila. d. O algoritmo de escalonamento estático consiste em atribuir as tarefas aos recursos utilizando-se uma fila de prioridade. e. Nenhuma das alternativas anteriores. Sistemas de Tempo Real - 80h_Turma_01_082021 Unidade 6_ Problemas de Sincronismo e Temporização Pergunta 1 1. Qual foi a solução proposta por E. W. Dijkstra para solucionar o problema da condição de corrida? a. semáforo. b. variável de bloqueio. c. alternância estrita. d. algoritmo de Peterson. e. Nenhuma das alternativas anteriores. Pergunta 2 1. Assinale a alternativa CORRETA sobre o Algoritmo de Peterson. a. O Algoritmo de Peterson é um algoritmo para evitar a condição de corrida e que utiliza a ideia de turnos e da variável de bloqueio. b. O Algoritmo de Peterson é um algoritmo para evitar a condição de corrida e que utiliza semáforo. c. O Algoritmo de Peterson é um algoritmo para alocar memória dinamicamente. d. O Algoritmo de Peterson é um algoritmo para evitar a condição de corrida e que para isso utiliza memória compartilhada. e. Nenhuma das alternativas anteriores. Pergunta 3 1. Entre as várias soluções para evitar condição de corrida, encontra-se a solução de variável de bloqueio. Quanto a essa solução, assinale a alternativa CORRETA. a. A solução variável de bloqueio é uma solução que possui uma variável com dois valores 0 e 1. Sendo 1 refletindo que nenhum processo está na região crítica e 0 refletindo que há um processo na região crítica. Esta solução resolve o problema quando a diferença de tempo de execução dos processos é muito pequena. b. A solução variável de bloqueio é uma solução que possui uma variável com dois valores 1 e 0. Sendo 1 refletindo que nenhum processo está na região crítica e 0 refletindo que há um processo na região crítica. Esta solução resolve o problema de condição de corrida quando a diferença de tempo de execução dos processos é nula, ou seja, não há diferença de tempo. c. A solução variável de bloqueio é uma solução que possui uma variável com dois valores 0 e 1. Sendo 0 refletindo que nenhum processo está na região crítica e 1 refletindo que há um processo na região crítica. Esta solução resolve o problema de condição de corrida quando a diferença de tempo de execução dos processos é muito grande. d. A solução variável de bloqueio é uma solução que possui uma variável com dois valores 0 e 1. Sendo 0 refletindo que nenhum processo está na região crítica e 1 refletindo que há mais de um processo na região crítica. Esta solução resolve o problema de condição de corrida quando a diferença de tempo de execução dos processos é muito pequena. e. A solução variável de bloqueio é uma solução que possui uma variável com dois valores 0 e 1. Sendo 0 refletindo que nenhum processo está na região crítica e 1 refletindo que há mais de um processo na região crítica. Esta solução resolve o problema de condição de corrida quando a diferença de tempo de execução dos processos é extremamente pequena. Pergunta 4 1. Assinale a alternativa CORRETA sobre as primitivas Sleep e Wakeup. a. A primitiva Sleep é uma chamada de sistema que bloqueia o processo que a chamou, ou seja, suspende a execução de tal processo até que outro processo o “acorde”. A primitiva Wakeup é uma chamada de sistema que “acorda” um determinado processo. b. A primitiva Wakeup é uma chamada de sistema que bloqueia o processo que a chamou, ou seja, suspende a execução de tal processo até que outro processo o “acorde”. A primitiva Sleep é uma chamada de sistema que “acorda” um determinado processo. c. A primitiva Sleep é uma chamada de sistema que aloca memória para o processo que a chamou. A primitiva Wakeup é uma chamada de sistema que desaloca memória do recurso e “acorda” um determinado processo. d. São primitivas cujo uso faz com que o processo retome o controle da aplicação. e. Nenhuma das alternativas anteriores. PERGUNTA 1 1. 0,15 pontos PERGUNTA 2 1. 0,15 pontos PERGUNTA 3 1. 0,15 pontos PERGUNTA 4 1. Um Sistema de Tempo Real é composto por: a. Um ambiente e um Sistema Computacional. b. Dois ambientes e 4 Sistemas Computacionais e 7 Sistemas Mobile. c. Um Sistema Mobile e um Ambiente. d. Um Sistema Computacional e um Sistema Mobile. e. Nenhuma das alternativas. Considerando a tolerância às falhas, no desenvolvimento de Sistemas de Tempo Real, os maiores problemas encontrados relacionados às falhas são: a. Prevenção, detecção, avaliação de falhas, recuperação e correção de falhas. b. Prevenção, detecção, inserir as falhas, recuperação e correção de falhas. c. Inserir as falhas, detecção, avaliação de falhas, recuperação e correção de falhas. d. Prevenção, inserir as falhas, avaliação de falhas, recuperação e correção de falhas. e. Prevenção, detecção, avaliação de falhas, recuperação e Inserir as falhas. Na construção de um Sistema de Tempo Real, os requisitos de Dependabilidade são usados para definir a/o: a. Linguagem de programação que será usada no desenvolvimento. b. Linguagem da plataforma de desenvolvimento. c. Confiabilidade do Sistema. d. Rede do Sistema. e. Banco do Sistema. Em relação ao tempo, as Linguagens de Programação devem fornecer primitivas para controlar o tempo absoluto e relativo. Algumas dessas primitivas são: a. set(), read(), delay(), sleep(). b. set(), write(), delay(), sleep(). c. set(), read(), write(), sleep(). d. write(), read(), delay(), sleep(). e. slepp(), write(), delay(), write(). PERGUNTA 1 1. 0,175 pontos PERGUNTA 2 1. 0,175 pontos PERGUNTA 3 1. 0,175 pontos PERGUNTA 4 1. Assinale a alternativa que contém a definição CORRETA de SO: a. Um Sistema Operacional (SO) pode ser considerado um Programa que visa a realizar uma intermediação entre memórias e arquivos. b. Um Sistema Operacional (SO) pode ser considerado como um Programa que apenas controla memória c. Um Sistema Operacional (SO) pode ser considerado um Programa que manipula arquivos. d. Um Sistema Operacional (SO) pode ser considerado um Programa que visa a realizar uma intermediação entre um usuário e o hardware de um computador. e. Um Sistema Operacional (SO) pode ser considerado um Programa que manipula processos. Processos podem criar outros Processos. Dessa forma, há uma hierarquia de a. Pai para Filho. b. Filho para Neto. c. Pai para avó. d. Irmão para Irmão. e. Tia e Tio. Algoritmos de escalonamentos são divididos em: a. Algoritmos de escalonamento estáticos e dinâmicos. b. Algoritmos de escalonamento estáticos, bloqueados e dinâmicos. c. Algoritmos de escalonamento bloqueados, estáticos, livres e dinâmicos. d. Algoritmos de escalonamento múltiplos e dinâmicos. e. Nenhuma das alternativasanteriores O que é um Thread? a. Uma linha de execução dentro de um programa. b. Um método de escalonamento. c. Um método rotativo de acesso a memória. d. Acesso direto ao disco. e. Nenhuma das alternativas anteriores. PERGUNTA 1 1. 0,175 pontos PERGUNTA 2 1. 0,175 pontos PERGUNTA 3 1. 0,175 pontos PERGUNTA 4 1. Para garantir um bom desempenho, o sistema distribuído deve possuir um bom mecanismo de balanceamento de carga. O que é o balanceamento de carga? a. Balanceamento de carga é o ato de ajustar as cargas de trabalho de forma justa e igual para todos os recursos de processamento do sistema computacional. b. Balanceamento de carga é o ato de desajustar as cargas de trabalho para todos os recursos de processamento do sistema computacional. c. Balanceamento de carga é o ato de fornecer uma maior carga de trabalho para alguns recursos de processamento. d. Balanceamento de carga é o ato de fornecer uma menor carga de trabalho para todos os recursos de processamento. e. Nenhuma das alternativas anteriores. O que é MPI? a. MPI (Message-Passing Interface) é uma biblioteca de desenvolvimento voltada para aplicações distribuídas. b. MPI (Message-Passing Interface) é uma biblioteca de desenvolvimento voltada para o desenvolvimento de aplicações webs. c. MPI (Message-Passing Interface) é uma biblioteca de desenvolvimento voltada para o desenvolvimento mobile. d. MPI (Message-Passing Interface) é uma biblioteca de desenvolvimento voltada para Banco de dados. e. MPI (Message-Passing Interface) é uma biblioteca de desenvolvimento voltada para análise de requisitos. O que é um Cluster? a. Um Cluster é um algoritmo de processamento. b. Um Cluster é um algoritmo de alocação de memória. c. Um Cluster é um algoritmo de escalonamento. d. Um Cluster é um aglomerado de computadores que se apresenta como um único computador para o usuário. e. Um Cluster é uma linguagem de programação. Assinale a alternativa CORRETA sobre o modelo de programação pipeline. a. No modelo pipeline, a programação é realizada utilizando o modelo mestre e escravo. b. No modelo pipeline, a programação é realizada utilizando memória dinâmica. c. No modelo pipeline, todos os recursos processam a mesma tarefa, só que cada recurso processa uma fração da mesma tarefa. d. No modelo pipeline, todos os recursos processam diferentes tarefas ao mesmo tempo. e. No modelo pipeline, todos os recursos processam dados gigantes. 1. 0,175 pontos PERGUNTA 2 1. 0,175 pontos PERGUNTA 3 1. 0,175 pontos PERGUNTA 4 1. Assinale a alternativa que contém informações CORRETAS sobre HRN. a. A política de escalonamento HRN é uma versão mais eficiente do escalonamento FIFO. Nesta política de escalonamento, as tarefas são colocadas em uma fila. b. A política de escalonamento HRN é uma versão mais eficiente do escalonamento RR. Nesta política de escalonamento, as tarefas são escalonadas utilizando-se uma fração de tempo. c. A política de escalonamento HRN é uma versão mais eficiente do escalonamento SJF. Nesta política de escalonamento, as tarefas são escalonadas utilizando-se o tempo de execução. d. A política de escalonamento HRN é uma versão mais eficiente do escalonamento SJF. Em HRN, é realizado um balanceamento entre a duração da tarefa e seu tempo de espera, de forma a compensar a espera excessiva de tarefas de maior duração. e. Nenhuma das alternativas anteriores. Assinale a alternativa CORRETA sobre o algoritmo Self-Scheduling. a. O algoritmo de escalonamento Self-Scheduling é usado principalmente para escalonar tarefas estaticamente. b. O algoritmo de escalonamento Self-Scheduling é usado principalmente para escalonar tarefas estaticamente usando-se uma fila. c. O algoritmo de escalonamento Self-Scheduling é usado principalmente para escalonar tarefas usando-se uma fila de prioridade. d. O algoritmo de escalonamento Self-Scheduling é usado principalmente para lidar com o balanceamento de cargas. Durante o Self- Scheduling, o processador ocioso busca a próxima tarefa ou um bloco de tarefas de tamanho definido pelo usuário em um pool de tarefas compartilhadas. e. Nenhuma das alternativas anteriores. Assinale a alternativa que contém todas as informações CORRETAS sobre balanceamento de carga. a. Um balanceamento de carga consiste em atribuir uma carga igual e justa de trabalho para todos os recursos. b. Um balanceamento de carga consiste em atribuir cargas de trabalhos desiguais para os recursos. c. Um balanceamento de carga consiste em atribuir cargas de trabalhos maiores para os recursos. d. Um balanceamento de carga consiste em atribuir cargas de trabalhos menores para os recursos. e. Nenhuma das alternativas anteriores. Os algoritmos Self-Scheduling e Guided são algoritmos de escalonamento a. dinâmico. b. estático. c. estático e dinâmico, respectivamente. d. de alocação de memória. e. Nenhuma das alternativas anteriores. PERGUNTA 1 1. 0,175 pontos PERGUNTA 2 1. 0,175 pontos PERGUNTA 3 1. 0,175 pontos Assinale a alternativa CORRETA sobre as primitivas Sleep e Wakeup. a. A primitiva Sleep é uma chamada de sistema que bloqueia o processo que a chamou, ou seja, suspende a execução de tal processo até que outro processo o “acorde”. A primitiva Wakeup é uma chamada de sistema que “acorda” um determinado processo. b. A primitiva Wakeup é uma chamada de sistema que bloqueia o processo que a chamou, ou seja, suspende a execução de tal processo até que outro processo o “acorde”. A primitiva Sleep é uma chamada de sistema que “acorda” um determinado processo. c. A primitiva Sleep é uma chamada de sistema que aloca memória para o processo que a chamou. A primitiva Wakeup é uma chamada de sistema que desaloca memória do recurso e “acorda” um determinado processo. d. São primitivas cujo uso faz com que o processo retome o controle da aplicação. e. Nenhuma das alternativas anteriores. Na sincronização assíncrona, a comunicação a. é feita somente quando os recursos estão no mesmo ponto do processamento. b. nunca é realizada. c. é feita quando os recursos estão em pontos diferentes do processamento. d. é feita quando um emissor manda uma mensagem para o receptor. e. sempre é realizada. Deadlock é a espera de um evento que nunca ocorrerá. Em sala de aula, foram estudadas 4 condições para prever que não ocorra Deadlock. Quais são essas condições? a. Requisitar os recursos antes de utilizá-los, alocar mais de um recurso para o processo, utilizar a referência circular e retirar a exclusão mútua. b. Retirar a exclusão mútua, alocar mais de um recurso para o processo, retirar o recurso de um processo e utilizar um descritor de processo. c. Implementar a exclusão mútua, requisitar os recursos antes de utilizá-los, retirar o recurso de um processo e liberar os recursos depois que usá-los. d. Retirar a exclusão mútua, requisitar os recursos antes de utilizá-los, retirar o recurso de um processo e evitar a referência circular. e. Implementar a exclusão mútua, liberar os recursos antes de utilizá-los, retirar o recurso de um processo e utilizar a memória principal. PERGUNTA 4 1.Qual foi a solução proposta por E. W. Dijkstra para solucionar o problema da condição de corrida? a. semáforo. b. variável de bloqueio. c. alternância estrita. d. algoritmo de Peterson. e. Nenhuma das alternativas anteriores. ASI PERGUNTA 1 1. Um Sistema de Tempo Real pode ser classificado como Seguro Caso de Falha. Essa classificação significa que: a. Se uma falha ocorrer, o Sistema consegue atingir um ou mais estados seguros. b. Se o Sistema cair, a ação para. c. Se o Sistema cair, a ação continua executando. d. Se uma falha ocorrer, o Sistema se degrada e consegue fornecer algum serviço mínimo. e. Se uma falha ocorrer, o Sistema se degrada, mas a ação é executada normalmente. 0,15 pontos PERGUNTA 2 1. Um Sistema de Tempo Real pode ser classificado comoSoft Real Time. Assinale a alternativa que contém a definição CORRETA de Soft Real Time. a. A classificação Soft Real-Time significa que as falhas foram corrigidas. b. A classificação Soft Real-Time significa que o Sistema deve respeitar rigorosamente todos os prazos. c. A classificação Soft Real-Time significa que se o Sistema perder algum prazo final, irá resul- tar em danos fatais. d. A classificação Soft Real-Time significa que o Sistema não deve perder prazos. e. A classificação Soft Real-Time significa que se o Sistema perder algum prazo final, ocasio- nalmente, será tolerável. 0,15 pontos PERGUNTA 3 1. Um Sistema de Tempo Real recebe eventos (estímulos) do ambiente externo e os responde com ações logo em seguida. Um evento pode ser classificado como aperiódico. Assinale a alternativa que contém a definição CORRETA de um evento aperiódico: a. Um evento é classificado como aperiódico se ele ocorrer num intervalo de tempo regular, isto é, o intervalo de tempo do evento é definido. b. Um evento é classificado como aperiódico se ele ocorrer num intervalo de tempo irregular, isto é, o intervalo de tempo do evento é indefinido. c. Um evento é classificado como aperiódico se ele nunca ocorrer, isto é, o evento nunca ocor- rerá. d. Um evento é classificado como aperiódico se ele ocorrer num intervalo de tempo regular, isto é, o Sistema conhece o intervalo de tempo. e. Um evento é classificado como aperiódico se ele ocorrer num intervalo de tempo regular, isto é, o intervalo de tempo do evento é definido e, também, conhecido pelo Sistema. 0,15 pontos PERGUNTA 4 1. Um Sistema de Tempo Real pode ser classificado como não crítico. Assinale a alternativa que con- tém a definição CORRETA de um Sistema de Tempo Real não crítico: a. Um Sistema de Tempo Real não crítico é um Sistema que respeita os prazos dos eventos; todavia, a perda de prazo é tolerada, pois a perda de prazo não implicaria resultados irrever- síveis. b. Um Sistema de Tempo Real não crítico; é um Sistema que respeita os prazos dos eventos rigidamente, pois a perda de prazo pode implicar resultados irreversíveis. c. Um Sistema de Tempo Real não crítico é um Sistema que não respeita os prazos dos even- tos, pois nessa classificação a perda de prazo tem de acontecer. d. Um Sistema de Tempo Real não crítico, é um Sistema que não respeita os prazos dos eventos rigidamente, pois a perda de prazo é a confirmação de que a ação foi concluída. e. Um Sistema de Tempo Real não crítico, é um Sistema que respeita os prazos dos eventos rigidamente, pois a perda de prazo pode trazer bons resultados para o evento. 0,15 pontos ASI - SEGUNDA TENTATIVA PERGUNTA 1 1. Um Sistema de Tempo Real recebe eventos (estímulos) do ambiente externo e os responde com ações logo em seguida. Um evento pode ser classificado como aperiódico. Assinale a alternativa que contém a definição CORRETA de um evento aperiódico: a. Um evento é classificado como aperiódico se ele ocorrer num intervalo de tempo regular, isto é, o intervalo de tempo do evento é definido. b. Um evento é classificado como aperiódico se ele ocorrer num intervalo de tempo irregular, isto é, o intervalo de tempo do evento é indefinido. c. Um evento é classificado como aperiódico se ele nunca ocorrer, isto é, o evento nunca ocor- rerá. d. Um evento é classificado como aperiódico se ele ocorrer num intervalo de tempo regular, isto é, o Sistema conhece o intervalo de tempo. e. Um evento é classificado como aperiódico se ele ocorrer num intervalo de tempo regular, isto é, o intervalo de tempo do evento é definido e, também, conhecido pelo Sistema. 0,15 pontos PERGUNTA 2 1. Um Sistema de Tempo Real pode ser definido como: a. Um Sistema que recebe estímulos (eventos) do ambiente externo e realiza uma ação obe- decendo a um prazo de tempo. b. Um Sistema que apenas processa dados. c. Um Sistema que processa dados e que não tem preocupação com o tempo de resposta. d. Um Sistema Computacional comum. e. Um Sistema Financeiro de um Banco. 0,15 pontos PERGUNTA 3 1. Um Sistema de Tempo Real pode ser classificado como não crítico. Assinale a alternativa que con- tém a definição CORRETA de um Sistema de Tempo Real não crítico: a. Um Sistema de Tempo Real não crítico é um Sistema que respeita os prazos dos eventos; todavia, a perda de prazo é tolerada, pois a perda de prazo não implicaria resultados irrever- síveis. b. Um Sistema de Tempo Real não crítico; é um Sistema que respeita os prazos dos eventos rigidamente, pois a perda de prazo pode implicar resultados irreversíveis. c. Um Sistema de Tempo Real não crítico é um Sistema que não respeita os prazos dos even- tos, pois nessa classificação a perda de prazo tem de acontecer. d. Um Sistema de Tempo Real não crítico, é um Sistema que não respeita os prazos dos eventos rigidamente, pois a perda de prazo é a confirmação de que a ação foi concluída. e. Um Sistema de Tempo Real não crítico, é um Sistema que respeita os prazos dos eventos rigidamente, pois a perda de prazo pode trazer bons resultados para o evento. 0,15 pontos PERGUNTA 4 1. Um Sistema de Tempo Real deve ser totalmente tolerante a falhas. Uma forma de tornar o Sistema Tolerante a falhas é a criação de um modelo de falhas. Assinale a alternativa que contém as informações CORRETAS sobre o modelo de falhas: a. Um modelo de falhas é responsável por mapear as falhas possíveis na fase de desenvolvi- mento do Sistema; é um documento criado na fase de requisitos do Sistema. b. Um modelo de falhas é responsável por mapear todas as falhas possíveis na codificação do Sistema. c. Um modelo de falhas é responsável por mapear todas as falhas possíveis na execução de um Sistema de Tempo Real; é realizado na fase de projeção do Sistema. d. Um modelo de falhas não é aplicado a Sistemas de tempo real. e. Um modelo de falhas é aplicado a Sistemas de tempo real. Todavia, não traz benefício ne- nhum para o Sistema. 0,15 pontos AS I I PERGUNTA 1 1. Os Requisitos Temporais estão relacionados à/às: a. Ferramentas de desenvolvimento. b. Linguagem de programação. c. Falhas. d. Dinâmica do processamento. e. Dinâmica do processo físico que o Sistema pretende controlar. 0,15 pontos PERGUNTA 2 1. Assinale a alternativa que contém todas as informações CORRETAS sobre a Linguagem Esterel: a. Esterel é uma Linguagem orientada a evento. b. Esterel é uma Linguagem orientada a objetos. c. Esterel é uma Linguagem estruturada. d. Esterel é uma Linguagem web. e. Nenhuma das alternativas anteriores 0,15 pontos PERGUNTA 3 1. As Linguagens de Programação usadas no desenvolvimento de Sistemas de Tempo devem possuir as seguintes características: a. Controle de concorrência, tratamento de exceções e difícil programação. b. Acesso e controle de tempo, controle de concorrência e difícil programação. c. Controle de desvio, acesso e controle de tempo e tratamento de exceções. d. Acesso e controle de tempo, controle de concorrência e tratamento de exceções. e. Acesso e controle de tempo, controle de dependência e tratamento de exceções. 0,15 pontos PERGUNTA 4 1. O modelo mais comum para Sistemas de Tempo Real é o adaptado de um modelo usado em Siste- mas Operacionais e Programação Concorrente. O Sistema que implementa estados e transições é composto por um conjunto de Processos Interativos. Os Processos podem ser classificados em: a. Processos periódicos e esporádicos. b. Processos periódicos e de tempo rápido. c. Tempo rápido e processos periódicos. d. Tempo rápido e esporádicos. e. Nenhuma das alternativas anteriores. AS I I - SEGUNDA TENTATIVA PERGUNTA 1 1. Os Métodos de Recuperação de Falhas são: a.Recuperação de Falhas por Avanço e Recuperação por Retrocesso. b. Recuperação por Retrocesso e Método de Ordenação de Falhas. c. Método de Ordenação de Falhas e Recuperação de Falhas por Avanço. d. Recuperação de Falhas por Avanço e Método Periódico. e. Nenhuma das alternativas anteriores. 0,15 pontos PERGUNTA 2 1. Na construção de um Sistema de Tempo Real, os requisitos de Dependabilidade são usados para definir a/o: a. Linguagem de programação que será usada no desenvolvimento. b. Linguagem da plataforma de desenvolvimento. c. Confiabilidade do Sistema. d. Rede do Sistema. e. Banco do Sistema. 0,15 pontos PERGUNTA 3 1. Considerando a tolerância às falhas, no desenvolvimento de Sistemas de Tempo Real, os maiores problemas encontrados relacionados às falhas são: a. Prevenção, detecção, avaliação de falhas, recuperação e correção de falhas. b. Prevenção, detecção, inserir as falhas, recuperação e correção de falhas. c. Inserir as falhas, detecção, avaliação de falhas, recuperação e correção de falhas. d. Prevenção, inserir as falhas, avaliação de falhas, recuperação e correção de falhas. e. Prevenção, detecção, avaliação de falhas, recuperação e Inserir as falhas. 0,15 pontos PERGUNTA 4 1. As Linguagens de Programação usadas no desenvolvimento de Sistemas de Tempo devem possuir as seguintes características: a. Controle de concorrência, tratamento de exceções e difícil programação. b. Acesso e controle de tempo, controle de concorrência e difícil programação. c. Controle de desvio, acesso e controle de tempo e tratamento de exceções. d. Acesso e controle de tempo, controle de concorrência e tratamento de exceções. e. Acesso e controle de tempo, controle de dependência e tratamento de exceções. 0,15 pontos ASI I I PERGUNTA 1 1. Quais são os níveis de memória de um Computador? a. Processo, Cache, Principal e Secundária. b. Processo, Escalonamento, Principal e Secundária. c. Registradores, Escalonamento, Principal e Secundária. d. Registradores, Cache, Principal e Escalonamento. e. Registradores, Cache, Principal e Secundária. 0,175 pontos PERGUNTA 2 1. O que é o System Call de E/S? a. São chamadas de Sistemas que possibilitam a aplicação processos. b. São chamadas de Sistemas que possibilitam a aplicação tempo. c. São chamadas de Sistemas que possibilitam a aplicação evento. d. São chamadas de Sistemas que possibilitam a aplicação manipular o arquivo. e. São chamadas de Sistemas que possibilitam a aplicação memória. 0,175 pontos PERGUNTA 3 1. Algoritmos de escalonamentos são divididos em: a. Algoritmos de escalonamento estáticos e dinâmicos. b. Algoritmos de escalonamento estáticos, bloqueados e dinâmicos. c. Algoritmos de escalonamento bloqueados, estáticos, livres e dinâmicos. d. Algoritmos de escalonamento múltiplos e dinâmicos. e. Nenhuma das alternativas anteriores 0,175 pontos PERGUNTA 4 1. Um agendador de tarefas é responsável por: a. Escalonar as tarefas para serem processadas. b. Escalonar as tarefas em arquivos. c. Destruir tarefas. d. Criar tarefas. e. Escalonar as tarefas para serem destruídas. 0,175 pontos ASIV PERGUNTA 1 1. Para garantir um bom desempenho, o sistema distribuído deve possuir um bom mecanismo de ba- lanceamento de carga. O que é o balanceamento de carga? a. Balanceamento de carga é o ato de ajustar as cargas de trabalho de forma justa e igual para todos os recursos de processamento do sistema computacional. b. Balanceamento de carga é o ato de desajustar as cargas de trabalho para todos os recursos de processamento do sistema computacional. c. Balanceamento de carga é o ato de fornecer uma maior carga de trabalho para alguns re- cursos de processamento. d. Balanceamento de carga é o ato de fornecer uma menor carga de trabalho para todos os recursos de processamento. e. Nenhuma das alternativas anteriores. 0,175 pontos PERGUNTA 2 1. O que é um Cluster? a. Um Cluster é um algoritmo de processamento. b. Um Cluster é um algoritmo de alocação de memória. c. Um Cluster é um algoritmo de escalonamento. d. Um Cluster é um aglomerado de computadores que se apresenta como um único computa- dor para o usuário. e. Um Cluster é uma linguagem de programação. 0,175 pontos PERGUNTA 3 1. Assinale a alternativa que contém as informações CORRETAS sobre o modelo pool de tarefas. a. O modelo pool de tarefas é um modelo de programação em que cada recurso é responsável por selecionar qual tarefa irá processar. b. O modelo pool de tarefas é um modelo de programação que utiliza um mestre e um es- cravo. c. O modelo pool de tarefas é um modelo que utiliza uma fila para processar os dados. d. O modelo pool de tarefas é um modelo que utiliza uma fração de tempo para processar os dados. e. O modelo pool de tarefas é um modelo que utiliza um algoritmo de alocação de memória. 0,175 pontos PERGUNTA 4 1. Assinale a alternativa CORRETA sobre o modelo de programação pipeline. a. No modelo pipeline, a programação é realizada utilizando o modelo mestre e escravo. b. No modelo pipeline, a programação é realizada utilizando memória dinâmica. c. No modelo pipeline, todos os recursos processam a mesma tarefa, só que cada recurso pro- cessa uma fração da mesma tarefa. d. No modelo pipeline, todos os recursos processam diferentes tarefas ao mesmo tempo. e. No modelo pipeline, todos os recursos processam dados gigantes. 0,175 pontos AS V PERGUNTA 1 1. Assinale a alternativa que contém informações CORRETAS sobre HRN. a. A política de escalonamento HRN é uma versão mais eficiente do escalonamento FIFO. Nesta política de escalonamento, as tarefas são colocadas em uma fila. b. A política de escalonamento HRN é uma versão mais eficiente do escalonamento RR. Nesta política de escalonamento, as tarefas são escalonadas utilizando-se uma fração de tempo. c. A política de escalonamento HRN é uma versão mais eficiente do escalonamento SJF. Nesta política de escalonamento, as tarefas são escalonadas utilizando-se o tempo de exe- cução. d. A política de escalonamento HRN é uma versão mais eficiente do escalonamento SJF. Em HRN, é realizado um balanceamento entre a duração da tarefa e seu tempo de espera, de forma a compensar a espera excessiva de tarefas de maior duração. e. Nenhuma das alternativas anteriores. 0,175 pontos PERGUNTA 2 1. Assinale a alternativa que contém as informações CORRETAS sobre a política de escalonamento FIFO. a. Na política de escalonamento FIFO (First In First Out), as tarefas são colocadas em ordem de prioridade. b. Na política de escalonamento FIFO (First In First Out), as tarefas são escalonadas utili- zando-se uma fração de tempo. c. Na política de escalonamento FIFO (First In First Out), as tarefas são colocadas em uma fila ordenada por ordem de chegada. Em FIFO, o escalonamento é feito obedecendo-se ao ins- tante de chegada de cada tarefa, ou seja, a tarefa que ocupa o primeiro lugar na fila será a próxima a ser escalonada para o recurso. d. Na política de escalonamento FIFO (First In First Out), as tarefas são escalonadas utili- zando-se o tempo de execução da tarefa. e. Nenhuma das alternativas anteriores. 0,175 pontos PERGUNTA 3 1. Assinale a alternativa CORRETA sobre o algoritmo RR. a. A política de escalonamento RR (Round Robin) é uma política de escalonamento simples e elegante. Este algoritmo atribui uma fração de tempo para cada tarefa em partes iguais. b. O algoritmo RR (Round Robin) é um algoritmo de escalonamento simples e elegante. Este algoritmo utiliza uma fila de tarefa. c. O algoritmo RR (Round Robin) é um algoritmo de escalonamentosimples e elegante. Este algoritmo atribui uma prioridade para cada tarefa. d. O algoritmo RR (Round Robin) é um algoritmo de escalonamento simples e elegante. Este algoritmo utiliza uma fila de prioridade. e. Nenhuma das alternativas anteriores. 0,175 pontos PERGUNTA 4 1. Os algoritmos Self-Scheduling e Guided são algoritmos de escalonamento a. dinâmico. b. estático. c. estático e dinâmico, respectivamente. d. de alocação de memória. e. Nenhuma das alternativas anteriores. 0,175 pontos ASVI PERGUNTA 1 1. Deadlock é a espera de um evento que nunca ocorrerá. Em sala de aula, foram estudadas 4 condi- ções para prever que não ocorra Deadlock. Quais são essas condições? a. Requisitar os recursos antes de utilizá-los, alocar mais de um recurso para o processo, utili- zar a referência circular e retirar a exclusão mútua. b. Retirar a exclusão mútua, alocar mais de um recurso para o processo, retirar o recurso de um processo e utilizar um descritor de processo. c. Implementar a exclusão mútua, requisitar os recursos antes de utilizá-los, retirar o recurso de um processo e liberar os recursos depois que usá-los. d. Retirar a exclusão mútua, requisitar os recursos antes de utilizá-los, retirar o recurso de um processo e evitar a referência circular. e. Implementar a exclusão mútua, liberar os recursos antes de utilizá-los, retirar o recurso de um processo e utilizar a memória principal. 0,175 pontos PERGUNTA 2 1. Qual foi a solução proposta por E. W. Dijkstra para solucionar o problema da condição de corrida? a. semáforo. b. variável de bloqueio. c. alternância estrita. d. algoritmo de Peterson. e. Nenhuma das alternativas anteriores. 0,175 pontos PERGUNTA 3 1. Alternância estrita é uma solução para evitar condição de corrida que utiliza a ideia central de a. realizar turnos para acessar a região crítica. b. utilizar uma variável de bloqueio. c. utilizar o algoritmo de Peterson. d. semáforo. e. bloqueio. 0,175 pontos PERGUNTA 4 1. O que é um Deadlock? a. Compartilhamento de tempo. b. Compartilhamento de recursos. c. Compartilhamento de recursos e de tempo. d. A espera de um evento que nunca ocorrerá. e. Nenhuma das alternativas anteriores. 0,175 pontos AS VI - SEGUNDA TENTATIVA PERGUNTA 1 1. Assinale a alternativa CORRETA sobre as primitivas Sleep e Wakeup. a. A primitiva Sleep é uma chamada de sistema que bloqueia o processo que a chamou, ou seja, suspende a execução de tal processo até que outro processo o “acorde”. A primitiva Wakeup é uma chamada de sistema que “acorda” um determinado processo. b. A primitiva Wakeup é uma chamada de sistema que bloqueia o processo que a chamou, ou seja, suspende a execução de tal processo até que outro processo o “acorde”. A primitiva Sleep é uma chamada de sistema que “acorda” um determinado processo. c. A primitiva Sleep é uma chamada de sistema que aloca memória para o processo que a chamou. A primitiva Wakeup é uma chamada de sistema que desaloca memória do recurso e “acorda” um determinado processo. d. São primitivas cujo uso faz com que o processo retome o controle da aplicação. e. Nenhuma das alternativas anteriores. 0,175 pontos PERGUNTA 2 1. Alternância estrita é uma solução para evitar condição de corrida que utiliza a ideia central de a. realizar turnos para acessar a região crítica. b. utilizar uma variável de bloqueio. c. utilizar o algoritmo de Peterson. d. semáforo. e. bloqueio. 0,175 pontos PERGUNTA 3 1. Entre as várias soluções para evitar condição de corrida, encontra-se a solução de variável de blo- queio. Quanto a essa solução, assinale a alternativa CORRETA. a. A solução variável de bloqueio é uma solução que possui uma variável com dois valores 0 e 1. Sendo 1 refletindo que nenhum processo está na região crítica e 0 refletindo que há um processo na região crítica. Esta solução resolve o problema quando a diferença de tempo de execução dos processos é muito pequena. b. A solução variável de bloqueio é uma solução que possui uma variável com dois valores 1 e 0. Sendo 1 refletindo que nenhum processo está na região crítica e 0 refletindo que há um processo na região crítica. Esta solução resolve o problema de condição de corrida quando a diferença de tempo de execução dos processos é nula, ou seja, não há diferença de tempo. c. A solução variável de bloqueio é uma solução que possui uma variável com dois valores 0 e 1. Sendo 0 refletindo que nenhum processo está na região crítica e 1 refletindo que há um processo na região crítica. Esta solução resolve o problema de condição de corrida quando a diferença de tempo de execução dos processos é muito grande. d. A solução variável de bloqueio é uma solução que possui uma variável com dois valores 0 e 1. Sendo 0 refletindo que nenhum processo está na região crítica e 1 refletindo que há mais de um processo na região crítica. Esta solução resolve o problema de condição de corrida quando a diferença de tempo de execução dos processos é muito pequena. e. A solução variável de bloqueio é uma solução que possui uma variável com dois valores 0 e 1. Sendo 0 refletindo que nenhum processo está na região crítica e 1 refletindo que há mais de um processo na região crítica. Esta solução resolve o problema de condição de corrida quando a diferença de tempo de execução dos processos é extremamente pequena. 0,175 pontos PERGUNTA 4 1. Qual foi a solução proposta por E. W. Dijkstra para solucionar o problema da condição de corrida? a. semáforo. b. variável de bloqueio. c. alternância estrita. d. algoritmo de Peterson. e. Nenhuma das alternativas anteriores. PER GUNTA 1 1. Os Métodos de Recuperação de Falhas são: a. Recuperação de Falhas por Avanço e Recuperação por Retrocesso. b. Recuperação por Retrocesso e Método de Ordenação de Falhas. c. Método de Ordenação de Falhas e Recuperação de Falhas por Avanço. d. Recuperação de Falhas por Avanço e Método Periódico. e. Nenhuma das alternativas anteriores. 0,15 pontos PER GUNTA 2 1. As Linguagens de Programação usadas no desenvolvimento de Sistemas de Tempo devem possuir as seguintes características: a. Controle de concorrência, tratamento de exceções e difícil programação. b. Acesso e controle de tempo, controle de concorrência e difícil programação. c. Controle de desvio, acesso e controle de tempo e tratamento de exceções. d. Acesso e controle de tempo, controle de concorrência e tratamento de exceções. e. Acesso e controle de tempo, controle de dependência e tratamento de exceções. 0,15 pontos PER GUNTA 3 1. Os Requisitos Temporais estão relacionados à/às: a. Ferramentas de desenvolvimento. b. Linguagem de programação. c. Falhas. d. Dinâmica do processamento. e. Dinâmica do processo físico que o Sistema pretende controlar. 0,15 pontos PER GUNTA 4 1. O modelo mais comum para Sistemas de Tempo Real é o adaptado de um modelo usado em Sistemas Operacionais e Programação Concorrente. O Sistema que implementa estados e transições é composto por um conjunto de Processos Interativos. Os Processos podem ser classificados em: a. Processos periódicos e esporádicos. b. Processos periódicos e de tempo rápido. c. Tempo rápido e processos periódicos. d. Tempo rápido e esporádicos. e. Nenhuma das alternativas anteriores. AS I PERGUNTA 1 Um Sistema de Tempo Real pode ser classificado como Soft Real Time. Assinale a alternativa que contém a definição CORRETA de Soft Real Time. a.A classificação Soft Real-Time significa que as falhas foram corrigidas. b.A classificação Soft Real-Time significa que o Sistema deve respeitar rigorosamente todos os prazos. c.A classificaçãoSoft Real-Time significa que se o Sistema perder algum prazo final, irá resultar em danos fatais. d.A classificação Soft Real-Time significa que o Sistema não deve perder prazos. e.A classificação Soft Real-Time significa que se o Sistema perder algum prazo final, ocasionalmente, será tolerável. PERGUNTA 2 Um Sistema de Tempo Real pode ser classificado como Operacional em Caso de Falha. Essa classificação significa que: a.Se ocorrerem falhas parciais, o Sistema se degrada e fornece algum tipo de serviço mínimo. b.Se ocorrerem falhas parciais, o Sistema atinge um estado seguro. c.Se ocorrerem falhas parciais, o Sistema atinge 100% da sua potência. d.Se ocorrem falhas parciais, o Sistema atinge 200 estados seguros. e.Se ocorrerem falhas parciais, o Sistema funciona normalmente. PERGUNTA 3 Um Sistema de Tempo Real pode ser classificado como Seguro Caso de Falha. Essa classificação significa que: a.Se uma falha ocorrer, o Sistema consegue atingir um ou mais estados seguros. b.Se o Sistema cair, a ação para. c.Se o Sistema cair, a ação continua executando. d.Se uma falha ocorrer, o Sistema se degrada e consegue fornecer algum serviço mínimo. e.Se uma falha ocorrer, o Sistema se degrada, mas a ação é executada normalmente. PERGUNTA 4 Um Sistema de Tempo Real pode ser definido como: a.Um Sistema que recebe estímulos (eventos) do ambiente externo e realiza uma ação obedecendo a um prazo de tempo. b.Um Sistema que apenas processa dados. c.Um Sistema que processa dados e que não tem preocupação com o tempo de resposta. d.Um Sistema Computacional comum. e.Um Sistema Financeiro de um Banco. AS II PERGUNTA 1 Na construção de um Sistema de Tempo Real, os requisitos de Dependabilidade são usados para definir a/o: a.Linguagem de programação que será usada no desenvolvimento. b.Linguagem da plataforma de desenvolvimento. c.Confiabilidade do Sistema. d.Rede do Sistema. e.Banco do Sistema. PERGUNTA 2 Os Requisitos Temporais estão relacionados à/às: a.Ferramentas de desenvolvimento. b.Linguagem de programação. c.Falhas. d.Dinâmica do processamento. e.Dinâmica do processo físico que o Sistema pretende controlar. PERGUNTA 3 As Linguagens de Programação usadas no desenvolvimento de Sistemas de Tempo devem possuir as seguintes características: a.Controle de concorrência, tratamento de exceções e difícil programação. b.Acesso e controle de tempo, controle de concorrência e difícil programação. c.Controle de desvio, acesso e controle de tempo e tratamento de exceções. d.Acesso e controle de tempo, controle de concorrência e tratamento de exceções. e.Acesso e controle de tempo, controle de dependência e tratamento de exceções. PERGUNTA 4 Considerando a tolerância às falhas, no desenvolvimento de Sistemas de Tempo Real, os maiores problemas encontrados relacionados às falhas são: a.Prevenção, detecção, avaliação de falhas, recuperação e correção de falhas. b.Prevenção, detecção, inserir as falhas, recuperação e correção de falhas. c.Inserir as falhas, detecção, avaliação de falhas, recuperação e correção de falhas. d.Prevenção, inserir as falhas, avaliação de falhas, recuperação e correção de falhas. e.Prevenção, detecção, avaliação de falhas, recuperação e Inserir as falhas. AS III PERGUNTA 1 Assinale a alternativa que contém a definição CORRETA de SO: a.Um Sistema Operacional (SO) pode ser considerado um Programa que visa a realizar uma intermediação entre memórias e arquivos. b.Um Sistema Operacional (SO) pode ser considerado como um Programa que apenas controla memória c.Um Sistema Operacional (SO) pode ser considerado um Programa que manipula arquivos. d.Um Sistema Operacional (SO) pode ser considerado um Programa que visa a realizar uma intermediação entre um usuário e o hardware de um computador. e.Um Sistema Operacional (SO) pode ser considerado um Programa que manipula processos. PERGUNTA 2 O que é o System Call de E/S? a.São chamadas de Sistemas que possibilitam a aplicação processos. b.São chamadas de Sistemas que possibilitam a aplicação tempo. c.São chamadas de Sistemas que possibilitam a aplicação evento. d.São chamadas de Sistemas que possibilitam a aplicação manipular o arquivo. e.São chamadas de Sistemas que possibilitam a aplicação memória. PERGUNTA 3 Um agendador de tarefas é responsável por: a.Escalonar as tarefas para serem processadas. b.Escalonar as tarefas em arquivos. c.Destruir tarefas. d.Criar tarefas. e.Escalonar as tarefas para serem destruídas. PERGUNTA 4 Quais são os níveis de memória de um Computador? a.Processo, Cache, Principal e Secundária. b.Processo, Escalonamento, Principal e Secundária. c.Registradores, Escalonamento, Principal e Secundária. d.Registradores, Cache, Principal e Escalonamento. e.Registradores, Cache, Principal e Secundária. AS IV PERGUNTA 1 O que é MPI? a.MPI (Message-Passing Interface) é uma biblioteca de desenvolvimento voltada para aplicações distribuídas. b.MPI (Message-Passing Interface) é uma biblioteca de desenvolvimento voltada para o desenvolvimento de aplicações webs. c.MPI (Message-Passing Interface) é uma biblioteca de desenvolvimento voltada para o desenvolvimento mobile. d.MPI (Message-Passing Interface) é uma biblioteca de desenvolvimento voltada para Banco de dados. e.MPI (Message-Passing Interface) é uma biblioteca de desenvolvimento voltada para análise de requisitos. PERGUNTA 2 Um sistema distribuído heterogêneo é um sistema computacional em que todas as máquinas do sistema computacional são a.diferentes. b.iguais. c.fortes. d.fracas. e.semelhantes. PERGUNTA 3 Um sistema distribuído homogêneo é um sistema computacional em que todas as máquinas são a.iguais. b.diferentes. c.muito potentes. d.muito fracas. e.pouco potentes. PERGUNTA 4 Assinale a alternativa que contém as informações CORRETAS sobre o modelo pool de tarefas. a.O modelo pool de tarefas é um modelo de programação em que cada recurso é responsável por selecionar qual tarefa irá processar. b.O modelo pool de tarefas é um modelo de programação que utiliza um mestre e um escravo. c.O modelo pool de tarefas é um modelo que utiliza uma fila para processar os dados. d.O modelo pool de tarefas é um modelo que utiliza uma fração de tempo para processar os dados. e.O modelo pool de tarefas é um modelo que utiliza um algoritmo de alocação de memória. AS V PERGUNTA 1 Assinale a alternativa que contém informações CORRETAS sobre o escalonamento estático. a.O algoritmo de escalonamento estático consiste em atribuir as tarefas aos recursos em tempo de execução. Desta forma, os recursos só sabem quais tarefas irão processar em tempo de execução. b.O algoritmo de escalonamento estático consiste em atribuir as tarefas aos recursos em tempo de compilação. Desta forma, antes de o processamento começar cada recurso de processamento já sabe quais tarefas terá que processar. c.O algoritmo de escalonamento estático consiste em atribuir as tarefas aos recursos utilizando-se uma fila. d.O algoritmo de escalonamento estático consiste em atribuir as tarefas aos recursos utilizando-se uma fila de prioridade. e.Nenhuma das alternativas anteriores. PERGUNTA 2 Assinale a alternativa que contém as informações CORRETAS sobre o algoritmo de escalonamento dinâmico. a.No algoritmo de escalonamento dinâmico, as tarefas são atribuídas para os recursos em tempo de compilação. Assim, o recurso sabe quais as tarefas que terá que processar antes do processamento. b.No algoritmo de escalonamento dinâmico, as tarefas são atribuídas para os recursos em tempo de processamento. Assim, o recurso somente sabe quais as tarefas que terá que processar na hora da execução. c.No algoritmo de escalonamento dinâmico, as tarefas são atribuídas para os recursos utilizando-se uma fila. d.No algoritmo de escalonamento dinâmico, as tarefas são atribuídas para os recursos utilizando-se uma fila de prioridade. e.Nenhuma das alternativas anteriores. PERGUNTA 3 Assinale a alternativa que contém todas as informações CORRETAS sobre balanceamento de carga. a.Um balanceamento de carga consiste em atribuir uma cargaigual e justa de trabalho para todos os recursos. b.Um balanceamento de carga consiste em atribuir cargas de trabalhos desiguais para os recursos. c.Um balanceamento de carga consiste em atribuir cargas de trabalhos maiores para os recursos. d.Um balanceamento de carga consiste em atribuir cargas de trabalhos menores para os recursos. e.Nenhuma das alternativas anteriores. PERGUNTA 4 Os algoritmos Self-Scheduling e Guided são algoritmos de escalonamento a.dinâmico. b.estático. c.estático e dinâmico, respectivamente. d.de alocação de memória. e.Nenhuma das alternativas anteriores. AS VI PERGUNTA 1 Entre as várias soluções para evitar condição de corrida, encontra-se a solução de variável de bloqueio. Quanto a essa solução, assinale a alternativa CORRETA. a.A solução variável de bloqueio é uma solução que possui uma variável com dois valores 0 e 1. Sendo 1 refletindo que nenhum processo está na região crítica e 0 refletindo que há um processo na região crítica. Esta solução resolve o problema quando a diferença de tempo de execução dos processos é muito pequena. b.A solução variável de bloqueio é uma solução que possui uma variável com dois valores 1 e 0. Sendo 1 refletindo que nenhum processo está na região crítica e 0 refletindo que há um processo na região crítica. Esta solução resolve o problema de condição de corrida quando a diferença de tempo de execução dos processos é nula, ou seja, não há diferença de tempo. c.A solução variável de bloqueio é uma solução que possui uma variável com dois valores 0 e 1. Sendo 0 refletindo que nenhum processo está na região crítica e 1 refletindo que há um processo na região crítica. Esta solução resolve o problema de condição de corrida quando a diferença de tempo de execução dos processos é muito grande. d.A solução variável de bloqueio é uma solução que possui uma variável com dois valores 0 e 1. Sendo 0 refletindo que nenhum processo está na região crítica e 1 refletindo que há mais de um processo na região crítica. Esta solução resolve o problema de condição de corrida quando a diferença de tempo de execução dos processos é muito pequena. e.A solução variável de bloqueio é uma solução que possui uma variável com dois valores 0 e 1. Sendo 0 refletindo que nenhum processo está na região crítica e 1 refletindo que há mais de um processo na região crítica. Esta solução resolve o problema de condição de corrida quando a diferença de tempo de execução dos processos é extremamente pequena. PERGUNTA 2 Condição de corrida é uma situação em que os recursos disputam o a.acesso ao dado. b.controle do processamento. c.controle da execução da aplicação. d.controle dos demais recursos. e.processamento. PERGUNTA 3 Assinale a alternativa CORRETA sobre o Algoritmo de Peterson. a.O Algoritmo de Peterson é um algoritmo para evitar a condição de corrida e que utiliza a ideia de turnos e da variável de bloqueio. b.O Algoritmo de Peterson é um algoritmo para evitar a condição de corrida e que utiliza semáforo. c.O Algoritmo de Peterson é um algoritmo para alocar memória dinamicamente. d.O Algoritmo de Peterson é um algoritmo para evitar a condição de corrida e que para isso utiliza memória compartilhada. e.Nenhuma das alternativas anteriores. PERGUNTA 4 Deadlock é a espera de um evento que nunca ocorrerá. Em sala de aula, foram estudadas 4 condições para prever que não ocorra Deadlock. Quais são essas condições? a.Requisitar os recursos antes de utilizá-los, alocar mais de um recurso para o processo, utilizar a referência circular e retirar a exclusão mútua. b.Retirar a exclusão mútua, alocar mais de um recurso para o processo, retirar o recurso de um processo e utilizar um descritor de processo. c.Implementar a exclusão mútua, requisitar os recursos antes de utilizá-los, retirar o recurso de um processo e liberar os recursos depois que usá-los. d.Retirar a exclusão mútua, requisitar os recursos antes de utilizá-los, retirar o recurso de um processo e evitar a referência circular. e.Implementar a exclusão mútua, liberar os recursos antes de utilizá-los, retirar o recurso de um processo e utilizar a memória principal. 22/08/2021 Revisar envio do teste: <font class="click">AS... https://bb.cruzeirodosulvirtual.com.br/ultra/courses/_731731_1/cl/outline 1/2 Revisar envio do teste: <font class="click">AS V</font> SISTEMAS DE TEMPO REAL - 80h_Turma_01_082021 Material Referencial ATIVIDADES DA DISCIPLINA Revisar envio do teste: <font class="click">AS V</font> Usuário Aldo de Paiva Rosa CRUZ_EAD_Engenharia de Software (Bacharelado)_5A_20212 Curso SISTEMAS DE TEMPO REAL - 80h_Turma_01_082021 Teste <font class="click">AS V</font> Iniciado 22/08/21 15:50 Enviado 22/08/21 15:56 Status Completada Resultado da tentativa 0,7 em 0,7 pontos Tempo decorrido 6 minutos Resultados exibidos Respostas enviadas Pergunta 1 Resposta Selecionada: d. Assinale a alternativa que contém informações CORRETAS sobre HRN. A política de escalonamento HRN é uma versão mais eficiente doA política de escalonamento HRN é uma versão mais eficiente do escalonamento SJF. Em HRN, é realizado um balanceamento entreescalonamento SJF. a duração da tarefa e seu tempo de espera, de forma a compensar a espera excessiva de tarefas de maior duração. Pergunta 2 Resposta Selecionada: b. Assinale a alternativa que contém as informações CORRETAS sobre o algoritmo de escalonamento dinâmico. No algoritmo de escalonamento dinâmico, as tarefas são atribuídas para os recursos em tempo de processamento. Assim, o recurso somente sabe quais as tarefas que terá que processar na hora da execução. Pergunta 3 Resposta Selecionada: a. Assinale a alternativa que contém informações CORRETAS sobre HPF. 0,175 em 0,175 pontos 0,175 em 0,175 pontos 0,175 em 0,175 pontos https://bb.cruzeirodosulvirtual.com.br/webapps/blackboard/execute/courseMain?course_id=_731731_1 https://bb.cruzeirodosulvirtual.com.br/webapps/blackboard/content/listContent.jsp?course_id=_731731_1&content_id=_9644898_1&mode=reset https://bb.cruzeirodosulvirtual.com.br/webapps/blackboard/content/listContent.jsp?course_id=_731731_1&content_id=_9644913_1&mode=reset 22/08/2021 Revisar envio do teste: <font class="click">AS... https://bb.cruzeirodosulvirtual.com.br/ultra/courses/_731731_1/cl/outline 2/2 Domingo, 22 de Agosto de 2021 15h56min54s BRT HPF é uma política de escalonamento variante da FIFO, em que as tarefas são organizadas na fila em ordem decrescente de prioridade. Pergunta 4 Resposta Selecionada: a. Assinale a alternativa CORRETA sobre o algoritmo RR. A política de escalonamento RR (Round Robin) é uma política de escalonamento simples e elegante. Este algoritmo atribui uma fração de tempo para cada tarefa em partes iguais. ← OK 0,175 em 0,175 pontos 22/08/2021 Fazer teste: <font class="click">AS IV</font> – SISTEMAS... https://bb.cruzeirodosulvirtual.com.br/ultra/courses/_731731_1/cl/outline 1/2 Fazer teste: <font class="click">AS IV</font> SISTEMAS DE TEMPO REAL - 80h_Turma_01_082021 Material Referencial ATIVIDADES DA DISCIPLINA Fazer teste: AS IV Informações do teste Descrição Instruções Várias tentativas Este teste permite 2 tentativas. Esta é a tentativa número 1. Forçar conclusão Este teste pode ser salvo e retomado posteriormente. Suas respostas foram salvas automaticamente. a. b. c. d. e. PERGUNTA 1 O que é um Cluster? Um Cluster é um algoritmo de processamento. Um Cluster é um algoritmo de alocação de memória. Um Cluster é um algoritmo de escalonamento. Um Cluster é um aglomerado de computadores que se apresenta como um único computador para o usuário. Um Cluster é uma linguagem de programação. 0,175 pontos Salva a. b. c. d. e. PERGUNTA 2 O que é MPI? MPI (Message-Passing Interface) é uma biblioteca de desenvolvimento voltada para aplicações distribuídas. MPI (Message-Passing Interface) é uma biblioteca de desenvolvimento voltada para o desenvolvimento de aplicações webs. MPI (Message-Passing Interface) é uma bibliotecade desenvolvimento voltada para o desenvolvimento mobile. MPI (Message-Passing Interface) é uma biblioteca de desenvolvimento voltada para Banco de dados. MPI (Message-Passing Interface) é uma biblioteca de 0,175 pontos Salva ? Estado de Conclusão da Pergunta: Clique em Salvar e Enviar para salvar e enviar. Clique em Salvar todas as respostas para salvar todas as r https://bb.cruzeirodosulvirtual.com.br/webapps/blackboard/execute/courseMain?course_id=_731731_1 https://bb.cruzeirodosulvirtual.com.br/webapps/blackboard/content/listContent.jsp?course_id=_731731_1&content_id=_9644898_1&mode=reset https://bb.cruzeirodosulvirtual.com.br/webapps/blackboard/content/listContent.jsp?course_id=_731731_1&content_id=_9644913_1&mode=reset 22/08/2021 Fazer teste: <font class="click">AS IV</font> – SISTEMAS... https://bb.cruzeirodosulvirtual.com.br/ultra/courses/_731731_1/cl/outline 2/2 desenvolvimento voltada para análise de requisitos. a. b. c. d. e. PERGUNTA 3 Para garantir um bom desempenho, o sistema distribuído deve possuir um bom mecanismo de balanceamento de carga. O que é o balanceamento de carga? Balanceamento de carga é o ato de ajustar as cargas de trabalho de forma justa e igual para todos os recursos de processamento do sistema computacional. Balanceamento de carga é o ato de desajustar as cargas de trabalho para todos os recursos de processamento do sistema computacional. Balanceamento de carga é o ato de fornecer uma maior carga de trabalho para alguns recursos de processamento. Balanceamento de carga é o ato de fornecer uma menor carga de trabalho para todos os recursos de processamento. Nenhuma das alternativas anteriores. 0,175 pontos Salva a. b. c. d. e. PERGUNTA 4 Assinale a alternativa CORRETA sobre o modelo de programação pipeline. No modelo pipeline, a programação é realizada utilizando o modelo mestre e escravo. No modelo pipeline, a programação é realizada utilizando memória dinâmica. No modelo pipeline, todos os recursos processam a mesma tarefa, só que cada recurso processa uma fração da mesma tarefa. No modelo pipeline, todos os recursos processam diferentes tarefas ao mesmo tempo. No modelo pipeline, todos os recursos processam dados gigantes. 0,175 pontos Salva Estado de Conclusão da Pergunta: Clique em Salvar e Enviar para salvar e enviar. Clique em Salvar todas as respostas para salvar todas as r 22/08/2021 Fazer teste: <font class="click">AS I</font> – SISTEMAS ... https://bb.cruzeirodosulvirtual.com.br/ultra/courses/_731731_1/cl/outline 1/3 Fazer teste: <font class="click">AS I</font> SISTEMAS DE TEMPO REAL - 80h_Turma_01_082021 Material Referencial ATIVIDADES DA DISCIPLINA Fazer teste: AS I Informações do teste Descrição Instruções Várias tentativas Este teste permite 2 tentativas. Esta é a tentativa número 1. Forçar conclusão Este teste pode ser salvo e retomado posteriormente. Suas respostas foram salvas automaticamente. a. b. c. d. e. PERGUNTA 1 Um Sistema de Tempo Real recebe eventos (estímulos) do ambiente externo e os responde com ações logo em seguida. Um evento pode ser classificado como periódico. Assinale a alternativa que contém a definição CORRETA de um evento periódico: Um evento é classificado como periódico se não ocorrer num intervalo de tempo regular. Um evento é classificado como periódico se nunca ocorrer num intervalo de tempo regular. Um evento é classificado como periódico se às vezes ocorrer num intervalo de tempo regular. Um evento é classificado como periódico se ocorrer pelo menos 1 vez. Um evento é classificado como periódico se sempre ocorrer num intervalo de tempo regular. 0,15 pontos Salva a. b. PERGUNTA 2 Um Sistema de Tempo Real pode ser definido como: Um Sistema que recebe estímulos (eventos) do ambiente externo e realiza uma ação obedecendo a um prazo de tempo. Um Sistema que apenas processa dados. 0,15 pontos Salva ? Estado de Conclusão da Pergunta: https://bb.cruzeirodosulvirtual.com.br/webapps/blackboard/execute/courseMain?course_id=_731731_1 https://bb.cruzeirodosulvirtual.com.br/webapps/blackboard/content/listContent.jsp?course_id=_731731_1&content_id=_9644898_1&mode=reset https://bb.cruzeirodosulvirtual.com.br/webapps/blackboard/content/listContent.jsp?course_id=_731731_1&content_id=_9644913_1&mode=reset 22/08/2021 Fazer teste: <font class="click">AS I</font> – SISTEMAS ... https://bb.cruzeirodosulvirtual.com.br/ultra/courses/_731731_1/cl/outline 2/3 c. d. e. Um Sistema que processa dados e que não tem preocupação com o tempo de resposta. Um Sistema Computacional comum. Um Sistema Financeiro de um Banco. a. b. c. d. e. PERGUNTA 3 Um Sistema de Tempo Real recebe eventos (estímulos) do ambiente externo e os responde com ações logo em seguida. Um evento pode ser classificado como aperiódico. Assinale a alternativa que contém a definição CORRETA de um evento aperiódico: Um evento é classificado como aperiódico se ele ocorrer num intervalo de tempo regular, isto é, o intervalo de tempo do evento é definido. Um evento é classificado como aperiódico se ele ocorrer num intervalo de tempo irregular, isto é, o intervalo de tempo do evento é indefinido. Um evento é classificado como aperiódico se ele nunca ocorrer, isto é, o evento nunca ocorrerá. Um evento é classificado como aperiódico se ele ocorrer num intervalo de tempo regular, isto é, o Sistema conhece o intervalo de tempo. Um evento é classificado como aperiódico se ele ocorrer num intervalo de tempo regular, isto é, o intervalo de tempo do evento é definido e, também, conhecido pelo Sistema. 0,15 pontos Salva a. b. c. d. e. PERGUNTA 4 Um Sistema de Tempo Real pode ser classificado como crítico. Assinale a alternativa que contém a definição CORRETA de um Sistema de Tempo Real crítico: Um Sistema de Tempo Real crítico é um Sistema que não respeita os prazos dos eventos rigidamente, pois a perda de prazo não implicaria resultados irreversíveis. Um Sistema de Tempo Real crítico é um Sistema que não respeita os prazos dos eventos rigidamente, pois a perda de prazo pode trazer algum benefício para o Sistema. Um Sistema de Tempo Real crítico é um Sistema que respeita os prazos dos eventos rigidamente, pois a perda de prazo pode implicar resultados irreversíveis. Um Sistema de Tempo Real crítico é um Sistema em que a perda de prazo é indiferente, pois a perda de prazo não implicaria nada. Um Sistema de Tempo Real crítico é um Sistema que não respeita os prazos dos eventos rigidamente, pois a perda de prazo é resultado da ação concluída. 0,15 pontos Salva Estado de Conclusão da Pergunta: 22/08/2021 Fazer teste: <font class="click">AS I</font> – SISTEMAS ... https://bb.cruzeirodosulvirtual.com.br/ultra/courses/_731731_1/cl/outline 3/3 Clique em Salvar e Enviar para salvar e enviar. Clique em Salvar todas as respostas para salvar todas as respostas. Salvar todas as respostas Salvar e Enviar Estado de Conclusão da Pergunta: 22/08/2021 Revisar envio do teste: <font class="click">AS... https://bb.cruzeirodosulvirtual.com.br/ultra/courses/_731731_1/cl/outline 1/2 Revisar envio do teste: <font class="click">AS VI</font> SISTEMAS DE TEMPO REAL - 80h_Turma_01_082021 Material Referencial ATIVIDADES DA DISCIPLINA Revisar envio do teste: <font class="click">AS VI</font> Usuário Aldo de Paiva Rosa CRUZ_EAD_Engenharia de Software (Bacharelado)_5A_20212 Curso SISTEMAS DE TEMPO REAL - 80h_Turma_01_082021 Teste <font class="click">AS VI</font> Iniciado 22/08/21 15:58 Enviado 22/08/21 16:02 Status Completada Resultado da tentativa 0,7 em 0,7 pontos Tempo decorrido 4 minutos Resultados exibidos Respostas enviadas Pergunta 1 Resposta Selecionada: c. Na sincronização assíncrona, a comunicação é feita quando os recursos estão em pontos diferentes do processamento. Pergunta 2 Resposta Selecionada: a. Qual foi a solução proposta por E. W. Dijkstra para solucionar o problema da condição de corrida?
Compartilhar