Anotações, resumos, trabalhos, provas e problemas de Computação

Modelo OSI e TCP/IP: camadas, arquiteturas e equipamentos de rede

ComputaçãoAtualizado em 3,44 KB

Camadas OSI

  • 7 Aplicação
  • 6 Apresentação
  • 5 Sessão
  • 4 Transporte
  • 3 Rede
  • 2 Enlace
  • 1 Física

Objetivos

  • Endereçamento
  • Comutação
  • Estabelecer a chamada independente da tecnologia

Comparação entre as arquiteturas TCP/IP e OSI

A principal diferença entre os dois é que o modelo OSI evoluiu de uma definição formal elaborada por comissões da ISO para o desenvolvimento de produtos, enquanto que o TCP/IP nasceu da necessidade do mercado e da demanda de produtos para resolver o problema de comunicação e, a partir daí, passou por uma série de implementações onde muitos produtos foram desenvolvidos fora da arquitetura internet, passando a ser incorporados a ela. Vale então dizer que a arquitetura OSI é considerada um modelo de jure, enquanto que a arquitetura...

Continue lendo "Modelo OSI e TCP/IP: camadas, arquiteturas e equipamentos de rede" »

Algoritmos Genéticos, TSP e Inteligência por Enxame

ComputaçãoAtualizado em 2,9 KB

Mutação em Algoritmos Genéticos

Simula a ocorrência de erros que acontecem com uma pequena probabilidade durante a duplicação de cromossomos.

Cruzamento (Crossover)

Combina as informações genéticas de dois indivíduos (pais) que geram novos indivíduos (filhos). É responsável por gerar novos indivíduos diferentes (sejam melhores ou piores) a partir de indivíduos já promissores.

Abordagens de Cruzamento

  • Um-ponto
  • Multi-pontos
  • Uniforme

Condição de Parada e Finalização

O algoritmo pode terminar a execução quando:

  • O número fixo de iterações tiver sido executado.
  • O número de iterações tiver decorrido sem ocorrer um melhoramento na solução.
  • Tiver decorrido um determinado intervalo de tempo.
  • Tiver sido encontrada uma solução satisfatória.
...
Continue lendo "Algoritmos Genéticos, TSP e Inteligência por Enxame" »

Consultas e Tabelas Relacionais no Access: Guia Prático

ComputaçãoAtualizado em 6,57 KB

30. Consultas com Critérios de Data e Telefone (Agenda)

Para visualizar permanentemente na agenda (consulta), somente os clientes nascidos antes de 1975 e cujo telefone comece com 954, siga estes passos:

Nota: Ao definir o critério de data de nascimento, utilize o formato <1975/01/01 e selecione o tipo de campo "DATA/HORA". Arraste os campos BIRTHDATE e Tlfno. No campo Tlfno, insira o critério 954*. O Access pode adicionar automaticamente aspas, barras, etc. Ignore-as.

Importante: Critérios na mesma linha significam que ambos devem ser cumpridos. Critérios em linhas diferentes (indicado por um "S" à esquerda) significam que basta satisfazer um ou outro.

31. Exibir Clientes da Província de Sevilha (Agenda)

Para exibir permanentemente na...

Continue lendo "Consultas e Tabelas Relacionais no Access: Guia Prático" »

Gerações de Computadores e Componentes Fundamentais da CPU

ComputaçãoAtualizado em 6,87 KB

Computador: Uma Visão Geral

Computador: Uma máquina capaz de processar dados que pode aceitar um conjunto de dados de entrada. Depois de ser processado pela máquina, o resultado será a saída de dados. Precursores incluem as calculadoras secretárias de Pascal e Leibniz.

Máquinas Analíticas e Componentes Básicos

O motor incorporando conceitos analíticos de Babbage incluía:

  • Dispositivo de Entrada (Input Device)
  • Dispositivo de Saída
  • Memória
  • Unidade de Controle
  • Unidade Aritmética/Lógica

Cartões perfurados eram usados para conter informações de pessoas inquiridas, e uma máquina de tabulação ou agrimensor foi construída, capaz de ler e tabular informações de caixas.

