Anotações, resumos, trabalhos, provas e exercícios de Computação de Ensino Médio

Gerenciamento de E/S e Sistemas de Arquivos em SO

Computação6,56 KB

Gerenciamento de Entrada/Saída (E/S)

Tipos de Dispositivos

Dispositivo de Bloco: É aquele que armazena informação em blocos de tamanho fixo, cada um com seu próprio endereço. Ex.: Discos e fitas magnéticas.

Dispositivo de Caractere: Envia ou recebe um fluxo de caracteres sem considerar qualquer estrutura de bloco. Ex.: Impressoras, mouse, placa de rede.

Controladores e Comunicação

Comunicação CPU-Controlador

A CPU pode se comunicar com um controlador para efetuar uma transferência de E/S por meio da placa controladora (controlador). O controlador tem alguns registradores usados para comunicação com a CPU.

Controladores de Dispositivos

Consiste em um componente mecânico e eletrônico. O trabalho do controlador é converter o fluxo serial...

Continue lendo "Gerenciamento de E/S e Sistemas de Arquivos em SO" »

Otimização de Recursos e Virtualização na Univen

Computação3,47 KB

A Otimização dos Recursos na Organização de Computadores

Com o crescimento dos negócios, a Univen teve a necessidade de criar novos servidores para atender a demandas maiores. Esse é um crescimento natural, mas não foi necessário adquirir proporcionalmente mais equipamentos. Pelo contrário, com a virtualização, bastou criar novas máquinas virtuais que operaram sobre os equipamentos já existentes. Isso é o que denominamos contenção: seu negócio cresce e seus servidores virtuais aumentam, sem a necessidade de adquirir mais hardware físico.

O termo provisionamento tornou-se popular com a virtualização. Provisionar servidores consiste em criar e configurar novas máquinas virtuais, deixando-as prontas para produção. Com a virtualização,...

Continue lendo "Otimização de Recursos e Virtualização na Univen" »

Guia de Configuração de Servidores Web Virtuais (Apache)

Computação3,29 KB

1. Servidores Web Virtuais

Basicamente, um servidor virtual é um host virtual hospedado em uma máquina onde já roda outro servidor Web. Os programas servidores Web têm a capacidade de hospedar mais de um site em uma única máquina, utilizando um ou mais endereços IP.

2. Exemplo de Configuração de Hosts Virtuais

Texto baseado no artigo de Carlos Morimoto em: Guia de Servidores Linux.

Para ativar o uso dos hosts virtuais, o primeiro passo é criar uma pasta separada para cada site que será hospedado. Você pode usar a própria pasta "/var/www", como em:

  • # mkdir /var/www/joao
  • # mkdir /var/www/maria

Em seguida, é necessário adicionar uma nova seção dentro da configuração do Apache para cada um, logo depois da configuração do site default....

Continue lendo "Guia de Configuração de Servidores Web Virtuais (Apache)" »

Hardware de Rede: Conceitos e Camadas de Protocolo

Computação3 KB

Hardware de Rede

  1. Links de Difusão
  2. Links Ponto a Ponto

Tipos de Links

  • Difusão: Tem apenas um canal de comunicação compartilhado por todas as máquinas da rede.
  • Ponto a Ponto: Consistem em muitas conexões pares de máquinas individuais.

Serviços de Comunicação

  • Serviço Orientado a Conexões: Baseia-se no sistema telefônico. Primeiro, o usuário estabelece uma conexão, utiliza a conexão e depois a libera.
  • Serviço Sem Conexão: Baseia-se no sistema postal. Cada mensagem contém o endereço de destino completo e cada uma delas é roteada através do sistema independentemente de todas as outras.

Serviços e Protocolos

  • Serviço: É um conjunto de primitivas que uma camada oferece à camada situada acima dela. O serviço define as operações que
...
Continue lendo "Hardware de Rede: Conceitos e Camadas de Protocolo" »

Guia Essencial de Windows Forms e Desenvolvimento .NET

Computação14,89 KB

Controles de Interface do Usuário (UI)

Os controles de interface do usuário (UI) são componentes essenciais para a criação de aplicações interativas. Abaixo, detalhamos alguns dos principais controles utilizados no desenvolvimento de aplicações Windows Forms.

Controle ToolStrip

O ToolStrip permite criar uma barra de ferramentas com um visual profissional e consistente, no estilo do Microsoft Office. Controles ToolStrip são contêineres para ToolStripItems.

O ToolStrip contém os seguintes itens:

  • ToolStripButton: Botão que pode conter texto ou imagem.
  • ToolStripLabel: Rótulo que exibe texto, imagens e hyperlinks.
  • ToolStripSplitButton: Representa uma combinação de botões padrão, uma espécie de menu.
  • ToolStripDropDownButton: Representa
...
Continue lendo "Guia Essencial de Windows Forms e Desenvolvimento .NET" »

