Anotações, resumos, trabalhos, provas e exercícios de Computação de Ensino Fundamental I

Gerenciamento de Memória e Sistemas de Arquivos

Computação6,59 KB

Gerenciamento de Memória

Dentre outras tarefas, o gerenciador de memória monitora quais partes da memória estão em uso e quais estão disponíveis; aloca e libera memória para os processos; e gerencia a permuta de processos entre memória principal e secundária (quando a memória principal não é capaz de abrigar todos os processos).

Espaço de Endereçamento

Um espaço de endereçamento é uma faixa de endereços discretos, cada um dos quais pode corresponder a um registrador físico ou virtual, um nodo de rede, dispositivo periférico, setor de disco ou outra entidade lógica ou física.

Memória Virtual

É uma técnica que usa a memória secundária como uma cache para armazenamento secundário. Houve duas motivações principais: permitir...

Continue lendo "Gerenciamento de Memória e Sistemas de Arquivos" »

Guia de Gerenciamento de Redes: FCAPS, SNMP e Nagios

Computação3,52 KB

FCAPS:

  • Falha: Monitora o estado dos recursos, efetua a manutenção e restabelece unidades do sistema.
  • Configuração: Controla e monitora as condições da rede e o centro de gestão da rede em geral.
  • Accounting (Contabilidade): Refere-se às funções que permitem às organizações coletar receitas, obter créditos pelo serviço de comunicação fornecido e acompanhar o seu uso.
  • Performance (Desempenho): Foca nas métricas capazes de definir o desempenho (saúde) de uma rede ou dos sistemas por ela suportados. Ex: Delay e qualidade.
  • Security (Segurança): Eventos relacionados à segurança física e lógica.

4 Níveis de Gerenciamento de Rede:

  • Inativo: Nenhum monitoramento está sendo feito; se alarmar, deve-se ignorar.
  • Reativo: Nenhum monitoramento;
...
Continue lendo "Guia de Gerenciamento de Redes: FCAPS, SNMP e Nagios" »

Guia Rápido de Redes: TCP/IP, OSI, Subnetting e Cisco

Computação5 KB

Conceitos Fundamentais de Redes

Camada TCP/IP para Confiabilidade e Integridade dos Dados

A camada responsável pela confiabilidade e integridade dos dados, onde os pacotes são chamados de segmentos, é a Camada de Transporte.

Camada para Trânsito Seguro de Dados no Link Físico

A camada responsável pelo trânsito seguro de dados pelo link físico é a Camada de Enlace.

Tipos de Endereços em Redes IPv4

Dentro do intervalo de endereço de cada rede IPv4, existem três tipos de endereço: Rede, Host e Broadcast.

Comandos e Ferramentas Cisco

Configuração de Hostname em Dispositivos Cisco

Para configurar o hostname em um dispositivo Cisco, siga os passos:

  1. Switch>enable
  2. Switch#configure terminal
  3. switch(config)#hostname [nome_do_host]
  4. [nome_do_host](
...
Continue lendo "Guia Rápido de Redes: TCP/IP, OSI, Subnetting e Cisco" »

Conceitos Fundamentais de Programação Distribuída

Computação14,08 KB

1) Programação Distribuída

Desenvolvimento e execução de sistemas que operam de forma concorrente e descentralizada em um ou mais computadores. Um dos maiores exemplos atuais são os mineradores de *Bitcoin*. É praticamente impossível executá-los em apenas um computador devido ao poder de processamento necessário. Aí, entra a programação distribuída, descentralizando em mais computadores e conseguindo suprir a demanda de processamento.

  • Aspectos:
  • Hardware: autonomia/independência.
  • Software: Sistema Único.

2) Características, Vantagens e Desvantagens

Características

  • Hardware autônomo; software cria abstrações, vendo-os como um sistema único.
  • Execução concorrente.
  • Compartilhamento de recursos.
  • Troca de mensagens.
  • Inexistência de relógio
...
Continue lendo "Conceitos Fundamentais de Programação Distribuída" »

Fundamentos de Algoritmos: Tipos de Dados e Estruturas

Computação9,42 KB

Tipos Primitivos de Dados

INTEIRO

Admite somente números inteiros. Geralmente é utilizado para representar uma contagem (quantidade).

REAL

Admite números reais (com ou sem casas decimais). Geralmente é utilizado para representar uma medição.

CARACTERE

Admite caracteres alfanuméricos. Os números, quando declarados como caracteres, tornam-se representativos e perdem a atribuição de valor.

LÓGICO

Admite somente valores lógicos (VERDADEIRO/FALSO).

Comandos de I/O (Input/Output)

  • LER: Comando de entrada que permite a leitura de variáveis de entrada.
  • ESCREVER: Comando de saída que exibe uma informação na tela do monitor.
  • IMPRIMIR: Comando de saída que envia uma informação para a impressora.

Sinal de Atribuição (:=)

Uma variável nunca é eternamente...

Continue lendo "Fundamentos de Algoritmos: Tipos de Dados e Estruturas" »

