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

Segurança da Informação: Guia Essencial de Conceitos

Computação6,97 KB

A Importância da Informação e os Riscos Atuais

Cada vez mais as empresas dependem ostensivamente de informação. A informação só tem valor para a empresa quando está circulando.

Os riscos tendem a aumentar, pois é necessário compartilhar informação para que ela tenha valor. O ambiente cada vez mais interconectado é um facilitador para o aumento dos riscos de segurança.

Mitos da Segurança da Informação

Existem falsas crenças que muitas vezes temos a tendência de acreditar, o que leva a certos comportamentos que nos tornam propensos a sofrer ataques. Por exemplo:

  • Achar que "nunca acontecerá com você".
  • Acreditar que "segurança é um luxo para quem tem dinheiro".
  • Pensar que "somente a TI irá cuidar da segurança".

Investimento em

...
Continue lendo "Segurança da Informação: Guia Essencial de Conceitos" »

Compiladores e Interpretadores: Estrutura e Funcionamento

Computação6,89 KB

Interpretador: recebe a primeira instrução, confere, converte e ordena sua execução. Repete o processo sucessivamente. Apenas uma instrução fica na memória a cada instante. Se o programa fonte for executado uma segunda vez, haverá uma nova tradução.

Compiladores: recebe a primeira instrução, confere, converte e passa para a próxima instrução sucessivamente. Após converter a última instrução (sem nenhum erro), a CPU volta à primeira instrução e executa (sucessivo). Se o programa fonte for executado uma segunda vez, não haverá uma nova tradução.
Vantagem: execução mais rápida. Desvantagem: modificação exige nova tradução.

Montadores (Assemblers): Traduzem programas escritos em linguagem de montagem em programas...

Continue lendo "Compiladores e Interpretadores: Estrutura e Funcionamento" »

Fundamentos de Rede: Protocolos, Camadas OSI e Aplicações

Computação3,34 KB

Quais duas tarefas são responsabilidade do servidor DNS local?

  • Mapear nomes em endereços IP para hosts internos
  • Enviar solicitações de resolução de nome entre servidores

Qual é a vantagem do SMB sobre o FTP?

Os clientes do SMB podem estabelecer uma conexão a longo prazo com o servidor.

IMAP

É preferível para pequenas e médias empresas, visto que permite o armazenamento e o backup centralizado de e-mails, com cópias de e-mails enviadas aos clientes.

POP

Fornece os e-mails aos clientes e os exclui no servidor de e-mail.

SMTP

É usado para enviar e-mails e não para recebê-los.

HTTPS

É usado para uma navegação segura na Web.

Qual camada do OSI trata dos dados de formatação, como imagens do gráfico GIF e JPEG?

Camada de apresentação

Faça

...
Continue lendo "Fundamentos de Rede: Protocolos, Camadas OSI e Aplicações" »

Fundamentos de Redes de Computadores

Computação4,07 KB

Cap1

*WIKI - é uma página web que pode ser editada e comentada por grupos de pessoas.
*INTRANET - é uma conexão privada de LANs e WANs que pertence a uma organização e é projetada para estar acessível somente a membros e funcionários da organização, ou a outros com autorização.
*SPYWARE - é um software que é instalado em um dispositivo de rede que coleta informações.
*WLAN - é projetada para interconectar usuários sem o uso de fios em uma área geográfica pequena.
*SAN - é projetada para suportar armazenamento, recuperação e replicação de dados.
*Roteadores e Switches são dispositivos intermediários.
*Computadores, laptops e servidores são dispositivos finais.
*Quanto mais longe você estiver do escritório central ou utilizar
...
Continue lendo "Fundamentos de Redes de Computadores" »

Metodologias Ágeis e Modos de Endereçamento

Computação2,71 KB

XP (Extreme Programming)

As 12 práticas do XP:

  • Jogo do planejamento
  • Releases curtos
  • Metáfora
  • Projeto simples
  • Testes constantes
  • Refatoramento
  • Programação em pares
  • Propriedade coletiva do código
  • Integração contínua
  • Semana de 40 horas
  • Cliente no local
  • Padrões de codificação

Processo Unificado (UP, RUP e OpenUP)

O UP diferencia-se do modelo cascata por ser iterativo e incremental. Embora siga etapas genéricas, a ênfase em disciplinas como análise e projeto varia conforme a fase (ex: maior foco na elaboração), mas ocorre em todo o ciclo.

  • RUP (Rational Unified Process): Versão melhorada e proprietária do Processo Unificado, desenvolvida pela Rational e adquirida pela IBM.
  • OpenUP: Processo ágil, pragmático, de pouca cerimônia e independente de
...
Continue lendo "Metodologias Ágeis e Modos de Endereçamento" »

Mecanismos IPC e Configuração de SSH sem Senha

Computação2,87 KB

