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

Gargalo de Von Neumann: limitações e soluções

ComputaçãoAtualizado em 2,4 KB

O Gargalo de Von Neumann

O canal de transmissão de dados entre a CPU e a memória leva ao gargalo de Von Neumann, caracterizado pela troca de dados limitada (taxa de transferência) entre a CPU e a memória em relação à quantidade de memória disponível. Na maioria dos computadores modernos, a troca de dados entre o processador e a memória é muito menor do que a taxa com que o processador pode trabalhar. Isso limita seriamente a velocidade eficaz de processamento, principalmente quando o processador é exigido para realizar o processamento de grandes quantidades de dados. A CPU é constantemente forçada a esperar por dados que precisam ser transferidos para, ou a partir da, memória. Como a velocidade da CPU e o tamanho da memória têm...

Continue lendo "Gargalo de Von Neumann: limitações e soluções" »

Vantagens e desvantagens de fluxogramas e diagramas de classe

ComputaçãoAtualizado em 2,42 KB

Vantagens da Utilização de Fluxogramas

  • Rápida compreensão das relações
  • Análise eficaz de diferentes seções do programa
  • Podem ser usados como modelos de trabalho no projeto de novos programas ou sistemas
  • Comunicação com o usuário
  • Documentação adequada de programas
  • Programa eficiente de codificação
  • Depuração e testes de programas encomendados

Desvantagens de Fluxogramas

  • Diagramas são muitas vezes complexos e trabalhosos, detalhados na sua abordagem e design
  • Ações a serem tomadas após a saída de um símbolo de decisão podem ser difíceis de acompanhar se existem caminhos diferentes
  • Não há regras fixas para a preparação de fluxogramas que incluem todos os detalhes que o usuário deseja inserir.

Diagrama de Classe: Vantagens

Gera...

Continue lendo "Vantagens e desvantagens de fluxogramas e diagramas de classe" »

Sistemas de Bases de Dados vs. Sistemas de Ficheiros e Conceitos SGBD

ComputaçãoAtualizado em 15,84 KB

Sistemas de Bases de Dados vs. Sistemas de Ficheiros

Os sistemas de base de dados surgiram com o intuito de colmatar as limitações dos sistemas baseados em ficheiros. Nos sistemas de base de dados existe uma centralização da informação, que pode ser assim acedida simultaneamente por diversos utilizadores, eliminando assim a separação e isolamento dos dados, bem como a redundância da informação, características dos sistemas baseado em ficheiros. Num sistema de base de dados existe independência entre a informação e as aplicações que fazem uso dela, melhorando assim em relação ao sistema de ficheiros onde as aplicações eram desenhadas para um tipo de ficheiros específico.

Vantagens e Desvantagens de um SGBD

Vantagens do SGBD

  • Controlo
...
Continue lendo "Sistemas de Bases de Dados vs. Sistemas de Ficheiros e Conceitos SGBD" »

Métodos de Acesso ao Meio em Redes: CSMA/CD, Token e CSMA/CA

ComputaçãoAtualizado em 3,31 KB

Métodos de Acesso ao Meio

Multiple Access e Carrier Sense

O “Multiple Access” é um método de acesso em que todas as estações podem aceder ao meio. O “Carrier Sense” é um método de acesso em que todas as estações, antes de iniciarem a transmissão, “olham” para o meio. Sendo assim, o CSMA (Carrier Sense Multiple Access) é um método de acesso que executa a verificação do meio antes de transmitir.

CSMA/CD

CSMA/CD (Carrier Sense Multiple Access with Collision Detection) é um protocolo de acesso a um meio Ethernet partilhado. Funcionamento:

  • Todas as estações detectam se existe atividade no meio.
  • Antes de iniciar uma transmissão, a estação espera pelo fim da atividade no meio.
  • Se mais que uma estação tentar iniciar uma transmissão
...
Continue lendo "Métodos de Acesso ao Meio em Redes: CSMA/CD, Token e CSMA/CA" »

Serviços de rede: DHCP, DNS, SMTP, SNMP e Telnet

ComputaçãoAtualizado em 2,46 KB

Servidor DHCP

Ao implantar servidores Dynamic Host Configuration Protocol (DHCP) em uma rede, é possível fornecer automaticamente endereços IP válidos a computadores clientes e outros dispositivos de rede baseados em TCP/IP.

Todos os computadores e outros dispositivos em sua rede TCP/IP devem ter um endereço IP para que a rede funcione de forma apropriada. Os endereços IP podem ser configurados manualmente em cada computador, ou você pode implantar um servidor DHCP que atribui automaticamente concessões de endereços IP a todos os clientes DHCP na rede.

Servidor DNS

O Domain Name System (DNS) é um sistema que nomeia computadores e serviços de rede, organizado em uma hierarquia de domínios. A nomenclatura do DNS é utilizada em redes...