Exercícios de Algoritmos Sequenciais (1 a 35)

Computação12,07 KB

Esta seção apresenta uma série de exercícios básicos de lógica de programação e algoritmos, focados na estrutura sequencial, manipulação de variáveis e operações aritméticas.

1. Questão

inicio
imprima("Vamos fazer todos os algoritmos!");
fim.
  

2. Questão

inicio
imprima("Aprendendo algoritmos!");
fim.
  

3. Questão

inicio
imprima("Ritomar Torquato");
fim.
  

4. Questão

Escreva um algoritmo que leia uma frase qualquer e mostre-a de volta na tela. Dica: não esquecer a interface com o usuário.

frase : caracter;
inicio
imprima("Digite uma frase qualquer: ");
leia(frase);
imprima(frase);
fim.
  

5. Questão

Escreva um algoritmo que mostre o produto entre 28 e 43.

inicio
imprima("28 * 43 = ", 28 * 43);
fim.
  

6. Questão

Escreva um algoritmo

...

Continue lendo "Exercícios de Algoritmos Sequenciais (1 a 35)" »

Guia Completo sobre Banco de Dados Distribuído

Computação4,05 KB

Banco de Dados Distribuído

Objetivo

  • Prover independência
  • Manter transparência para o usuário, que "verá" um único banco de dados.
  • Oferecer disponibilidade

Características

  • Conexão de nós de BD através de Redes de computadores:
    • Transmitir seus dados e comandos SQL entre sites.
  • Inter-relação lógica entre os dados conectados:
  • Ausência de homogeneidade entre os nós
  • Os BD podem tanto estar perto ou longe

Vantagens

  • Reflete a estrutura organizacional
  • Autonomia local
  • Maior disponibilidade
  • Modularidade
  • Economia de infraestrutura

Desvantagens

  • Complexidade
  • Maior custo
  • Segurança
  • Difícil manter integridade

Tipos de BD Distribuído

  • Homogêneo: BD iguais em todos os nós, abordagem top-down, faz modelagem já pensando em um ambiente distribuído.
  • Heterogêneo: BD
...
Continue lendo "Guia Completo sobre Banco de Dados Distribuído" »

Camada de Enlace: Serviços, Quadros e Controlo de Acesso

Computação3,92 KB

Serviços básicos da camada de enlace

A camada de enlace fornece um meio de troca de dados sobre um meio local comum. Esta camada realiza dois serviços básicos:

  • Acesso ao meio: permite às camadas superiores terem acesso ao meio usando técnicas como o enquadramento.
  • Controlo de transmissão: controla como o dado é colocado sobre o meio e é recebido do meio usando técnicas como o controlo de acesso ao meio e a deteção de erros.

Descrição de um quadro

A descrição de um quadro é o elemento principal de cada protocolo da camada de enlace. A camada de enlace prepara um pacote para o transportar através do meio local, encapsulando-o com um cabeçalho e um trailer para criar um quadro.

Descrição:

  • Dados: o pacote da camada de rede.
  • Cabeçalho:
...
Continue lendo "Camada de Enlace: Serviços, Quadros e Controlo de Acesso" »

Máquina de Turing: Conceitos e Computabilidade

Computação4,47 KB

Máquina de Turing


Os componentes da Máquina de Turing são: Fita, Cabeça de Leitura e Gravação, Unidade de Controle, Função de Transição.


Operação da Máquina


Para uma palavra w, aplicar sucessivamente a função programa, a partir de q0 e estando a cabeça de leitura na posição mais à esquerda da fita, até ocorrer uma condição de parada.


Condições de Parada


Estado final: A máquina assume um estado final, a máquina para e a palavra de entrada é aceita.


Função indefinida: A função programa é indefinida para o argumento; a máquina para e a palavra de entrada é rejeitada.


Movimento inválido: O movimento à esquerda quando a cabeça de leitura já está na posição mais à esquerda; a máquina para e a palavra de entrada
...
Continue lendo "Máquina de Turing: Conceitos e Computabilidade" »

Protocolos de Comunicação em Redes ATM e SDH

Computação5,31 KB

Protocolo H.245

Permite que os terminais negociem o algoritmo que vão usar em ordem dos diversos algoritmos de compactação. Ele também negocia outros aspectos da conexão, como a taxa de bits.

Protocolo H.225 (Q.931)

Protocolo para estabelecer e encerrar conexões, fornecer tons de discagem, gerar sons de chamada e o restante da telefonia padrão.

Protocolo H.225 (RAS)

Comunicação dos terminais com o gatekeeper. O canal do PC para o gatekeeper que ele gerencia é chamado canal RAS (Registration/Admission/Status). Esse canal permite que os terminais entrem e saiam da zona, solicitem e retornem a largura de banda e forneçam atualizações de status.

Protocolo RTP

O RTCP (Protocolo de Controle de Transporte em Tempo Real) é necessário para controlar...

Continue lendo "Protocolos de Comunicação em Redes ATM e SDH" »