h2 Servidores Web: Acesso, Modulação e Transmissão de Dados

Computação3,9 KB

Servidores de Internet: A Internet é baseada no conceito de rede Cliente/Servidor. Existem no mundo todo diversos servidores Web que centralizam informações que podem ser acessadas por milhões de usuários. Além de fazer downloads, os usuários de um servidor web podem também fazer uploads de arquivos, enviar dados ao servidor, digitados em um formulário online, ou compartilhar um banco de dados. A conexão com um servidor de Internet pode se dar de diferentes maneiras como:

  • localhost
  • IP de rede
  • IP de Internet
  • Servidores DNS

Servidores Web: Formas de Acesso

Conexão Localhost

A conexão localhost é usada para acesso ao servidor web no host local, ou seja, quando o acesso ao servidor se der a partir da mesma máquina onde ele se encontra instalado....

Continue lendo "h2 Servidores Web: Acesso, Modulação e Transmissão de Dados" »

Conceitos Fundamentais de Redes de Computadores

Computação3,34 KB

Analógico vs. Digital

Analógico - apresenta variações contínuas de amplitude.

Digital - amplitude fixa. Dois níveis discretos de tensão para representar os valores lógicos "0" ou "1".

Arquitetura de Rede

Estrutura que inclui o hardware, as camadas funcionais, as interfaces e os protocolos usados para estabelecer a comunicação entre os nós e garantir uma transferência confiável de informações.

Arquitetura Cliente/Servidor

Cliente (entidade que solicita o serviço)

Servidor (entidade que presta o serviço)

  • Dedicado
  • Não dedicado

Tipos de Servidores

  • Arquivos (serviços de armazenamento e acesso às informações)
  • Banco de Dados (BDs e processos de consulta - integridade referencial)
  • Impressão (serviços de impressão)
  • Comunicação (procedimentos
...
Continue lendo "Conceitos Fundamentais de Redes de Computadores" »

Tipos de RAID: Guia Completo e Aplicações

Computação4,43 KB

RAID 0: A falha de um drive implica na perda de todo o grupo. Nunca deve ser utilizado em ambientes de missão crítica.

Recomendado para:

  • Produção e edição de vídeo
  • Edição de imagens
  • Aplicações de pré-impressão
  • Qualquer aplicação que requeira grande largura de banda (bandwidth)

RAID 1: Espelhamento e duplicação (discos espelhados). Dados distribuídos através dos discos, com 2 cópias de cada grupo de dados em discos separados.

Espelhamento e duplicação (gravação para ambos): A replicação dos dados faz com que dois ou mais discos possuam exatamente o mesmo conteúdo. A leitura é feita de um drive ou de outro. A recuperação é simples: troca do disco defeituoso e reespelhamento (sem tempo de parada). É um sistema caro (discos...

Continue lendo "Tipos de RAID: Guia Completo e Aplicações" »

h3: Processos Chave do PMBOK: Escopo e Cronograma

Computação3,22 KB

  • PMBOK – Definir Escopo: É o processo que cria uma descrição detalhada do projeto e do produto.
    • Objetivo/Benefício: Esse processo descreve os limites do produto, serviço ou resultado e os critérios para aceitação.
  • Estrutura Analítica do Projeto (EAP/WBS): É o processo que decompõe as entregas do projeto em partes menores e mais fáceis de entregar.
    • Objetivo/Benefício: De uma forma mais organizada, ele fornece uma visão estruturada do que deve ser entregue.
  • PMBOK – Gerenciar Cronograma do Projeto: Ele inclui os processos necessários para gerenciar o término pontual do projeto.
  • PMBOK – Sequenciar as Atividades: É o processo de identificação e documentação dos relacionamentos entre as atividades do projeto.
    • Objetivo/Benefício:
...
Continue lendo "h3: Processos Chave do PMBOK: Escopo e Cronograma" »

Guia de Gerenciamento de Projetos: PMI e PMBOK

Computação3,55 KB

Gerenciamento de Projetos: É a aplicação de conhecimentos, habilidades, ferramentas e técnicas às atividades do projeto a fim de atender aos seus requisitos.

  • Identificação de Requisitos: Adequação dos interesses das partes interessadas à medida que o projeto está sendo planejado e executado.
  • Balanceamento das restrições de projetos: Incluindo escopo, qualidade, tempo, orçamento, recursos e riscos.

Ciclo de Vida do Produto: É a história completa do produto e pode ser identificada através de suas fases de introdução, crescimento, maturidade e declínio.

Características do Ciclo de Vida do Projeto:

  • No início de cada fase, definimos o trabalho a ser realizado e as pessoas envolvidas na sua execução.
  • Os custos são geralmente crescentes
...
Continue lendo "Guia de Gerenciamento de Projetos: PMI e PMBOK" »