Foram encontradas 40 questões.
Disciplina: TI - Organização e Arquitetura dos Computadores
Banca: IF-SC
Orgão: IF-SC
Interrupção é o nome dado ao mecanismo que permite interromper o fluxo de execução de instruções em uma CPU. Esse mecanismo é utilizado para que um dispositivo de hardware possa notificar a CPU quando há alguma modificação de seu estado interno (exemplo, o final da execução de um comando). Nessa perspectiva, leia com atenção as afirmações a seguir e marque (V) para as verdadeiras e (F) para as falsas.
( ) As interrupções não mascaráveis estão associadas a tarefas de alta prioridade que não podem ser ignoradas pela CPU.
( ) As interrupções mascaráveis podem ser desligadas pela CPU antes da execução de uma sequência de instruções críticas que não podem ser interrompidas.
( ) Latência de uma interrupção é o intervalo de tempo entre o reconhecimento da interrupção pela CPU e o momento em que a primeira instrução da rotina de serviço de interrupção é executada.
( ) A CPU só pode identificar a ocorrência de uma interrupção através da transição no nível lógico de seu sinal.
( ) As interrupções geradas internamente pela própria CPU são chamadas de exceções.
Assinale a alternativa que contém a sequência CORRETA de cima para baixo.
Provas
Disciplina: TI - Organização e Arquitetura dos Computadores
Banca: IF-SC
Orgão: IF-SC
Geralmente os sistemas embarcados são compostos por várias unidades computacionais, oferecendo serviços através de seus componentes. Esses componentes realizam a computação de maneira distinta, sob diferentes modelos de computação (MoC – do inglês Model of Computation). Um MoC é uma abstração visando a um domínio específico de computação.
Nessa perspectiva, leia com atenção as afirmações a seguir e marque (V) para as verdadeiras e (F) para as falsas.
( ) Dois modelos de computação (MoC) comumente utilizados em sistemas embarcados são o control-flow (CF) e o dataflow (DF).
( ) Modelos dataflow (DF) representam aplicações com sucessivos estágios de filtragem e são representados por um diagrama de funções aplicadas aos dados.
( ) Modelos control-flow (CF) abstraem funções de controle pelo uso de máquinas de estados finitos hierárquicas e de linguagens síncronas/reativas.
( ) Um modelo de computação não especifica como a mesma será implementada.
( ) A maioria dos sistemas embarcados complexos possui comportamento homogêneo e podem ser descrito por um único MoC.
Assinale a alternativa que contém a sequência CORRETA de cima para baixo.
Provas
Disciplina: TI - Organização e Arquitetura dos Computadores
Banca: IF-SC
Orgão: IF-SC
Os protocolos I2C (Inter Integrated Circuit Communications) e SPI (Serial-Peripheral Interface) são protocolos de comunicação que um microcontrolador utiliza para trocar informações com outro microcontrolador ou circuito integrado. O protocolo I2C foi originalmente desenvolvido pela Philips, hoje NXP; o protocolo SPI foi originalmente desenvolvido pela Motorola, hoje Freescale. Cada protocolo de comunicação apresenta vantagens distintas, as quais tendem a distingui-los quando da sua aplicação.
Nesse sentido, assinale a alternativa INCORRETA.
Provas
Disciplina: TI - Organização e Arquitetura dos Computadores
Banca: IF-SC
Orgão: IF-SC
Considere um sistema computacional que utiliza uma arquitetura de processador com um pipeline de 5 estágios (Busca da Instrução, Acesso aos Registradores, ULA, Acesso à memória e escrita do resultado). Esse sistema não possui nenhum tipo de antecipação de dados para lidar com possíveis conflitos no pipeline e as operações de leitura e escrita no banco de registradores ocupam um ciclo completo de máquina. As instruções dessa arquitetura possuem 3 operandos, sendo o primeiro de destino, e os demais fontes. Considerando a execução das instruções abaixo, quais registradores serão acessados para escrita e leitura durante o nono ciclo?
Assinale a alternativa que responde CORRETAMENTE à questão acima.
Provas
O Diagrama de Classes é um dos diagramas presentes na linguagem UML. A sua principal função é apresentar os relacionamentos existentes entre as classes de objetos que compõe o sistema modelado. Associe a coluna da direita com a da esquerda de acordo com as características das relações que esse diagrama pode apresentar.
(1) Associação
(2) Generalização
(3) Agregação
(4) Composição
( ) Relacionamento de parte/todo, em que a parte não pode existir sem o todo.
( ) Relacionamento entre instâncias de uma classe, indicando que as instâncias podem comunicar entre si.
( ) Relacionamento entre um elemento mais geral e outro mais específico, em que o elemento mais específico herda as propriedades e métodos do mais geral.
( ) Relacionamento de parte/todo, em que a parte pode existir sem o todo.
Assinale a alternativa que contém a sequência CORRETA de associação, de cima para baixo.
Provas
A linguagem UML é uma notação para modelagem e documentação de software orientado a objetos. Apesar de originalmente concebida para a modelagem e documentação de software, a mesma tornou-se uma importante ferramenta para a especificação e projeto de sistemas embarcados, dada a sua grande capacidade de abstração. Sua versão atual suporta 14 tipos diferentes de diagramas que permitem a modelagem da estrutura e do comportamento de um sistema. Associe a coluna da direita com a da esquerda de acordo com as características e descrição desses diagramas.
(1) Diagrama de Classes
(2) Diagrama de Casos de Uso
(3) Diagrama de Comunicação
(4) Diagrama de Sequência
( ) Apresenta as classes de objetos que serão utilizados durante a execução do sistema e os relacionamentos presentes entre os mesmos, tais como heranças, agregações e composição.
( ) Representa a interação entre objetos que colaboram, apresentando a ordem no qual as mensagens são trocadas entre os mesmos.
( ) Provê uma descrição de alto nível da funcionalidade disponibilizada pela interação do sistema com os usuários e/ou outros sistemas.
( ) Apresenta as mensagens que são trocadas entre objetos, tendo o foco nas relações entre objetos e associações entre classes que são necessárias para essa troca.
Assinale a alternativa que contém a sequência CORRETA de associação, de cima para baixo.
Provas
O projeto de sistemas embarcados contempla um grande espaço de soluções arquiteturais possíveis para a implementação de uma determinada aplicação. Explorar as diferentes soluções arquiteturais para a implementação de um determinado sistema pode se tornar uma tarefa muito complexa. Dessa forma, o reuso de plataformas de hardware e software padronizadas, validadas e orientadas a determinados domínios de aplicação permitem uma redução no espaço de soluções e consequentemente no tempo de projeto de um novo sistema. Nessa perspectiva, leia com atenção as afirmações a seguir e marque (V) para as verdadeiras e (F) para as falsas.
( ) O nome dessa metodologia de projetos é Projeto baseado em Plataformas (do inglês Platform Based Design).
( ) Uma plataforma pode ser composta, do lado do hardware, por uma microarquitetura praticamente fixa, com um ou mais processadores e componentes complementares, interconectados através de uma estrutura de comunicação.
( ) Do lado do software, uma plataforma é composta pelo software aplicativo, que implementa a aplicação desenvolvida sobre a plataforma.
( ) A parametrização e configuração de uma plataforma básica é realizada para se obter um novo sistema embarcado, conhecido como sub-plataforma.
( ) O maior esforço do projeto derivativo reside no desenvolvimento do software aplicativo, já que a configuração do hardware e do RTOS pode ser feita de forma quase automática.
Assinale a alternativa que contém a sequência CORRETA de cima para baixo.
Provas
A linguagem UML oferece um mecanismo de perfis para a extensão da linguagem visando à especificação de modelos em domínios específicos. Um perfil UML é um conjunto de estereótipos, restrições e valores “tagged”. Sobre os perfis UML, assinale a alternativa CORRETA.
Provas
Em uma aplicação industrial são utilizados 10 computadores na coleta dos dados de sensores em uma rede distribuída. A cada P segundos, os relógios internos desses computadores são sincronizados com o UTC (Universal Time Coordinated), mas o mecanismo de sincronização usado deixa um erro residual no momento da sincronização de 2 ms. A taxa de deriva máxima (drift rate) em relação à UTC do relógio desses computadores é de 10-4. Considerando que a aplicação de controle que recebe a coleta de dados da rede distribuída tolera erros de no máximo 700ms entre dois computadores quaisquer, qual é o valor máximo que P pode assumir para manter o sistema dentro dos limites operacionais desejados?
Assinale a alternativa que responde CORRETAMENTE à questão acima.
Provas
Uma topologia é a maneira pela qual os dispositivos agrupam-se em uma rede ZigBee para se comunicarem. O ZigBee padrão IEEE 802.15.4 pode ser implementado baseado em três topologias de rede, árvore (tree), malha (mesh) e estrela (star).
Associe a coluna da esquerda, que contém o nome das topologias de rede, com as descrições da coluna da direita.
(1) Estrela
(2) Árvore
(3) Malha
( ) Também conhecida como rede ponto a ponto (peer-to-peer network), consiste de vários roteadores e dispositivos finais. Nessa topologia, cada nó mantém contato com outro componente da rede.
( ) Nessa topologia, a rede consiste de um nó central, o qual é um coordenador, vários roteadores e dispositivos finais. A função do roteador é estender a cobertura da rede, acrescentando outros dispositivos finais ou roteadores à rede gerando diferentes níveis hierárquicos.
( ) Esta topologia consiste de um coordenador e vários dispositivos finais. Nessa topologia, o dispositivo final se comunica somente com o coordenador. Toda a mensagem trocada entre os dispositivos finais deve passar pelo coordenador.
Assinale a alternativa que contém a ordem CORRETA de associação, de cima para baixo.
Provas
Caderno Container