Apontamentos, resumos, trabalhos, exames e problemas de Computação

Ordenar por
Matéria
Nível

h2>Arquitetura de Computadores: Processador, Memória e Barramento

Classificado em Computação

Escrito em em português com um tamanho de 3,5 KB

O Processador é constituído de:

  • UC (Unidade de Controle): Busca instruções na memória principal e interpreta o tipo de cada instrução. Sua função é disparar cada um dos passos.
  • ULA (Unidade Lógica e Aritmética): Realiza um conjunto de operações necessárias à execução de instruções (soma, subtração, multiplicação e divisão). Sua função é tratar os dados e permite a atualização dos apontadores.
  • Registradores: Memória pequena e de alta velocidade. Sua função é armazenar temporariamente dados e instruções.

Clock: Elemento utilizado para cronometrar as operações realizadas pelo computador e tem a função de definir o tempo de início da execução de cada instrução. Todos os circuitos digitais dependem do clock.... Continue a ler "h2>Arquitetura de Computadores: Processador, Memória e Barramento" »

Redes de Computadores: Camada 2 e 3

Enviado por Anônimo e classificado em Computação

Escrito em em português com um tamanho de 2,46 KB

Redes de Computadores

Aula de 23/08/2012: Importância dos Quadros e Pacotes

Na camada 3, o pacote é adicionado ao quadro. O cabeçalho e o trailer encapsulam o pacote, que se torna os dados do quadro. Os quadros Ethernet, por exemplo, possuem endereços de origem e destino. Esses endereços são fundamentais para a comunicação em redes compartilhadas. A comunicação ponta a ponta não necessita desses endereços, pois não há compartilhamento do meio. Cada cabeçalho é definido pela tecnologia da camada 2 utilizada.

Na camada 2, o campo FCS (Frame Check Sequence) verifica a integridade dos quadros usando o algoritmo CRC (Cyclic Redundancy Check). O cálculo CRC garante que as informações cheguem corretamente ao destino. Se o quadro estiver... Continue a ler "Redes de Computadores: Camada 2 e 3" »

Técnicas de Testes de Software e Gestão de Qualidade

Classificado em Computação

Escrito em em português com um tamanho de 3,64 KB

Técnicas de Testes de Software

Testes de Caixa-Branca

  • Requerem lógica interna e interfaces de cada componente.
  • Focam nos caminhos lógicos internos.

Testes de Caixa-Preta

  • Requerem domínio de entrada e saída para descobrir erros.
  • Focam no comportamento e desempenho do programa (requisitos).
  • Examinam aspectos funcionais do sistema, sem se preocupar com a estrutura interna.

Fundamentos de Testes

Objetivo do teste: encontrar erros.

Bom teste: alta probabilidade de encontrar um erro.

Testabilidade: facilidade de testar um programa.

Características de um Software Testável

  • Operabilidade: quanto mais funciona, mais eficiente o teste.
  • Observabilidade: o que você vê é o que você testa (acesso ao código fonte, entradas, saídas, variáveis).
  • Controlabilidade:
... Continue a ler "Técnicas de Testes de Software e Gestão de Qualidade" »

Gerenciamento de Projetos: Guia Completo

Classificado em Computação

Escrito em em português com um tamanho de 5,58 KB

Estrutura do Gerenciamento de Projetos

Definição de Projeto: Um projeto é um esforço único e temporário empreendido para alcançar um objetivo específico.

Gerenciamento de Projeto: É a aplicação de conhecimento, habilidades, técnicas e ferramentas nas atividades do projeto, a fim de atender seus requisitos.

Grupos de processos: Iniciação, planejamento, execução, monitoramento e controle, encerramento.

PMBOK: É um padrão reconhecido para a profissão de gerenciamento de projetos. Um documento formal que descreve normas, métodos, processos e práticas estabelecidas. Um guia de conhecimento em gerenciamento de projetos - Project Management Institute - PMI.

Projeto: Grupo de subprojetos. É temporário, progressivamente elaborado e... Continue a ler "Gerenciamento de Projetos: Guia Completo" »

Exercícios de Algoritmos com Pseudocódigo

Classificado em Computação

Escrito em em português com um tamanho de 6,15 KB

Exercício 10: Cálculo de Quadrados


Variáveis
  i : inteiro
Início
  Para i de 1 até 1000 passo 1 faça
    Se (i mod 2 = 0) então
      Escreva ("O quadrado de ", i, " é ", i * i)
    Fim se
  Fim para
Fim

Exercício 11: Números Divisíveis por 5


Variáveis
  i : inteiro
Início
  Para i de 0 até 200 passo 1 faça
    Se (i mod 5 = 0) então
      Escreva ("Número divisível por 5: ", i)
    Fim se
  Fim para
Fim

Exercício 12: Sequência de Números


Variáveis
  x, i : inteiro
Início
  Repita
    Escreva ("Digite um número:")
    Leia (x)
    Se (x > 0) então
      Para i de 1 até x passo 1 faça
        Escreva (i)
      Fim para
    Fim se
  Até x <= 0
Fim

Exercício 13: Tabuada


