Revisão de conteúdos da disciplina Organização e Arquitetura de Computadores

O objetivo da disciplina de Organização e Arquitetura de computadores foi apresentar o conhecimento de sistemas numéricos e aritmética computacional, bem como a organização dos componentes de computadores e as propriedades de execução de instruções de um programa em um computador. Além do mais, esta disciplina forneceu novas arquiteturas desenvolvidas para a execução de instruções paralelas.

Como revisão dos conteúdos, elabore 10 questões que contemplem todos os conteúdos abordados nas aulas de Organização de Computadores (Conversões de Sistemas Numéricos, História dos Computadores, Von Neumann, UCP, Pipeline, RISC, CISC, barramentos e arquiteturas Mobile) com as respostas. As 10 questões propostas devem contemplar: questões objetivas, questões de verdadeiro ou falso e questões discursivas.

Cole as 10 questões no comentário!

Fonte: Pexels.

47 comentários em “Revisão de conteúdos da disciplina Organização e Arquitetura de Computadores

  1. Claro! Aqui estão 10 questões que abordam os diversos conteúdos das aulas de Organização de Computadores:

    Questão de múltipla escolha:
    Qual das seguintes opções representa corretamente a conversão do número binário “1010” para decimal?
    a) 10
    b) 5
    c) 15
    d) 8

    Resposta: c) 15

    Questão de verdadeiro ou falso:
    A arquitetura de Von Neumann foi desenvolvida na década de 1940 e introduziu o conceito de armazenamento separado para dados e instruções.
    Verdadeiro ou falso?

    Resposta: Verdadeiro

    Questão dissertativa:
    Explique brevemente o funcionamento da Unidade de Controle (UCP) em um computador.

    Resposta: A Unidade de Controle (UCP) é responsável por coordenar as atividades do processador, controlando a execução das instruções. Ela interpreta as instruções presentes na memória, controla o fluxo de dados e sinais de controle entre as diferentes partes do computador, como a Unidade de Aritmética e Lógica (UAL), a memória e os dispositivos de entrada e saída.

    Questão de múltipla escolha:
    Qual das seguintes opções representa corretamente uma característica do pipeline de processamento?
    a) Aumenta o tempo de execução de instruções.
    b) Reduz o desperdício de recursos computacionais.
    c) Requer uma arquitetura complexa e cara.
    d) Apenas é aplicável a processadores RISC.

    Resposta: b) Reduz o desperdício de recursos computacionais.

    Questão de verdadeiro ou falso:
    A arquitetura RISC (Reduced Instruction Set Computer) possui um conjunto limitado de instruções altamente otimizadas para melhorar o desempenho do processador.
    Verdadeiro ou falso?

    Resposta: Verdadeiro

    Questão dissertativa:
    Compare as arquiteturas CISC (Complex Instruction Set Computer) e RISC (Reduced Instruction Set Computer) destacando suas diferenças principais.

    Resposta: A arquitetura CISC é caracterizada por possuir um conjunto de instruções complexo, onde uma única instrução pode executar várias operações. Já a arquitetura RISC utiliza um conjunto reduzido de instruções, cada uma realizando uma única operação simples. A arquitetura CISC tende a ser mais flexível, permitindo instruções complexas, enquanto a RISC é mais focada em simplicidade e eficiência.

    Questão de múltipla escolha:
    Qual dos seguintes elementos é responsável por estabelecer a comunicação entre a UCP, a memória e os dispositivos de entrada e saída?
    a) Barramento de dados
    b) Barramento de endereços
    c) Barramento de controle
    d) Barramento de instruções

    Resposta: c) Barramento de controle

    Questão de verdadeiro ou falso:
    As arquiteturas Mobile são projetadas especialmente para dispositivos móveis, como smartphones e tablets, priorizando baixo consumo de energia e tamanho compacto.
    Verdadeiro ou falso?

    Resposta: Verdadeiro

    Questão dissertativa:
    Explique brevemente

    o conceito de conversões de sistemas numéricos e dê exemplos.

    Resposta: As conversões de sistemas numéricos são processos que permitem a representação de números em diferentes bases, como binária, decimal e hexadecimal. Por exemplo, a conversão de um número decimal (base 10) para binário (base 2) envolve a divisão sucessiva do número decimal por 2, registrando os restos em ordem reversa para obter a representação binária. Por exemplo, o número decimal 10 pode ser convertido em binário como 1010.

    Questão de múltipla escolha:
    Qual das seguintes opções representa corretamente um componente essencial em uma arquitetura de processadores móveis?
    a) Unidade de Ponto Flutuante (FPU)
    b) Cache L3 de grande capacidade
    c) Cooler de refrigeração líquida
    d) GPU de alto desempenho

    Resposta: a) Unidade de Ponto Flutuante (FPU)

    Curtir

  2. Perguntas:

    1) O número 9F, hexadecimal, corresponde, em decimal, ao valor:

    a)16
    b)99
    c)105
    d)159
    e) 234

    2)Converta o número 10101111 para decimal e hexadecimal:

    a)175,AE
    b)175,EF
    c)175,AF
    d)191,EA
    e) 191, FA

    3)Nos dias de hoje nossos computadores são de extrema sofisticação e capazes de realizar tarefas das mais variadas para os mais diversos tipos de usuários. No entanto, essas máquinas maravilhosas tiveram um cenário em seu início bem diferente do que temos atualmente. É correto afirmar sobre a História dos Computadores:

    a) primeira geração de computadores representada pelos transistores teve como principal computador o ENIAC, cujo projeto foi uma resposta às necessidades dos Estados Unidos diante da guerra.
    b)Os “computadores comerciais” começaram a surgir somente nos anos 60 com o aparecimento da IBM, que construiu seu primeiro computador em 1965.
    c) O UNIVAC é considerado o primeiro computador construído à base de circuitos integrados e foi desenvolvido em conjunto entre IBM e Mark Constrution Inc.
    d)O EDVAC, considerado o sucessor do primeiro computador eletrônico digital de propósito geral, trazia incorporado a sua estrutura, a ideia de programa armazenado.
    e)Um computador da geração das válvulas tinha a capacidade de realizar cerca de 200 (duzentas) mil operações por segundo, tanto em baixa como em média escala.

    4)Em 1952 John von Neumann desenvolveu um protótipo de um novo computador de programa armazenado. Esse projeto ficou conhecido como arquitetura de Von Neumann e ainda hoje influencia o projeto de computadores modernos. Os componentes abaixo fazem parte da arquitetura de Von Neumann, EXCETO:

    a)Memória Principal.
    b)Unidade Lógica e Aritmética (ALU).
    c)Barramento.
    d)Equipamento de Entrada e Saída (E/S).

    5)Durante a execução de um programa, por diversas vezes, a UCP tem necessidade de enviar ou receber dados de algum dispositivo periférico. O acesso da UCP a um periférico é obtido através do barramento do sistema e da respectiva interface do periférico.
    O método mais eficiente para realização de operações de entrada e saída (E/S), com o máximo de rendimento da UCP, é
    a)Entrada/Saída por Programa.
    b)Entrada/Saída Síncrona.
    c)Entrada e Saída com Emprego de Interrupção.
    d)Acesso Direto à Memória – DMA.
    e)Acesso Via Barramento.

    6)As máquinas RISC tendem a executar instruções com maior rapidez que as máquinas CISC. Verdadeiro ou falso?

    7)Na arquitetura CISC de processadores, há um conjunto pequeno e simples de instruções, que levam uma quantidade de tempo muito próxima para serem executadas. Devido à sua versatilidade, é muito utilizada em videogames. Verdadeiro ou falso?

    8)O dispositivo que, na arquitetura de computadores, é definido como um conjunto de linhas de comunicação, as quais permitem a interligação entre os diversos dispositivos, como a unidade central de processamento (UCP), a memória e demais periféricos, é o(a):

    a)placa de vídeo
    b)processador
    c)barramento
    d)cooler
    e)SSD

    9)Os processadores utilizam diferentes técnicas para acelerar a execução de instruções. Uma dessas técnicas envolve a divisão do ciclo de instruções em um determinado número de estágios consecutivos, possibilitando que cada estágio trabalhe simultaneamente em uma instrução diferente. Essa técnica chama-se:

    a)cachê
    b)stacking
    c)pipelining
    d)turbo boost
    e)hyper-threading

    10)A Apple desenvolveu uma linguagem de programação própria para desenvolvimento de aplicações sob IOS. Ela se chama:

    a)C++.
    b)PHP.
    c)Python.
    d)Swift.
    e)Java Script.

    Gabarito:
    1)d
    2)c
    3)d
    4)c
    5)d
    6)Verdadeiro
    7)Verdadeiro
    8)c
    9)c
    10)d

    Curtir

  3. 1) Múltipla escolha: Qual é o sistema numérico mais comumente usado em computadores?
    a) Sistema decimal
    b) Sistema binário
    c) Sistema hexadecimal
    d) Sistema octal

    Resposta: b) Sistema binário

    2) Verdadeiro ou falso: A arquitetura Von Neumann é caracterizada pela separação física entre a unidade de controle e a unidade de processamento.
    Resposta: Falso, A arquitetura Von Neumann é caracterizada pela unificação da unidade de controle e da unidade de processamento em um único componente, conhecido como Central Processing Unit (CPU).

    3) Dissertativa: Explique o conceito de pipeline em computadores e como ele pode melhorar o desempenho do processamento de instruções.

    Resposta: O pipeline é uma técnica utilizada em computadores para melhorar o desempenho do processamento de instruções. Consiste em dividir o processamento de uma instrução em várias etapas, permitindo que várias instruções sejam executadas simultaneamente em diferentes estágios do pipeline. Cada estágio do pipeline executa uma parte específica da instrução, e assim que uma etapa é concluída, a instrução passa para o próximo estágio. Dessa forma, várias instruções podem estar em diferentes estágios de execução ao mesmo tempo, aumentando a eficiência do processador.

    4) Múltipla escolha: Qual das seguintes opções representa uma arquitetura de processador RISC?
    a) Intel Core i7
    b) ARM Cortex-A9
    c) Intel Pentium
    d) AMD Ryzen
    Resposta: b) ARM Cortex-A9

    5)Verdadeiro ou falso: A arquitetura CISC (Complex Instruction Set Computer) é caracterizada pela presença de um conjunto reduzido de instruções complexas.

    Resposta: Falso, A arquitetura CISC é caracterizada pela presença de um conjunto extenso de instruções complexas

    6) Dissertativa: Descreva as principais diferenças entre barramentos de sistema e barramentos de dados em um computador.

    Resposta: Os barramentos de sistema são responsáveis por conectar os diferentes componentes do computador, como a unidade de controle, unidade de processamento, memória e dispositivos de entrada/saída. Eles fornecem um caminho de comunicação para a transferência de dados e sinais de controle entre esses componentes.

    Por outro lado, os barramentos de dados são usados para transmitir os dados efetivamente entre a memória e a unidade de processamento. Eles carregam as informações necessárias para a execução das instruções, como os operandos e os resultados das operações.

    7) Múltipla escolha: Qual das seguintes opções representa uma arquitetura comumente usada em dispositivos móveis, como smartphones e tablets?
    a) x86
    b) ARM
    c) MIPS
    d) PowerPC

    Resposta: b) ARM

    8) Verdadeiro ou falso: A Unidade de Controle (UCP) é responsável por interpretar e executar as instruções em um computador.

    Resposta: Verdadeiro, é responsável por interpretar e executar as instruções em um computador. A UCP coordena e controla todas as operações realizadas pelo computador, incluindo a busca, decodificação e execução das instruções do programa armazenado na memória. É considerada o “cérebro” do computador, responsável pela realização de cálculos, tomada de decisões lógicas e execução de tarefas.

    9) Dissertativa: Explique brevemente a história dos computadores, destacando suas principais fases e avanços tecnológicos.

    Resposta: A história dos computadores pode ser dividida em várias fases significativas. Começou com dispositivos mecânicos, como o ábaco, utilizado para realizar cálculos simples. Posteriormente, surgiram máquinas como as calculadoras mecânicas de Blaise Pascal e Gottfried Leibniz.

    Na década de 1940, surgiram os primeiros computadores eletrônicos, como o ENIAC e o EDVAC, que utilizavam válvulas eletrônicas para processamento de dados. A introdução do transistor na década de 1950 permitiu o desenvolvimento de computadores menores e mais eficientes.

    A década de 1960 marcou o surgimento dos computadores de segunda geração, que utilizavam circuitos integrados. Na década de 1970, os computadores de terceira geração foram desenvolvidos, utilizando microprocessadores e memórias de semicondutores.

    A partir da década de 1980, a computação pessoal se popularizou com o advento dos computadores pessoais (PCs). Os avanços tecnológicos continuaram resultando em computadores mais poderosos e compactos, como os laptops e os dispositivos móveis.

    10) Múltipla escolha: Qual das seguintes opções não é uma arquitetura de processador comumente utilizada em computadores pessoais?
    a) x86
    b) ARM
    c) MIPS
    d) RISC-V

    Resposta: d) RISC-V

    Curtir

  4. Múltipla escolha: Qual é a base do sistema numérico binário?
    a) Base 2
    b) Base 10
    c) Base 16
    d) Base 8

    Resposta correta: a) Base 2

    Verdadeiro ou falso: A arquitetura de Von Neumann é baseada na separação da memória e da unidade central de processamento (UCP).

    Resposta: Verdadeiro

    Dissertativa: Explique brevemente a diferença entre arquitetura RISC e CISC.

    Resposta: A arquitetura RISC (Reduced Instruction Set Computer) é caracterizada pela execução de instruções simples, com um número reduzido de ciclos de clock, buscando maximizar o desempenho e a eficiência do processador. Por outro lado, a arquitetura CISC (Complex Instruction Set Computer) permite a execução de instruções mais complexas, o que pode aumentar a flexibilidade, mas também pode resultar em um desempenho inferior em comparação com a arquitetura RISC.

    Múltipla escolha: Qual é a função principal da Unidade de Controle (UC)?
    a) Realizar operações aritméticas
    b) Controlar e coordenar as atividades do processador
    c) Armazenar temporariamente os dados
    d) Exibir informações na tela

    Resposta correta: b) Controlar e coordenar as atividades do processador

    Verdadeiro ou falso: O pipeline é uma técnica utilizada para aumentar o desempenho dos processadores, dividindo a execução de instruções em estágios independentes e sobrepostos.

    Resposta: Verdadeiro

    Dissertativa: Explique o conceito de barramento em um sistema computacional.

    Resposta: O barramento é um conjunto de linhas de comunicação físicas que permitem a transferência de dados, endereços e sinais de controle entre os componentes de um sistema computacional. Ele atua como uma espécie de “via” pela qual as informações são transmitidas, permitindo a comunicação entre a CPU, a memória e os dispositivos de entrada e saída.

    Múltipla escolha: Qual das seguintes arquiteturas é comumente encontrada em dispositivos móveis, como smartphones e tablets?
    a) RISC
    b) CISC
    c) Von Neumann
    d) Pipeline

    Resposta correta: a) RISC

    Verdadeiro ou falso: A conversão de um número decimal para binário é realizada dividindo-se o número decimal por 2 e registrando os restos das divisões sucessivas, de baixo para cima.

    Resposta: Verdadeiro

    Dissertativa: Explique brevemente a história dos computadores, destacando os principais marcos e avanços tecnológicos.

    Resposta: A história dos computadores remonta aos antigos dispositivos de cálculo, como o ábaco, e evoluiu ao longo de séculos, com importantes avanços como a máquina analítica de Charles Babbage e a invenção do transistor por Bell Labs na década de 1940. Posteriormente, o desenvolvimento de circuitos integrados, a criação do microprocessador e a popularização dos computadores pessoais revolucionaram a computação, levando ao surgimento da internet e à era dos dispositivos móveis.

    Múltipla escolha: Qual componente é responsável por armazenar dados temporariamente para o processamento pela CPU?

    a) Unidade de Controle
    b) Unidade Lógica e Aritmética
    c) Memória Principal
    d) Registradores

    Resposta correta: d) Registradores

    Curtir

  5. Questão 1: Conversões de Sistemas Numéricos
    a) Converta o número decimal 125 para sua representação binária.
    Resposta: 1111101.

    Questão 2: História dos Computadores
    V ou F: O ENIAC, desenvolvido na década de 1940, foi o primeiro computador eletrônico digital de grande escala.
    Resposta: Verdadeiro.

    Questão 3: Arquitetura de Von Neumann
    Dissertativa: Explique os componentes fundamentais da arquitetura de Von Neumann.
    Resposta: A arquitetura de Von Neumann é composta pelos seguintes componentes fundamentais: a Unidade Central de Processamento (UCP), a memória, os dispositivos de entrada e saída, e o barramento de dados.

    Questão 4: Unidade Central de Processamento (UCP)
    Múltipla escolha: Qual das opções a seguir é responsável por executar as instruções e controlar as operações do computador?
    a) Memória
    b) UCP
    c) Barramento
    d) Dispositivos de entrada e saída
    Resposta: b) UCP.

    Questão 5: Pipeline
    Verdadeiro ou Falso: O pipeline é uma técnica utilizada para aumentar o desempenho dos processadores ao executar várias instruções simultaneamente.
    Resposta: Verdadeiro.

    Questão 6: RISC vs. CISC
    Dissertativa: Explique as diferenças entre as arquiteturas RISC e CISC.
    Resposta: A arquitetura RISC (Reduced Instruction Set Computer) utiliza um conjunto reduzido de instruções simples, executando cada instrução em apenas um ciclo de clock. Já a arquitetura CISC (Complex Instruction Set Computer) possui um conjunto maior e mais complexo de instruções, algumas das quais podem requerer vários ciclos de clock para serem executadas.

    Questão 7: Barramentos
    Múltipla escolha: Qual dos seguintes tipos de barramentos é responsável por transmitir dados entre a UCP e a memória?
    a) Barramento de endereço
    b) Barramento de dados
    c) Barramento de controle
    d) Barramento de expansão
    Resposta: b) Barramento de dados.

    Questão 8: Arquiteturas Mobile
    Verdadeiro ou Falso: As arquiteturas mobile são projetadas especificamente para atender às demandas de dispositivos portáteis, como smartphones e tablets.
    Resposta: Verdadeiro.

    Questão 9: Conversões de Sistemas Numéricos
    Dissertativa: Explique como converter um número binário em sua representação decimal.
    Resposta: Para converter um número binário em sua representação decimal, deve-se multiplicar cada dígito binário pelo valor da potência de 2 correspondente e somar os resultados obtidos.

    Questão 10: Von Neumann
    Múltipla escolha: Qual dos seguintes componentes da arquitetura de Von Neumann é responsável por armazenar as instruções e os dados que o processador utiliza?
    a) UCP
    b) Memória
    c) Barramento
    d) Dispositivos de entrada e saída
    Resposta: b) Memória.

    Curtir

  6. Qual é o sistema numérico utilizado pelos computadores para representar informações internamente?
    a) Decimal
    b) Binário
    c) Hexadecimal
    d) Octal
    Resposta Correta: b) Binário
    A arquitetura de computadores proposta por Von Neumann é baseada em:
    a) Computadores analógicos
    b) Computadores digitais
    c) Sistemas de numeração hexadecimais
    d) Microprocessadores
    Resposta Correta: b) Computadores digitais
    A Unidade de Controle de Processamento (UCP) é responsável por:
    a) Gerenciar a memória principal do computador
    b) Executar operações lógicas e aritméticas
    c) Controlar e coordenar as atividades do computador
    d) Realizar conversões entre sistemas numéricos
    Resposta Correta: c) Controlar e coordenar as atividades do computador
    O pipeline é uma técnica utilizada para:
    a) Realizar a conversão de sistemas numéricos
    b) Aumentar o desempenho do processador, permitindo a execução simultânea de várias instruções
    c) Implementar a arquitetura Von Neumann
    d) Controlar o acesso aos barramentos do computador
    Resposta Correta: b) Aumentar o desempenho do processador, permitindo a execução simultânea de várias instruções
    A sigla RISC significa:
    a) Reduced Instruction Set Computer
    b) Random Instruction Set Computer
    c) Rapid Instruction Set Computer
    d) Robust Instruction Set Computer
    Resposta Correta: a) Reduced Instruction Set Computer
    A sigla CISC significa:
    a) Complex Instruction Set Computer
    b) Compact Instruction Set Computer
    c) Central Instruction Set Computer
    d) Control Instruction Set Computer
    Resposta Correta: a) Complex Instruction Set Computer
    Os barramentos em um computador são responsáveis por:
    a) Controlar o acesso à internet
    b) Permitir a comunicação entre os diferentes componentes do computador
    c) Realizar operações matemáticas e lógicas
    d) Armazenar instruções e dados
    Resposta Correta: b) Permitir a comunicação entre os diferentes componentes do computador
    As arquiteturas Mobile são otimizadas para:
    a) Computadores de grande porte
    b) Dispositivos móveis, como smartphones e tablets
    c) Redes de comunicação de dados
    d) Programação em linguagem assembly
    Resposta Correta: b) Dispositivos móveis, como smartphones e tablets
    A conversão do número decimal 25 para binário resulta em:
    a) 11001
    b) 10011
    c) 10100
    d) 11101
    Resposta Correta: b) 10011
    A história dos computadores remonta a qual época?
    a) Idade Média
    b) Renascimento
    c) Revolução Industrial
    d) Segunda Guerra Mundial
    Resposta Correta: d) Segunda Guerra Mundial

    Curtir

  7. ; EXERCÍCIO 01

    .DATA
    x dw 0
    y dw 0
    z dw 0
    section .text
    global _start
    _start:

    ; Inverte a ordem dos valores antes e depois da vírgula

    mov ax, 7
    mov [x], ax
    mov ax, 13
    mov [y], ax
    mov ax, [z]
    mov [x], ax
    mov eax, 1

    ; Retorno ao 0 e interrupção código 0x80

    xor ebx, ebx
    int 0x80

    ; EXERCÍCIO 02

    .MODEL SMALL
    .STACK
    .CODE

    section .data
    x dw 5
    y dw 10
    soma dw 0
    sub dw 0

    section .text
    global _start

    _start: ; Início

    ; Inverte a ordem das operações: subtração antes da soma

    mov ax, [x]
    sub ax, 3
    mov [x], ax

    mov ax, [x]
    add ax, [y]
    mov [soma], ax

    mov ax, [x]
    add ax, 8
    mov [x], ax

    mov ax, [x]
    sub ax, 3
    mov [sub], ax

    ; Move o valor 1 para eax
    mov eax, 1

    ; Retorno ao 0 e interrupção código 0x80
    xor ebx, ebx
    int 0x80

    ; EXERCÍCIO 03

    section .data
    x dw 5
    y dw 12
    sqr dw 0
    dv dw 0
    rest dw 0

    section .text
    global _start

    _start: ; Início das operações

    ; Inverte a ordem das operações: resto antes da divisão inteira

    mov ax, [x]
    cwd
    idiv word [y]
    mov [rest], dx

    mov ax, [x]
    imul ax, ax
    mov [sqr], ax

    mov ax, [x]
    cwd
    idiv word [y]
    mov [dv], ax

    ; Finalização do algoritmo

    mov eax, 1
    xor ebx, ebx
    int 0x80

    ; EXERCÍCIO 04

    section .text
    global _start

    _start:

    ; Move ah para dl e zera o registrador edx

    mov dl, ah
    xor edx, edx

    ; Realiza operações XOR entre variáveis separadas pela vírgula

    xor bh, ah
    xor ah, bh
    xor bh, ah

    ; Move o valor de dl para bh e o valor 1 para eax

    mov bh, dl
    mov eax, 1

    ; Fim do programa

    xor ebx, ebx
    int 0x80

    ; EXERCÍCIO 05

    _start: ; Início

    ; Movendo os valores iniciais para eax e ebx

    mov eax, 20
    mov ebx, 10

    ; Mostrando a mensagem inicial

    mov eax, 4
    mov ebx, 1
    mov ecx, msg
    mov edx, 19
    int 0x80

    ; Invertendo os valores usando push e pop

    push ebx
    push eax
    pop ebx
    pop eax

    ; Mostrando os valores invertidos na tela

    ; Valor de ebx
    mov eax, 4
    mov ebx, 1
    mov ecx, ebx
    add ecx, ‘0’
    mov edx, 1
    int 0x80

    ; Valor de eax
    mov eax, 4
    mov ebx, 1

    mov ecx, eax
    add ecx, ‘0’
    mov edx, 1
    int 0x80

    ; Saindo do programa

    mov eax, 1
    xor ebx, ebx
    int 0x80

    ; EXERCÍCIO 06

    section .data

    ; Mensagens exibidas na tela

    msg db “Digite um número: “, 0
    result_msg db “O fatorial é: “, 0
    newline db 10, 0 ; Nova linha
    section .bss
    number resb 2 ; Espaço para armazenar o número digitado pelo usuário

    section .text
    global _start

    _start:

    ; Exibir mensagem para digitar um número

    mov eax, 4
    mov ebx, 1
    mov ecx, msg
    mov edx, 17
    int 0x80

    ; Ler número do usuário

    mov eax, 3
    mov ebx, 0
    mov ecx, number
    mov edx, 2
    int 0x80

    ; Converter número ASCII para binário

    movzx eax, byte [number]
    sub eax, ‘0’

    ; Verificar se o número é zero

    cmp eax, 0
    jz print_result ; Pula diretamente para a impressão do resultado se o número for zero

    ; Calcular o fatorial

    mov ebx, eax ; ebx = fatorial = número
    mov ecx, eax ; ecx = contador = número – 1
    calc_fatorial:
    dec ecx ; Decrementar o contador
    mul ecx ; Multiplicar o fatorial pelo contador
    cmp ecx, 1
    jg calc_fatorial ; Repetir o cálculo enquanto o contador for maior que 1

    print_result:

    ; Exibir mensagem “O fatorial é: ”

    mov eax, 4
    mov ebx, 1
    mov ecx, result_msg
    mov edx, 15
    int 0x80

    ; Exibir o resultado

    add eax, ‘0’ ; Converter o fatorial para ASCII
    mov [number], al

    mov eax, 4
    mov ebx, 1
    mov ecx, number
    mov edx, 1
    int 0x80

    ; Exibir nova linha

    mov eax, 4
    mov ebx, 1
    mov ecx, newline
    mov edx, 1
    int 0x80

    exit_program:

    ; Sair do programa

    mov eax, 1
    xor ebx, ebx
    int 0x80

    ; EXERCÍCIO 07

    section .data
    msg db “O menor valor é: “, 0

    section .text
    global _start

    _start:

    ; Movendo os valores para os registradores

    mov eax, 7
    mov ebx, 9
    mov ecx, 1
    mov edx, 2

    ; Comparando os valores para encontrar o menor
    cmp ecx, eax
    jl check_ebx
    mov eax, ecx
    check_ebx:
    cmp ebx, eax
    jl check_edx
    mov eax, ebx

    check_edx:
    cmp edx, eax
    jl print_result

    print_result:

    ; Exibir mensagem “O menor valor é: ”

    mov eax, 4
    mov ebx, 1
    mov ecx, msg
    mov edx, 17
    int 0x80

    ; Exibir o valor do menor na tela

    add eax, ‘0’ ; Converter o valor para ASCII
    mov edx, 1
    int 0x80

    exit_program:

    ; Sair do programa

    mov eax, 1
    xor ebx, ebx
    int 0x80

    ERCÍCIO 08

    section .data
    result_msg db “A soma é: “, 0

    section .text
    global _start

    _start:

    ; Empilhando os valores

    push 10
    push 5
    push 1
    push 50
    push 14

    ; Soma dos valores presentes na pilha

    xor eax, eax ; Limpar o registrador eax
    mov ebx, esp ; ebx aponta para o topo da pilha
    sum_values:
    add eax, [ebx] ; Adicionar o valor apontado por ebx a eax
    add ebx, 4 ; Avançar para o próximo valor na pilha
    cmp ebx, esp ; Comparar ebx com o topo da pilha
    jne sum_values ; Repetir a soma enquanto não chegar ao fim da pilha

    ; Subtrair o primeiro valor (14) da soma

    sub eax, 14

    ; Exibir mensagem “A soma é: ”

    mov eax, 4
    mov ebx, 1
    mov ecx, result_msg
    mov edx, 12
    int 0x80

    ; Exibir o resultado na tela

    mov ebx, eax
    add ebx, ‘0’ ; Converter o valor para ASCII
    mov eax, 4
    mov ecx, ebx
    mov edx, 1
    int 0x80

    exit_program:

    ; Sair do programa

    mov eax, 1
    xor ebx, ebx
    int 0x80

    ; FIM

    Curtir

  8. 1)Explique como funciona a Arquitetura de Von Neumann.
    Resposta: A arquitetura de Von Neumann foi de suma importância para as máquinas atuais,
    servindo como base para muitas que existem atualmente. A mesma é caracterizada por ter a
    possibilidade de armazenar seus programas no mesmo espaço de memória dos dados, tornando
    assim mais fácil a manipulação dos programas presentes. Ela é composta por uma memória , uma
    Unidade aritmética e lógica, e uma Unidade de Controle.
    As instruções presentes devem estar armazenadas em posições sucessivas da memória principal na
    máquina, para que assim seja feita a busca e decodificação da mesma. A ordem de busca funciona
    da seguinte maneira, primeiro é realizado a busca da instrução, depois a máquina interpreta ela, ou
    seja, decodifica e por fim executa.
    2) Qual a diferença da Arquitetura RISC e CISC? Cite modelos de processadores de ambas as
    arquiteturas.
    Resposta: CISC significa (Complex Instruction Set Computer), se caracterizando pelo uso eficiente
    da memória e terem um número maior de instruções, resultando assim, sendo assim mais lento para
    ser executada. Os seus principais modelos são IBM 370/168 , VAX 11/780 e intel 80486.
    Já a RISC significa (Reduce Instruction Set Computer) possui um número reduzido de instruções,
    logo, possui um sistema de resposta mais rápido em comparação a CISC. A mesma, utiliza modos
    de endereçamento mais simples, e para que seja evitado várias interações com a memória, ela
    possui um grande número de registradores. Alguns modelos são: Sparc (Sun), Power (IBM), 88000
    (Motorola), i860 (Intel).

    3) Em relação a Classificação de Flynn, escreva sobre os tipos de arquiteturas e suas taxonomias.
    Resposta: Possui 4 tipos de arquitetura, SISD (Single Instruction Stream, Single Data Stream) ,
    SIMD (Single Instruction Stream, Multiple Data Streams) , MISD (Multiple Instruction Streams,
    Single Data Stream), MIMD (Multiple Instruction Streams, Multiple Data Streams) .
    A SISD possui apenas um único processador, logo o nome, uniprocessador.
    A SIMD é caracterizada por possuir uma única instrução para múltiplos dados. Logo, possui
    processadores vetoriais e matriciais. Os vetoriais executam instruções que operam sobre matrizes

    unidimensionais chamados de vetores. Já os operadores matriciais, não implementam funções
    escalares.
    A MISD, possui múltiplas instruções com um único dado.
    Por fim, a MIMD, possui múltiplas instruções e múltiplos dados. Ela possui memória
    compartilhada, ou seja, fortemente acoplados. E também a não compartilhada, ou seja, fracamente
    acoplado.

    4) O que são processadores superescalares?
    Resposta: Eles são capazes de emitir múltiplas instruções para as unidades de execução em um
    único ciclo de clock.

    5)Escreva sobre a Arquitetura ARM, e cite as diferenças dela para a Arquitetura x86.
    Resposta: A arquitetura ARM, é usada normalmente para dispositivos mobile. Seus processadores
    são mais frios e econômicos. As diferenças para a x86, são:
    ARM é utilizada em dispositivos mobile, e a x86 para Pcs comuns.
    No momento é possível rodar apps ARM no windows, porém não ocorre o contrário.
    A x86 é mais complexa, visando um maior nível de instruções e funcionalidades, comparadas com
    o ARM.

    6) Explique as diferenças entre as arquiteturas RISC e CISC.
    Resposta: A arquitetura RISC (Reduced Instruction Set Computer) utiliza um conjunto reduzido de instruções simples, executando cada instrução em apenas um ciclo de clock. Já a arquitetura CISC (Complex Instruction Set Computer) possui um conjunto maior e mais complexo de instruções, algumas das quais podem requerer vários ciclos de clock para serem executadas.

    7) Qual das seguintes opções representa uma arquitetura comumente usada em dispositivos móveis, como smartphones e tablets?
    a) x86
    b) ARM
    c) MIPS
    d) PowerPC

    Resposta: b) ARM

    8) A Unidade de Controle (UCP) é responsável por interpretar e executar as instruções em um computador.

    Resposta: Verdadeiro, é responsável por interpretar e executar as instruções em um computador. A UCP coordena e controla todas as operações realizadas pelo computador, incluindo a busca, decodificação e execução das instruções do programa armazenado na memória. É considerada o “cérebro” do computador, responsável pela realização de cálculos, tomada de decisões lógicas e execução de tarefas.

    9) Explique brevemente a história dos computadores, destacando suas principais fases e avanços tecnológicos.

    Resposta: A história dos computadores pode ser dividida em várias fases significativas. Começou com dispositivos mecânicos, como o ábaco, utilizado para realizar cálculos simples. Posteriormente, surgiram máquinas como as calculadoras mecânicas de Blaise Pascal e Gottfried Leibniz.

    Na década de 1940, surgiram os primeiros computadores eletrônicos, como o ENIAC e o EDVAC, que utilizavam válvulas eletrônicas para processamento de dados. A introdução do transistor na década de 1950 permitiu o desenvolvimento de computadores menores e mais eficientes.

    A década de 1960 marcou o surgimento dos computadores de segunda geração, que utilizavam circuitos integrados. Na década de 1970, os computadores de terceira geração foram desenvolvidos, utilizando microprocessadores e memórias de semicondutores.

    A partir da década de 1980, a computação pessoal se popularizou com o advento dos computadores pessoais (PCs). Os avanços tecnológicos continuaram resultando em computadores mais poderosos e compactos, como os laptops e os dispositivos móveis.

    10) Qual das seguintes opções não é uma arquitetura de processador comumente utilizada em computadores pessoais?
    a) x86
    b) ARM
    c) MIPS
    d) RISC-V

    Resposta: d) RISC-V

    Curtir

  9. número 10 em binário
    a)10
    b)100
    c)101
    d)1010
    R:d)1010
    número 255 em hexadecimal
    a)FF
    b)0F
    c)AA
    d)37
    R:a)FF
    Os primeiros computadores eram grandes demais porque?
    Os primeiros computadores usavam válvulas eletrônicas, e fitas magnéticas.
    Assinale verdadeiro ou falso
    ( )As fitas eletromagnéticas tem mais capacidade de memória que um pendrive de 2gb
    ( )As válvulas foram substituídas por transistores
    ( )O primeiro computador usava transistores
    ( )O uso de CI nos computadores reduziu seu tamanho
    R:F,V,F,V
    A arquitetura de von neumann e composta por quatro unidades entrada, memória, lógica e
    de controle, assinale a alternativa incorreta
    ( )Unidade lógica e aritmética – processa os dados
    ( )Unidade de entrada – provê instruções e dados ao sistema
    ( )Unidade de controle – controla a execução das instruções e o processamento dos dados
    ( )Unidade de memória – armazena os dados do sistema
    ( )unidade operacional –opera o sistema operacional
    R:( )unidade operacional –opera o sistema operacional
    A técnica pipelines e usada para obter uma
    a)Redução da complexidade do processamento
    b)Maior necessidade de recursos de hardware significativamente maiores
    c)Maior eficiência e paralelismo na execução de tarefas
    d)Aumento do tempo de execução de tarefas
    R:c)Maior eficiência e paralelismo na execução de tarefas
    A CPU é responsável por
    a)armazenar memória
    b)unicamente o processamento gráfico
    c)realizar o processamento de operações do computador
    d)Realizar cálculos matemáticos complexos
    R:c)realizar o processamento de operações do computador
    Sobre arquitetura RISC e CISC assinale a alternativa
    (a)RISC tem um conjunto menor de instruções
    (b)CISC faz uso de microcódigo
    (c)Cpu híbridos podem usar as duas arquiteturas
    (d)Todas estão corretas.
    R:(d)Todas estão corretas.
    Qual a função dos barramentos
    São um conjunto de linhas de comunicação que permitem a interligação entre dispositivos, como a CPU.
    Arquiteturas Mobile faz uso processadores ARM que tem como vantagem
    (a)Eficiência energética
    (b)Portabilidade devido ao seu design compacto
    (c)Desempenho equilibrado
    (d)Todas estão corretas.
    R:(d)Todas estão corretas.

    Curtir

  10. De que forma a arquitetura Harvard se diferencia da de Von Neumann?

    Essas duas arquiteturas se diferem na forma de estrutura em que instruções e
    dados podem ser transferidos. A arquitetura de Von Neumann compartilha do
    mesmo barramento para a transferência de instruções e dados entre a memoria e o
    processador, limitando a transferência para somente um deles a cada ciclo do
    processador, requerendo dois ciclos para que a instrução e o dado sejam
    transferidos.
    Na arquitetura Harvard, no entanto, há barramentos dedicados para a transferência
    de instruções e dados de forma separado, permitindo que em um único ciclo ocorra
    as duas ações. Em contrapartida, a fabricação de processadores dessa arquitetura
    é mais caro devido ao maior uso de barramentos.

    Realize a conversão de base dos seguintes números (10 números,
    conversões entre base 2, 8, 10 e 16)
    a. 10011001 (base 2) para base 10
    1 * 2^7 + 0 * 2^6 + 0 * 2^5 + 1 * 2^4 + 1 * 2^3 + 0 * 2^2 + 0 * 2^1 + 1 * 2^0
    128 + 16 + 8 + 1 = 153
    b. 10101101 (base 2) para base 10
    1 * 2^7 + 0 * 2^6 + 1 * 2^5 + 0 * 2^4 + 1 * 2^3 + 1 * 2^2 + 0 * 2^1 + 1 * 2^0
    128 + 32 + 8 + 4 + 1 = 173
    PR
    c. 378 (base 10) para base 2
    378 / 2 = 189 (0)
    189 / 2 = 94 (1)
    94 / 2 = 47 (0)
    47 / 2 = 23 (1)
    23 / 2 = 11 (1)
    11 / 2 = 5 (1)
    5 / 2 = 2 (1)
    2 / 2 = 1 (0)
    1 / 2 = 0 (1)
    De baixo para cima: 101111010
    d. 493 (base 10) para base 2
    493 / 2 = 246 (1)
    246 / 2 = 123 (0)
    123 / 2 = 61 (1)
    61 / 2 = 30 (1)
    30 / 2 = 15 (0)
    15 / 2 = 7 (1)
    7 / 2 = 3 (1)
    3 / 2 = 1 (1)
    1 / 2 = 0 (1)
    De baixo para cima: 111101101
    e. 11001010 (base 2) para base 16
    1100 (b2) = 8 + 4 (b10) = 12 (b10) = C
    1010 (b2) = 8 + 2 (b10) = 10 (b10) = A
    De cima para baixo: CA
    f. 37831 (base 10) para base 16
    37831 / 16 = 2364 (7)
    2364 / 16 = 147 (12 = C)
    147 / 16 = 9 (3)
    9 / 16 = 0 (9)
    De baixo para cima: 93C7
    g. 6032 (base 8) para base 2
    6 * 8^3 + 0 * 8^2 + 3 * 8^1 + 2 * 8^0
    3072 + 24 + 2 = 3098 (base 10)
    3098 / 2 = 1549 (0)
    1549 / 2 = 774 (1)
    774 / 2 = 387 (0)
    387 / 2 = 193 (1)
    193 / 2 = 96 (1)
    96 / 2 = 48 (0)
    48 / 2 = 24 (0)
    24 / 2 = 12 (0)
    12 / 2 = 6 (0)
    6 / 2 = 3 (0)
    3 / 2 = 1 (1)
    1 / 2 = 0 (1)
    De baixo para cima : 110000011010
    h. 312 (base 8) para base 2
    3 * 8^2 + 1 * 8^1 + 2 * 8^0 = 192 + 8 + 2 = 202 (base 10)
    202 / 2 = 101 (0)
    101 / 2 = 50 (1)
    50 / 2 = 25 (0)
    25 / 2 = 12 (1)
    12 / 2 = 6 (0)
    6 / 2 = 3 (0)
    3 / 2 = 1 (1)
    1 / 2 = 0 (1)
    De baixo para cima: 11001010
    i. 1011 (base 8) para base 10
    1 * 8^3 + 0 * 8^2 + 1 * 8^1 + 1 * 8^0 = 512 + 8 + 1 = 521
    j. 2562 (base 8) para base 10
    2 * 8^3 + 5 * 8^2 + 6 * 8^1 + 2 * 8^0 = 1024 + 320 + 48 + 2 = 1394
    Defina os 4 tipos de arquiteturas da taxonomia de Flynn, com exemplos
    Práticos

    SISD – Computadores antigos e microcontroladores, com arquitetura relativamente
    simples e destinados a execução de uma tarefa específica. O processamento ocorre
    puramente de forma sequencial, sem o uso do paralelismo.
    SIMD – Unidades de processamento gráfico (GPU), a partir de uma única instrução,
    uma grande quantidade de dados é processada em paralelo, também aplicados para
    fins científicos a partir de padronizações de GPGPU (uso da GPU para além de
    processamento gráfico)
    MISD – Pouco usado comercialmente, é empregado onde se precisa de redundância e
    precisão em processamento de dados, como no controle de um sistema de voo, não
    podendo ocorrer falhas.
    MIMD – Vários dados são processados por vários processadores de forma autônoma
    em um espaço compartilhado de memória, é geralmente usado em servidores de
    clusters, e na produção de filmes e animações com efeitos de computação gráfica
    (CGI) – denominados “Renderfarms”

    Quais métodos podem ser empregados para habilitar o paralelismo?

    Pipelining: sob diferentes instruções, uma linha de tarefas em série, sendo iguais
    para todas as instruções, é executada começando em uma, e sequencialmente
    começando com um leve “atraso” nas outras instruções, de forma a fazer com que
    cada instrução seja executada com uma tarefa diferente.
    Time-slicing (Preemptivo): várias tarefas são enfileiradas para terem seu tempo de
    execução. A partir disso, o processador disponibiliza um tempo igual para a
    execução de cada tarefa diferente, parando uma e começando a outra assim com o
    tempo alocado para a tarefa acaba.
    Tempo real: Um avanço do método preemptivo, o paralelismo pelo método do
    tempo real se diferencia pela flexibilidade em que as tarefas tem a sua divisão de
    tempo, de forma que certas tarefas que ficariam prejudicadas no time-slicing serem
    paradas “faltando pouco” para terminar a execução, serem disponibilizadas um
    pouco mais tempo para que se possa concluir a execução

    Como uma aplicação de microcontrolador se diferencia de um sistema
    operacional?

    Para aplicações desenvolvidas para sistemas de microcontroladores, é desejado
    uma rápida resposta sobre o uso de periféricos que estão conectados sob o
    microcontroladores, porém as tarefas que estão sendo realizadas costumam ser
    especializadas, geralmente não precisando de um verdadeiro paralelismo para que
    a tarefa seja realizada. Já no sistema operacional, há um grande enfoque na
    abstração no seu funcionamento e um grande foco em paralelismo, de forma que a
    divisão de tarefas e a “carga bruta” da programação seja feita pelo próprio sistema,
    com o usuário não precisando se preocupar a baixo nível.

    6 – Qual foi o primeiro computador eletrônico de grande escala e de uso geral?
    a) ENIAC
    b) UNIVAC
    c) IBM 7090
    d) Cray-1

    Resposta correta: a) ENIAC

    7 – Verdadeiro ou falso:
    A arquitetura de Von Neumann foi proposta por John von Neumann na década de 1940 e é amplamente utilizada até os dias de hoje.
    Resposta correta: Verdadeiro

    8 – Explique o funcionamento da Unidade Central de Processamento (UCP) em um computador.

    R: A Unidade Central de Processamento (UCP) é o componente principal de um computador responsável por executar as instruções e processar os dados. Ela é composta pela Unidade de Controle (UC) e pela Unidade Lógica Aritmética (ULA). A UC é responsável por buscar as instruções na memória, decodificá-las e controlar as operações de busca e armazenamento de dados. Já a ULA realiza operações aritméticas e lógicas, como adição, subtração e comparação. A UCP trabalha em conjunto com a memória principal e os dispositivos de entrada e saída para realizar as tarefas de processamento de dados.

    9 – Qual das seguintes afirmações é verdadeira em relação ao pipeline de processamento?
    a) É uma técnica que permite a execução de múltiplas instruções simultaneamente.
    b) É uma técnica utilizada apenas em arquiteturas RISC.
    c) É uma técnica que não afeta o desempenho do processamento de dados.
    d) É uma técnica que não é mais utilizada atualmente.

    Resposta correta: a) É uma técnica que permite a execução de múltiplas instruções simultaneamente.

    10 – Verdadeiro ou falso:

    A arquitetura CISC (Complex Instruction Set Computer) é caracterizada por possuir um conjunto reduzido de instruções, o que facilita sua programação.
    Resposta correta: Falso

    Curtir

  11. Conversões de Sistemas Numéricos:
    a) (Múltipla escolha) Qual é o valor decimal correspondente ao número binário 1011?
    i) 6
    ii) 7
    iii) 9
    iv) 11
    História dos Computadores:
    b) (Dissertativa) Explique brevemente a importância do ENIAC na história dos computadores.
    Von Neumann:
    c) (Verdadeiro ou falso) O modelo de Von Neumann é baseado em uma arquitetura onde a memória e a unidade de processamento são separadas.
    UCP (Unidade Central de Processamento):
    d) (Múltipla escolha) Qual das seguintes opções não faz parte da UCP?
    i) Registradores
    ii) Unidade de controle
    iii) Barramentos
    iv) Unidade lógica e aritmética
    Pipeline:
    e) (Dissertativa) Descreva o conceito de pipeline em arquitetura de computadores e explique seus benefícios.
    RISC (Reduced Instruction Set Computer):
    f) (Verdadeiro ou falso) A arquitetura RISC é caracterizada por ter um conjunto reduzido de instruções complexas.
    CISC (Complex Instruction Set Computer):
    g) (Múltipla escolha) Qual das seguintes características está associada à arquitetura CISC?
    i) Conjunto de instruções limitado
    ii) Instruções complexas e extensas
    iii) Maior número de registradores
    iv) Arquitetura baseada em pipeline
    Barramentos:
    h) (Dissertativa) Explique o papel dos barramentos na comunicação entre os componentes de um computador.
    Arquiteturas Mobile:
    i) (Verdadeiro ou falso) As arquiteturas mobile são projetadas para otimizar o consumo de energia e o desempenho em dispositivos móveis, como smartphones e tablets.
    (Múltipla escolha) Qual das seguintes opções não é um tipo de barramento comumente encontrado em sistemas computacionais?
    a) Barramento de dados
    b) Barramento de endereço
    c) Barramento de controle
    d) Barramento de exibição

    Respostas:
    1. a) iv) 11
    2. b) O ENIAC foi um dos primeiros computadores eletrônicos de grande escala e marcou o início da era dos computadores modernos. Ele foi projetado para fins militares e ajudou nos cálculos necessários para o desenvolvimento de armas durante a Segunda Guerra Mundial.
    3. c) Verdadeiro.
    4. d) iii) Barramentos.
    5. e) O pipeline é um conceito em que várias etapas de execução de instruções são sobrepostas, permitindo que várias instruções sejam processadas simultaneamente. Isso melhora o desempenho e a eficiência do processador.
    6. f) Falso.
    7. g) ii) Instruções complexas e extensas.
    8. h) Os barramentos são vias de comunicação que permitem a transferência de dados entre a CPU, a memória e os dispositivos de entrada e saída.

    Eles desempenham um papel fundamental na interconexão dos componentes de um sistema computacional.
    9. i) Verdadeiro.
    10. d) Barramento de exibição.

    Curtir

  12. Questão de múltipla escolha: Qual sistema numérico é utilizado internamente pelos computadores modernos para representar e manipular dados? a) Sistema binário b) Sistema decimal c) Sistema hexadecimal d) Sistema octal
    Resposta: a) Sistema binário
    Questão verdadeiro ou falso: A arquitetura de Von Neumann é caracterizada pela separação entre a unidade de processamento e a memória. Resposta: Verdadeiro
    Questão dissertativa: Explique brevemente a arquitetura de Von Neumann e seus principais componentes. Resposta: A arquitetura de Von Neumann é um modelo que descreve a estrutura básica de um computador, composta pelos seguintes componentes: unidade central de processamento (UCP), unidade de controle, memória e dispositivos de entrada e saída. A UCP é responsável pela execução das instruções e pelo processamento dos dados, enquanto a unidade de controle coordena as operações do computador. A memória armazena as instruções e os dados, e os dispositivos de entrada e saída permitem a interação com o mundo externo.
    Questão de múltipla escolha: O que significa a sigla UCP em relação a computadores? a) Unidade Central de Processamento b) Unidade de Controle e Processamento c) Unidade de Controle do Processador d) Unidade de Controle de Programas
    Resposta: a) Unidade Central de Processamento
    Questão verdadeiro ou falso: O pipeline é uma técnica utilizada para aumentar o desempenho dos processadores, permitindo a execução simultânea de múltiplas instruções. Resposta: Verdadeiro
    Questão dissertativa: Explique brevemente a diferença entre arquitetura RISC e CISC. Resposta: A arquitetura RISC (Reduced Instruction Set Computing) é caracterizada por ter um conjunto de instruções simples e de tamanho fixo, com a ideia de executar instruções em um único ciclo de clock. Já a arquitetura CISC (Complex Instruction Set Computing) possui instruções mais complexas e de tamanhos variáveis, o que permite realizar operações mais sofisticadas em um único comando, porém demanda mais ciclos de clock para serem executadas.
    Questão de múltipla escolha: Qual é o componente responsável pela transmissão de dados entre os diversos componentes de um computador? a) Barramento b) UCP c) Memória RAM d) Unidade de Controle
    Resposta: a) Barramento
    Questão verdadeiro ou falso: As arquiteturas Mobile são projetadas especificamente para dispositivos portáteis, como smartphones e tablets. Resposta: Verdadeiro
    Questão dissertativa: Descreva as principais características das arquiteturas Mobile e como elas se diferem das arquiteturas tradicionais de computadores. Resposta: As arquiteturas Mobile são projetadas para dispositivos portáteis e têm algumas características específicas, como baixo consumo de energia, tamanho reduzido, processamento eficiente em termos de espaço e capacidade de processamento gráfico aprimorada para lidar com aplicativos e recursos multimídia em dispositivos móveis. Essas arquiteturas também podem apresentar processadores com núcleos de baixa potência para economizar energia em situações de uso mais leve.
    Questão de múltipla escolha: Qual é o sistema numérico mais comumente utilizado para representar dados em dispositivos móveis e computadores modernos? a) Sistema binário b) Sistema decimal c) Sistema hexadecimal d) Sistema octal
    Resposta: a) Sistema binário

    Curtir

  13. 1) A arquitetura de computadores proposta por Von Neumann é baseada em:
    a) Computadores analógicos
    b) Computadores digitais
    c) Computadores híbridos
    d) Computadores quânticos
    Resposta: b) Computadores digitais

    2) Qual é o sistema numérico utilizado pelos computadores para representar informações internamente?
    a) Decimal
    b) Binário
    c) Octal
    d) Hexadecimal
    Resposta: b) Binário

    3 A Unidade de Controle de Processamento (UCP) é responsável por:
    a) Realizar cálculos matemáticos complexos
    b) Armazenar dados temporários
    c) Controlar e coordenar as atividades do computador
    d) Exibir informações na tela do computador
    Resposta: c) Controlar e coordenar as atividades do computador

    4 A sigla RISC significa:
    a) Reduced Instruction Set Computer
    b) Random Instruction Set Computer
    c) Real Instruction Set Computer
    d) Reliable Instruction Set Computer
    Resposta: a) Reduced Instruction Set Computer

    5) O pipeline é uma técnica utilizada para:
    a) Armazenar dados em memória de forma temporária
    b) Aumentar o desempenho do processador, permitindo a execução simultânea de várias instruções
    c) Conectar periféricos externos ao computador
    d) Realizar operações matemáticas de ponto flutuante
    Resposta: b) Aumentar o desempenho do processador, permitindo a execução simultânea de várias instruções

    6) Qual das seguintes opções não é uma arquitetura de processador comumente utilizada em computadores pessoais?
    a) x86
    b) ARM
    c) MIPS
    d) RISC-V
    Resposta: d) RISC-V

    7)A arquitetura de Von Neumann é baseada na separação física entre a unidade de controle e a unidade de processamento.
    Resposta: Falso

    8)Qual é a função principal da Unidade de Controle (UC)?
    a) Executar operações matemáticas complexas
    b) Controlar e coordenar as atividades do processador
    c) Armazenar dados permanentes
    d) Converter dados analógicos em digitais
    Resposta: b) Controlar e coordenar as atividades do processador

    9)Verdadeiro ou falso: A arquitetura CISC (Complex Instruction Set Computer) é caracterizada pela presença de um conjunto reduzido de instruções complexas.
    Resposta: Falso

    10) Qual das seguintes opções representa uma arquitetura comumente usada em dispositivos móveis, como smartphones e tablets?
    a) x86
    b) ARM
    c) MIPS
    d) RISC-V
    Resposta: b) ARM

    Curtir

  14. Questão 1 (Múltipla escolha): Qual é o método utilizado para converter um número binário em um número decimal?
    a) Multiplicação
    b) Adição
    c) Subtração
    d) Divisão
    Resposta: d) Divisão

    Questão 2 (Verdadeiro ou falso): A arquitetura de Von Neumann é caracterizada pela separação de instruções e dados em memórias distintas.
    Resposta: Falso

    Questão 3 (Dissertativa): Explique o conceito de Unidade de Controle da CPU.
    Resposta: A Unidade de Controle (UC) é responsável por coordenar e controlar as atividades de uma CPU. Ela interpreta as instruções do programa armazenadas na memória e gera os sinais de controle necessários para executar essas instruções. A UC também é responsável por gerenciar o fluxo de dados entre as diferentes partes da CPU e controlar o acesso à memória e aos dispositivos de entrada/saída.

    Questão 4 (Múltipla escolha): Qual dos seguintes barramentos é responsável por transferir dados entre a CPU e a memória principal?
    a) Barramento de endereços
    b) Barramento de controle
    c) Barramento de dados
    d) Barramento de expansão
    Resposta: c) Barramento de dados

    Questão 5 (Verdadeiro ou falso): O pipeline é uma técnica que permite a execução simultânea de múltiplas instruções em diferentes estágios de processamento.
    Resposta: Verdadeiro

    Questão 6 (Dissertativa): Explique a diferença entre arquiteturas RISC e CISC.
    Resposta: A arquitetura RISC (Reduced Instruction Set Computer) possui um conjunto de instruções simples e padronizado, com execução em um único ciclo de clock. Já a arquitetura CISC (Complex Instruction Set Computer) possui um conjunto de instruções mais complexas, algumas requerendo múltiplos ciclos de clock para serem executadas. As arquiteturas RISC tendem a ser mais eficientes em termos de desempenho e consumo de energia, enquanto as arquiteturas CISC permitem a execução de instruções mais complexas em menos etapas, sendo potencialmente mais eficientes em termos de espaço de memória.

    Questão 7 (Múltipla escolha): Qual das seguintes opções não é um sistema numérico comumente utilizado em computação?
    a) Binário
    b) Octal
    c) Hexadecimal
    d) Decimal
    Resposta: d) Decimal

    Questão 8 (Verdadeiro ou falso): As arquiteturas mobile são projetadas especificamente para dispositivos móveis, como smartphones e tablets.
    Resposta: Verdadeiro

    Questão 9 (Dissertativa): Descreva brevemente a história dos computadores, destacando as principais gerações. Resposta: A história dos computadores é dividida em gerações. A primeira geração, nas décadas de 1940 e 1950, foi marcada pelos computadores eletrônicos de válvulas, como o ENIAC.
    A segunda geração, nas décadas de 1950 e 1960, foi caracterizada pelos computadores transistorizados, que eram menores, mais rápidos e mais confiáveis que seus predecessores. A terceira geração, nas décadas de 1960 e 1970, trouxe os circuitos integrados, que permitiam a colocação de vários componentes eletrônicos em um único chip de silício.
    A quarta geração, a partir da década de 1970, viu a introdução dos microprocessadores, que integravam a CPU completa em um único chip. Isso possibilitou a popularização dos computadores pessoais. A quinta geração, a partir da década de 1980, trouxe avanços na capacidade de processamento e na interação humano-computador, com o desenvolvimento da inteligência artificial e das interfaces gráficas.

    Questão 10 (Múltipla escolha): Qual é o principal componente responsável pelo processamento e execução de instruções em um computador?
    a) Unidade de Controle (UC)
    b) Unidade de Aritmética e Lógica (UAL)
    c) Unidade de Processamento Central (UPC)
    d) Unidade de Processamento Central (UCP)
    Resposta: d) Unidade de Processamento Central (UCP)

    Curtir

  15. Questão 1: (Múltipla escolha – Conversões de Sistemas Numéricos) Qual é o valor decimal
    equivalente do número binário “1010”?
    a) 2 b) 5 c) 8 d) 10
    Resposta: c) 8
    Questão 2: (Verdadeiro ou Falso – História dos Computadores) Alan Turing foi um dos
    pioneiros da computação e contribuiu significativamente para a quebra dos códigos
    alemães durante a Segunda Guerra Mundial.
    Resposta: Verdadeiro
    Questão 3: (Dissertativa – Von Neumann) Explique brevemente o conceito de arquitetura
    de Von Neumann.
    Resposta: A arquitetura de Von Neumann é um modelo conceitual para a construção de
    computadores. Ela é baseada em um sistema em que as instruções e os dados são
    armazenados na mesma memória, permitindo que tanto instruções quanto dados sejam
    buscados e processados pela Unidade Central de Processamento (UCP).
    Questão 4: (Múltipla escolha – UCP) Qual das seguintes opções é uma função principal da
    Unidade Central de Processamento (UCP)?PR
    a) Armazenar dados permanentemente. b) Executar instruções do programa. c) Gerenciar a
    comunicação com dispositivos de entrada e saída. d) Fornecer energia ao computador.
    Resposta: b) Executar instruções do programa.
    Questão 5: (Verdadeiro ou Falso – Pipeline) No pipeline de processamento, cada estágio do
    pipeline opera em uma instrução completa antes de passar para a próxima instrução.
    Resposta: Falso
    Questão 6: (Dissertativa – RISC) Explique o conceito de arquitetura RISC (Reduced
    Instruction Set Computer).
    Resposta: A arquitetura RISC é um tipo de arquitetura de computador que se caracteriza
    pelo uso de um conjunto de instruções reduzido e simples. Nessa arquitetura, as
    instruções são executadas em ciclos de clock fixos e o foco é dado ao desempenho
    otimizado das instruções mais comuns.
    Questão 7: (Múltipla escolha – CISC) CISC (Complex Instruction Set Computer) é uma
    arquitetura de computador que:
    a) Utiliza um conjunto reduzido de instruções. b) Prioriza a execução de instruções de
    tamanho fixo. c) Possui instruções complexas que podem realizar várias tarefas em um
    único comando. d) Requer um tempo de clock mais rápido para a execução das instruções.
    Resposta: c) Possui instruções complexas que podem realizar várias tarefas em um único
    comando.
    Questão 8: (Verdadeiro ou Falso – Barramentos) Os barramentos em um computador são
    responsáveis por conectar todos os componentes, permitindo a transferência de dados e
    sinais entre eles.
    Resposta: Verdadeiro
    Questão 9: (Verdadeiro ou Falso – Arquiteturas Mobile) As arquiteturas de processadores
    utilizadas em dispositivos móveis são projetadas para oferecer alto desempenho em
    tarefas computacionais complexas.
    Resposta: Falso
    Questão 10: (Múltipla escolha – Conversões de Sistemas Numéricos) Qual é o valor
    hexadecimal correspondente ao número binário “1101”?
    a) D b) 13 c) A d) 7
    Resposta: b) 13
    Questão 11: (Verdadeiro ou Falso – História dos Computadores) O primeiro computador
    eletrônico digital de grande escala foi o ENIAC, desenvolvido nos anos 1940.
    Resposta: Verdadeiro
    Questão 12: (Dissertativa – Von Neumann) Explique a função da Unidade de Controle (UC)
    em uma arquitetura de Von Neumann.
    Resposta: A Unidade de Controle é responsável por controlar as operações do
    computador. Ela interpreta as instruções, controla a busca e a execução das instruções na
    memória, coordena os componentes do computador e garante a correta sequência de
    operações.
    Questão 13: (Múltipla escolha – UCP) Qual das seguintes opções NÃO é uma das principais
    partes da Unidade Central de Processamento (UCP)?
    a) Unidade de Controle. b) Unidade Lógica e Aritmética. c) Registradores. d) Barramentos
    de comunicação.
    Resposta: d) Barramentos de comunicação.
    Questão 14: (Verdadeiro ou Falso – Pipeline) O pipeline de processamento permite a
    execução de múltiplas instruções simultaneamente, aumentando o desempenho do
    processador.
    Resposta: Verdadeiro
    Questão 15: (Dissertativa – RISC) Cite duas vantagens da arquitetura RISC em relação à
    arquitetura CISC.
    Resposta: Duas vantagens da arquitetura RISC em relação à arquitetura CISC são: maior
    eficiência no tempo de execução das instruções devido ao uso de instruções mais simples
    e menor consumo de energia.
    Questão 16: (Múltipla escolha – CISC) Uma característica comum da arquitetura CISC é:
    a) Uso exclusivo de memória cache. b) Conjunto de instruções reduzido. c) Execução de
    instruções em ciclos de clock fixos. d) Presença de instruções complexas com tamanhos
    variados.
    Resposta: d) Presença de instruções complexas com tamanhos variados.
    Questão 17: (Verdadeiro ou Falso – Barramentos) Os barramentos de um computador
    podem ser classificados em barramento de dados, barramento de endereços e barramento
    de controle.
    Resposta: Verdadeiro
    Questão 18: (Dissertativa – Arquiteturas Mobile) Explique a importância da eficiência
    energética nas arquiteturas de processadores utilizadas em dispositivos móveis.
    Resposta: A eficiência energética é crucial nas arquiteturas de processadores de
    dispositivos móveis devido às limitações de energia e duração da bateria. Uma maior
    eficiência energética permite que os dispositivos móveis sejam utilizados por períodos
    mais longos sem a necessidade de recarga, além de contribuir para um menor
    aquecimento e uma maior durabilidade da bateria.
    Questão 19: (Múltipla escolha – Conversões de Sistemas Numéricos) Qual é o valor hexadecimal
    correspondente ao número binário “10111010”?
    a) BA b) 5A c) EA d) 7A
    Resposta: d) 7A
    Questão 20: (Verdadeiro ou Falso – História dos Computadores) O primeiro computador eletrônico
    digital, chamado Colossus, foi desenvolvido durante a Segunda Guerra Mundial para ajudar na
    criptografia de códigos alemães.
    Resposta: Verdadeiro
    Questão 21: (Dissertativa – Arquiteturas Mobile) Explique a diferença entre arquitetura de
    processadores de dispositivos móveis e arquitetura de processadores de desktops.
    Resposta: A arquitetura de processadores de dispositivos móveis é projetada levando em
    consideração restrições de energia, tamanho e dissipação de calor. Os processadores de dispositivos
    móveis são otimizados para oferecer eficiência energética, tamanho compacto e bom desempenho
    em tarefas comuns de dispositivos móveis, como navegação na web e execução de aplicativos. Por
    outro lado, os processadores de desktops são projetados para oferecer alto desempenho em uma
    variedade de tarefas, incluindo jogos, edição de vídeo e renderização 3D, sem preocupações
    significativas com restrições de energia e tamanho.
    Questão 22: (Verdadeiro ou Falso – História dos Computadores) O computador pessoal
    (PC) foi popularizado durante a década de 1980.
    Resposta: Verdadeiro
    Questão 23: (Dissertativa – Von Neumann) Explique o princípio básico da arquitetura de
    Von Neumann.
    Resposta: O princípio básico da arquitetura de Von Neumann é a ideia de armazenar tanto
    as instruções do programa quanto os dados na mesma memória, permitindo que o
    computador busque, execute e armazene informações em uma sequência ordenada de
    operações.
    Questão 24: (Múltipla escolha – UCP) Qual das seguintes opções NÃO é uma unidade
    funcional da UCP?
    a) Unidade de Controle. b) Unidade de Armazenamento. c) Unidade Lógica e Aritmética. d)
    Registradores.
    Resposta: b) Unidade de Armazenamento.
    Questão 25: (Verdadeiro ou Falso – Pipeline) O pipeline de processamento permite a
    execução de múltiplas instruções simultaneamente, dividindo-as em estágios
    independentes.
    Resposta: Verdadeiro
    Questão 26: (Dissertativa – RISC) Explique o conceito de pipeline de instruções em uma
    arquitetura RISC.
    Resposta: O pipeline de instruções em uma arquitetura RISC consiste em dividir o
    processamento de instruções em múltiplos estágios independentes. Cada estágio do
    pipeline executa uma etapa específica, como busca de instrução, decodificação, execução e
    armazenamento. Isso permite que várias instruções sejam processadas em paralelo,
    aumentando a eficiência e o desempenho do processador.
    Questão 27: (Múltipla escolha – CISC) Uma característica comum da arquitetura CISC é:
    a) Uso exclusivo de barramento de endereços. b) Conjunto de instruções reduzido. c)
    Tempo de execução uniforme para todas as instruções. d) Presença de instruções
    complexas com modos de endereçamento variados.
    Resposta: d) Presença de instruções complexas com modos de endereçamento variados.
    Questão 28: (Verdadeiro ou Falso – Barramentos) Os barramentos de comunicação em um
    computador permitem a transferência de dados somente em uma direção.
    Resposta: Fals

    Curtir

  16. Converta o número 123 da base decimal para a base binária?

    Resposta: 1111011

    Qual é o componente responsável por armazenar temporariamente os dados e as instruções que serão processados pelo processador?

    a) Memória RAM
    b) Disco Rígido (HD)
    c) Unidade de Controle (UC)
    d) Unidade de Processamento Gráfico (GPU)

    Resposta: a) Memória RAM

    Explique o princípio de funcionamento da Unidade de Controle (UCP) em um computador.

    Resposta: A Unidade de Controle (UCP) é responsável por interpretar e executar as instruções armazenadas na memória principal. Ela controla o fluxo de dados e instruções dentro do processador, garantindo a correta sequência de execução das operações. A UCP também coordena a comunicação entre os diferentes componentes do computador, como a memória, a Unidade de Aritmética e Lógica (UAL) e os dispositivos de entrada e saída.

    Qual das seguintes opções não faz parte dos componentes básicos de uma CPU (Unidade Central de Processamento)?

    a) Unidade de Controle (UCP)
    b) Unidade Lógica e Aritmética (ULA)
    c) Memória Cache
    d) Unidade de Processamento Gráfico (GPU)

    Resposta: d) Unidade de Processamento Gráfico (GPU)

    O pipeline é uma técnica que permite a execução simultânea de múltiplas instruções em um processador.

    Resposta: Verdadeiro

    Compare as arquiteturas RISC e CISC em termos de suas características principais.

    Resposta: A arquitetura RISC (Reduced Instruction Set Computer) utiliza um conjunto de instruções reduzido e simplificado, com tamanho fixo, o que facilita o projeto de processadores mais rápidos e eficientes. Ela prioriza o desempenho e a simplicidade, delegando a complexidade para o software. Já a arquitetura CISC (Complex Instruction Set Computer) possui um conjunto de instruções mais extenso e complexo, permitindo a execução de operações mais sofisticadas em uma única instrução. Isso pode facilitar a programação, mas pode resultar em processadores mais lentos e complexos.

    Qual dos seguintes barramentos é responsável por conectar o processador à memória principal?

    a) Barramento de Dados
    b) Barramento de Endereço
    c) Barramento de Controle
    d) Barramento de E/S (Entrada/Saída)

    Resposta: b) Barramento de Endereço

    As arquiteturas mobile são projetadas especificamente para dispositivos móveis, como smartphones e tablets.

    Resposta: Verdadeiro

    Explique a importância da conversão entre sistemas numéricos (por exemplo, binário para decimal) no contexto da organização de computadores.

    Resposta: A conversão entre sistemas numéricos é fundamental na organização de computadores, pois permite representar e manipular informações de diferentes formas. O sistema binário é amplamente utilizado na representação interna de dados em computadores, enquanto o sistema decimal é mais intuitivo para os humanos. A conversão entre esses sistemas é essencial para a comunicação entre humanos e computadores, além de ser importante para o desenvolvimento e depuração de programas, análise de desempenho de algoritmos e compreensão dos fundamentos da computação.

    Qual dos seguintes dispositivos de entrada/saída é mais comumente encontrado em dispositivos móveis?

    a) Teclado
    b) Mouse
    c) Tela sensível ao toque (Touchscreen)
    d) Impressora

    Resposta: c) Tela sensível ao toque (Touchscreen)

    Curtir

  17. Questão 1 (Múltipla escolha):
    Qual é a principal função da Unidade de Aritmética e Lógica (UAL) em um computador?
    a) Armazenar os dados processados
    b) Executar operações aritméticas e lógicas
    c) Controlar o fluxo de instruções
    d) Gerenciar a comunicação com a memória
    Resposta: b) Executar operações aritméticas e lógicas

    Questão 2 (Verdadeiro ou falso):
    O modelo de arquitetura de Von Neumann é caracterizado pela presença de memória cache.
    Resposta: Falso

    Questão 3 (Dissertativa):
    Explique o conceito de barramento em um sistema computacional.
    Resposta: Um barramento é um conjunto de linhas de comunicação que permitem a transferência de dados, endereços e sinais de controle entre os diferentes componentes de um sistema computacional, como a CPU, a memória e os dispositivos de entrada/saída. Ele serve como um canal de comunicação compartilhado, permitindo que as informações sejam transmitidas de forma eficiente e sincronizada.

    Questão 4 (Múltipla escolha):
    Qual é o principal objetivo da técnica de pipeline em um processador?
    a) Aumentar a quantidade de memória cache disponível
    b) Reduzir o número de instruções executadas por ciclo de clock
    c) Acelerar a execução simultânea de múltiplas instruções
    d) Minimizar o tempo de acesso à memória principal
    Resposta: c) Acelerar a execução simultânea de múltiplas instruções

    Questão 5 (Verdadeiro ou falso):
    As arquiteturas RISC são conhecidas por terem um conjunto de instruções mais complexas e diversificado em comparação com as arquiteturas CISC.
    Resposta: Falso

    Questão 6 (Dissertativa):
    Descreva as principais diferenças entre arquiteturas de 32 bits e 64 bits.
    Resposta: As arquiteturas de 32 bits e 64 bits se diferenciam principalmente pela quantidade de dados que podem ser processados de uma só vez. Enquanto uma arquitetura de 32 bits pode lidar com instruções e dados de até 32 bits de largura, uma arquitetura de 64 bits permite instruções e dados de até 64 bits de largura. Isso resulta em maior capacidade de endereçamento, possibilitando o acesso a uma quantidade muito maior de memória. Além disso, arquiteturas de 64 bits podem executar operações mais complexas e lidar com cálculos de números muito grandes com mais eficiência.

    Questão 7 (Múltipla escolha):
    Qual dos seguintes barramentos é responsável pela transmissão de endereços de memória?
    a) Barramento de endereços
    b) Barramento de controle
    c) Barramento de dados
    d) Barramento de expansão
    Resposta: a) Barramento de endereços

    Questão 8 (Verdadeiro ou falso):
    As arquiteturas mobile têm como objetivo principal otimizar o desempenho para tarefas computacionais de alto consumo energético.
    Resposta: Falso

    Questão 9 (Dissertativa):
    Explique o funcionamento do ciclo de busca e execução de uma instrução em uma arquitetura Von Neumann.
    Resposta: No ciclo de busca e execução, a Unidade de Controle busca a próxima instrução a ser executada na memória principal, utilizando o contador de programa (PC) para obter o endereço da próxima instrução. Em seguida, a instrução é carregada na Unidade de Controle, que a decodifica e gera os sinais de controle apropriados para realizar a operação indicada pela instrução. A Unidade de Controle coordena então as demais unidades do processador, como a UAL e a UCP, para executar a instrução.

    Questão 10 (Múltipla escolha):
    Qual é a base do sistema numérico hexadecimal?
    a) Base 2
    b) Base 8
    c) Base 10
    d) Base 16
    Resposta: d) Base 16

    Espero que essas questões adicionais sejam úteis para os estudos em Organização de Computadores!

    Curtir

  18. 1) Converta os seguintes números de decimal para binário:
    a) 13
    b) 7
    c) 128
    d) 1024

    2) A representação do número 1101100012 em Hexadecimal é:
    a) F12
    b) 100
    c) A45
    d) 6B8
    e) 1B1

    3) Marque (V) para verdadeiro e (F) para falso sobre a CPU:
    ( ) É onde são executadas as instruções dos computadores.
    ( ) Decodifica as instruções de um código e transforma em linguagem de máquina.
    ( ) É somente um relógio gerador de pulsos.
    ( ) É composta por 2 unidades: Controle e Lógica e aritmética.

    4) Sobre a UAL é correto afirmar:
    a) É onde são executadas as instruções dos computadores.
    b) É responsável por efetuar operações matemáticas com os dados.
    c) É um contador de instruções.
    d) É um registrador de dados da memória.
    e) Local onde ficam armazenados os dados e instruções a serem executadas.

    5) Em arquiteturas RISC, o conjunto de instruções é reduzido, o que permite uma execução mais rápida e eficiente das instruções individuais.
    ( ) Verdadeiro
    ( ) Falso

    6) Em arquiteturas CISC, o conjunto de instruções é extenso, incluindo instruções complexas capazes de executar várias operações em um único ciclo.
    ( ) Verdadeiro
    ( ) Falso

    7) Segundo Flynn existem quatro tipos de arquiteturas, quais são elas?

    8) Sobre a técnica de Pipeline é INCORRETO afirmar que:
    a) É uma técnica de implementação em que várias instruções são sobrepostas na execução.
    b) Reduz o tempo gasto para completar cada instrução individualmente.
    c) Aumenta o número de instruções executadas simultaneamente e a taxa de instruções iniciadas e terminadas por unidade de tempo.
    d) Hoje a técnica de pipeline é fundamental para tornar os processadores mais rápidos.

    9) O que é a lei de Moore?

    10) Quais são os seis níveis na máquina de níveis?

    Curtir

  19. Questão 1 (Múltipla escolha):
    Qual é o sistema numérico utilizado pelos computadores para representação e processamento de informações?
    a) Sistema binário
    b) Sistema decimal
    c) Sistema hexadecimal
    d) Sistema octal

    Questão 2 (Verdadeiro ou Falso):
    A arquitetura de Von Neumann é baseada na separação entre a unidade de controle e a unidade de processamento.

    Questão 3 (Dissertativa):
    Explique o funcionamento do pipeline em arquiteturas de processadores.

    Questão 4 (Múltipla escolha):
    Qual das seguintes opções NÃO é uma característica da arquitetura RISC (Reduced Instruction Set Computer)?
    a) Conjunto de instruções reduzido
    b) Instruções de tamanho fixo
    c) Uso frequente de memória cache
    d) Execução de instruções em um único ciclo de clock

    Questão 5 (Verdadeiro ou Falso):
    Na arquitetura CISC (Complex Instruction Set Computer), as instruções são mais simples e de tamanho fixo em comparação com a arquitetura RISC.

    Questão 6 (Dissertativa):
    Descreva o papel dos barramentos em um sistema de computador.

    Questão 7 (Múltipla escolha):
    Qual dos seguintes não é um componente típico de uma arquitetura de processador em dispositivos móveis?
    a) GPU (Unidade de Processamento Gráfico)
    b) UCP (Unidade Central de Processamento)
    c) SSD (Disco de Estado Sólido)
    d) RAM (Memória de Acesso Aleatório)

    Questão 8 (Verdadeiro ou Falso):
    A conversão de um número decimal para um número binário pode ser realizada utilizando-se o método de divisões sucessivas.

    Questão 9 (Dissertativa):
    Descreva brevemente a história dos computadores, destacando os principais marcos e evoluções ao longo do tempo.

    Questão 10 (Múltipla escolha):
    Qual dos seguintes elementos não faz parte da Unidade Central de Processamento (UCP)?
    a) Unidade de Controle (UC)
    b) Unidade de Aritmética e Lógica (UAL)
    c) Unidade de Memória Principal
    d) Registradores

    Curtir

  20. 1 – Converta os números abaixo conforme as Bases:

    • Decimal > Binário

    15 = 1111
    67 = 0100 0011
    512 = 0010 0000 0000

    • Binário > Decimal

    10101010 = 170
    10010011 = 147
    0101011111 = 351
    100111100 = 828

    • Decimal > Hexadecimal

    44 = 2C
    79 = 4F
    120 = 78
    233 = E9

    • Binário > Octal/Decimal

    110 011 010 = 632 / 410
    010 110 111 = 267 / 183
    001 110 011 111 = 1637 / 927
    010 101 010 101 = 2525 / 1365
    101 011 011 101 = 5335 / 2781
    001 110 001 110 001 = 16161 / 7281
    001 111 111 111 111 = 17777 / 8191

    • Hexadecimal > Octal / Decimal (Transformar de Hexa para Binário para depois transformar em Octal)

    BF = 277 / 191
    2D = 55 / 45
    FF = 377 / 255
    1C = 34 / 28
    9F = 237 / 159

    • Octal > Decimal (Elevar a potencias de 8 e depois multiplicar pelo número da mesma posição)

    527= 343
    234= 156
    121= 81
    754= 492

    2 – Realize a adição dos seguintes números binários:

    a) 101010 + 010101 = 111111
    b) 111111 + 111110 = 111101
    c) 10110011 + 1100101010 =1111011101
    d) 101101101101 + 100111001111 = 1010100111100
    e) 110111001101 + 100001000101 = 1011000010010
    f) 011011000101 + 101111111111 = 1001011000100

    3 – O que é uma memória secundária. Cite exemplos dessa memória

    A memória secundária é um tipo de memória de armazenamento não volátil em um computador, ou seja, ela retém informações mesmo após o desligamento do sistema. Ao contrário da memória RAM, que é volátil e perde todas as informações armazenadas quando o computador é desligado, a memória secundária mantém os dados armazenados mesmo quando a energia é desligada.
    Temos como exemplos o HD, o SSD, o Pen Drive, o Cartão de Memória, entre outros.

    4 – Qual a função da memória cache no sistema computacional

    A memória cache é um tipo de memória de acesso rápido que fica entre a CPU (unidade central de processamento) e a memória RAM principal. Ela é usada para armazenar dados frequentemente acessados pela CPU, reduzindo o tempo necessário para buscar esses dados na memória principal. (funciona como uma biblioteca de acesso rápido que existe dentro de computadores e dispositivos móveis).
    A função principal da memória cache é melhorar o desempenho do sistema, permitindo que a CPU acesse os dados com mais rapidez.

    5 – Qual arquitetura tem maior numero de instruções

    (a) RISC
    (b) CISC

    Resp: (B)

    6 – Estes aparelhos eletrônicos pertencem a qual classificação de Flynn Calculadoras eletrônicas, Relógios digitais, Controle remoto, Computadores convencionais antigos

    (a) MIMD
    (b) MISD
    (c) SISD
    (d) SIMD

    Resp: (C)

    7 – A categoria_____ envolve o processamento de uma única instrução por múltiplos dados, ou seja, este tipo de processamento é capaz de processar um grande conjunto de dados ao mesmo tempo. Por ser capaz de processar grandes conjuntos de dados com uma única instrução, as máquinas que usufruem desta categoria são: A GPU, que são projetados para lidar com o processamento gráfico em computadores e dispositivos móveis.

    (a) MIMD
    (b) MISD
    (c) SISD
    (d) SIMD

    Resp: (D)

    8 – Conceitue e exemplifique Pipeline.

    A técnica pipeline refere-se a um método de processamento de dados em que uma sequência de operações é executada em uma ordem predefinida, com a saída de cada operação servindo como entrada para a próxima. É chamada de “pipeline” porque se assemelha a um sistema de tubos em que os dados fluem de uma etapa para a próxima, como água fluindo por um cano.

    9 – Responda com (V) verdadeiro ou (F) falso as seguintes sentenças:

    (a) Pipeline é uma Técnica de implementação em que várias instruções são sobrepostas na execução; (V)
    (b) Hoje a técnica de pipeline é fundamental para tornar os processadores mais rápidos; (V)
    (c) Aumenta o número de instruções executadas simultaneamente e a taxa de instruções iniciadas e terminadas por unidade de tempo; (V)
    (d) O pipeline reduz o tempo gasto para completar cada instrução individualmente. Reduz o tempo de execução do processo geral. (F)

    Resp: (V, V, V, F)

    10 – A técnica de Pipeline é melhor implementada em qual arquitetura?

    (a) Reduced Instruction Set Computer
    (b) Complex Instruction Set Computer

    Resp: (a)

    Curtir

  21. 1)Qual das seguintes opções representa corretamente a sequência correta de conversão do número decimal 37 para binário, octal e hexadecimal?
    a) 100101, 45, 25
    b) 100111, 47, 27
    c) 110001, 61, 31
    d) 101001, 51, 21
    R: b) 100111, 47, 27

    2)A arquitetura de Von Neumann foi desenvolvida na década de 1940 e é caracterizada pela separação de instruções e dados na memória.
    Verdadeiro ou Falso?
    R: Verdadeiro

    3)Explique brevemente o conceito de pipeline em arquitetura de processadores e como ele melhora o desempenho.
    R: O pipeline é uma técnica utilizada em arquitetura de processadores para aumentar a eficiência e o desempenho. Consiste em dividir o processamento de uma instrução em várias etapas independentes que são executadas em paralelo. Isso permite que múltiplas instruções sejam processadas simultaneamente, aproveitando melhor os recursos do processador e reduzindo o tempo de execução.

    4)Qual das seguintes afirmações é verdadeira sobre a arquitetura RISC (Reduced Instruction Set Computer)?
    a) Possui um conjunto de instruções complexas e variadas.
    b) Foca na redução do número de ciclos de clock por instrução.
    c) Utiliza um grande número de instruções diferentes.
    d) É conhecida por ser mais adequada para aplicações de alto desempenho.
    R: b) Foca na redução do número de ciclos de clock por instrução.

    5)Os processadores CISC (Complex Instruction Set Computer) possuem um conjunto de instruções mais simples e limitado em comparação com os processadores RISC.
    Verdadeiro ou Falso?
    R: Falso

    6)Descreva as principais diferenças entre barramentos de dados, barramentos de endereço e barramentos de controle em um sistema de computador.
    R: Os barramentos de dados são responsáveis pela transferência de informações entre os componentes do sistema, como a memória e o processador. Os barramentos de endereço são usados para selecionar a localização da memória ou dos dispositivos de entrada/saída a serem acessados. Já os barramentos de controle transmitem sinais de controle que coordenam as operações do sistema, como solicitar uma leitura ou escrita na memória. Cada tipo de barramento tem sua função específica e trabalha em conjunto para o funcionamento adequado do sistema.

    7)Qual das seguintes opções representa uma arquitetura mobile comum atualmente?
    a) x86
    b) ARM
    c) MIPS
    d) SPARC
    R: b) ARM

    8)A arquitetura de Von Neumann é caracterizada por ter uma UCP (Unidade Central de Processamento) composta por registradores, unidade lógica e aritmética, e unidade de controle.
    Verdadeiro ou Falso?
    R: Verdadeiro

    9) Explique como as arquiteturas RISC e CISC diferem em relação ao tamanho e complexidade das instruções.
    R: As arquiteturas RISC (Reduced Instruction Set Computer) e CISC (Complex Instruction Set Computer) diferem em relação ao tamanho e complexidade das instruções. Os processadores RISC possuem um conjunto de instruções mais simples e de tamanho fixo, com operações básicas que são executadas em um único ciclo de clock. Por outro lado, os processadores CISC possuem um conjunto de instruções mais complexo e variado, com instruções que podem executar várias operações em um único ciclo de clock. As instruções CISC tendem a ser mais longas e podem ter diferentes formatos, o que aumenta a flexibilidade, mas também pode aumentar a complexidade do processador.

    10) Qual dos seguintes tipos de cache é projetado para armazenar dados temporariamente próximos ao processador para reduzir a latência de acesso à memória principal?
    a) Cache de nível 1 (L1)
    b) Cache de nível 2 (L2)
    c) Cache de nível 3 (L3)
    d) Cache associativo
    R: a)

    Curtir

  22. Qual das seguintes opções é uma conversão correta do número decimal 10 para binário? a. 1010 b. 1001 c. 1110 d. 1100

    O primeiro computador eletrônico foi chamado de ENIAC e foi desenvolvido durante a Segunda Guerra Mundial (Verdadeiro ou Falso)

    Quem é considerado o pai da arquitetura moderna de computadores?
    a. Charles Babbage
    b. Alan Turing
    c. John von Neumann
    d. Ada Lovelace

    A UCP (Unidade Central de Processamento) é responsável por realizar operações aritméticas e lógicas. ( Verdadeiro ou Falsou)

    Qual é o objetivo do pipeline em um processador?
    a. Aumentar a velocidade do clock
    b. Reduzir o consumo de energia
    c. Aumentar o rendimento de instruções
    d. Reduzir o tamanho do processador

    Processadores RISC têm mais instruções do que processadores CISC

    Qual é a principal diferença entre as arquiteturas RISC e CISC?
    a. O número de registradores
    b. A complexidade das instruções
    c. O tamanho do processador
    d. A velocidade do clock

    Um barramento é um sistema de comunicação que transfere dados entre componentes dentro de um computador. (Verdadeiro ou Falso)

    Qual dos seguintes NÃO é um exemplo de uma arquitetura móvel?
    a. ARM
    b. x86
    c. MIPS
    d. PowerPC

    Descreva as principais características e diferenças entre as arquiteturas RISC e CISC.

             Respostas: 
    

    1) 1010
    2) Verdadeiro
    3) c. John von Neumann
    4) Verdadeiro
    5) c. Aumentar o rendimento de instruções
    6)Falso
    7) b. A complexidade das instruções
    8) Verdadeiro
    9) D
    10) RISC (Reduced Instruction Set Computing) e CISC (Complex Instruction Set Computing) são duas arquiteturas de processadores. A principal diferença entre elas é a complexidade das instruções. Enquanto os processadores RISC têm um conjunto de instruções simples e de tamanho fixo, os processadores CISC têm um conjunto de instruções mais complexas e de tamanho variável.

    Curtir

  23. Qual é a base do sistema numérico hexadecimal?
    a) Base 2
    b) Base 8
    c) Base 10
    d) Base 16
    Resposta (1): d) Base 16
    Assinale verdadeiro ou falso: A arquitetura de Von Neumann é baseada na
    separação de programas e dados.
    Resposta (2): Verdadeiro.
    Explique o conceito de pipeline em arquitetura de computadores.
    Resposta (3): O pipeline é uma técnica utilizada em arquitetura de computadores para
    melhorar o desempenho dos processadores. Consiste em dividir o processamento de uma
    instrução em várias etapas independentes, onde cada etapa é executada por uma
    unidade de hardware especializada. Isso permite que várias instruções sejam executadas
    em paralelo, aumentando a taxa de processamento do processador. Cada etapa do
    pipeline executa uma parte específica da instrução, como busca, decodificação, execução
    e escrita de resultados. Dessa forma, enquanto uma instrução está na etapa de execução,
    outras instruções podem estar nas etapas anteriores ou posteriores do pipeline,
    permitindo um processamento mais eficiente.
    Qual das seguintes arquiteturas é conhecida por ter um conjunto de instruções
    mais simples e básicas?
    a) RISC
    b) CISC
    c) Von Neumann
    d) Pipeline
    Resposta (4): a) RISC
    Assinale verdadeiro ou falso: A arquitetura CISC permite a execução de
    operações mais complexas em uma única instrução.
    Resposta (5): Verdadeiro.
    Explique o conceito de barramentos em arquitetura de computadores.
    Resposta (6): Barramentos são vias de comunicação que permitem a transferência de
    dados e sinais entre os componentes de um computador. Eles são compostos por linhas
    físicas que transmitem informações binárias, como dados, endereços de memória, sinais
    de controle e sinais de temporização. Existem diferentes tipos de barramentos em um
    sistema de computador, como o barramento de dados, que transmite os dados entre a
    memória e a unidade de processamento central (UCP), o barramento de endereços, que
    indica a localização de dados na memória, e o barramento de controle, que transmite
    sinais de controle para coordenar as operações dos componentes do sistema. Os
    barramentos desempenham um papel fundamental na comunicação e coordenação das
    operações entre os componentes do computador.
    Qual das seguintes arquiteturas é projetada especificamente para dispositivos
    móveis, como smartphones e tablets?
    a) RISC
    b) CISC
    c) Von Neumann
    d) Mobile
    Resposta (7): d) Mobile
    Assinale verdadeiro ou falso: O sistema numérico binário é amplamente utilizado
    em computadores devido à facilidade de implementação eletrônica de circuitos
    baseados em dois estados lógicos.
    Resposta (8): Verdadeiro.
    Explique o conceito de conversão de sistemas numéricos.
    Resposta (9): A conversão de sistemas numéricos refere-se ao processo de alterar a
    representação de um número de um sistema numérico para outro. Os sistemas numéricos
    mais comuns são o binário (base 2), o decimal (base 10), o octal (base 8) e o
    hexadecimal (base 16). A conversão envolve a manipulação dos dígitos do número
    original e a reinterpretação de seu valor no sistema numérico de destino. Existem
    algoritmos específicos para cada tipo de conversão, como a conversão de decimal para
    binário, binário para hexadecimal, etc. A conversão de sistemas numéricos é amplamente
    utilizada em computação para representar e manipular informações de diferentes
    formatos.
    Qual dos seguintes componentes é responsável pela execução das instruções
    em um computador?
    a) UCP (Unidade Central de Processamento)
    b) GPU (Unidade de Processamento Gráfico)
    c) RAM (Memória de Acesso Aleatório)
    d) SSD (Unidade de Estado Sólido)
    Resposta (10): a) UCP (Unidade Central de Processamento)

    Curtir

  24. 1)
    Qual é o sistema numérico que utiliza apenas os dígitos 0 e 1?
    a) Decimal
    b) Hexadecimal
    c) Binário
    d) Octal
    Resposta: c) Binário

    2)
    A arquitetura de Von Neumann foi desenvolvida na década de 1950.
    Resposta: Verdadeiro

    3)
    Explique brevemente o conceito de Pipeline em arquitetura de computadores.
    Resposta: O Pipeline é uma técnica que permite a execução de várias instruções simultaneamente, dividindo-as em estágios e executando cada estágio de diferentes instruções ao mesmo tempo. Isso aumenta a eficiência e o desempenho do processador.

    4)
    Qual das seguintes opções é uma característica da arquitetura RISC (Reduced Instruction Set Computer)?
    a) Conjunto de instruções complexas
    b) Grande quantidade de modos de endereçamento
    c) Maior número de ciclos de clock por instrução
    d) Conjunto de instruções reduzidas
    Resposta: d) Conjunto de instruções reduzidas

    5)
    A arquitetura CISC (Complex Instruction Set Computer) possui um conjunto de instruções limitado e simples.
    Resposta: Falso

    6)
    Explique o papel dos barramentos em um sistema de computador.
    Resposta: Os barramentos são vias de comunicação que permitem a transferência de dados entre os componentes de um sistema de computador, como a Unidade Central de Processamento (UCP), a memória e os dispositivos de entrada/saída. Eles são responsáveis pela transmissão de dados, endereços e sinais de controle.

    7)
    Qual é o componente responsável por executar as instruções e controlar as operações de um computador?
    a) Memória RAM
    b) Barramento de dados
    c) Unidade de Controle (UC)
    d) Unidade Lógica e Aritmética (ULA)
    Resposta: c) Unidade de Controle (UC)

    8)
    As arquiteturas Mobile são projetadas especificamente para dispositivos móveis, como smartphones e tablets.
    Resposta: Verdadeiro

    9)
    Descreva brevemente a história dos computadores, desde suas origens até os dias atuais.
    Resposta: A história dos computadores remonta aos antigos dispositivos de contagem, como o ábaco, e passa pelos avanços da matemática, lógica e eletrônica. A invenção do primeiro computador eletrônico digital programável, o ENIAC, em 1946, marcou o início da era dos computadores modernos. Desde então, os computadores evoluíram rapidamente, tornando-se menores, mais rápidos e mais poderosos. O surgimento da microeletrônica, a criação dos computadores pessoais e o desenvolvimento da Internet impulsionaram ainda mais o avanço da tecnologia computacional.

    10)
    Qual das seguintes opções é um exemplo de sistema de numeração posicional?
    a) Algarismos romanos
    b) Sistema binário
    c) Sistema octal
    d) Sistema decimal
    Resposta: d) Sistema decimal

    Curtir

  25. 1 – (dissertativa)Converta os números abaixo conforme as Bases:
    a) 1100111012 para Hexadecimal;
    b) 19 para base 2; R:

    R: 19DH; 100112.

    2 – (dissertativa)Porque é importante entender a História da Computação?
    R: A história da computação é de grande importância, com ela é possível conhecer e entender como atualmente a tecnologia tem avançado. A evolução da computação é extremamente rápida, velocidades e capacidades de armazenagem são ampliadas em mínimo espaço de tempo.

    3 – (dissertativa)O que diferencia os computadores de 1ª geração dos da 2ª?
    R: A segunda geração substituiu as válvulas eletrônicas por transistores e os fios de ligação por circuitos impressos. Os computadores dessa geração chegavam a ser 100x menores que os anteriores e consumiam menos energia.

    4 – (dissertativa)O que é um supercomputador? Onde são utilizados?
    R: Um supercomputador é um computador com desempenho extremamente alto. Toda a potência gerada é medida em operações de ponto flutuante por segundo (FLOPS).
    Normalmente, os supercomputadores são usados ​​para fins científicos e de engenharia, como na mecânica quântica, previsão do tempo, exploração de petróleo e gás, modelagem molecular, simulações físicas, aerodinâmica, pesquisa de fusão nuclear e criptoanálise.

    5 – (dissertativa)Que problema existente na época foi resolvido pela Arquitetura de Von Neumann?
    R: computadores digitais com programa armazenado na própria memória e, portanto, passível de automodificação e de geração por outros programas.

    6 – (múltipla escolha)Escolha a alternativa que contém respectivamente as palavras que preenchem as lacunas a seguir.
    RISC significa ____________________________ (computador com conjunto de instruções reduzido), e ______________ significa Complex Instruction Set Computer (computador com conjunto de instruções complexo).
    Alternativas
    A) CISC, Reduced Instruction Set Computer
    B) Reduced Instruction Set Computer, CISC.
    C) RISC, Reduced Instruction Set Computer
    R: B

    7 – (múltipla escolha)Microprocessadores são utilizados na construção de computadores para fins diversos. Um microprocessador pode estar integrado a outros dispositivos dentro de um único circuito incluído para formar um microcontrolador. A forma como o processador de um computador acessa a memória e utiliza as informações define a sua arquitetura. As arquiteturas mais comuns são Harvard e Von Neumann. Sobre a arquitetura dos computadores, analise as afirmativas a seguir.

    I. Na arquitetura Von Neumann, existem diversos barramentos de acesso à memória, tanto para os dados quanto para as instruções.
    II. Na arquitetura Harvard, existem dois barramentos de acesso à memória – um apenas para os dados e outro para as instruções.
    III. Na arquitetura Von Neumann, as conexões são reduzidas, mas o tempo de processamento é prejudicado pelo compartilhamento do barramento para buscar o código do programa e os dados a serem processados.
    IV. Na arquitetura Harvard, enquanto o processador executa uma instrução, outra poderá ser buscada na memória, sem interferências, o que torna o processo mais rápido.

    Está correto o que se afirma em:
    A) I, II, III e IV.
    B) I e II, apenas.
    C) II e III, apenas.
    D) III e IV, apenas.
    E) II, III e IV, apenas.

    R: E.

    8 – (múltipla escolha)Julgue o item seguinte acerca das memórias utilizadas pelos equipamentos computacionais.

    Memória virtual é uma técnica sofisticada e poderosa de gerência de memória, onde as memórias principal e secundária são combinadas dando ao usuário a ilusão de existir uma memória muito maior que a capacidade real da memória principal.
    Alternativas:
    a) Certo
    b) Errado
    R: A.

    9 – (múltipla escolha)Acerca da aritmética computacional, da memória cache e das arquiteturas RISC e CISC, julgue o item.
    A arquitetura CISC é conhecida por possuir instruções complexas e multifuncionais. Entretanto, apresenta uma única desvantagem: não se permitem executar várias operações em um único comando.
    Alternativas
    a) Certo
    b) Errado
    R: B.

    10 – (dissertativa) Conceitue e exemplifique Pipeline.
    R: A técnica pipeline refere-se a um método de processamento de dados em que uma sequência de operações é executada em uma ordem predefinida, com a saída de cada operação servindo como entrada para a próxima. É chamada de “pipeline” porque se assemelha a um sistema de tubos em que os dados fluem de uma etapa para a próxima, como água fluindo por um cano.

    Curtir

  26. 1 – Converta o número 156 em binário, octal e hexadecimal.

    R: 156 (dec) = 10011100 (bin)
    156 (dec) = 234 (octal)
    156 (dec) = 9c (hex)

    2 – Qual o valor de 101101 + 11100011?
    R: 0+0 = 0
    1+0 = 1
    0+1 = 1
    1+1 = 0
    101101 + 11100011 = 100010000

    3- O que é uma UCP e quais suas duas unidades?

    R: A UCP (Unidade de Processamento Central) é o local onde são executadas as instruções dos computadores. Composta por duas unidades: Controle (determina a execução e interpretação dos dados) e a Unidade Lógica Aritmética (recebe os dados das memórias).

    4- Quais as diferenças entre as arquiteturas RISC e CISC?

    R: RISC significa Computador de Conjunto de Instruções Reduzidas, enquanto CISC significa Computador de Conjunto de Instruções Complexas. Enquanto o RISC pode exigir várias instruções para determinada tarefa, o CISC pode fazer o mesmo trabalho com uma única instrução.

    5 – Analise as seguintes informações e assinale apenas as corretas:

    (a)Os processadores são circuitos integrados passíveis de serem programados para executar uma tarefa predefinida
    (b)Um programa não pode ordenar que dados sejam armazenados de volta na memória ou recuperar programas/dados armazenados em sistemas de memória de grande armazenamento
    (c)Pipeline é uma técnica de implementação em que várias instruções são sobrepostas na execução.
    (d)Em sistemas fortemente acoplados existe uma memória compartilhada por todos os processadores, enquanto nos fracamente acoplados, cada sistema tem sua própria memória individual.
    (e)Na Taxonomia de Flynn existe apenas uma unidade de controle (UC)
    Resp: A,C,D

    6 – Nas classes de paralelismos, quais os dois tipos de paralelismo?
    R: Paralelismo em nível de dados e paralelismo em nível de tarefas

    7 – Quais os quatro tipos de arquiteturas na classificação de Flynn?
    R: SISD, SIMD, MISD e MIMD

    8 – Qual a sequência de funcionamento de uma UCP?
    (a)Decodificação – Busca – Execução
    (b)Busca – Decodificação – Execução
    (c)Processamento – Decodificação – Execução
    (d)Busca – Execução – Decodificação
    (e)Processamento – Execução – Decodificação
    Resp: B

    9- Verifique se a informação é verdadeira ou falsa: Os Barramentos são caminhos por onde as informações circulam pelo computador.
    Resp. Verdadeiro

    10 – O que é cluster?

    (a)Servidores que realizam tarefas de forma eficiente e escalável
    (b)É um tipo de servidor que fornece serviços para executar aplicações e disponibilizar conteúdo via internet
    (c)É um mediador entre as requisições dos computadores clientes que buscam recursos de outros servidores, como arquivos, páginas web e outros serviços
    (d)É um conjunto de servidores interconectados, que atuam como se fossem um único sistema e trabalham juntos para realizar tarefas de forma mais eficiente e escalável.
    Resp: D

    Curtir

  27. 1 – Faça a conversão 31510 para binário e assinale a alternativa correta:
    (a) 1101010112
    (b) 1000110102
    (c) 1011110112
    (d) 1001110112
    (e) 0101010112

    resp – d

    2 – Sobre a afirmação a respeito da Arquitetura de Von Neumann assinale verdadeiro ou falso:

    A máquina de Von Neumann ficou conhecida pela possibilidade de uma máquina digital armazenar seus programas no mesmo espaço de memória que os dados, podendo assim manipular tais programas. Ela é composta pelos seguintes componentes: Uma memória, Unidade de Processamento Central e sistema de entrada e saída.

    (Verdadeiro)
    (Falso)

    resp – Verdadeiro

    3- Em qual arquitetura a técnica de Pipeline é mais fácil de ser implementada?
    (a) CISC
    (b) Von Neumann
    (c) RISC
    (d) Paralelismo
    (e) Arquiteturas especiais

    resp – C

    4- O que é um processador Híbrido? Cite um modelo de um processador híbrido?
    (a) RISC e Von Neumann
    (b) Paralelismo e CISC
    (c) CISC
    (d) RISC
    (e) RISC e CISC

    resp – E

    5- A assinale a alternativa que exemplifica o tipo de máquina SISD.
    (a) Método de operação de computadores com várias unidades operacionais em computação paralela. Neste modo, a mesma instrução/comando é aplicada simultaneamente a diversos dados para produzir mais resultados.
    (b) Fluxo único de instruções e também de dados, é um dos tipos de arquitetura mais simples, já que opera apenas um dado a cada instrução.
    (c) É um tipo de arquitetura de computação paralela, onde muitas unidades funcionais executam operações diferentes sobre os mesmos dados. Arquiteturas pipeline pertencem a este tipo, apesar de que um purista poderia dizer que os dados são diferentes após o processamento por cada fase do pipeline.
    (d) É um tipo de arquitetura de computação conjugada. Consiste em CPUs diferentes que executam programas iguais compartilhando memória comum e cálculos coincidentes, cada processador tem acesso a memória compartilhada através do barramento lógico.
    (e) nenhuma das alternativas acima.

    resp – B

    6- Sobre a classificação de multicomputadores, leia e assinale a correta:

    Possui como características: Multicomputadores massivamente paralelos, múltiplas memórias locais, nós se comunicam por troca de mensagens, interconectados por rede de alta velocidade, boa escalabilidade (muitos processadores) e programação mais complexa.

    (a) COMA
    (b) MPP
    (c) NUMA
    (d) MIMD
    (e) MISD

    resp – B

    7- Qual das seguintes opções não faz parte dos componentes básicos de uma CPU (Unidade Central de Processamento)?
    (a) Unidade de Processamento Gráfico (GPU)
    (b) Memória Cache
    (c) Unidade Lógica e Aritmética (ULA)
    (d) Unidade de Controle (UCP)
    (e) nenhuma das anteriores.
    resp – A

    8- A respeito da afirmação assinale com verdadeiro ou falso:
    Processamento batch, é a execução de uma série de tarefas sendo adequado para ambientes que não precisem de interatividade, e que possua tarefas de longa execução.
    (Verdadeiro)
    (Falso)

    resp – Verdadeiro

    9- Quais são os três estados de mudanças de um processo?
    a) Ativo, Suspenso e Parado:
    b) Pronto, Execução e Pausado:
    c) Novo, Em andamento e Concluído:
    d) Pronto, Execução e Bloqueado:
    e) Inativo, Pausado e Suspenso:

    resp – D

    10- Realize a adição e assinale a alternativa que possui a resposta correta
    1010102 + 0101012 = ?
    (a) 111111
    (b) 101010
    (c) 010101
    (d) 000000
    (e) 001100

    resp – A

    Curtir

  28. Conversões de Sistemas Numéricos,
    Converta os números abaixo conforme as Bases apresentadas e considere converter cada um em 3 tipos de bases BINÁRIO /OCTAL/ DECIMAL/ HEXADECIMAL.
    Por exemplo: se estiver em binário, converta em octal, decimal e hexadecimal.

    A) 1510:
    Binário: 1111, Octal: 17, Hexadecimal: F
    B) 101010102=
    Decimal: 170, Octal: 252, Hexadecimal: AA
    C) 51210=
    Binário: 1000000000, Octal: 1000, Hexadecimal: 200
    D) 1100110102=
    Decimal: 205, Octal: 315, Hexadecimal: CD

    2.Realize adição no item (A, B) e subtração no do item (C, D).

    A + B:
    Decimal: 15 + 170 = 185
    Binário: 1111 + 10101010 = 101010000 (Binário)
    Octal: 17 + 252 = 305 (Octal)
    Hexadecimal: F + AA = B5 (Hexadecimal)

    C – D:
    Decimal: 512 – 205 = 307
    Binário: 1000000000 – 11001101 = 100110111 (Binário)
    Octal: 1000 – 315 = 513 (Octal)
    Hexadecimal: 200 – CD = D3 (Hexadecimal)

    3.Descreva brevemente a evolução histórica dos computadores, destacando marcos importantes e mudanças nas arquiteturas.

    A evolução dos computadores passou por várias fases, desde as primeiras máquinas mecânicas até os modernos dispositivos eletrônicos. Marcos incluem a máquina analítica de Charles Babbage, a introdução dos transistores, a era dos mainframes, o desenvolvimento dos microprocessadores e a ascensão dos computadores pessoais. As arquiteturas evoluíram para suportar maior complexidade e desempenho.

    4.Compare as arquiteturas RISC e CISC, destacando situações em que cada uma é mais adequada.

    As arquiteturas RISC (Reduced Instruction Set Computing) têm um conjunto de instruções simples, executando operações básicas em um ciclo de clock. São eficientes em aplicações que exigem alto desempenho e são mais adequadas para ambientes onde o código é compilado antes da execução. Por outro lado, as arquiteturas CISC (Complex Instruction Set Computing) têm instruções mais complexas e podem realizar operações mais poderosas em uma única instrução. Elas são úteis em ambientes onde a eficiência do código é menos crítica, como em interpretação de linguagens.

    Explique a importância da conversão entre sistemas numéricos na arquitetura de computadores, e forneça exemplos de situações práticas onde essa conversão é necessária.

    A conversão entre sistemas numéricos é essencial para a comunicação eficiente entre hardware e software. A representação de dados em binário é comum no nível de hardware, enquanto programadores muitas vezes utilizam a representação em hexadecimal para facilitar a leitura e escrita de códigos. Além disso, a conversão é crucial em situações onde diferentes componentes do sistema utilizam representações numéricas distintas, como em comunicação entre sistemas heterogêneos.

    6.Quais são os estágios fundamentais em um pipeline de processador?
    Justifique sua resposta!

    I. Busca de Instrução
    II. Decodificação de Instrução
    III. Execução
    IV. Gravação (Write-back)

    Todas alternativas apresentadas estão corretas

    I. Busca de Instrução
    – Neste estágio, a próxima instrução a ser executada é buscada na memória e carregada no pipeline. A busca de instrução é o primeiro passo para a execução de um programa.

    II. Decodificação de Instrução:
    – Após a busca da instrução, ela é decodificada para entender qual operação deve ser realizada e quais operandos estão envolvidos. Este estágio é crucial para preparar a instrução para a execução.

    III. Execução:
    – No estágio de execução, a instrução é efetivamente executada. Dependendo da natureza da instrução, podem ocorrer operações como cálculos aritméticos, lógicos ou transferências de dados.

    IV. Gravação (Write-back):
    – Após a execução, os resultados são escritos de volta na memória ou em registradores, dependendo da arquitetura do processador. Este estágio finaliza o ciclo da instrução no pipeline.

    Portanto, a justificativa para a resposta ser I, II, III e IV é que esses são estágios sequenciais e fundamentais em um pipeline de processador, representando o fluxo típico de processamento de uma instrução ao longo do tempo.

    7.Quem é considerado o “pai da arquitetura de computadores” e desenvolveu o conceito de arquitetura de Von Neumann? E faça uma explicação sobre.

    I. Alan Turing
    II. John von Neumann
    III. Ada Lovelace
    IV. Charles Babbage

    A alternativa correta é: II. John von Neumann.
    John von Neumann é considerado o “pai da arquitetura de computadores” devido à sua contribuição significativa para o desenvolvimento do conceito de arquitetura de Von Neumann. Em 1945, von Neumann propôs uma arquitetura de computador que se tornou fundamental para o design de computadores modernos.

    A arquitetura de Von Neumann introduziu a ideia de um computador com uma unidade de processamento central (UCP), uma unidade de controle, memória compartilhada para armazenar dados e instruções, e a capacidade de executar instruções armazenadas na memória. Essa abordagem permitiu que as instruções fossem tratadas de maneira uniforme, facilitando a programação e o desenvolvimento de software.

    As outras pessoas citadas como Alan Turing, Ada Lovelace e Charles Babbage também fizeram contribuições significativas para o campo da computação, mas John von Neumann é especificamente associado à arquitetura que se tornou a base para a maioria dos computadores modernos. Sua visão e trabalho influenciaram profundamente o design de sistemas computacionais, e é por isso que ele é creditado como uma figura central na história da arquitetura de computadores.

    Na computação paralela, o conceito de “speedup” refere-se a:
    Justifique sua resposta.

    I. Aumento da frequência do clock.
    II. Melhoria na eficiência energética.
    III. Ganho de desempenho proporcionado pelo uso de múltiplos processadores.
    IV. Diminuição do tempo de acesso à memória.

    Resposta correta é a opção III.

    O conceito de “speedup” na computação paralela refere-se ao ganho de desempenho proporcionado pelo uso de múltiplos processadores ou núcleos de processamento.

    Esta é a definição correta de “speedup” na computação paralela. Quando múltiplos processadores são utilizados para resolver um problema, espera-se um ganho de desempenho proporcional ao número de processadores, especialmente em tarefas que podem ser divididas em sub-tarefas independentes que podem ser executadas simultaneamente.

    9.Explique o conceito de pipeline em arquitetura de computadores e como ele contribui para o aumento de desempenho em comparação com a execução sequencial de instruções.

    O pipeline é uma técnica em que as instruções são divididas em estágios independentes, permitindo a execução simultânea de múltiplas instruções. Cada estágio do pipeline executa uma parte da instrução, e as instruções subsequentes entram no pipeline enquanto outras estão em execução. Isso aumenta a taxa de transferência de instruções, melhorando o desempenho do processador.

    Qual é a principal diferença entre a arquitetura RISC e CISC?
    a) A arquitetura RISC utiliza instruções mais complexas que a CISC.
    b) A arquitetura CISC prioriza o número de instruções por programa.
    c) A arquitetura RISC usa um conjunto reduzido de instruções mais simples.
    d) A arquitetura CISC é mais eficiente em termos de consumo de energia.

    A resposta correta é: A arquitetura RISC usa um conjunto reduzido de instruções mais simples.

    Curtir

  29. Qual é a representação do número 100100111 na base octal?

    R: separando em grupos de 3 bits calculamos cada digito
    100 = 4
    100 = 4
    111 = 7
    Logo temos 447

    Sobre a arquitetura de Von Newmann defina a Unidade Central de processamento:
    R: É a unidade responsável por executar as instruções dos computadores sendo composto por duas unidades, a de logica aritmética e controle.
    Qual é a sequência de funcionamento da UCP?

    a) Busca – Decodificação – Execução

    b) Decodificação – Busca – Execução

    c) Execução – Decodificação – Busca

    R: alternativa A.

    O que é a ULA?
    R: É um aglomerado de circuitos lógicos e componentes eletrônicos que utiliza registradores para auxiliar no processamento.
    Descreva o que é e como funciona a pipeline?
    R: Pipeline é um método de segmentar uma linha de instruções para que várias delas sejam executadas separadamente em simultâneo afim de aprimorar a eficiência de processamento aumentando o número de instruções executadas dentro de um mesmo programa
    Cite as vantagens e desvantagens dos computadores de arquitetura CISC?

    R: Computadores com arquitetura CISC conseguem realizar a execução de instruções pela própria máquina sem a elaboração de compiladores muito complexos além de apresentarem um uso eficiente da memória, uma das desvantagens é sua lógica de descodificação que é complexa aumentando tal dificuldade a cada geração de novos processadores.

    Com relação a arquitetura RISC qual afirmação é verdadeira?

    a) possui poucos registradores
    b) trabalha com múltiplos endereçamentos
    c) utilizam um pequeno conjunto de instruções altamente otimizado
    d) Instruções altamente complexas
    R:
    Alternativa C.
    8. Com relação a classificação de Flynn defina a seguinte taxonomia:

    a) SISD:
    b) SIMD:
    c) MISD:
    d) MIMD:

    R:

    SISD: única instrução único dado como computadores pessoais
    SIMD: única instrução múltiplos dados processadores gráficos
    MISD: múltiplas instruções único dado
    MIMD: múltiplas instruções múltiplos dados como supercomputadores

    Com relação a MIMD quais são os três tipos de arquiteturas?
    Dentro da MIMD temos algumas subdivisões
    R:
    SMP multiprocessadores simétricos que possui memória compartilhada

    NUMA: Acesso não Uniforme a memória com memória compartilhada

    Cluster: um aglomerado de computadores interconectados com memória distribuída

    Liste os tipos de sistemas operacionais:

    R: Temos os sistemas mono programáveis mono tarefa, os multi programáveis multi tarefas e os com múltiplo processadores.

    Curtir

  30. 1- Qual alternativa tem o valor correto da conversão de 0xFF580E para decimal?
    a. 25588014
    b. 16734222
    c. 25522542
    d. 14714367
    e. 15547856

    R: Alternativa b)

    2- A adição em binário entre 0b1111 e 0b1000 resulta em 0b0001 0111?
    a. Verdadeiro
    b. Falso

    R: Verdadeiro

    3- Descreva a arquitetura de Von Neumann.

    R: A arquitetura de Von Neumann é caracterizada pela integração de quatro componentes principais: unidade de processamento (CPU), memória, unidade de controle e dispositivos de entrada/saída. A CPU executa instruções armazenadas na memória, onde dados e programas compartilham um espaço único. A unidade de controle coordena as operações da CPU, enquanto os dispositivos de entrada/saída permitem a comunicação do sistema com o ambiente externo. Essa abordagem de arquitetura proporciona flexibilidade e eficiência, pois as instruções e dados são manipulados da mesma maneira e armazenados em locais acessíveis à CPU, facilitando a execução sequencial de operações e a capacidade de alterar programas armazenados na memória durante a execução.

    4- Sobre Pipeline e as arquiteturas RISC e CISC, assinale Verdadeiro ou Falso para as alternativas a seguir:
    a. (Falso) A técnica de pipeline é baseada na implementação sequencial de tarefas, sendo elas realizadas ao mesmo tempo.
    b. (Falso) Os microprocessadores CISC são mais difíceis de programar, porém permitem um uso mais eficiente de memória.
    c. (Verdadeiro) A ideologia CISC ganhou força devido ao fato dela necessitar de compiladores de simples desenvolvimento, uma vez que a maioria das instruções são realizadas pelo próprio processador
    d. (Verdadeiro) Em microprocessadores RISC é implementado a técnica de pipeline para aumentar a eficiência da execução das instruções. Esta arquitetura também é caracterizada pelo seu grande número de registradores.

    5- Assinale a alternativa incorreta sobre arquitetura paralela e as classificações de Flynn:
    a. Existem basicamente dois tipos de paralelismo em aplicações, sendo eles o paralelismo em nível de dados (DLP) e o paralelismo em nível de tarefas (TLP).
    b. O paralelismo em nível de instruções explora o paralelismo em nível de dados a níveis modestos com auxílio do compilador, usando ideias como pipelining e em níveis médios usando ideias como execução especulativa.
    c. A classificação de Flynn é a menos utilizada devido a sua simplicidade em descrever apenas quatro tipos de arquiteturas em que se baseiam nas possíveis unicidade e multiplicidade dos fluxos de instruções e de dados.
    d. Flynn classificou quatro tipos de arquiteturas, sendo elas: SISD, SIMD, MISD e MIMD.

    R: Alternativa c).

    6- Descreva as vantagens e desvantagens da arquitetura RISC em comparação com a arquitetura CISC.

    R: A arquitetura RISC (Reduced Instruction Set Computing) e CISC (Complex Instruction Set Computing) apresentam características distintas. No caso da RISC, suas vantagens residem na simplicidade das instruções, o que permite uma execução mais rápida e eficiente. Com um conjunto reduzido de instruções, a decodificação é simplificada, resultando em ciclos de clock mais curtos. Além disso, a arquitetura RISC favorece a implementação de pipelines mais eficientes. Por outro lado, a CISC oferece a vantagem de instruções mais complexas, reduzindo o número de instruções necessárias para realizar uma operação, o que pode levar a um código mais compacto. Contudo, essa complexidade pode resultar em ciclos de clock mais longos. Em resumo, enquanto a RISC busca otimizar o desempenho através da simplificação, a CISC visa aumentar a eficiência através de instruções mais poderosas, cada uma com suas implicações em termos de velocidade de execução e complexidade do código.

    7- Quais componentes existem dentro da arquitetura de Von Neumann?

    R: Registrador de dados de memória, registrador de endereços da memória, memória principal, registradores auxiliares, unidade lógica e aritmética, contador de instruções, registrador de instruções, clock, unidade de controle, periféricos, decodificador de instruções e barramentos interconectando cada um destes componentes.

    8- Assinale Verdadeiro ou Falso para as afirmações a seguir:
    a. (Verdadeiro) A lei de Moore prevê que a capacidade de processamento dos computadores duplicará a cada 18 meses.
    b. (Verdadeiro) A computação paralela refere-se ao uso simultâneo de vários processadores para resolver um problema.
    c. (Falso) A unidade lógica e aritmética é pertinente única e exclusivamente da arquitetura de Von Neumann.

    9- Descreva sobre cada uma das arquiteturas caracterizadas por Flynn.

    R: As classificações de Flynn abrangem quatro arquiteturas principais. Em SISD (Single Instruction stream, Single Data stream), uma única instrução é executada por vez, típica de sistemas convencionais como PCs. SIMD (Single Instruction stream, Multiple Data streams) envolve a execução simultânea de uma instrução em múltiplos conjuntos de dados, sendo comum em GPUs para processamento paralelo. MISD (Multiple Instruction streams, Single Data stream) é menos comum e envolve várias instruções operando em um conjunto de dados, sendo raramente aplicada na prática. MIMD (Multiple Instruction streams, Multiple Data streams) é prevalente em computação paralela, onde múltiplos processadores independentes executam diferentes instruções em conjuntos distintos de dados.

    10- Qual é a principal diferença entre arquiteturas RISC e CISC?
    a. Complexidade das Instruções.
    b. Tamanho da memória cache.
    c. Velocidade de barramento de dados.
    d. Quantidade de núcleos.

    R: Alternativa a)

    Curtir

  31. Vinicius Pagan Guermandi – RA:2064588
    1. (Múltipla Escolha) Qual é o sistema numérico utilizado pelos computadores para representar informações digitalmente?

    a) Decimal
    b) Binário
    c) Octal
    d) Hexadecimal

    Resposta: b) Binário

    (Verdadeiro ou Falso) A arquitetura de Von Neumann é caracterizada pela separação de dados e instruções na memória do computador.

    Resposta: Verdadeiro

    (Dissertativa) Explique o conceito de Unidade Central de Processamento (UCP) e sua importância no funcionamento de um computador.

    Resposta: A UCP, ou Unidade Central de Processamento, é o componente principal de um computador responsável por executar instruções de programas. Ela realiza operações aritméticas, lógicas e de controle, sendo crucial para o processamento de dados. A UCP interpreta e executa as instruções armazenadas na memória, desempenhando um papel fundamental no funcionamento do computador.

    (Múltipla Escolha) O que caracteriza um processador RISC (Reduced Instruction Set Computing)?

    a) Conjunto complexo de instruções
    b) Conjunto reduzido de instruções
    c) Ênfase em instruções de tamanho variável
    d) Ênfase em instruções de tamanho fixo

    Resposta: b) Conjunto reduzido de instruções

    (Verdadeiro ou Falso) No conceito de Pipeline, as instruções de um programa são divididas em estágios e processadas em sequência, aumentando assim a taxa de execução.

    Resposta: Verdadeiro

    (Dissertativa) Descreva brevemente a diferença entre arquiteturas CISC (Complex Instruction Set Computing) e RISC (Reduced Instruction Set Computing).

    Resposta: A arquitetura CISC utiliza um conjunto de instruções mais complexo, com instruções que realizam múltiplas operações em um único ciclo. Por outro lado, a arquitetura RISC emprega um conjunto de instruções reduzido, com ênfase na execução rápida de instruções simples. Enquanto CISC busca fornecer maior funcionalidade em cada instrução, RISC prioriza a simplicidade para otimizar a velocidade de execução.

    (Múltipla Escolha) Qual dos seguintes não é um benefício da computação paralela?

    a) Aumento da capacidade de processamento
    b) Redução do tempo de execução
    c) Aumento da complexidade do código
    d) Melhoria na escalabilidade

    Resposta: c) Aumento da complexidade do código

    (Verdadeiro ou Falso) O conceito de computação paralela envolve a execução simultânea de múltiplas tarefas para resolver um problema.

    Resposta: Verdadeiro

    (Dissertativa) Explique como funciona o conceito de pipeline em arquitetura de computadores e como ele contribui para o aumento do desempenho.

    Resposta: O pipeline é uma técnica em que as instruções de um programa são divididas em estágios, e cada estágio é executado por uma unidade de hardware dedicada. Enquanto uma instrução está sendo executada em um estágio, a próxima instrução pode entrar no pipeline. Isso aumenta a taxa de execução, pois múltiplas instruções podem estar em diferentes estágios simultaneamente, permitindo que a CPU execute instruções de forma mais eficiente e rápida.

    (Múltipla Escolha) Qual é a base do sistema numérico hexadecimal?

    a) 8
    b) 10
    c) 16
    d) 20

    Resposta: c) 16

    Curtir

  32. 1 – Faça as seguintes conversões:
    a) 10(10) -> Octal
    b) AFF(16) -> Binário
    c) 1101 0110(2) -> Decimal
    d) 754(8) -> Hexadecimal

    Resposta: a) 12(8) b) 1010 1111 1111(2) c) 214(10) d) 1EC

    2 – Como é dividido a arquitetura proposta por Von Neumann?

    Resposta: UCP, ULA, Unidade de Controle, Unidade de Entrada e Saída, Memória Principal, Barramento de Endereço, Barramento de Dados e Barramento de Controle

    3 – Pipelinig é um processo que divide tarefas sequenciais em estágios distintos que podem ser executadas no modelo de linha estruturada. Essa afirmativa é:
    a) Verdadeira
    b) Falsa

    Resposta: a) Verdadeira

    3 – Quem é considerado o Pai da Computação?
    a) Alan Turing
    b) Charles Babbage
    c) Jhon Von Neumann
    d) George Boole

    Resposta: b) Charles Babbage

    4 – Conceitue a Unidade Central de Processamento

    Resposta: Se trata do cérebro do computador, é o local onde se realiza as instruções, executando os processos e trabalhando com os dados, de forma que comumentemente é chamada também de processador.

    5 – Qual o conceito de computação paralela.

    Resposta: O principal conceito da computação paralela consiste em quebrar uma atividade complexa em várias atividades mais simples, dessa maneira, pode-se dizer que computação paralela permite que dois ou mais processadores de um computador sejam usados para trabalhar em partes separadas de uma mesma tarefa.

    6 – Arquitetura de processadores que usa um conjunto de instruções simples, em quantidade reduzida e muito otimizadas. Essa afirmativa diz respeito a qual arquitetura?
    a) CISC
    b) RISC
    c) Von Neumann
    d) Flynn

    Resposta: b) RISC

    7 – Quais as aplicações da arquitetura RISC e CISC?

    Resposta: As aplicações da arquitetura RISC estão centradas em celulares, smartwatches, roteadores, impressoras, teclados, etc. Já a arquitetura CISC está mais presente em desktops, notebooks, servidores, etc.

    8 – O que o avanço da nanotecnologia trouxe de benefícios aos processadores modernos?

    Resposta: O principal ponto que o avanço da nanotecnologia trouxe de benefício para os processadores está na questão dos transistores, pois é ela que permite que os transistores sejam construídos na escala dos nanômetros, além disso, faz com que a distância entre os transistores seja cada vez menor.

    9 – Quais os principais pontos que atualmente são grandes barreiras enfrentadas pela computação quântica?

    Resposta: Os principais pontos acerca das barreiras enfrentadas pela computação quântica, dizem respeito, em um primeiro momento aos materiais e as tecnologias necessárias para realizar a manipulação dos bits quânticos, pois a questão do hardware é fundamental para seu funcionamento, porém os estudos atuais apresentam uma necessidade de ambiente muito particular para o funcionamento correto dessa computação, onde nos ambientes normais, temperatura ambiente, seu funcionamento ainda não foi comtemplado.

    10 – Quais as principais semelhanças entre a organização proposta por Von Neumann e as divisões do cérebro humano?

    Resposta: Em especial pode-se citar o Lobo Temporal e Pariental, onde eles tem a função muito similar com a Unidade de Entrada e Saída, afinal, de maneira bastante genérica, pode-se dizer que todos eles são as partes que mantém um contato com o ambiente externo, mesmo que não diretamente, mas é através deles que ações podem ser recebidas ou feitas. Um outro ponto pode ser aravés do Lobo Frontal, o qual apresenta funções vistas na ULA, na Unidade de Controle e na Memória Principal.

    Curtir

  33. 1) Converta o valor decimal 100 para suas representações em hexadecimal, octal e binário.

    Resposta: hexadecimal = 64; octal = 144; binário = 0110 0100.

    2) Faça comentários sucintos sobre a História dos Computadores.

    Resposta: 1ª Geração (1946 -1957) = Circuitos e válvula eletrônicas; 2ª Geração (1957 – 1964) = Transistores; 3ª Geração (1965 – 1975) = Circuitos Integrados; 4ª Geração (1975 – dias atuais) = Microprocessadores.

    3) Descreva o funcionamento da Arquitetura de Von Neumann.

    Resposta: A Arquitetura de Von Neumann, fundamental para o desenvolvimento das máquinas modernas, permite o armazenamento de programas no mesmo espaço de memória dos dados. Composta por memória, Unidade Aritmética e Lógica, e Unidade de Controle, essa arquitetura simplifica a manipulação de programas. As instruções essenciais são organizadas em posições consecutivas na memória, facilitando o processo sequencial de busca, decodificação e execução.

    4) A UCP (Unidade Central de Processamento) é responsável por realizar cálculos aritméticos e lógicos, coordenando as operações e executando instruções em um computador.

    Verdadeiro ou Falso?

    Resposta: A UCP (Unidade Central de Processamento) desempenha a função essencial de realizar cálculos aritméticos e lógicos, coordenar operações e executar instruções em um computador. Como componente principal do processador, ela executa as tarefas fundamentais no processamento de dados em um sistema computacional.

       5) Como é conhecido o conceito de Pipeline em arquitetura de computadores?
    

    A) Uma técnica de programação para processar dados em paralelo.
    B) Um tipo de memória de armazenamento temporário.
    C) Uma estratégia para otimizar o processamento de instruções em série.
    D) Um componente físico responsável pela execução de cálculos complexos.

    Resposta: C

       6) O que caracteriza a arquitetura RISC (Reduced Instruction Set Computing) em comparação com CISC (Complex Instruction Set Computing)?
    

    A) Possui um conjunto de instruções mais extenso e complexo.
    B) Tende a ter um conjunto de instruções mais reduzido e simples.
    C) Foca principalmente em cálculos gráficos avançados.
    D) É exclusivamente utilizado em sistemas embarcados.

    Resposta: B

       7) Explique, de forma dissertativa, as características fundamentais da arquitetura CISC (Complex Instruction Set Computing) em sistemas de computadores. Inclua como essa arquitetura difere de outras abordagens, como RISC (Reduced Instruction Set Computing).
    

    Resposta: A arquitetura CISC, é conhecida por seu conjunto extenso e complexo de instruções em comparação com a abordagem RISC. Embora ofereça maior flexibilidade ao programador, isso pode resultar em ciclos de clock mais longos e menor desempenho por ciclo de instrução. As instruções CISC frequentemente envolvem acesso à memória, aumentando a complexidade do pipeline. Em contraste, arquiteturas RISC preferem instruções mais simples, otimizando o desempenho ao reduzir o tempo de execução de cada instrução, simplificando o pipeline e facilitando técnicas como execução superescalar. Em resumo, CISC busca flexibilidade, enquanto RISC prioriza a simplicidade para otimização de desempenho.

        8) Explique, de forma sucinta, o conceito de computação paralela e forneça um exemplo prático de como essa abordagem pode ser implementada para melhorar o desempenho em tarefas computacionais.
    

    Resposta: A computação paralela envolve a execução simultânea de múltiplas tarefas computacionais ao dividir uma grande tarefa em partes menores, realizadas em paralelo em diferentes processadores ou núcleos. Um exemplo prático é a aplicação de técnicas de paralelismo em tarefas intensivas, como o processamento de imagem, onde dividir a imagem em seções distribuídas entre os núcleos resulta em significativa melhoria de desempenho.

        9) No contexto da Classificação de Flynn, explique os diversos tipos de arquiteturas e suas respectivas taxonomias.
    

    Resposta: Na Classificação de Flynn, existem quatro tipos de arquiteturas: SISD, SIMD, MISD e MIMD. SISD é uniprocessadora, SIMD utiliza uma única instrução para múltiplos dados com processadores vetoriais e matriciais. MISD tem múltiplas instruções para um único dado. MIMD possui múltiplas instruções e dados, podendo ser fortemente ou fracamente acoplada, com memória compartilhada ou não compartilhada.
    10) Explique, de forma dissertativa, o conceito de pipeline em arquitetura de computadores, destacando como essa técnica contribui para melhorar o desempenho do processador.

    Resposta: O pipeline em arquitetura de computadores é uma técnica para aumentar a eficiência do processador, possibilitando a execução simultânea de várias instruções. Isso é alcançado pela divisão do processamento em estágios sequenciais, onde cada estágio representa uma fase específica da execução da instrução. Ao permitir que múltiplas instruções estejam em diferentes estágios simultaneamente, o pipeline otimiza a taxa de execução, resultando em ganho de desempenho ao reduzir o tempo necessário para a conclusão de uma instrução. É essencial lidar com possíveis dependências de dados entre instruções para garantir a execução correta. Em resumo, o pipeline é uma estratégia crucial para a aceleração do processamento de dados em sistemas computacionais.

    Curtir

  34. 1-Conversão de sistema numéricos:
    Convertendo o número binário 1101 para o sistema decimal, a resposta é?
    a) 9
    b) 11
    -c) 13
    d) 15

    2-História dos computadores
    Assinale as principais marcas que desenvolvem microprocessadores
    -a)AMD
    b)NVIDIA
    c)Microsoft
    -d)Intel

    3-Von Neumann
    Qual é a contribuição mais significativa de John von Neumann para a arquitetura de computadores?

    a) Invenção do primeiro computador eletrônico
    b) Desenvolvimento de uma linguagem de programação
    -c) Formulação da arquitetura de Von Neumann
    d) Projeto do primeiro supercomputador

    4-UCP
    O que representa a sigla UCP em um contexto de computadores?

    -a) Unidade Central de Processamento
    b) Unidade de Controle de Periféricos
    c) Unidade de Comando e Programação
    d) Unidade de Comunicação de Portas

    5-RISC
    Qual das seguintes características é uma característica comum das arquiteturas RISC?
    A) Conjunto de instruções extenso e complexo
    B) Uso frequente de microcódigo
    C) Instruções de tamanho variável
    -D) Execução de instruções em um único ciclo de clock

    6-CISC
    Qual das seguintes características é uma característica comum das arquiteturas CISC?
    A) Possui muitos modos de endereçamento
    B) Utiliza múltiplos conjuntos de registradores.
    -C) Exige vários ciclos de relógio para execução de uma instrução.
    D) Trabalha com instruções de largura variável.

    7-Computação paralela
    Qual é o principal objetivo da computação paralela?

    a) Reduzir o consumo de energia em sistemas computacionais.
    -b) Aumentar a capacidade de processamento através da execução simultânea de tarefas.
    c) Melhorar a segurança dos sistemas operacionais.
    d) Minimizar a necessidade de armazenamento em nuvem.

    8-Pipeline
    Qual é o principal objetivo da técnica de pipeline em arquitetura de computadores?

    a) Reduzir a quantidade de memória cache necessária.
    b) Aumentar a largura de banda do barramento do sistema.
    -c) Melhorar o desempenho ao permitir a sobreposição de execução de instruções.
    d) Minimizar o consumo de energia do processador.

    9-CISC
    (F) Verdadeiro ou Falso: No conjunto de instruções CISC (Complex Instruction Set Computing), as instruções são geralmente mais simples, resultando em ciclos de clock mais curtos.

    10-
    (V)Verdadeiro ou Falso: CISC e RISC são abordagens mutuamente exclusivas, e os processadores modernos podem incorporar características de ambas as arquiteturas.

    Curtir

  35. 1- Qual sistema numérico é baseado no uso de apenas dois dígitos (0 e 1)?
    A)Decimal
    B)Binário
    C)Hexadecimal
    D)Octal
    Resposta: B) Binário

    2- A UCP (Unidade Central de Processamento) é responsável por armazenar programas e dados permanentemente.
    Resposta: Falso

    3- Explique brevemente o conceito de pipeline em arquitetura de computadores.
    Resposta: O pipeline é uma técnica de implementação de processadores que permite a sobreposição temporal das diversas fases de execução das instruções . Em outras palavras, o pipeline permite que várias instruções sejam executadas simultaneamente, dividindo o processamento em etapas menores. Cada etapa é executada por um componente diferente da UCP, permitindo que várias instruções sejam processadas ao mesmo tempo. Isso melhora o desempenho da UCP, pois reduz o tempo ocioso e aumenta a taxa de instruções iniciadas e terminadas por unidade de tempo

    4-Qual arquitetura de processadores prioriza um conjunto reduzido de instruções, mas com execução mais rápida?
    A)RISC
    B)CISC
    C)MISD
    D)SISD
    Resposta: A) RISC

    5- O modelo de computação de Von Neumann envolve a separação de dados e instruções em unidades distintas de armazenamento.
    Resposta: Falso

    6- Compare as arquiteturas RISC e CISC em termos de complexidade de instruções e desempenho.
    Resposta: As arquiteturas RISC e CISC são duas abordagens diferentes para projetar processadores de computador. A principal diferença entre as duas é a complexidade das instruções que cada uma suporta. A arquitetura RISC usa um conjunto reduzido de instruções simples e básicas, enquanto a arquitetura CISC usa um conjunto de instruções complexas e avançadas. Como resultado, os processadores RISC tendem a ser mais rápidos e eficientes em termos de energia, enquanto os processadores CISC tendem a ser mais flexíveis e poderosos. Os processadores RISC executam instruções em um único ciclo de clock, o que significa que eles podem executar mais instruções em menos tempo. Isso os torna ideais para dispositivos móveis e outros sistemas com recursos limitados. Por outro lado, os processadores CISC podem executar instruções mais complexas e especializadas, o que os torna ideais para sistemas que exigem maior flexibilidade e poder de processamento.

    7- Qual foi o primeiro computador totalmente eletrônico e programável?
    A)ENIAC
    B)UNIVAC
    C)Colossus
    D)Mark I
    Resposta: A) ENIAC

    8- A computação paralela envolve a execução simultânea de múltiplas tarefas para melhorar o desempenho.
    Resposta: Verdadeiro

    9- Explique a arquitetura de Von Neumann.
    Resposta: A arquitetura de Von Neumann é um modelo de computador que consiste em uma UCP, memória principal, entrada/saída e barramento de sistema. A UCP é responsável pelo processamento e execução de programas armazenados na memória principal. A memória principal armazena tanto os programas quanto os dados. A entrada/saída é responsável pela comunicação com o mundo exterior. O barramento de sistema é responsável pela transferência de dados entre os componentes do sistema.

    10- Qual a principal diferença entre os sistemas RISC e CISC?
    A)Complexidade de Instruções
    B)Velocidade do Barramento
    C)Capacidade de Armazenamento
    D)Tamanho do Cache
    Resposta: A) Complexidade de Instruções

    Curtir

  36. 1- Quais são os 4 componentes principais da arquitetura de Von Neumann?

    Resposta: Unidade de Processamento (CPU), Memória, Unidade de Controle, Unidade de Entrada/Saída (E/S).

    2- Cite ao menos duas características da arquitetura RISC.

    Resposta: Tamanho Fixo de Instruções: As instruções em arquiteturas RISC geralmente têm tamanho fixo. Isso facilita o processo de decodificação e execução, contribuindo para uma execução mais rápida das instruções.

    e Conjunto de Instruções Reduzido: RISC utiliza um conjunto de instruções reduzido e otimizado para operações básicas. O objetivo é simplificar o design do processador, tornando as instruções mais simples e executando-as em ciclos de clock únicos.

    Uso Intensivo de Registradores: RISC utiliza um número relativamente maior de registradores de propósito geral. Isso minimiza a necessidade de acessos frequentes à memória, o que contribui para um desempenho mais rápido.

    3- Cite ao menos duas características da arquitetura CISC.

    Resposta: Tamanho Variável de Instruções: As instruções em arquiteturas CISC podem ter tamanhos variáveis, sendo algumas instruções mais longas e complexas que outras. Isso oferece maior flexibilidade, mas pode complicar o processo de decodificação.

    Menos Registradores de Propósito Geral: Geralmente, as arquiteturas CISC possuem um número menor de registradores de propósito geral em comparação com RISC. Isso pode resultar em uma dependência maior de acessos à memória.

    Conjunto de Instruções Complexo: CISC utiliza um conjunto de instruções mais extenso e complexo, incluindo instruções que podem realizar operações mais complexas em comparação com RISC. Isso permite que uma única instrução execute múltiplas operações.

    4- Quais são as classificações de Flynn?

    Resposta: SISD (Single Instruction Stream, Single Data Stream); SIMD (Single Instruction Stream, Multiple Data Streams); MISD ( Multiple Instruction Streams, Single Data Stream); MIMD ( Multiple Instruction Streams, Multiple Data Streams)

    5- Qual o valor decimal de 0110110011?
    i) 512
    ii) 435
    iii) 128
    iv) 217
    v) 871

    Resposta: ii) 435

    6- Qual o valor em decimal, do número em hexadecimal 7BD?
    i) 1998
    ii) 1964
    iii) 3239
    iv) 1981
    v) 3511

    Resposta: iv) 1981

    7- Qual das seguintes arquiteturas é comumente encontrada em dispositivos móveis, como smartphones e tablets?
    i) CISC
    ii) Arquitetura de Von Neumann
    iii) RISC
    iv) Pipeline

    Resposta: iii¬) RISC

    8- Pipeline em arquitetura de computadores é uma técnica que reduz automaticamente a latência em execução de instruções, permitindo que várias instruções sejam processadas simultaneamente em diferentes estágios. Esta afirmação, é verdadeiro ou falso?

    Resposta: Verdadeiro.

    9- O paralelismo em arquitetura de computadores pode ser classificado nas classes de Flynn, sendo que na classe SISD (Single Instruction, Single Data), várias instruções diferentes são executadas simultaneamente por múltiplos processadores em conjuntos de dados distintos. Esta afirmação, é verdadeiro ou falso?

    Resposta: Falsa.

    10- Dispositivos de entrada e saída (E/S) permitem a comunicação entre o computador e o usuário ou outros dispositivos externos. Um exemplo de dispositivo de E/S é a memória RAM, que permite a entrada e saída de dados durante o processo de execução de programas. Esta afirmação, é verdadeiro ou falso?

    Resposta: Falsa.

    Curtir

    1. Sobre a História dos Computadores, assinale a alternativa correta:

    a) O primeiro computador eletrônico digital foi o ENIAC, desenvolvido na década de 1940.

    b) O primeiro computador pessoal foi o IBM PC, lançado em 1956.

    c) O Altair 8800, lançado em 1975, é considerado o primeiro supercomputador.

    d) O primeiro computador a utilizar transistores foi o UNIVAC I.

    Resposta: a) O primeiro computador eletrônico digital foi o ENIAC, desenvolvido na década de 1940.

    1. Qual das alternativas abaixo descreve corretamente a arquitetura de Von Neumann?

    a) Um modelo que separa a memória de dados da memória de instruções.

    b) Um modelo que armazena dados e instruções na mesma memória.

    c) Um modelo que utiliza exclusivamente memória cache.

    d) Um modelo que não armazena instruções na memória.

    Resposta: b) Um modelo que armazena dados e instruções na mesma memória.

    1. Em relação aos sistemas RISC (Reduced Instruction Set Computing), assinale a alternativa incorreta:

    a) RISC utiliza um conjunto reduzido de instruções, otimizadas para execução rápida.

    b) RISC geralmente possui instruções de execução fixa e simples.

    c) RISC tem como foco principal a simplicidade do hardware.

    d) RISC prioriza a execução de várias instruções complexas por ciclo de clock.

    Resposta: d) RISC prioriza a execução de várias instruções complexas por ciclo de clock.

    1. Qual é a função da Unidade Central de Processamento (UCP) em um computador?

    a) Gerenciar a comunicação entre diferentes dispositivos periféricos.

    b) Armazenar dados temporários durante a execução de programas.

    c) Executar instruções de programas e controlar as operações do computador.

    d) Regular o fluxo de dados entre o processador e a memória principal.

    Resposta: c) Executar instruções de programas e controlar as operações do computador.

    1. O Pipeline é uma técnica que permite a execução simultânea de várias etapas de diferentes instruções, melhorando o desempenho do processador.

    Resposta: Verdadeiro

    1. A arquitetura CISC (Complex Instruction Set Computing) é caracterizada por possuir um conjunto reduzido de instruções, semelhante à arquitetura RISC.

    Resposta: Falso

    1. A computação paralela refere-se à execução simultânea de várias operações ou tarefas em diferentes processadores, melhorando o desempenho geral do sistema.

    Resposta: Verdadeiro

    1. A principal vantagem da arquitetura RISC em comparação com a CISC é a simplicidade do conjunto de instruções, o que facilita a implementação de pipelining.

    Resposta: Verdadeiro

    1. Explique como o conceito de Pipeline melhora o desempenho de um processador e descreva um exemplo prático de sua aplicação.

    Resposta: O Pipeline é uma técnica que permite que várias instruções sejam executadas simultaneamente, dividindo a execução de cada uma delas em diferentes etapas. Em vez de esperar que uma instrução seja completamente executada antes de iniciar a próxima, o Pipeline permite que a próxima instrução comece enquanto a anterior ainda está sendo processada em uma fase diferente. Isso aumenta o throughput do processador. Um exemplo prático é o processamento de instruções em um processador RISC, onde as etapas de busca, decodificação, execução e gravação de uma instrução são realizadas de forma paralela para diferentes instruções.

    1. Discuta as diferenças entre as arquiteturas RISC e CISC, abordando suas vantagens e desvantagens.

    Resposta: A arquitetura RISC (Reduced Instruction Set Computing) utiliza um conjunto reduzido de instruções simples e rápidas de executar, o que facilita a implementação de pipelining e melhora a eficiência do processador. Por outro lado, a arquitetura CISC (Complex Instruction Set Computing) possui um conjunto maior de instruções mais complexas, que podem executar tarefas mais sofisticadas com uma única instrução. A vantagem do RISC é a simplicidade e o desempenho otimizado para tarefas repetitivas, enquanto a CISC pode ser mais eficiente para executar programas complexos com menos instruções, mas geralmente a um custo maior em termos de complexidade de hardware e menor capacidade de pipelining.

    Curtir

    1. Qual das seguintes afirmações descreve corretamente a Arquitetura de Von Neumann? a) Utiliza unidades de armazenamento e processamento separadas para dados e instruções.
      b) A memória e a CPU compartilham o mesmo barramento para dados e instruções.
      c) Os dados e as instruções são armazenados em memórias distintas.
      d) Utiliza várias CPUs para executar múltiplas tarefas simultaneamente.
      Resposta: b) A memória e a CPU compartilham o mesmo barramento para dados e instruções.
    1. Verdadeiro ou Falso?

    Os processadores RISC são projetados para executar um grande número de instruções complexas, otimizando o uso da memória.

    Resposta: Falso.

    1. Explique como o conceito de Pipeline melhora o desempenho dos processadores e mencione um desafio associado ao seu uso.

    Resposta: O Pipeline melhora o desempenho dos processadores permitindo que várias instruções sejam processadas simultaneamente em diferentes estágios de execução. Isso aumenta a eficiência e a velocidade do processamento. Um desafio é o problema de dependência de dados, onde uma instrução depende do resultado da anterior, causando atrasos.

    1. Qual foi a principal contribuição do ENIAC para a história dos computadores? a) Foi o primeiro computador a utilizar transistores.
      b) Foi o primeiro computador digital eletrônico de grande escala.
      c) Introduziu o conceito de computação paralela.
      d) Foi o primeiro computador a utilizar uma unidade de processamento central (UCP).
      Resposta: b) Foi o primeiro computador digital eletrônico de grande escala.
    1. Verdadeiro ou Falso?

    “A arquitetura CISC (Complex Instruction Set Computer) geralmente utiliza mais ciclos de clock por instrução em comparação à RISC.”

     Resposta: Verdadeiro.

    1. Descreva as principais diferenças entre a computação paralela e a computação sequencial e cite um exemplo prático de onde a computação paralela é vantajosa.

    Resposta: A computação sequencial executa uma tarefa de cada vez, enquanto a computação paralela divide uma tarefa em várias partes que são executadas simultaneamente em diferentes processadores ou núcleos. Um exemplo prático de computação paralela é em simulações científicas, onde a divisão de tarefas acelera significativamente o tempo de processamento.

    1. Qual das seguintes conversões de sistema numérico está correta?
    2. Binário 1011 para decimal: 9
      b) Decimal 15 para hexadecimal: B
      c) Hexadecimal 1A para binário: 11010
      d) Decimal 10 para binário: 1110
      Resposta: c) Hexadecimal 1A para binário: 11010
    1. Verdadeiro ou Falso?

    “O conceito de Unidade Central de Processamento (UCP) foi introduzido pela arquitetura de Von Neumann.”

    Resposta: Verdadeiro.

    1. Compare as arquiteturas RISC e CISC em termos de complexidade de design e eficiência energética.

    Resposta: A arquitetura RISC utiliza um conjunto de instruções simples, resultando em menor complexidade de design e maior eficiência energética, ideal para dispositivos móveis. Já a arquitetura CISC tem um conjunto de instruções complexo, o que pode aumentar o consumo de energia, mas oferece mais flexibilidade e desempenho em tarefas complexas.

    1. Qual das seguintes opções é um exemplo de computação paralela? a) Executar um único programa em um processador de núcleo único.
      b) Dividir uma tarefa de renderização gráfica em múltiplos núcleos de um processador.
      c) Executar instruções sequencialmente em um pipeline de CPU.
      d) Usar um único núcleo para gerenciar várias tarefas simultaneamente.
      Resposta: b) Dividir uma tarefa de renderização gráfica em múltiplos núcleos de um processador.

    Curtir

    1. Você sabia que a arquitetura dos computadores modernos deve muito à proposta de
      John von Neumann? O que exatamente ele sugeriu que foi tão importante?
      a) A criação dos sistemas operacionais como os conhecemos hoje.
      b) A ideia de separar a memória do processador.
      c) A inclusão de dispositivos de entrada e saída.
      d) A sugestão de armazenar dados e instruções no mesmo lugar na memória.
      R: d) A sugestão de armazenar dados e instruções no mesmo lugar na memória.
    2. Imagine um processador que tem um conjunto de instruções simples e rápido de
      executar. Isso soa como um processador RISC, certo?
      R: Verdadeiro. A arquitetura RISC se destaca justamente por isso, com instruções
      simples e rápidas, ao contrário da CISC, que é mais complexa.
    3. Pense em como um chef de cozinha prepara um prato dividindo o processo em várias
      etapas, permitindo que diferentes partes do prato sejam preparadas simultaneamente. O
      pipeline em processadores faz algo semelhante. Como isso funciona?
      a) Executando uma instrução por vez de forma sequencial.
      b) Dividindo uma instrução em várias etapas para que várias instruções possam ser
      executadas ao mesmo tempo.
      c) Reduzindo o número de ciclos de clock para uma única instrução.
      d) Tornando o software mais complexo para controlar o hardware.
      R: b) Dividindo uma instrução em várias etapas para que várias instruções possam ser
      executadas ao mesmo tempo.
    4. Os primeiros computadores usavam válvulas eletrônicas, o que os tornava grandes e
      bastante calorentos. Isso é verdade?
      R: Verdadeiro. As válvulas eletrônicas eram os componentes principais na primeira
      geração de computadores.
    5. Imagine que você precisa escolher entre duas arquiteturas de processadores para um
      projeto: uma com um conjunto de instruções mais simples (RISC) e outra com um
      conjunto mais complexo (CISC). Como você descreveria as principais diferenças entre
      elas e onde cada uma seria mais vantajosa?
      R: CISC (Complex Instruction Set Computer): Esta arquitetura possui um conjunto de
      instruções mais complexo, o que pode permitir que uma única instrução execute várias
      operações. Isso pode ser útil em situações onde a redução do número de linhas de código
      é importante, mas torna o hardware mais complexo e as instruções podem demorar mais
      para serem executadas.
      RISC (Reduced Instruction Set Computer): Aqui, as instruções são mais simples e
      rápidas, o que facilita o design do processador e melhora o desempenho em tarefas que
      precisam ser processadas rapidamente, como em dispositivos móveis.
    6. Quando você converte um número binário para hexadecimal, como agrupa os dígitos
      binários?
      a) Em pares de dois dígitos.
      b) Em grupos de três dígitos.
      c) Em grupos de quatro dígitos.
      d) Em grupos de cinco dígitos.
      R: c) Em grupos de quatro dígitos.
    7. A ideia de usar vários processadores para realizar diferentes tarefas ao mesmo tempo
      é o que chamamos de computação paralela. Isso está certo?
      R: Verdadeiro. Computação paralela acelera o processamento ao dividir as tarefas entre
      múltiplos processadores.
    8. Se você tivesse que explicar para alguém o que é a Unidade Central de
      Processamento (UCP) em um computador, o que você diria sobre suas partes principais e
      como elas trabalham juntas?
      R: A UCP é o coração do computador, responsável por executar as instruções dos
      programas. Ela é composta por:
      Unidade de Controle: Que orquestra todas as operações, garantindo que os dados fluam
      corretamente entre a CPU, a memória e outros componentes.
      Unidade Lógica e Aritmética (ULA): Onde são realizadas as operações matemáticas e
      lógicas, como somar, subtrair e comparar valores.
      Registradores: Pequenos armazenamentos que guardam temporariamente os dados e
      instruções em processamento. Juntas, essas partes permitem que a UCP busque,
      decodifique e execute as instruções dos programas.
    9. Imagine que você precisa acelerar o processamento de uma tarefa muito complexa. O
      que poderia ajudar mais nisso?
      a) Reduzir os custos de desenvolvimento de software.
      b) Diminuir a complexidade do sistema como um todo.
      c) Aumentar o consumo de energia.
      d) Usar computação paralela para dividir e conquistar o problema.
      R: d) Usar computação paralela para dividir e conquistar o problema.
    10. Quando você converte um número decimal para binário, você divide o número por 2
      repetidamente, registrando os restos até que não possa mais dividir. Isso está correto?
      R: Verdadeiro. Essa é a técnica padrão para a conversão de decimal para binário.

    Curtir

  37. 1) Qual arquitetura de computadores é caracterizada por um conjunto de instruções reduzido e otimizado para execução rápida?

    a) CISC 

    b) RISC 

    c) Von Neumann 

    d) Harvard

    Resposta: b) RISC

    2) Verdadeiro ou Falso:

    A arquitetura de Von Neumann permite a execução simultânea de instruções e acesso à memória, o que aumenta o desempenho do sistema.

    Resposta: Falso. A arquitetura de Von Neumann utiliza um único barramento para instruções e dados, o que impede a execução simultânea.

    3) Explique a importância da computação paralela para o desenvolvimento de aplicações complexas, como inteligência artificial e processamento de imagens.

    Resposta: A computação paralela é crucial para o desenvolvimento de aplicações complexas, permitindo a divisão das tarefas de maneira que possam ser processadas simultaneamente por múltiplos núcleos ou processadores como subtarefas. Acelerando a execução, tornando possível lidar com grandes volumes de dados e algoritmos complexos, como os utilizados em inteligência artificial e processamento de imagens.

    4)Qual o principal objetivo do pipeline de instruções em um processador?

    a) Aumentar o tamanho da memória RAM. b) Reduzir o número de instruções por segundo. c) Aumentar o número de instruções executadas por ciclo de clock. d) Implementar a arquitetura de Von Neumann.

    Resposta: c) Aumentar o número de instruções executadas por ciclo de clock.

    5) Verdadeiro ou Falso:

    a) A conversão de números binários para decimais é realizada somando os valores de cada dígito binário multiplicados pelas potências de 2 correspondentes.

    b) A técnica de conversão de números decimais para binários utiliza o método de divisão sucessiva por 2, anotando os restos das divisões.

    c) O sistema numérico binário utiliza apenas dois símbolos: 0 e 1, mas também pode utilizar outros símbolos como A, B, C, D, E e F.

    Resposta: a) Verdadeiro; b) Verdadeiro; c) Falso.

    6) Descreva a evolução histórica dos computadores, destacando as principais eras e seus marcos tecnológicos.

    Resposta: A história dos computadores pode ser dividida em eras:

    Era Mecânica (1822-1945): Iniciada com a máquina analítica de Charles Babbage, caracterizada por dispositivos mecânicos para cálculos.

    Era Eletromecânica (1945-1950): Marcada pelo desenvolvimento do computador eletromecânico MARK I, utilizando relés eletromecânicos para processamento.

    Era Eletrônica (1950-1960): Com o surgimento do ENIAC, utilizando válvulas eletrônicas para processamento, inaugurando a era dos computadores eletrônicos.

    Era da Transição (1960-1970): A introdução dos transistores permitiu a miniaturização e redução de consumo dos computadores.

    Era dos Circuitos Integrados (1970-presente): A invenção dos chips de silício permitiu a integração de milhares de transistores em um único chip, possibilitando a criação de computadores cada vez menores e mais poderosos.

    7) Qual a função da Unidade de Controle (UC) em um processador?

    a) Executar operações aritméticas e lógicas. 

    b) Armazenar dados e instruções. 

    c) Controlar o fluxo de instruções e dados dentro do processador. 

    d) Gerar sinais de clock para sincronizar o processador.

    Resposta: c) Controlar o fluxo de instruções e dados dentro do processador.

    8) Verdadeiro ou Falso:

    a) O sistema hexadecimal é amplamente utilizado em programação e representação de endereços de memória.

    b) A conversão de números hexadecimais para decimais utiliza o método de multiplicação por potências de 16.

    c) O sistema hexadecimal é mais compacto que o sistema binário para representar os mesmos valores numéricos.

    Resposta: a) Verdadeiro; b) Verdadeiro; c) Falso.

    9) Explique o conceito de “memória cache” e sua importância para o desempenho de um sistema computacional.

    Resposta: É a memória de alta velocidade que armazena cópias de dados frequentemente acessados pela CPU.Funciona como um buffer entre a CPU e a memória principal (RAM), reduzindo o tempo de acesso aos dados e aumentando o desempenho do sistema.

    10) Qual o principal componente responsável pela execução das instruções em um processador?

    a) Unidade Lógica e Aritmética (ULA) 

    b) Unidade de Controle (UC) 

    c) Registradores 

    d) Memória cache

    Resposta: a) Unidade Lógica e Aritmética (ULA)

    Curtir

  38. Questões

    1. Faça a conversão dos sistemas numéricos
      1. 1011 de binário para decimal
      1. 1A de hexadecimal para decimal
      1. 231 de octal para decimal
      1. 23 de quaternária para decimal

    R: 11, 26, 153 e 11

    Qual das seguintes opções descreve corretamente um marco importante na história dos computadores?

    1. Apresentando o ENIAC: O primeiro grande computador eletrônico digital  desenvolvido nos Estados Unidos em 1945, usado principalmente para cálculos militares.
    1.  Invenção do Rato por Charles Babbage: O matemático britânico Charles Babbage criou o primeiro protótipo de rato em 1837 para o projeto da Máquina Analítica.
    1.  O advento do sistema operacional UNIX em 1950: Criado como o primeiro sistema operacional de uso geral para computadores pessoais.

     Desenvolvimento do primeiro microprocessador em 1980: O microprocessador fabricado pela IBM foi um elemento-chave do primeiro computador portátil.

    R: Item a)

    Curtir

  39. 1) Faça a conversão dos sistemas numéricos
    a) 1011 de binário para decimal
    b) 1A de hexadecimal para decimal
    c) 231 de octal para decimal
    d) 23 de quaternária para decimal
    R: 11, 26, 153 e 11

    2) Qual das seguintes opções descreve corretamente um marco importante na história dos computadores?
    a) Apresentando o ENIAC: O primeiro grande computador eletrônico digital desenvolvido nos Estados Unidos em 1945, usado principalmente para cálculos militares.
    b) Invenção do Rato por Charles Babbage: O matemático britânico Charles Babbage criou o primeiro protótipo de rato em 1837 para o projeto da Máquina Analítica.
    c) O advento do sistema operacional UNIX em 1950: Criado como o primeiro sistema operacional de uso geral para computadores pessoais.
    d) Desenvolvimento do primeiro microprocessador em 1980: O microprocessador fabricado pela IBM foi um elemento-chave do primeiro computador portátil.
    R: Item a)

    3) Explique o que foi a Quarta Revolução Industrial e identifique as principais tecnologias e o seu impacto nos setores económicos e sociais. Na sua resposta, explique os desafios e oportunidades que esta revolução traz ao mercado de trabalho e à sociedade como um todo.
    R: A quarta revolução industrial, ou Indústria 4. 0, é caracterizada pela integração de tecnologias avançadas como inteligência artificial (IA), Internet das Coisas (IoT), big data e robótica nos processos de produção. Estas inovações criam sistemas conectados que otimizam a produção, reduzem custos e aumentam a eficiência dos processos industriais. No sector económico, estas tecnologias aumentam a produtividade, mas também criam desafios como o desemprego nos sectores tradicionais devido à automação. Ao mesmo tempo, estão a surgir oportunidades em novas áreas, como a análise de dados e o desenvolvimento tecnológico, exigindo uma força de trabalho mais qualificada e preparada para lidar com estas inovações. A nível social, a revolução está a promover a conectividade e o acesso à informação, mas também está a suscitar preocupações sobre a privacidade, a cibersegurança e a exclusão digital. As medidas de inclusão digital e de requalificação profissional são essenciais para garantir que os benefícios sejam generalizados e os impactos negativos sejam minimizados.

    4) Sobre a Arquitetura de Von Neumann, marque as afirmativas como Verdadeiras (V) ou Falsas (F):
    a) A arquitetura von Neumann utiliza uma única memória para armazenar dados e instruções.( )
    b) Na arquitetura von Neumann, o processamento de dados e instruções ocorre simultaneamente em diferentes barramentos de memória. ( )
    c) O conceito de “ciclo de busca e execução” é um dos princípios fundamentais da arquitetura von Neumann.( )
    d) Um dos principais componentes da arquitetura von Neumann é a unidade central de processamento (CPU), que executa operações aritméticas e lógicas.( )
    e) A arquitetura von Neumann foi proposta como uma solução para aumentar a velocidade de processamento separando a memória de dados da memória de instruções.( )
    R:V,F,V,V e F

    5) Compara as arquiteturas RISC (Computador com Conjunto de Instruções Reduzido) e CISC (Computador com Conjunto de Instruções Complexas) em termos de conjunto de instruções , desempenho, complexidade de hardware e eficiência energética. Vamos discutir as principais diferenças entre essas duas abordagens.
    R: A arquitetura RISC utiliza um conjunto de instruções reduzido e simples que permite ao processador executar cada instrução em um único ciclo de clock, resultando em aumento de velocidade e redução de complexidade de hardware. Em contraste, a arquitetura CISC possui um conjunto de instruções maior e mais complexo, com instruções que podem executar múltiplas operações, mas isso aumenta o tempo de execução e a complexidade do processador. O RISC tende a ser mais eficiente energeticamente devido ao seu design mais simples, mas o CISC consome mais energia porque suas instruções requerem mais recursos. Em outras palavras, o RISC foca na eficiência e na simplicidade, enquanto o CISC visa melhorar a funcionalidade de cada instrução.

    6) Qual é o conceito de pipeline na arquitetura de processador e quais suas principais vantagens? a) Um método de compactação de dados que reduz o consumo de memória do processador e aumenta a eficiência do sistema.
    b) Um processo que permite que vários programas sejam executados simultaneamente em um processador e garante melhor controle de interrupções.
    c) Um modelo de execução de instruções em que diferentes fases de uma instrução são processadas em paralelo, aumentando assim a velocidade de processamento.
    d) Um mecanismo de controle de potência no qual o processador desativa partes não
    utilizadas do circuito para melhorar o consumo de energia.
    R: Alternativa c)

    7) Descreve o conceito de paralelismo em sistemas de computador e discute as principais formas, como paralelismo de dados e paralelismo de tarefas. Como o paralelismo afeta o desempenho do sistema e quais são os desafios associados à sua implementação?
    R: O paralelismo em sistemas de computador refere-se à execução de múltiplas operações ao mesmo tempo para melhorar o desempenho. Existem dois formatos principais. Um é o paralelismo de dados , onde a mesma operação é aplicada a diferentes conjuntos de dados simultaneamente (por exemplo, GPU), e o outro é o paralelismo de tarefas, onde diferentes operações são executadas em paralelo, como em um sistema multi-core. O impacto positivo no desempenho é significativo, pois o tempo geral de execução é reduzido e o rendimento aumenta. No entanto, os desafios de implementação incluem sincronização de tarefas, equilíbrio de carga e divisão eficiente do trabalho. Nem todos os aplicativos podem ser paralelizados de forma eficaz, o que pode limitar os ganhos de desempenho.

    8) Sobre a classificação de Flynn, assinale verdadeiro ou falso: a) SISD (Single Instruction, Single Data) representa computadores convencionais que executam uma única instrução em um único fluxo de dados. ( )
    b) SIMD (Single Instruction, Multiple Data) é uma arquitetura onde múltiplos processadores executam a mesma instrução em diferentes fluxos de dados simultaneamente. ( )
    c) MISD (Multiple Instruction, Single Data) é amplamente utilizado em sistemas de computação modernos. ( )
    d) MIMD (Multiple Instruction, Multiple Data) permite que múltiplos processadores executem diferentes instruções em diferentes fluxos de dados ao mesmo tempo. ( )
    e) A classificação de Flynn é baseada na unicidade e multiplicidade dos fluxos de dados e instruções. ( )
    R: V,V,F,V e V.

    9) Explique a importância da gestão de memória em sistemas operacionais.
    R: O gerenciamento de memória é um componente fundamental de um sistema operacional e é responsável por controlar e coordenar o uso da memória principal (RAM) entre os diversos processos em execução. Isso é muito importante porque evita contenção e garante a eficiência do sistema, garantindo que cada processo tenha acesso à memória necessária para ser executado. Se não forem gerenciados adequadamente, os processos podem substituir dados de outros processos, resultando em interrupções e perda de dados.

    10) Qual das seguintes afirmações sobre a arquitetura mobile é correta? a) A arquitetura ARM é amplamente utilizada em dispositivos móveis devido ao seu baixo consumo de energia e alta eficiência.
    b) A arquitetura x86 é a mais comum em dispositivos móveis devido à sua compatibilidade com sistemas operacionais móveis.
    c) Dispositivos móveis geralmente utilizam arquiteturas de 64 bits exclusivamente, pois são mais eficientes em termos de energia.
    d) A arquitetura RISC (Reduced Instruction Set Computing) é raramente utilizada em dispositivos móveis devido à sua complexidade.
    e) A arquitetura ARM é menos eficiente em termos de energia em comparação com a arquitetura x86. R: A opção correta é o item a).

    Curtir

  40. 1 – Quais foram as bases numéricas que aprendemos na matéria de Organização e Arquitetura de Computadores? 

    R – Decimal, binária, octal e hexadecimal. 

    2 – Quais são as componentes da UCP? 

    R – UAL (Unidade Lógica e Aritmética (ULA), ACC, CI (Contador de Instruções), RI (Registrador de Instruções), Relógio, UC (Unidade de Controle).  

    3 – O que é Arquitetura RISC? 

    R – É uma linha de arquitetura de processadores que favorece um conjunto simples e pequeno de instruções que levam aproximadamente a mesma quantidade de tempo para serem executadas. 

    4 – O que é Arquitetura CISC?  

    R – É um modelo de arquitetura de processadores caracterizado por permitir a realização de tarefas complexas a partir de um único comando, com diversos comandos disponíveis para este fim. 

    5 – Quais são os dois tipos de paralelismo em aplicações?  

    R – Paralelismo em nível de dados (Data-Level Parallelism – DLP) e Paralelismo em nível de tarefas (Task-Level Parallelism – TLP). 

    6 – Sobre a classificação de multicomputadores, leia e assinale a correta: 

    Possui como características: Multicomputadores massivamente paralelos, múltiplas memórias locais, se comunicam por troca de mensagens, interconectados por rede de alta velocidade, boa escalabilidade (muitos processadores) e programação mais complexa. 

    (a) COMA 

    (b) MPP 

    (c) NUMA 

    (d) MIMD 

    (e) MISD 

    R – Alternativa B 

    7 – Quais são os três estados de mudanças de um processo? 

    a) Ativo, Suspenso, Parado: 

    b) Pronto, Execução, Pausado 

    c) Novo, Em andamento, Concluído 

    d) Pronto, Execução, Bloqueado 

    e) Inativo, Pausado, Suspenso 

    R – alternativa D 

    8 – Sobre a técnica de Pipeline assinale verdadeiro ou falso se é correto afirmar que: Na arquitetura RISC a técnica de Pipeline é mais fácil de ser implementada.  

    (Verdadeiro) 

    (Falso) 

    R – Verdadeiro 

    9 – Em relação aos componentes básicos de uma CPU (Unidade Central de Processamento) qual das alternativas abaixo NÃO faz parte? 

    (a) Memória Cache 

    (b) Unidade de Processamento Gráfico (GPU) 

    (c) Unidade Lógica e Aritmética (ULA) 

    (d) Unidade de Controle (UCP) 

    R – Alternativa A  

    10 – A respeito da afirmação assinale com verdadeiro ou falso: 

    Processamento batch, é a execução de uma série de tarefas sendo adequado para ambientes que não precisem de interatividade, e que possua tarefas de longa execução. 

    (Verdadeiro) 

    (Falso) 

    R – Verdadeiro  

    Curtir

  41. Questão 1: Converta o número decimal 2024 para sua representação binária, hexadecimal e octal.
    Resposta: Binária = 0111 1110 1000, Hexadecimal: 0x7E8 e octal: 3750.

    Questão 2: Explique a diferença entre um processador RISC e um processador CISC, destacando como essas diferenças impactam o desempenho de cada um em diferentes tipos de aplicações.
    Resposta: Processadores RISC (Reduced Instruction Set Computer) utilizam um conjunto de instruções mais simples e são projetados para executar cada instrução em um único ciclo de clock, o que pode resultar em um desempenho mais eficiente em aplicações que requerem alta velocidade de processamento de instruções simples. Já os processadores CISC (Complex Instruction Set Computer) possuem um conjunto de instruções mais complexo, que permite realizar mais operações com uma única instrução, mas muitas vezes isso requer mais ciclos de clock por instrução. A arquitetura RISC tende a ser mais eficiente em tarefas que requerem alta taxa de transferência de dados simples, como em servidores web ou sistemas embarcados, enquanto a arquitetura CISC pode ser mais vantajosa em aplicações que requerem operações complexas, como em ambientes de desktop ou processamento gráfico.

    Questão 3: Um dos principais benefícios de processadores RISC é a capacidade de executar instruções complexas com um único ciclo de clock. Verdadeiro ou falso?explique.
    Resposta: Falso. Processadores RISC são conhecidos por sua simplicidade de instruções, mas não necessariamente por executar instruções complexas em um único ciclo de clock.

    Questão 4: Explique como funciona a arquitetura de Von Neumann.
    Resposta: A arquitetura de Von Neumann, proposta por John von Neumann em 1945, é um modelo básico para a estrutura dos computadores modernos. Ela é caracterizada por um design simples, onde a CPU (Unidade Central de Processamento), a memória e os dispositivos de entrada/saída compartilham o mesmo caminho de comunicação e os dados e as instruções são armazenados no mesmo espaço de memória.

    Questão 5: Qual das seguintes opções representa uma arquitetura comumente usada em dispositivos móveis, como smartphones e tablets?
    a) x86
    b) ARM
    c) MIPS
    d) PowerPC

    Resposta: b) ARM

    Questão 6: Qual foi o primeiro computador eletrônico de grande escala e de uso geral?
    a) ENIAC
    b) UNIVAC
    c) IBM 7090
    d) Cray-1

    Resposta: a) ENIAC

    Questão 7: Qual das seguintes afirmações é verdadeira em relação ao pipeline de processamento?
    a) É uma técnica que permite a execução de múltiplas instruções simultaneamente.
    b) É uma técnica utilizada apenas em arquiteturas RISC.
    c) É uma técnica que não afeta o desempenho do processamento de dados.
    d) É uma técnica que não é mais utilizada atualmente.

    Resposta: a) É uma técnica que permite a execução de múltiplas instruções simultaneamente.

    Questão 8: Explique o conceito de barramento em um sistema computacional.
    Resposta: Um barramento é um conjunto de linhas de comunicação que permitem a transferência de dados, endereços e sinais de controle entre os diferentes componentes de um sistema computacional, como a CPU, a memória e os dispositivos de entrada/saída. Ele serve como um canal de comunicação compartilhado, permitindo que as informações sejam transmitidas de forma eficiente e sincronizada.

    Questão 9: Explique brevemente o conceito de pipeline em arquitetura de processadores e como ele melhora o desempenho.
    Resposta: O pipeline é uma técnica utilizada em arquitetura de processadores para aumentar a eficiência e o desempenho. Consiste em dividir o processamento de uma instrução em várias etapas independentes que são executadas em paralelo. Isso permite que múltiplas instruções sejam processadas simultaneamente, aproveitando melhor os recursos do processador e reduzindo o tempo de execução.

    Questão 10: O que é cluster?

    (a)Servidores que realizam tarefas de forma eficiente e escalável
    (b)É um tipo de servidor que fornece serviços para executar aplicações e disponibilizar conteúdo via internet
    (c)É um mediador entre as requisições dos computadores clientes que buscam recursos de outros servidores, como arquivos, páginas web e outros serviços
    (d)É um conjunto de servidores interconectados, que atuam como se fossem um único sistema e trabalham juntos para realizar tarefas de forma mais eficiente e escalável.
    Resposta: Letra (d).

    Curtir

  42. 1-) Múltipla escolha: O número 9F, hexadecimal, corresponde, em decimal, ao valor:
    Resposta: d) 159
    2-) Verdadeiro ou falso: A arquitetura RISC (Reduced Instruction Set Computer) possui um
    conjunto limitado de instruções altamente otimizadas para melhorar o desempenho do
    processador.
    Resposta: Verdadeiro
    3-) Dissertativa: Explique brevemente o conceito de conversões de sistemas numéricos e
    dê exemplos.
    Resposta: Conversão de sistemas numéricos refere-se ao processo de transformar um
    número de um sistema de numeração para outro, como de binário para decimal ou de
    hexadecimal para binário. Exemplo: o número binário 1010 é igual ao número decimal 10.
    4-) Múltipla escolha: Qual das seguintes opções representa uma arquitetura de processador
    RISC?
    Resposta: b) ARM Cortex-A9
    5-) Verdadeiro ou falso: A arquitetura de Von Neumann foi desenvolvida na década de 1940
    e introduziu o conceito de armazenamento separado para dados e instruções.
    Resposta: Falso
    Explicação: Na arquitetura de Von Neumann, dados e instruções compartilham o mesmo
    espaço de memória.
    6-) Dissertativa: Explique o conceito de pipeline em computadores e como ele pode
    melhorar o desempenho do processamento de instruções.
    Resposta: Pipeline é uma técnica que divide a execução de uma instrução em váriosPR
    estágios independentes, permitindo que diferentes partes de múltiplas instruções sejam
    processadas simultaneamente. Isso aumenta o desempenho, pois várias instruções podem
    ser executadas de forma sobreposta.
    7-) Múltipla escolha: Qual componente é responsável por armazenar dados
    temporariamente para o processamento pela CPU?
    Resposta: c) Memória Principal
    😎 Verdadeiro ou falso: As arquiteturas Mobile são projetadas especialmente para
    dispositivos móveis, como smartphones e tablets, priorizando baixo consumo de energia e
    tamanho compacto.
    Resposta: Verdadeiro
    9-) Múltipla escolha: Qual é a função principal da Unidade de Controle (UC)?
    Resposta: b) Controlar e coordenar as atividades do processador
    10-) Verdadeiro ou falso: O pipeline é uma técnica utilizada para aumentar o desempenho
    dos processadores, dividindo a execução de instruções em estágios independentes e
    sobrepostos.
    Resposta: Verdadeiro

    Curtir

  43. 1- Qual é o sistema numérico utilizado pelos computadores para representar informações internamente?

    a) Decimal

    b) Binário

    c) Hexadecimal

    d) Octal

    Resposta Correta: b) Binário

    2- A arquitetura de computadores proposta por Von Neumann é baseada em:

    a) Computadores analógicos

    b) Computadores digitais

    c) Sistemas de numeração hexadecimais

    d) Microprocessadores

    Resposta Correta: b) Computadores digitais

    3-A Unidade de Controle de Processamento (UCP) é responsável por:

    a) Gerenciar a memória principal do computador

    b) Executar operações lógicas e aritméticas

    c) Controlar e coordenar as atividades do computador

    d) Realizar conversões entre sistemas numéricos

    Resposta Correta: c) Controlar e coordenar as atividades do computador

    4- O pipeline é uma técnica utilizada para:

    a) Realizar a conversão de sistemas numéricos

    b) Aumentar o desempenho do processador, permitindo a execução simultânea de várias instruções

    c) Implementar a arquitetura Von Neumann

    d) Controlar o acesso aos barramentos do computador

    Resposta Correta: b) Aumentar o desempenho do processador, permitindo a execução simultânea de várias instruções

    5- A sigla RISC significa:

    a) Reduced Instruction Set Computer

    b) Random Instruction Set Computer

    c) Rapid Instruction Set Computer

    d) Robust Instruction Set Computer

    Resposta Correta: a) Reduced Instruction Set Computer

    6- A sigla CISC significa:

    a) Complex Instruction Set Computer

    b) Compact Instruction Set Computer

    c) Central Instruction Set Computer

    d) Control Instruction Set Computer

    Resposta Correta: a) Complex Instruction Set Computer

    7-Os barramentos em um computador são responsáveis por:

    a) Controlar o acesso à internet

    b) Permitir a comunicação entre os diferentes componentes do computador

    c) Realizar operações matemáticas e lógicas

    d) Armazenar instruções e dados

    Resposta Correta: b) Permitir a comunicação entre os diferentes componentes do computador

    8- As arquiteturas Mobile são otimizadas para:

    a) Computadores de grande porte

    b) Dispositivos móveis, como smartphones e tablets

    c) Redes de comunicação de dados

    d) Programação em linguagem assembly

    Resposta Correta: b) Dispositivos móveis, como smartphones e tablets

    9- A conversão do número decimal 25 para binário resulta em:

    a) 11001

    b) 10011

    c) 10100

    d) 11101

    Resposta Correta: b) 10011

    10- A história dos computadores remonta a qual época?

    a) Idade Média

    b) Renascimento

    c) Revolução Industrial

    d) Segunda Guerra Mundial

    Resposta Correta: d) Segunda Guerra Mundial

    Curtir

  44. 1) O número 255 (decimal), corresponde em binário ao número:

    a) 11111011;

    b) 11111111;

    c) 11000100;

    d) 11000000;

    e) 11000011;

    Resposta: Letra b.

    2) Converta o número 215 para a base binária, octal e hexadecimal.

    Resposta: 21510 = 110101112 = 3278 = D716

    3) Assinale verdadeiro ou falso:

    ( ) Intel e IBM foram as duas precursoras no desenvolvimento de microprocessadores, e desde a década de 70 são fortes concorrentes do segmento.

    ( ) Os microprocessadores sempre tiveram mais de um núcleo de processamento, possibilitando o multiprocessamento.

    ( ) Alan Turing desenvolveu o conceito de uma máquina universal, que é a base dos computadores modernos.

    ( ) O ábaco, criado no século V a.C., é considerado um dos primeiros dispositivos de computação.

    ( ) Os computadores da segunda geração foram os primeiros a utilizar circuitos integrados.

    Resposta: Falso, Falso, Verdadeiro, Verdadeiro, Falso.

    4) Qual das seguintes contribuições é atribuída a John von Neumann no campo da computação?

    A) Desenvolvimento do primeiro microprocessador.

    B) Criação da linguagem de programação C.

    C) Desenvolvimento da arquitetura de computadores que leva seu nome.

    D) Invenção do mouse de computador.

    E) Criação do sistema operacional Unix.

    Resposta: C) Desenvolvimento da arquitetura de computadores que leva seu nome.

    5) Qual a diferença entre CISC e RISC?

    Respostas: CISC significa conjunto de instruções complexas, enquanto que RISC significa conjunto de instruções reduzidas, e como o nome sugere instruções CISC são mais completas porém tem um custo operacional maior, enquanto que instruções RISC são mais simples e fáceis de executar, elas também tem um ciclo de instrução fixo, diferentemente das instruções CISC que tem um ciclo de instrução variável e por conta disto podem ser mais difíceis de sincronizar.

    6) Assinale verdadeiro ou falso:

    ( ) O pipeline permite que múltiplas instruções sejam processadas simultaneamente, aumentando a taxa de transferência de instruções.

    ( ) Em um pipeline ideal, cada estágio do pipeline executa uma parte diferente de uma instrução em cada ciclo de clock.

    ( ) O pipeline é uma técnica exclusiva de arquiteturas RISC e não é utilizada em arquiteturas CISC.

    ( ) O pipeline pode ser interrompido por interrupções externas, como interrupções de hardware.

    Resposta: Verdadeiro, Verdadeiro, Falso, Verdadeiro.

    7) Qual das seguintes funções é desempenhada pela Unidade Central de Processamento (UCP) em um computador?

    A) Armazenamento de dados a longo prazo.

    B) Execução de instruções de programas.

    C) Gerenciamento de dispositivos de entrada e saída.

    D) Fornecimento de energia ao sistema.

    E) Criação de interfaces gráficas para o usuário.

    Resposta: B) Execução de instruções de programas.

    8) Quais são os principais componentes presentes em um sistema de arquitetura de Von Neumann?

    Resposta: Os componentes de uma máquina de Von Neumann são uma memória, uma unidade aritmética e lógica, uma unidade central de processamento, uma unidade de controle e uma unidade de dispositivos de entrada e saída.

    9) O que é computação paralela?

    Resposta: A computação paralela é uma técnica de computação que permite a execução simultânea de múltiplas tarefas, dividindo um problema grande em partes menores que podem ser resolvidas ao mesmo tempo, isso é feito utilizando múltiplos processadores ou núcleos de processamento.

    10) Assinale verdadeiro ou falso:

    ( ) A computação paralela permite a execução simultânea de múltiplas tarefas, dividindo um problema grande em partes menores.

    ( ) A computação paralela é utilizada apenas em supercomputadores e não tem aplicações em dispositivos comuns.

    ( ) Condições de corrida são um problema comum na computação paralela, onde múltiplos processadores tentam acessar e modificar os mesmos dados ao mesmo tempo.

    ( ) A programação para sistemas paralelos é geralmente mais simples do que a programação para sistemas sequenciais.

    ( ) A computação paralela pode aumentar significativamente o desempenho e reduzir o tempo de execução de tarefas complexas.

    Respostas: Verdadeiro, Falso, Verdadeiro, Falso, Verdadeiro.

    Curtir

Deixar mensagem para Pedro Paulo Campos Santos Cancelar resposta

Este site utiliza o Akismet para reduzir spam. Saiba como seus dados em comentários são processados.