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

Ordenar por
Matéria
Nível

Camada de Sessão: Gerenciando a Comunicação em Rede

Classificado em Computação

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

Visão Geral da Camada de Sessão

Problemas de Comunicação

Durante uma conversa em rede, dois problemas principais podem surgir: a colisão de mensagens enviadas simultaneamente, causando interrupções, e a necessidade de pausar para salvar, revisar conversas anteriores ou ressincronizar após uma interrupção.

Soluções

Para evitar colisões de mensagens, utilizam-se protocolos de comunicação. Comunicação alternada de mão dupla, com revezamento no envio, ou comunicação simultânea de mão dupla, com envio independente e contínuo, são duas possíveis abordagens.

Para o segundo problema, o envio de pontos de verificação, ou seja, salvar a conversa e verificar o relógio, garante a sincronização. O início ordenado e o término da

... Continue a ler "Camada de Sessão: Gerenciando a Comunicação em Rede" »

Exercícios Resolvidos de Java: Listas e Collections

Classificado em Computação

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

1. Dado o programa abaixo, escrito em Java:


package atividadeA1;
import java.util.ArrayList;
import java.util.Collection;

public class Questao1 {
    public static void main(String[] args) {
        Collection x = new ArrayList();
        Collection y = new ArrayList();
        for (int i = 1; i < 7; i++) {
            x.add(i + 2);
        }
        for (int i = 1; i < 4; i++) {
            x.remove(i);
        }
        for (int j = 0; j < 3; j++) {
            y.add(j + 10);
        }
        x.addAll(y);
        System.out.print(x.toString());
    }
}

Após a execução, será impresso no console: [3, 4, 5, 6, 10, 11, 12]

2. Dado o programa abaixo, escrito em Java:


package atividadeA1;
import java.util.ArrayList;
import java.
... Continue a ler "Exercícios Resolvidos de Java: Listas e Collections" »

Alocação de Memória, Arquivos e Estruturas em C

Classificado em Computação

Escrito em em português com um tamanho de 4,52 KB

Exercício de Revisão de Programação I

Alocação de Memória

1) O que seria alocação estática e alocação dinâmica de memória?

A alocação estática ocorre quando o programador define a quantidade de memória necessária para um vetor. Essa alocação pode ser feita pelo compilador e é realizada antes da execução do programa.

A alocação dinâmica ocorre quando o programador não define a quantidade de memória necessária para um vetor, pois o número de elementos não foi predefinido.

2) Qual a diferença entre int *meu_vetor e int meu_vetor[TAM]?

int *meu_vetor declara um ponteiro para inteiro chamado meu_vetor, que terá alocação dinâmica. int meu_vetor[TAM] declara um vetor de inteiros chamado meu_vetor com tamanho definido... Continue a ler "Alocação de Memória, Arquivos e Estruturas em C" »

Instalação e Configuração do Serviço HTTP

Classificado em Computação

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

Item 4 - Instalação e Configuração do Serviço HTTP

Introdução

O uso de serviços como o FTP permitiu aos usuários acessar informações remotamente. O HTTP surgiu para fornecer acesso remoto às informações de maneira simples e intuitiva, resultando na WWW (World Wide Web). Os usuários utilizam este serviço para acessar páginas web ou documentos. Além de texto, essas páginas podem incluir imagens, som e vídeo, e também hiperlinks. Esses links, quando clicados, levam o usuário para outras páginas. O formato que permite a inclusão desses diversos tipos de informações e referências é chamado HTML (HyperText Markup Language).

Páginas Estáticas e Dinâmicas

As páginas estáticas exibem conteúdo fixo, sem interação do usuário.... Continue a ler "Instalação e Configuração do Serviço HTTP" »

Segurança Computacional e Criptografia: Conceitos Essenciais

Classificado em Computação

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

1. Defina Segurança Computacional

Segurança Computacional é uma forma de proteger todo um sistema computacional, incluindo usuários, hardwares, softwares e arquivos.

2. Defina Criptografia

Criptografia é um método utilizado para tornar uma mensagem incompreensível a usuários que não saibam como decifrá-la, garantindo um meio de comunicação segura para determinado grupo.

3. Cite e Explique Três Tipos de Criptografia Manual

  • Bastão de Licurgo: O remetente escreve a mensagem ao longo do bastão e depois desenrola a tira, que se converte numa sequência de letras sem sentido. Ao receber o "cinto", o destinatário o enrola no seu bastão, cujo diâmetro é igual ao do bastão do remetente, para ler a mensagem.
  • Código de Políbio: Cada letra
... Continue a ler "Segurança Computacional e Criptografia: Conceitos Essenciais" »

Redes de Computadores: Camadas, Topologias e Protocolos

