Questões de Concurso Para professor

Foram encontradas 89.108 questões

Resolva questões gratuitamente!

Junte-se a mais de 4 milhões de concurseiros!

Q4091008 Arquitetura de Software
Em um sistema distribuído que utiliza middleware para difusão de mensagens com garantia de ordenação causal baseada em relógios vetoriais, um processo receptor Pi possui um relógio lógico local Vi e recebe uma mensagem m proveniente de um processo remetente Pj, carregando um carimbo de tempo vetorial Vm. Para garantir que nenhuma violação de causalidade ocorra e que todas as mensagens anteriores necessárias já tenham sido processadas, o middleware só deve entregar a mensagem m à aplicação no nó Pi se uma condição lógica específica entre os vetores for satisfeita. Assinale a alternativa que apresenta corretamente essa condição de entrega.
Alternativas
Q4091007 Sistemas Operacionais
Um arquiteto de software utiliza, em um projeto, um Sistema Operacional Distribuído (DOS) real, projetado para oferecer uma Imagem de Sistema Único (SSI) aos usuários. Um processo de renderização de vídeo foi iniciado na máquina A e, devido à alta carga de CPU, o sistema operacional decidiu migrar esse processo automaticamente e de forma transparente para a máquina B. No momento da migração, o processo mantinha um descritor de arquivo aberto para gravar logs no disco local da máquina A. Para que o processo continue escrevendo no log corretamente após ser movido para a máquina B, sem que a aplicação precise ser reiniciada ou reescrita para tratar endereços de rede, qual tipo de transparência o subsistema de arquivos deve garantir?
Alternativas
Q4091006 Banco de Dados
Um arquiteto de sistemas de uma instituição financeira gerencia um ambiente de banco de dados distribuído que opera com o protocolo de efetivação em duas fases (2PC) para garantir a consistência ACID. Em um cenário de auditoria, uma transação T1 envolve o débito na conta de um cliente no servidor X e o crédito na conta de uma loja no servidor Y. Durante a execução, o coordenador da transação emite a ordem de preparação e tanto o servidor X quanto o servidor Y respondem afirmativamente (Vote Commit), entrando no estado de prontidão. Imediatamente após receber os votos, o coordenador toma a decisão de efetivar a transação e grava o registro Commit em seu armazenamento estável, mas falha criticamente antes de conseguir transmitir a mensagem de decisão para qualquer um dos servidores participantes. Diante desse cenário de falha do coordenador após o voto de prontidão dos participantes, qual é o comportamento técnico obrigatório do servidor Y? 
Alternativas
Q4091005 Arquitetura de Computadores
Em arquiteturas de processadores modernas, o mecanismo de tratamento de desvios de fluxo diferencia eventos internos síncronos de sinais externos assíncronos para definir o ponto de retomada da execução. Ao comparar o tratamento de uma exceção do tipo Falta (Fault), como uma falta de página na memória virtual, com uma Interrupção de hardware vinda de um controlador de rede, qual é a diferença técnica fundamental no valor do endereço de retorno salvo pelo processador?
Alternativas
Q4091004 Arquitetura de Computadores
No projeto de arquiteturas de conjunto de instruções, a escolha entre formatos de instrução de tamanho fixo e de tamanho variável exerce influência direta sobre a complexidade da implementação do hardware. Considerando o contexto de processadores modernos com execução em pipeline e capacidades superescalares, qual é a principal vantagem arquitetural decorrente da adoção de um formato de instrução de tamanho fixo em detrimento do formato de tamanho variável? 
Alternativas
Q4091003 Arquitetura de Computadores
Você atua como engenheiro de sistemas em um projeto de compiladores para uma nova arquitetura de processadores CISC. Durante a fase de otimização da geração de código para estruturas de dados compostas (structs) da linguagem C, você identifica um padrão ineficiente: para ler um campo específico de uma struct, o compilador está gerando duas instruções, sendo a primeira uma soma aritmética para calcular o endereço físico do campo e a segunda a instrução de carga propriamente dita. Para reduzir o tamanho do código e os ciclos de clock, você deve alterar o backend do compilador para utilizar um modo de endereçamento que permita acessar o campo diretamente, somando o endereço inicial da struct (armazenado em um registrador) com a posição fixa do campo (constante), tudo em uma única instrução de máquina. O modo de endereçamento que você deve selecionar para essa implementação é o
Alternativas
Q4091002 Engenharia de Telecomunicações
Em sistemas de transmissão óptica de alta velocidade, o fenômeno da dispersão modal limita severamente a largura de banda e a distância máxima alcançável. Considerando as características físicas dos meios guiados, qual tipo de fibra óptica minimiza esse efeito, permitindo que apenas um modo de luz se propague através do núcleo, sendo ideal para enlaces de longa distância (WAN)?
Alternativas
Q4091001 Redes de Computadores
Na teoria de redes de computadores, a classificação dos enlaces quanto à conectividade física e lógica é fundamental para a escolha dos protocolos de camada de enlace. Considere uma configuração de linha em que a capacidade total do canal de transmissão é compartilhada, espacial ou temporalmente, entre três ou mais dispositivos conectados ao mesmo meio físico. Nessa configuração, diferentemente das conexões dedicadas, o sinal transmitido por uma estação pode ser fisicamente acessível a todas as outras, exigindo endereçamento explícito para identificação do destinatário. Qual é a nomenclatura técnica correta para esse tipo de enlace?
Alternativas
Q4091000 Redes de Computadores
Um engenheiro de software está projetando o módulo de transporte de uma aplicação de videoconferência corporativa que deve operar sobre redes sem fio instáveis. Durante a fase de prototipagem, ele optou inicialmente por utilizar o protocolo TCP para garantir que nenhum frame de vídeo fosse perdido. No entanto os testes práticos revelaram que, apesar da imagem perfeita, o vídeo sofria congelamentos frequentes seguidos de um efeito de avanço rápido sempre que havia oscilação no sinal WI-FI. Para corrigir o problema de experiência do usuário, o engenheiro migrou para o protocolo UDP. Assinale a alternativa que explica tecnicamente a causa dos congelamentos observados com o uso do TCP nesse cenário.
Alternativas
Q4090999 Arquitetura de Computadores
Considere que você atua como arquiteto de sistemas em um projeto de supercomputação e está projetando a rede de interconexão para um novo cluster massivamente paralelo com topologia em malha (mesh). O sistema utiliza comutação por fluxo (wormhole switching) para minimizar a latência. Durante os testes de carga, observou-se que o bloqueio de um único pacote em uma porta de entrada do roteador, devido ao congestionamento na porta de saída desejada, está impedindo o avanço de outros pacotes que estão atrás dele na mesma fila, mesmo que as portas de saída destino desses outros pacotes estejam livres. Para mitigar esse fenômeno de bloqueio de cabeça de fila (Head of Line Blocking) e melhorar a vazão da rede sem alterar a topologia física ou aumentar a largura de banda dos links, qual modificação arquitetural deve ser implementada nos roteadores? 
Alternativas
Q4090998 Arquitetura de Computadores
No desenvolvimento de algoritmos paralelos de alto desempenho em arquiteturas modernas, dois conceitos amplamente utilizados são a coerência de cache e a consistência de memória. Considere um cenário em que um programador implementa um padrão produtor consumidor simples utilizando uma flag booleana para indicar a disponibilidade de um dado recém-escrito em um buffer compartilhado. Mesmo operando sobre um hardware que garante coerência de cache estrita (como o protocolo MESI), o consumidor ocasionalmente lê dados inconsistentes ou desatualizados após verificar que a flag é verdadeira. Qual primitiva de programação paralela deve ser obrigatoriamente inserida no código para corrigir esse comportamento e qual é a justificativa técnica para sua necessidade? 
Alternativas
Q4090997 Arquitetura de Computadores
Assinale a alternativa que apresenta a principal limitação arquitetural que impede o uso de protocolos de coerência de cache baseados em espionagem (snooping) em sistemas massivamente paralelos com centenas de processadores.
Alternativas
Q4090996 Engenharia de Software
Qual atributo de dependabilidade é definido como a probabilidade de um sistema executar sua função pretendida, sem falhas, durante um intervalo de tempo especificado?
Alternativas
Q4090995 Segurança da Informação
No projeto de sistemas seguros, qual técnica garante a Disponibilidade, permitindo que um componente redundante assuma as operações imediatamente após uma falha do principal?
Alternativas
Q4090994 Engenharia de Automação
Um professor orienta um projeto de iniciação científica que visa desenvolver um sistema de monitoramento para uma caldeira industrial de alta pressão. Devido à natureza crítica do equipamento, a segurança de funcionamento e a tolerância a falhas são requisitos obrigatórios. O aluno bolsista apresentou um diagrama esquemático em que o controlador principal recebe dados de dois sensores de pressão idênticos e argumentou que essa redundância dupla é suficiente para garantir que o sistema continue operando corretamente caso um dos sensores falhe, pois o software poderia identificar a divergência. Como especialista na área, o professor deve corrigir a concepção do aluno, explicando que a redundância dupla serve apenas para detecção de erro, mas não para o mascaramento de falhas, pois o controlador não saberia qual dos dois sensores está correto em caso de discordância. Qual técnica de projeto baseada em redundância de hardware o docente deve recomendar para permitir que o sistema identifique o sensor defeituoso e continue operando automaticamente com os dados corretos? 
Alternativas
Q4090993 Sistemas Operacionais
Em sistemas operacionais modernos que implementam multithreading, a eficiência na coordenação de processos depende da compreensão exata de quais recursos são compartilhados e quais são privativos. Tendo isso em vista, assinale a alternativa que apresenta corretamente a arquitetura de memória e contexto de threads pertencentes a um mesmo processo.
Alternativas
Q4090992 Sistemas Operacionais
No contexto do gerenciamento de deadlocks em sistemas operacionais, existem estratégias voltadas para a prevenção, que consistem em invalidar pelo menos uma das quatro condições necessárias para a ocorrência do impasse. Considerando a técnica que obriga todos os processos a solicitarem recursos seguindo estritamente uma ordem linear crescente baseada em uma numeração única atribuída a cada tipo de recurso disponível no sistema, é correto afirmar que essa abordagem específica visa eliminar a(s) seguinte(s) condição(ões) de deadlock: 
Alternativas
Q4090991 Sistemas Operacionais
Considere que você atua como professor e pesquisador, coordenando um grupo de pesquisa aplicada em Sistemas Distribuídos. O grupo está desenvolvendo um middleware para garantir a consistência de dados em um ambiente de laboratório virtual, em que múltiplos nós de processamento precisam acessar um arquivo de configuração compartilhado para leitura e escrita. O protótipo atual utiliza um servidor central de bloqueios (locks), mas você identificou que isso gera um gargalo de desempenho e um ponto único de falha. Para corrigir o problema, você instrui seus bolsistas a implementarem o algoritmo distribuído de Ricart e Agrawala, que opera sem coordenador central e baseia-se em difusão de mensagens e relógios lógicos. Com base na especificação técnica desse algoritmo para garantir a exclusão mútua através da comunicação entre processos, qual é a orientação que você deve passar à equipe a respeito de como um nó deve proceder para entrar na seção crítica? 
Alternativas
Q4090990 Arquitetura de Computadores
A hierarquia de memória é fundamental para o desempenho dos sistemas computacionais, baseando-se nos princípios de localidade temporal e espacial. Acerca de Registradores, Memória RAM (DRAM), HD (Hard Disk Drive) e SSD (Solid State Drive), assinale a alternativa que apresenta corretamente a correlação entre tecnologia, volatilidade e desempenho.
Alternativas
Q4090989 Arquitetura de Computadores
Considere que você é o professor orientador de um projeto de iniciação científica que visa desenvolver um sistema de processamento de imagens em tempo real para drones agrícolas. Durante a fase de especificação do hardware, o aluno bolsista apresenta uma dúvida crítica: ele sugere economizar no projeto utilizando um microcontrolador que conecta a memória RAM principal através de um barramento de expansão genérico (I/O), argumentando que “barramentos são apenas fios e a velocidade será a mesma”.
Como orientador, você deve corrigir essa concepção equivocada explicando a hierarquia de barramentos e a importância da velocidade de comunicação entre a UCP e a memória. Qual das seguintes explicações técnicas você deve fornecer ao aluno para justificar a inviabilidade da proposta dele?
Alternativas
Respostas
1501: A
1502: B
1503: B
1504: C
1505: B
1506: D
1507: C
1508: C
1509: B
1510: D
1511: B
1512: A
1513: C
1514: B
1515: B
1516: C
1517: E
1518: A
1519: B
1520: A