A Era Eletrônica: Principais Computadores

Com o computador principal...

Continue lendo "Gerações de Computadores e Componentes Fundamentais da CPU" »

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" »

VLANs, 802.1Q e 802.3ad: guia de interligação de redes

ComputaçãoAtualizado em 3,63 KB

Padrões de Etiquetagem e Prioridade

IEEE 802.1Q - VLAN Trunking

Um formato normalizado para a etiquetação de tramas. Facilita a implementação de VLANs entre múltiplos comutadores de diversos fabricantes. Implica a inclusão de um Identificador de VLAN (VID) nas tramas em trânsito entre comutadores.

802.1p - Prioridade de Tráfego

Campo de 3 bits na etiqueta 802.1Q. Permite até 8 prioridades diferentes. É tipicamente implementado por hardware.

IEEE 802.3ad - Link Aggregation

O que é Link Aggregation?

É um método para agregar (combinar) duas ou mais portas/links de forma a que o switch as considere como um único link lógico.

Vantagens do Link Aggregation

  • Permite balanceamento de carga (load-balancing).
  • Permite redundância.
  • Cria links agregados
...
Continue lendo "VLANs, 802.1Q e 802.3ad: guia de interligação de redes" »

Fundamentos de Roteamento: RIP, RIPv2 e EIGRP

ComputaçãoAtualizado em 5,17 KB

Conceitos Fundamentais de Roteamento

Router (Roteador)

Roteadores são computadores que combinam hardware e software (tais como CPU, RAM, ROM e sistema operacional). A principal função de um roteador é conectar múltiplas redes e transmitir pacotes de uma rede para a próxima.

Tabela de Roteamento

É um arquivo de dados armazenado na memória RAM, utilizado para guardar informações de roteamento sobre redes remotas e redes diretamente conectadas.

Rede Remota

São redes que só podem ser alcançadas através do envio do pacote para outro roteador.

Métricas e Parâmetros de Roteamento

Rotas Estáticas

Podem ser configuradas com um endereço IP do próximo salto (geralmente o roteador do próximo salto) e possuem uma distância administrativa de...
Continue lendo "Fundamentos de Roteamento: RIP, RIPv2 e EIGRP" »

Arquitetura de Computadores: Processador, Instruções e Endereçamento

ComputaçãoAtualizado em 8,49 KB

Componentes do Processador

  • Unidade de Controle: responsável pela busca das instruções na memória principal e pela determinação do tipo de cada instrução.
  • ULA: responsável pela realização das operações lógicas e aritméticas.
  • Conjunto de Barramento: interliga os diversos componentes.
  • Registradores: alimentam as duas entradas da ULA.

A ULA é a parte do computador que de fato executa as operações aritméticas e lógicas sobre os dados. Todos os outros elementos do computador — Unidade de Controle, registradores, memória, E/S — servem, principalmente, para trazer os dados a serem processados pela ULA e receber os resultados das operações efetuadas.

Elementos de Instruções de Máquina

  • Código de Operação: especifica a operação
...
Continue lendo "Arquitetura de Computadores: Processador, Instruções e Endereçamento" »

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" »

Multiprocessadores Simétricos (SMP): barramento, coerência de cache e interconexão

ComputaçãoAtualizado em 4,04 KB

Multiprocessadores Simétricos (SMP)

Consiste em múltiplos processadores similares conectados entre si e à memória por um barramento ou outra forma de conexão interna.

Características

  • Dois ou mais processadores similares, com capacidade de processamento comparável.
  • Os processadores compartilham uma mesma memória e o acesso aos mesmos dispositivos de E/S (Entrada/Saída), através de canais comuns ou não.

Exemplo: SMP Sun Enterprise Server.

Barramento de Tempo Compartilhado

Características

  • Estruturas e interfaces são praticamente as mesmas de um uniprocessador.
  • Utiliza um mecanismo de tempo compartilhado.
  • Limitado a dois ou três processadores, pois o barramento se torna um gargalo.
  • O uso de cache melhora o tráfego no barramento e possibilita
...
Continue lendo "Multiprocessadores Simétricos (SMP): barramento, coerência de cache e interconexão" »