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

Fundamentos de Software e Sistemas Operacionais

Computação7,36 KB

O Universo do Software e Sistemas Operacionais

Software são programas de computador que o tornam útil, permitindo executar tarefas e obter os resultados solicitados pelo usuário.

Tipos de Software

  • Sistema Operacional (SO): Gerencia os componentes de hardware para que possam ser utilizados pelos softwares aplicativos e provê uma interface de comunicação entre o usuário e a máquina.
  • Software Utilitário: Software desenvolvido para facilitar e agilizar a execução de tarefas específicas de manutenção, otimização ou diagnóstico do sistema.
  • Software Aplicativo: Software que oferece serviços e funcionalidades para atender a necessidades de determinados grupos de pessoas ou interesses individuais (por exemplo, editores de texto, planilhas
...
Continue lendo "Fundamentos de Software e Sistemas Operacionais" »

Guia de Redes: Multiplexação, Camadas e Equipamentos

Computação303,87 KB

Multiplexação e Conectividade de Nós

Os links que ligam um nó a outro são multiplexados: eles transmitem várias comunicações diferentes ao mesmo tempo por um único canal fixo.

Tipos de Multiplexação

Multiplexação por Frequência (FDM): O espectro de frequência é dividido em várias faixas, sendo uma para cada transmissão.

Multiplexação por Tempo (TDM): O tempo de transmissão é dividido em pequenas frações de tempo. De acordo com a propriedade estatística, atribui-se uma fração a cada uma das transmissões.

Técnicas de Chaveamento

Circuito: É estabelecido um circuito físico entre o destino e a origem para a transmissão da mensagem. Exemplo: serviço de telefonia.

Pacotes: A mensagem é dividida em pacotes que são enviados...

Continue lendo "Guia de Redes: Multiplexação, Camadas e Equipamentos" »

Fundamentos e Gestão da Qualidade de Software (GQS)

Computação10,65 KB

I. Qualidade de Software

O principal objetivo é garantir um produto final satisfatório ao cliente.

A qualidade do produto está diretamente ligada à qualidade do processo.

A qualidade possui dois grupos de fatores: Medidos diretamente (defeito por pontos de função) ou indiretamente (manutenibilidade ou usabilidade).

Os Principais Tópicos da Qualidade:

  • Fundamentos de Qualidade: cultura, ética, valores, características e melhorias da qualidade de software;
  • Gerência do Processo: garantia, verificação, validação, revisões e auditorias de qualidade de software;
  • Considerações Práticas: requisitos, caracterização, técnicas de gerência e medidas de qualidade de software.

Garantia da Qualidade de Software (GQS)

A GQS tem o objetivo de fornecer...

Continue lendo "Fundamentos e Gestão da Qualidade de Software (GQS)" »

Entendendo a Criptografia: Segurança na Internet

Computação15,79 KB

Considerada como a ciência e a arte de escrever mensagens em forma cifrada ou em código, a criptografia é um dos principais mecanismos de segurança que pode ser utilizado para se proteger dos riscos associados ao uso da internet.

Criptografia
A primeira vista, ela até pode parecer complicada; porém, para usufruir dos benefícios que proporciona, você não precisa estudá-la profundamente e nem ser nenhum matemático experiente. Atualmente, a criptografia já está integrada ou pode ser facilmente adicionada à grande maioria dos sistemas operacionais e aplicativos. Para utilizá-la, muitas vezes, basta a realização de algumas configurações ou cliques de mouse.

Com a criptografia é possível:
Proteger os dados sigilosos armazenados em...

Continue lendo "Entendendo a Criptografia: Segurança na Internet" »

Conceitos Fundamentais em Sistemas Distribuídos e Redes

Computação5,67 KB

Transparência em Sistemas Distribuídos (SD)

Transparência, neste contexto, é um conceito que visa tornar menos perceptíveis alguns detalhes da implementação de um sistema distribuído. Sistemas Distribuídos (SD) devem prover transparência nos seguintes contextos:

  • De Acesso: Oculta as diferenças na representação de dados e no modo de acesso a um recurso.
  • De Localização: Oculta o lugar em que um recurso está localizado.
  • De Migração: Oculta que um recurso pode ser movido para outra localização.
  • De Realocação: Oculta que um recurso pode ser movido para outra localização enquanto em uso.
  • De Replicação: Oculta que um recurso é replicado.
  • De Concorrência: Oculta que um recurso pode ser compartilhado por múltiplos usuários concorrentes.
...
Continue lendo "Conceitos Fundamentais em Sistemas Distribuídos e Redes" »

VLAN Trunking (802.1Q, ISL) e Spanning Tree Protocol (STP)

Computação2,83 KB

Configuração de VLANs: Router-on-a-Stick e Trunking

Router-on-a-stick é um tipo de configuração de VLAN onde as ligações lógicas conservam as portas físicas. Como a interface do router funciona como um trunk, todos os quadros (à exceção das VLANs nativas) são encapsulados no protocolo 802.1Q.

O que é um Trunk?

Um trunk funciona como um link ponto-a-ponto entre dois dispositivos de rede, transportando tráfego de mais do que uma VLAN. Isso facilita a conexão, pois não é necessário implementar uma interface física para cada VLAN (um único cabo permite a navegação de múltiplas VLANs).

Mecanismos de Transporte de Frames

Existem dois mecanismos principais para o transporte de frames entre diferentes VLANs num único meio físico:...

Continue lendo "VLAN Trunking (802.1Q, ISL) e Spanning Tree Protocol (STP)" »

Exclusão Mútua (Mutex) e Sincronização de Processos

Computação5,53 KB

Exclusão Mútua (Mutex)

Exclusão mútua (mutex) é uma técnica usada em programação concorrente para evitar que dois processos ou threads tenham acesso simultâneo a um recurso compartilhado, acesso esse denominado região crítica.

Soluções de Hardware

  • Desabilitação de interrupções:
    • Desabilitar interrupções externas ao entrar numa região crítica e habilitá-las ao sair.
    • Se o processo não habilitar as interrupções ao sair da região crítica, o sistema pode ficar comprometido.
  • Instrução Test-and-Set:
    • Instrução especial que permite ler uma variável, armazenar seu conteúdo em outra área e atribuir um novo valor à variável.
    • Executa sem interrupção.
    • É uma instrução atômica (invisível ao programador).
    • Assim, dois processos
...
Continue lendo "Exclusão Mútua (Mutex) e Sincronização de Processos" »

Guia Completo: Camadas OSI, TCP/IP e Protocolos de Rede

Computação3,26 KB

Modelo OSI

  • 1) Físico: Os protocolos da camada física descrevem os meios elétricos, mecânicos, funcionais e de procedimentos para ativar, manter e desativar conexões físicas para a transmissão de bits para e de um dispositivo de rede.
  • 2) Enlace de dados: Os protocolos da camada de enlace de dados descrevem métodos para a troca de quadros de dados entre os dispositivos em um meio físico comum.
  • 3) Rede: A camada de rede fornece serviços para trocar partes individuais de dados na rede entre dispositivos finais identificados.
  • 4) Transporte: A camada de transporte define serviços para segmentar, transferir e reagrupar os dados para comunicações individuais entre os dispositivos finais.
  • 5) Sessão: A camada de sessão fornece serviços à