Classificado em Computação

Escrito em em português com um tamanho de 10,34 KB

Camada de Aplicação
A camada de aplicação trata de protocolos de alto nível, questões de representação, codificação e controle de diálogo, garantindo que os dados estejam empacotados corretamente.

Camada de Transporte
A camada de transporte lida com questões de qualidade de serviços, confiabilidade, controle de fluxo e correção de erros. TCP fornece formas excelentes e flexíveis de desenvolver comunicações de rede confiáveis, com baixa taxa de erros e bom fluxo. Utiliza comutação de circuitos e de pacotes.

Camada de Internet
Envia pacotes da origem de qualquer rede na internetwork e os encaminha ao destino, independentemente do caminho e das redes que utilizem para chegar lá (IP). Utiliza comutação de pacotes.

Camada de Acesso

... Continue a ler "Redes de Computadores: Camadas, Topologias e Protocolos" »

Sistemas Distribuídos: Conceitos e Arquiteturas

Classificado em Computação

Escrito em em português com um tamanho de 24,32 KB

Sistemas Distribuídos

Antes de 1985: Computadores grandes e caros (Mainframes);
A partir de 1985: Desenvolvimento de microprocessadores mais rápidos; Invenção das LANs.
Definição de S.D.: Uma coleção de computadores independentes que se apresentam como um único sistema coerente. S.D. possibilita montar um sistema computacional composto por um número expressivo de processadores interligados em uma rede de alta velocidade.
As máquinas de S.D. são autônomas, ou seja, podem possuir SOs distintos, arquiteturas diferentes... Os usuários enxergam o sistema como um sistema simples, abrindo, por exemplo, um terminal remoto.
Vantagens do S.D. em relação ao Sistema Centralizado: Máquinas mais baratas sem a necessidade de usar os Mainframes... Continue a ler "Sistemas Distribuídos: Conceitos e Arquiteturas" »

Entendendo os Componentes e Funções do Computador

Classificado em Computação

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

O que são Peoplewares?

São pessoas que trabalham com computador.

O que o computador faz basicamente?

Ele executa programas através das seguintes operações: ler dados, armazenar dados, realizar cálculos necessários e apresentar os resultados. Exemplo: Entrada → Processamento → Saída.

Quais são os dispositivos de entrada e saída de um computador?

  • Entrada: Teclado, Mouse, Microfone.
  • Saída: Monitor, Caixa de Som, Impressora, Fone de Ouvido.

Qual é a memória principal do computador?

A memória principal é a memória RAM.

O que é uma memória secundária?

É um tipo de memória não volátil, como por exemplo, um HD ou um Pen Drive.

Como são chamados os dispositivos de entrada e saída de um computador?

São chamados de periféricos.

O que

... Continue a ler "Entendendo os Componentes e Funções do Computador" »

Redes de Computadores: Conceitos Essenciais

Classificado em Computação

Escrito em em português com um tamanho de 10,48 KB

Redes de Computadores

Grande número de computadores, independentes entre si, mas interconectados.

Sub-rede composta por:

  • Roteadores
  • Meios de comunicação:
    • Cabos de cobre
    • Cabos de fibra óptica
    • Micro-ondas
    • Satélites

Rede é composta de: Sub-rede e Hosts.

Roteador: recebe dados por uma linha de entrada e encaminha a determinada linha de saída. É um equipamento de comutação.

Principais Tecnologias de Transmissão:

  • Links de difusão (broadcasting)
  • Links ponto a ponto (peer to peer)

Hierarquias de Protocolos: cada camada oferece serviços às camadas superiores, isolando essas camadas dos problemas.

Protocolo: conjunto de regras e convenções para a comunicação entre camadas equivalentes em máquinas diferentes.

Os processos parceiros comunicam-se entre... Continue a ler "Redes de Computadores: Conceitos Essenciais" »

Glossário Essencial de Termos de Informática

Classificado em Computação

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

Aplicação

Uma aplicação, ou programa de aplicação, é um programa de software que executa no seu computador. Navegadores web, programas de e-mail, processadores de texto, jogos e utilitários são exemplos de aplicações. A palavra "aplicação" é usada porque cada programa tem uma aplicação (utilidade) específica para o utilizador.

Estação Base

No mundo da informática, uma estação base refere-se ao ponto de acesso sem fios para computadores com placas wireless. É basicamente um router que comunica com os dispositivos baseados no padrão Wi-Fi. Algumas configurações comuns incluem Wi-Fi 802.11b e 802.11g. Estações base sem fio são fabricadas por empresas como Netgear, Linksys, D-Link, Apple e outros fabricantes. Felizmente,... Continue a ler "Glossário Essencial de Termos de Informática" »