Please enable JavaScript.
Coggle requires JavaScript to display documents.
Organização e Arquitetura de Computadores - Coggle Diagram
Organização e Arquitetura de Computadores
Conceitos Básicos
Máquina Virtual (VM
Uma máquina virtual é um ambiente de computação emulado
Ou seja, permite que você rode sistemas operacionais e aplicativos como se estivesse em um computador real, mas isolado do hardware físico.
Permite que vários sistemas operacionais e aplicativos sejam executados em um único hardware. Ela funciona como um computador virtual dentro de um computador real.
Arquitetura Convencional
Sistema operacional
CPU
Memória – armazena dados temporários.
Dispositivos de entrada/saída
Projeto de Circuitos Digitais
Circuitos digitais básicos
Base da eletrônica digital, consistindo em portas lógicas AND, OR, NOT.
A aritmética binária utiliza apenas dois dígitos (0 e 1) para representar números.
Álgebra booleana lida com operações lógicas sobre variáveis que podem assumir valores verdadeiro (1) ou falso (0).
Circuitos lógicos, por sua vez, são implementações físicas dessas operações, utilizando componentes eletrônicos para realizar cálculos e tomada de decisões.
Estrutura Interna de um Computador
Arquitetura de Von Neumann
Até hoje um modelo fundamental para a organização de computadores digitais. Ela se caracteriza pela capacidade de armazenar tanto dados quanto instruções na mesma memória, permitindo que o processador acesse e execute essas instruções sequencialmente.
Introdução à programação de máquina.
Hierarquia de Memória
É um sistema que organiza as memórias de um computador de acordo com sua velocidade de acesso e custo, buscando otimizar o desempenho geral.
Arquiteturas de Alto Desempenho:
Refere-se a técnicas e práticas utilizadas para otimizar o desempenho de sistemas computacionais, visando lidar com grandes volumes de dados e processamento intensivo sem comprometer a qualidade e velocidade.
Arquiteturas paralelas empregam múltiplos processadores ou núcleos para executar tarefas simultaneamente, aumentando a velocidade e eficiência.
Pipelines permitem a sobreposição de etapas de execução de instruções para aumentar a velocidade.
Enquanto CISC e RISC representam abordagens distintas para o design de conjuntos de instruções de um processador.
Multiprocessadores são sistemas com múltiplos processadores que compartilham a mesma memória, enquanto
Multicomputadores são sistemas com processadores independentes, cada um com sua própria memória, comunicando-se através de redes.