Anotações, resumos, trabalhos, provas e exercícios de Computação de Ensino Médio

RISC vs CISC: evolução e diferenças das arquiteturas de CPU

ComputaçãoAtualizado em 3,28 KB

A abordagem mais comum para a comparação entre RISC e CISC é listar as características de ambas e colocá-las “lado a lado”, discutindo como cada uma influencia o desempenho. Esta abordagem é correta ao comparar tecnologias contemporâneas, como sistemas operativos ou placas de vídeo, mas falha ao analisar o debate entre RISC e CISC. Estas não são apenas tecnologias, mas sim filosofias de projeto de CPU — estratégias para atingir objetivos definidos perante problemas específicos.

Na aplicação destas estratégias, os projetistas consideraram as limitações tecnológicas da época. Compreender essas restrições é a chave para entender ambas as arquiteturas, exigindo um contexto histórico para além de simples benchmarks.

Para...

Continue lendo "RISC vs CISC: evolução e diferenças das arquiteturas de CPU" »

Arquitetura e Organização de Computadores: conceitos, componentes e barramentos

ComputaçãoAtualizado em 5,09 KB

Arquitetura e Organização de Computadores

A arquitetura de um computador refere-se aos atributos de um sistema que são visíveis para o programador. Exemplos: formas de endereçamento da memória.

Uma arquitetura criada há décadas e que é famosa até os dias atuais é a x86, que se iniciou com o processador Intel 8086 em 1978, seguido pelos seus descendentes: 8088, 80286, 80386, 80486 e Pentium. Esse fato demonstra que uma arquitetura pode sobreviver por muitos anos, enquanto sua organização pode mudar conforme a evolução da tecnologia. É possível, portanto, existirem diversas organizações diferentes baseadas em uma única arquitetura. Além disso, a evolução na organização pode gerar alterações na arquitetura, possibilitando...

Continue lendo "Arquitetura e Organização de Computadores: conceitos, componentes e barramentos" »

Comandos Linux e Unix: guia de referência por categorias

ComputaçãoAtualizado em 10,85 KB

Comandos de Controlo e Acesso

  • exit: Terminar a sessão, ou seja, a shell (mais ajuda digitando man sh ou man csh).
  • logout: Deslogar, ou seja, terminar a sessão atual, mas apenas na C shell e na bash shell.
  • passwd: Mudar a password do nosso utilizador.
  • rlogin: Logar de forma segura noutro sistema Unix/Linux.
  • ssh: Sessão segura (secure shell), permite logar num servidor através do protocolo ssh.
  • slogin: Versão segura do rlogin.
  • yppasswd: Mudar a password do nosso utilizador nas páginas amarelas (yellow pages).

Comandos de Comunicações

  • mail: Enviar e receber emails.
  • mesg: Permitir ou negar mensagens de terminal e pedidos de conversação (talk requests).
  • pine: Ferramenta rápida e prática para enviar e receber emails.
  • talk: Falar com outros utilizadores
...
Continue lendo "Comandos Linux e Unix: guia de referência por categorias" »

Abstração de dados e modelagem de banco de dados: níveis, modelos e atributos

ComputaçãoAtualizado em 2,6 KB

Abstração de Dados

A abstração é a habilidade de concentrar nos aspectos essenciais de um contexto, ignorando características menos importantes. Ou seja, são propriedades comuns de um conjunto de objetos, omitindo detalhes irrelevantes.

  • Nível de visão do usuário: partes do banco de dados que o usuário tem acesso, de acordo com a necessidade individual ou de grupos.
  • Nível conceitual ou lógico: define quais dados estão armazenados e o relacionamento entre eles.
  • Nível físico: o nível mais baixo de abstração, que define efetivamente de que maneira os dados estão armazenados.

Projeto de Banco de Dados

Modelo Conceitual

É o processo de planejar um banco de dados em termos de:

  • Entidades: representadas por retângulos contendo conjuntos
...
Continue lendo "Abstração de dados e modelagem de banco de dados: níveis, modelos e atributos" »

Componentes de um Computador: Hardware, Firmware, Barramentos e Placa-Mãe

ComputaçãoAtualizado em 3,27 KB

Hardware

Hardware refere-se a todas as partes **físicas e tangíveis** de um computador: seus componentes elétricos, eletrônicos, eletromecânicos e mecânicos. Inclui cabos, gabinetes, caixas, periféricos de todos os tipos e qualquer outro elemento físico envolvido. O software, que é intangível, é chamado de **software**.

Firmware

O **Firmware** é uma interface intermediária entre os comandos externos recebidos por um dispositivo e seus componentes eletrônicos. É responsável por controlar estes últimos para executar com sucesso os comandos externos.

Barramento

Um **barramento** é um sistema digital que transfere dados entre os componentes de um computador ou entre computadores. É constituído por fios ou trilhas de um circuito impresso,...

Continue lendo "Componentes de um Computador: Hardware, Firmware, Barramentos e Placa-Mãe" »