Continue lendo "Serviços de rede: DHCP, DNS, SMTP, SNMP e Telnet" »

Vantagens e Tipos de Sistemas Multiprogramáveis e Sistemas Batch

ComputaçãoAtualizado em 2,44 KB

6) Quais as vantagens dos sistemas multiprogramáveis?

R: As vantagens do uso de sistemas multiprogramáveis são a redução do tempo de resposta das aplicações processadas no ambiente e de custos, a partir do compartilhamento dos diversos recursos do sistema entre as diferentes aplicações.

7) Um sistema monousuário pode ser um sistema multiprogramável? Dê um exemplo.

R: Sim, somente um usuário interage com o sistema podendo possuir diversas aplicações executando concorrentemente. O sistema Windows Server é um exemplo.

8) Quais são os tipos de sistemas multiprogramáveis?

R:

  • Multitarefa cooperativa: Executa dois ou mais programas em simultâneo, mas o programa que está em primeiro plano tem controle sobre o processador. Neste caso,
...
Continue lendo "Vantagens e Tipos de Sistemas Multiprogramáveis e Sistemas Batch" »

Disciplinas e Fases do Processo Unificado Racional (RUP)

ComputaçãoAtualizado em 2,34 KB

Disciplinas de Engenharia do RUP

  • Modelagem de Negócios: A TI precisa entender o funcionamento do negócio, e o cliente precisa entender como a TI poderá contribuir para melhor suportar os negócios. A comunicação entre engenheiros de software, desenvolvedores e clientes deve ser definida e aprimorada.
  • Requisitos: Explicar como transformar as necessidades das partes interessadas em requisitos que serão usados para criar o sistema.
  • Análise e Projeto (Design): Presente na fase de Elaboração, esta disciplina visa criar uma abstração do sistema com interfaces bem definidas.
  • Implementação: Principal na fase de Construção, consiste na organização e criação do código, binários, executáveis, componentes e testes de unidade.
  • Teste: Importante
...
Continue lendo "Disciplinas e Fases do Processo Unificado Racional (RUP)" »

Métodos HTTP, JSON e JavaScript: guia rápido

ComputaçãoAtualizado em 2,26 KB

Métodos de Requisição HTTP

Os métodos HTTP definem a ação que se deseja realizar sobre um determinado recurso.

  • GET: Utilizado para solicitar e obter informações de um recurso (leitura de dados). Não deve ser usado para operações críticas, pois pode ter efeitos colaterais se mal implementado.
  • POST: Envia dados para um servidor para criar um novo recurso (inserção de dados). Embora seja usado principalmente para criar, também pode servir para atualizar informações.
  • PUT: Substitui completamente um recurso existente no URL de destino (para atualização de dados). Difere do POST na sua idempotência, o que significa que múltiplas requisições idênticas têm o mesmo efeito que uma única.
  • PATCH: Aplica modificações parciais a um
...
Continue lendo "Métodos HTTP, JSON e JavaScript: guia rápido" »

Fundamentos da Informática: Hardware, Software e Sistemas Operacionais

ComputaçãoAtualizado em 4,67 KB

Fundamentos da Informática: Uma Visão Abrangente

A Evolução da Computação e o Surgimento do Ábaco

  • A necessidade de contar e computar impulsionou a evolução da codificação, da numeração ao alfabeto.
  • O ábaco surge como o primeiro dispositivo para realizar operações aritméticas, marcando o início da Informática.
  • A invenção do computador foi motivada pela busca por cálculos mais rápidos, precisos e eficientes.
  • O computador passou a integrar praticamente todos os aspectos da vida moderna.

Componentes Essenciais de um Computador

Hardware:
Conjunto de dispositivos eletrônicos capazes de processar informações de acordo com um programa (software).
Software:
Componente lógico de um computador, um conjunto organizado de instruções em
...
Continue lendo "Fundamentos da Informática: Hardware, Software e Sistemas Operacionais" »

Processamento de Instruções e Modos de Endereçamento em Arquitetura de Computadores

ComputaçãoAtualizado em 3,41 KB

As três etapas do processamento de uma instrução:

  • Busca: Obtém o operando e o operador.
  • Decodificação: Pega os bits e busca qual é a operação.
  • Execução: Executa os dados.

Modos de Endereçamento

  • Endereçamento Imediato: Forma simples onde o valor do operando é especificado diretamente na instrução. Pode ser usado para definir constantes ou variáveis. O número é armazenado em complemento de dois; o bit mais à esquerda é usado como bit de sinal. A vantagem é que não requer acesso à memória para obter o operando, além do acesso para obter a própria instrução, economizando um ciclo de cache ou memória. A desvantagem é que o tamanho do operando é limitado pelo tamanho do campo de endereço.
  • Endereçamento Direto: Forma simples
...
Continue lendo "Processamento de Instruções e Modos de Endereçamento em Arquitetura de Computadores" »