Variáveis
  N, i : inteiro
Início
... Continue a ler "Exercícios de Algoritmos com Pseudocódigo" »

Visão Geral e Mitos do Sistema Windows

Classificado em Computação

Escrito em em português com um tamanho de 5,69 KB

Visão Geral e Mitos sobre o Sistema Operacional Windows

História e Versões

A Microsoft lançou seu primeiro Sistema Operacional, o CPM22, em 1990. - [F]

Podemos considerar que as versões mais importantes do Windows (excluindo a versão 1.0) foram: Windows 3.0, Windows 3.11, Windows 95, Windows 2000 e Windows XP. [V]

O Windows NT, sistema operacional de 32 bits lançado em 1993, foi a primeira versão do Windows com multitarefa preemptiva, multithread, memória virtual e suporte a múltiplos processadores. [V]

O Windows XP pode ser considerado um "herdeiro" do Windows NT, ou seja, segue basicamente a mesma tecnologia do Windows NT (mais complexa e robusta do que a tecnologia das primeiras versões do Windows, herdeiras do MS-DOS). Por tudo isso,... Continue a ler "Visão Geral e Mitos do Sistema Windows" »

Modelagem de Sistemas de Software Orientados a Objetos

Classificado em Computação

Escrito em em português com um tamanho de 25,1 KB

Sistemas de Informações

  • A necessidade é a mãe das invenções.
  • Em consequência do crescimento da importância da informação, surgiu a necessidade de gerenciar informações de uma forma adequada e eficiente e, desta necessidade, surgiram os denominados sistemas de informações.
  • Um SI é uma combinação de pessoas, dados, processos, interfaces, redes de comunicação e tecnologia que interagem com o objetivo de dar suporte e melhorar o processo de negócio de uma organização com relação às informações.
    • Vantagens do ponto de vista competitivo.
  • Objetivo principal e final da construção de um SI: adição de valor à organização.

Sistemas de Software

  • Um dos componentes de um SI é denominado sistema de software.
  • Compreende os módulos
... Continue a ler "Modelagem de Sistemas de Software Orientados a Objetos" »

Roteamento: Conceitos, Protocolos e Funções

Classificado em Computação

Escrito em em português com um tamanho de 8,33 KB

Roteamento: Conceitos e Funções

O roteamento é um processo de retransmissão, com origem e destino lógicos. Cada dispositivo possui um endereço lógico. Para realizar a retransmissão, é necessário conhecer a topologia lógica e ser capaz de se comunicar com dispositivos vizinhos. A PDU (Unidade de Dados de Protocolo) é um pacote ou datagrama.

Funções do Roteamento:

  • Mecanismo de aprendizado e manutenção da topologia.
  • Movimento do tráfego transiente da interface de entrada para saída (comutação).

O roteador deve:

  • Determinar se possui a suíte de protocolos corretamente ativa (ex: TCP/IP, IPX e DECnet).
  • Conhecer a rede de destino.
  • Saber qual interface de saída é o melhor caminho para o destino.

Métricas de Roteamento

As métricas são... Continue a ler "Roteamento: Conceitos, Protocolos e Funções" »

Convergência de Redes: RIP, IGRP, EIGRP, OSPF

Classificado em Computação

Escrito em em português com um tamanho de 6,22 KB

Explicação sobre o conceito de convergência em redes de computadores e como diferentes protocolos de roteamento a implementam.

Rede Roteada

  • Caminho simples e
  • Sem loop

Convergência de Rede

Todas as tabelas de roteamento estão sincronizadas e cada uma contém uma rota utilizável para todos os destinos conhecidos.

Tempo de Convergência

Tempo necessário para que todos os roteadores em uma rede concordem com a topologia atual. Depende de:

  • Tamanho da rede
  • Protocolo de roteamento
  • Timers configuráveis

Timers default dependem do fabricante.

A topologia de rede deve estar estabilizada antes de novos cálculos de rota.

Uma rede não converge mais rapidamente do que a duração do timer de holddown.

Exemplo: um roteador executa OSPF com um atraso incorporado... Continue a ler "Convergência de Redes: RIP, IGRP, EIGRP, OSPF" »

h2 Parâmetros de Avaliação e Comparação de Redes

Classificado em Computação

Escrito em em português com um tamanho de 5,5 KB

Parâmetros de Avaliação e Comparação de Redes

Custo: Custo das estações de processamento, custo de interfaces com o meio de comunicação, custo do meio de comunicação.

Retardo de Transferência: Retardo de transmissão é o intervalo de tempo decorrido desde o início da transmissão até o destino.

Desempenho: É influenciado pela arquitetura, incluindo o protocolo de comunicação e o meio de transmissão.

Confiabilidade: Tempo medido entre falhas, tolerância a falhas, degradação em tempo de reconfiguração após a falha, considerar redundância, auto-teste e configuração.

Modularidade: Facilita a modificação e a facilidade de crescimento.

Compatibilidade: Capacidade que o sistema possui de se ligar a dispositivos de vários fabricantes,... Continue a ler "h2 Parâmetros de Avaliação e Comparação de Redes" »