...
Continue lendo "Guia Completo: Camadas OSI, TCP/IP e Protocolos de Rede" »

Conceitos Fundamentais de Redes: Cliente, Servidor e Endereçamento IP

Computação3,99 KB

Diferença entre Computador Cliente e Servidor em Redes

Na internet, podem ser identificadas duas categorias principais: servidores e clientes. Máquinas que providenciam serviços, como por exemplo ISP, FTP server ou Web Server, são classificadas como servidores. As máquinas que utilizam os serviços fornecidos chamam-se clientes.

Vantagens da Arquitetura Cliente-Servidor

  • Centralidade: Os dados importantes são todos mantidos no mesmo local.
  • Proteção: Dados protegidos por fortes ferramentas de segurança, reduzindo a ameaça de intrusão.
  • Escalabilidade: É possível remover e adicionar clientes sem afetar a rede e sem necessidade de grandes alterações.
  • Administração: Como os clientes não alteram conteúdos, requerem pouca administração.
...
Continue lendo "Conceitos Fundamentais de Redes: Cliente, Servidor e Endereçamento IP" »

Fundamentos de Banco de Dados e SGBD: Conceitos Essenciais

Computação3,61 KB

Dados

São tudo o que podemos interferir ou coletar sobre uma situação específica.

Informação

São dados úteis.

Base de Dados

É um local onde as informações são armazenadas e recuperadas.

Sistema de Dados

É uma ferramenta utilizada para armazenar informações. Ela possui três principais características:

  • Armazenar dados
  • Relacionar os dados armazenados
  • Recuperar os dados rapidamente

Armazenar Dados

É a ferramenta que possui um repositório onde as informações são gravadas.

Relacionar Dados Armazenados

É muito importante, porque se não for possível relacionar informações, como saber o que determinada coisa faz?

Recuperar Dados

São feitas utilizando SQL (Linguagem de Consulta Estruturada).

SGBD (Sistema Gerenciador de Banco de Dados)

É uma...

Continue lendo "Fundamentos de Banco de Dados e SGBD: Conceitos Essenciais" »