Foram encontradas 1.192 questões.
- Gerenciamento de ProcessosThreadsConceito de Threads
- Gerenciamento de ProcessosThreadsProcessos versus Threads
A divisão dos processos em threads permite a execução de tarefas
de maneira paralela ou concorrente.
As threads, em um sistema operacional Linux,
As threads, em um sistema operacional Linux,
Provas
Questão presente nas seguintes provas
Na programação de sub-rotinas em linguagem assembly, é comum o
armazenamento temporário de dados e/ou de endereços, para que
sejam restaurados logo após o retorno à função principal. As pilhas
(stacks) são estruturas de dados do tipo LIFO (Last In, First Out)
adequadas para armazenar dados e/ou endereços quando alguma
sub-rotina é chamada. Os conjuntos de instruções das arquiteturas
mais comumente utilizadas possuem instruções específicas de
acesso à pilha.
Na arquitetura 8051, as instruções usadas para retirar dados da pilha e para armazenar dados na pilha, colocando-os em registradores de uso geral, são, respectivamente,
Na arquitetura 8051, as instruções usadas para retirar dados da pilha e para armazenar dados na pilha, colocando-os em registradores de uso geral, são, respectivamente,
Provas
Questão presente nas seguintes provas
Em um trecho de um programa em linguagem assembly para um
microcontrolador 8051, foi encontrada a seguinte sequência de
instruções:
MOV A, #049h
MOV B, #05h
MUL AB
RL A
RL A
Após o processamento dessas instruções, o valor armazenado no registrador acumulador é
MOV A, #049h
MOV B, #05h
MUL AB
RL A
RL A
Após o processamento dessas instruções, o valor armazenado no registrador acumulador é
Provas
Questão presente nas seguintes provas
Softwares para sistemas embarcados podem ser desenvolvidos por
meio de programação em linguagens assembly.
Com relação a linguagens assembly, analise as afirmativas a seguir.
I. São linguagens de programação de nível relativamente baixo, que utilizam mnemônicos equivalentes a representações de código binário (ou opcode) das instruções de uma determinada arquitetura de processador.
II. Em geral, possuem instruções de acesso direto à memória RAM, permitindo leitura e escrita de dados em posições determinadas por endereçamento direto.
III. São linguagens adequadas para se trabalhar com estruturas de dados complexas, tais como as classes, próprias de programação orientada a objetos.
Está correto o que se afirma em
Com relação a linguagens assembly, analise as afirmativas a seguir.
I. São linguagens de programação de nível relativamente baixo, que utilizam mnemônicos equivalentes a representações de código binário (ou opcode) das instruções de uma determinada arquitetura de processador.
II. Em geral, possuem instruções de acesso direto à memória RAM, permitindo leitura e escrita de dados em posições determinadas por endereçamento direto.
III. São linguagens adequadas para se trabalhar com estruturas de dados complexas, tais como as classes, próprias de programação orientada a objetos.
Está correto o que se afirma em
Provas
Questão presente nas seguintes provas
- Fundamentos de ProgramaçãoEstruturas de DadosEstrutura de Dados: Array
- Fundamentos de ProgramaçãoPonteiros e Referências
- Fundamentos de ProgramaçãoVariáveis
- LinguagensC
Um sistema gera um vetor fixo de dados para efetuar o controle de
um processo usando o código em C abaixo, em um compilador que
trabalha com inteiros de 32 bits:
int matriz[] = { 1, 2, 3, 4, 5, 6, 7, 8 };
int *v,final;
v = &matriz[1];
final = v[3];
Após a execução desse trecho de código, o valor de final é:
int matriz[] = { 1, 2, 3, 4, 5, 6, 7, 8 };
int *v,final;
v = &matriz[1];
final = v[3];
Após a execução desse trecho de código, o valor de final é:
Provas
Questão presente nas seguintes provas
Existem diversas abordagens para técnicas, modelos e processos de
um ciclo de vida de desenvolvimento de software.
Relacione as afirmativas I, II, III e IV às denominações mais adequadas correspondentes a essas técnicas, modelos e processos.
I. Usa uma abordagem que capacita o desenvolvedor e o cliente a entender e reagir aos riscos em cada etapa evolutiva.
II. Requisitos dos usuários são priorizados e os requisitos de mais alta prioridade são incluídos nas iterações iniciais.
III. Apropriado quando os requisitos são bem compreendidos e as mudanças serão bastante limitadas durante o design.
IV. Usado quando o desenvolvedor não tem certeza da eficiência de um algoritmo, ou da forma da interação homem/máquina
Relacione as afirmativas I, II, III e IV às denominações mais adequadas correspondentes a essas técnicas, modelos e processos.
I. Usa uma abordagem que capacita o desenvolvedor e o cliente a entender e reagir aos riscos em cada etapa evolutiva.
II. Requisitos dos usuários são priorizados e os requisitos de mais alta prioridade são incluídos nas iterações iniciais.
III. Apropriado quando os requisitos são bem compreendidos e as mudanças serão bastante limitadas durante o design.
IV. Usado quando o desenvolvedor não tem certeza da eficiência de um algoritmo, ou da forma da interação homem/máquina
Provas
Questão presente nas seguintes provas
No contexto de Projetos Orientados a Objetos, padrões de design
são soluções generalizadas para problemas comuns de design de
software.
Considere uma situação em que um desenvolvedor foi incumbido de elaborar um sistema de criação de documentos de diversos formatos, como Texto, Planilha e Apresentação, a serem definidos com base nos comandos do usuário.
Para lidar com esses requisitos, o padrão de design de software mais adequado seria o
Considere uma situação em que um desenvolvedor foi incumbido de elaborar um sistema de criação de documentos de diversos formatos, como Texto, Planilha e Apresentação, a serem definidos com base nos comandos do usuário.
Para lidar com esses requisitos, o padrão de design de software mais adequado seria o
Provas
Questão presente nas seguintes provas
Com relação aos diversos modelos de ciclo de vida de um software,
considere a seguinte situação hipotética:
Uma equipe inicia um projeto com uma abordagem linear e sequencial. No entanto, ao longo do projeto substitui esta abordagem por um modelo com ênfase em protótipos no início de cada estágio para validação de conceitos e na análise de riscos.
Assinale a opção que apresenta o modelo que esta equipe empregou inicialmente e o modelo pelo qual este foi substituído.
Uma equipe inicia um projeto com uma abordagem linear e sequencial. No entanto, ao longo do projeto substitui esta abordagem por um modelo com ênfase em protótipos no início de cada estágio para validação de conceitos e na análise de riscos.
Assinale a opção que apresenta o modelo que esta equipe empregou inicialmente e o modelo pelo qual este foi substituído.
Provas
Questão presente nas seguintes provas
3261313
Ano: 2024
Disciplina: TI - Organização e Arquitetura dos Computadores
Banca: FGV
Orgão: INPE
Disciplina: TI - Organização e Arquitetura dos Computadores
Banca: FGV
Orgão: INPE
A figura a seguir foi retirada de uma comunicação síncrona SPI
usando o mostrador digital MAX 7219.

Fonte: Módulos e Sensores: Guia de Interface com o Arduino. Editora Interciência.
Sabe-se que a amostragem é no flanco de subida do relógio. Os dois bytes comunicados, em hexadecimal, são

Fonte: Módulos e Sensores: Guia de Interface com o Arduino. Editora Interciência.
Sabe-se que a amostragem é no flanco de subida do relógio. Os dois bytes comunicados, em hexadecimal, são
Provas
Questão presente nas seguintes provas
A tela de osciloscópio a seguir foi capturada de uma comunicação
USB 1.1 durante um token do tipo “Start Of Frame”.

Fonte:“Microprocessadores x86: Arquitetura e Interfaceamento.” Ed. Interciência.
Os campos destacados (SYNC, PID, Quadro, CRC e SE0) representam, respectivamente,

Fonte:“Microprocessadores x86: Arquitetura e Interfaceamento.” Ed. Interciência.
Os campos destacados (SYNC, PID, Quadro, CRC e SE0) representam, respectivamente,
Provas
Questão presente nas seguintes provas
Cadernos
Caderno Container