Mecanismos IPC

Fila de Mensagens (Message Queue)

Uma fila de mensagens ou message queue permite criar uma zona de intercâmbio de mensagens de tamanho fixo ao nível do sistema operativo, oferecendo um maior nível de segurança sobre quais os processos que a ela podem aceder. Além do sistema de permissões, a fila de mensagens é criada com uma chave que deverá ser apenas do conhecimento dos utilizadores deste recurso.

Uma das características deste mecanismo é que as mensagens podem ser retiradas seletivamente, já que cada uma é identificada por um tipo de mensagem. A extração pode ser por tipo ou do tipo FIFO.

Memória Partilhada

Ver artigo principal: Memória partilhada

Tal como o mecanismo anterior, este oferece as mesmas vantagens em...

Continue lendo "Mecanismos IPC e Configuração de SSH sem Senha" »

Fundamentos de Sistemas Operacionais

Computação3,2 KB

COMPONENTES ARQUITETURA:

Hardware, Kernel, Utilitários de S.O. e Aplicações.

ATIVIDADES DE GERENCIAMENTO:

Criar e eliminar processos e threads; Sincronizar a comunicação entre processos e as threads; Escalonar e controlar processos e threads.

SYSTEM CALLS:

Prover uma interface de acesso ao núcleo do S.O. para realizar a troca de informações (recursos) entre as aplicações e o kernel do S.O. Esta interface de acesso poderá ser em modo usuário ou modo kernel.

POSIX:

Em 1985, Richard Stallman criou o conjunto de normas chamado POSIX com o propósito de criar a padronização das system calls em S.O., ou seja, permitir que as aplicações desenvolvidas conforme as camadas padronizadas pudessem ser executadas em qualquer S.O. que suportasse...

Continue lendo "Fundamentos de Sistemas Operacionais" »

Protocolos e Serviços de Transporte: TCP, UDP e RDT

Computação3,94 KB

Protocolos e Serviços de Transporte

Fornecem comunicação lógica entre processos de aplicação em diferentes hospedeiros.

Os protocolos de transporte são executados nos sistemas finais:

  • Lado emissor: quebra mensagens da aplicação em segmentos e envia para a camada de rede.
  • Lado receptor: remonta os segmentos em mensagens e passa para a camada de aplicação.

Camada de Transporte vs. Camada de Rede

  • Camada de Transporte: Comunicação lógica entre os processos; depende dos serviços da camada de rede (para garantir a entrega).
  • Camada de Rede: Comunicação lógica entre os hospedeiros.

Protocolos Principais

  • TCP (Transmission Control Protocol): Confiável, garante ordem de entrega (inclui controle de congestionamento, controle de fluxo e é orientado
...
Continue lendo "Protocolos e Serviços de Transporte: TCP, UDP e RDT" »

Processos PMBOK: Cronograma, RH e Custos

Computação6,38 KB

Gerenciamento do Cronograma do Projeto

6.1 Plan Schedule Management (Planejar o Gerenciamento do Cronograma)
Estabelecer políticas, procedimentos e documentação para planejamento, desenvolvimento, gerenciamento, execução e controle do cronograma do projeto.

6.2 Define Activities (Definir as Atividades)
Identificar e documentar ações específicas a serem realizadas para gerar as entregas do projeto.

6.3 Sequence Activities (Sequenciar as Atividades)
Identificar e documentar relacionamentos entre as atividades do projeto.

6.4 Estimate Activity Resources (Estimar os Recursos das Atividades)
Estimar o tipo e quantidades de material, pessoas, equipamentos e suprimentos necessários para cada atividade.

6.5 Estimate Activity Durations (Estimar

...
Continue lendo "Processos PMBOK: Cronograma, RH e Custos" »

Guia de Conceitos e Definições de Sistemas Operacionais

Computação5,42 KB

Conceitos e Definições de Sistemas Operacionais

  1. Exclusão Mútua: Impedir dois acessos simultâneos ao mesmo recurso.
  2. Starvation: Problema relacionado ao acesso a recurso compartilhado.
  3. Monitores: Conjunto de procedimentos.
  4. Condições de Disputa/Corrida: Define quem e quando acessa o recurso.
  5. Espera Bloqueada: Estados de Espera ou Pronto.
  6. Região Crítica: Acesso que pode causar espera eterna.
  7. Aplicação Concorrente: Uso de threads e execução cooperativa.
  8. Deadlock: Evento de espera por algo que não ocorrerá.
  9. Espera Ocupada: Processo em looping aguardando liberação.
  10. Funções Básicas da Gerência da UCP: Garantir tempos de resposta razoáveis.
  11. Escalonador (Scheduler): Rotina responsável pelo escalonamento.
  12. Política de Escalonamento da UCP:
...
Continue lendo "Guia de Conceitos e Definições de Sistemas Operacionais" »