Serviços de Nomes e Sincronização de Relógios em Sistemas Distribuídos

ComputaçãoAtualizado em 3,93 KB

Serviços de Nomes em Sistemas Distribuídos

Em Sistemas Distribuídos, um serviço de nomes permite que um serviço efetue uma operação sobre um objeto ou recurso nomeado que gerencia. Os nomes são vinculados ao valor de um atributo associado a um objeto. Quando os valores das operações são convertidos em dados para invocar uma determinada ação no sistema, dizemos que o nome é resolvido, ou seja, houve uma interpretação inicial do nome quando apresentado no contexto.

Tipos de Identificadores Uniformes de Recursos (URIs)

  • Uniform Resource Locators (URL): São URIs que fornecem informações para localização de um recurso.
  • Uniform Resource Names (URN): São URIs utilizados como nomes de recursos puros, em vez de localizadores.

Vantagens

...
Continue lendo "Serviços de Nomes e Sincronização de Relógios em Sistemas Distribuídos" »

Modelo OSI, pilha TCP/IP e tecnologias de rede: resumo com perguntas e respostas

ComputaçãoAtualizado em 7,74 KB

Explicação das 7 Camadas do Modelo OSI

O Modelo OSI (Open Systems Interconnection) descreve sete camadas de funcionalidade de rede. A seguir, apresentamos cada camada com exemplos de tecnologias, protocolos e padrões:

1. Camada Física (Physical Layer)

  • Função: Define a taxa de dados, a topologia física (malha, estrela, anel, barramento ou híbrida), a transmissão (simplex, half duplex ou full duplex).
  • Exemplos: Cabos, Hubs.

2. Camada de Enlace (Data Link Layer)

  • Função: Empacota os dados recebidos da camada de rede em frames, endereçamento físico (acrescenta, se necessário, endereço físico aos frames), controle de fluxo, controle de erros (detecta e retransmite pacotes com erros) e controle de acesso.
  • Protocolo: PPP.

3. Camada de Rede

...
Continue lendo "Modelo OSI, pilha TCP/IP e tecnologias de rede: resumo com perguntas e respostas" »

Luz e cor na computação gráfica: modelos RGB e CMYK

ComputaçãoAtualizado em 4,03 KB

LUZ - Energia propagada por ondas eletromagnéticas capaz de sensibilizar

nossos olhos.
- Se não houver luz, nada se vê.

- Não vemos os objetos em si, vemos a LUZ que é refletida ou transmitida pelos  

   objetos.

     Olho humano capta a radiação luminosa;

A retina transforma em impulsos nervosos;

O cérebro faz a integração dos sinais recebidos e forma a imagem.

Infra vermelho – faixa visível - ultravioleta

Modelos de Cor

RGB - RGB é a sigla do sistema de cores aditivas formado pelas iniciais das cores em inglês Red, Green e Blue, que significa em português, respectivamente, Vermelho, Verde e Azul. O sistema de cores luminosas RGB (também designado por cor-luz) é usado nos objetos que emitem luz como, por exemplo, os monitores...

Continue lendo "Luz e cor na computação gráfica: modelos RGB e CMYK" »

Estados de um processo no sistema operacional: pronto, execução e espera

ComputaçãoAtualizado em 1,16 KB

Criação>Pronto:processo criado, recursos alocados, e está apto a disputar o uso da CPU.Pronto>Execução: o processo é o primeiro da fila de pronto e a CPU fica disponível.Execução>Pronto: o processo foi interrompido por fatia de tempo ou por prioridade. Ainda precisa de mais tempo na CPU pára terminar sua execução, não tem nenhuma intervenção pendente, por isso volta à fila de pronto pára disputar novamente o uso da CPU.Execução>Éspera:processo foi interrompido por E/S. Significa que deve permanecer no estado de éspera até que a interrupção seja tratada pelo sistema,o processo fica impedido de disputar o uso da CPU.Éspera>Pronto: Após o término do tratamento da interrupção, o processo volta à fila
...
Continue lendo "Estados de um processo no sistema operacional: pronto, execução e espera" »

MIC-1: componentes, microinstruções e caminho de dados

ComputaçãoAtualizado em 10,38 KB

Componentes Principais do MIC-1

Basicamente o caminho de dados de MIC-1 é constituído por três componentes principais. Quais são estes componentes e quais as funções de cada um?

UAL – Opera instruções de uma microinstrução (F0 e F1 para determinação de operação, ENA e ENB para habilitar individualmente suas entradas A e B, INVA para inverter a entrada de A, INC que força um vem-um para o bit menos significativo (incremento de 1).

Registradores – Executa as microinstruções.

Barramento – Transporta as microinstruções.

Memória de Controle e Limitações do MIC-1

Qual a função da memória de controle presente na unidade de controle do MIC-1? Quais as limitações do MIC-1 quando comparado ao MIC-2?

Controlar e guardar as microinstruções...

Continue lendo "MIC-1: componentes, microinstruções e caminho de dados" »