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

h2 Autenticação e Protocolos de Acesso Remoto

Computação3,53 KB

AUTENTICAÇÃO

Identificação e autenticação são utilizadas para verificar se o usuário é quem ele diz ser e se possui as credenciais necessárias para acessar os recursos.

Antes de um usuário utilizar um recurso, três níveis de segurança devem ser utilizados:

  • Identificação
  • Autorização
  • Autenticação

Aplicações para acesso remoto:

  • Telnet: É um programa de emulação de terminal que faz parte do conjunto de protocolos TCP/IP.
  • SSH: É uma forma mais segura de acesso tipo "terminal" em outros sistemas.
  • VPN: É a forma comumente utilizada pelas empresas para criar uma conexão privada. Ele, por si só, não garante privacidade; para tal, é preciso utilizar protocolos de criptografia.

Existem dois tipos de VPN:

  1. Site-to-Site VPN: Este modo
...
Continue lendo "h2 Autenticação e Protocolos de Acesso Remoto" »

Guia de Sistemas Operacionais: Processos, E/S e Linux

Computação3,97 KB

Fundamentos de Sistemas Operacionais e Redes

Redes e ComandosGerenciamento de E/SRAID e ArmazenamentoEscalonamento
IPCONFIG (Windows): Verifica endereço IP, DNS e Gateway.System Calls: Mecanismo de E/S que chama rotinas do núcleo do SO.RAID:
  • RAID 0: Striping (desempenho).
  • RAID 1: Espelhamento (redundância).
  • RAID 5: Paridade distribuída.
RAID 1: Técnica utilizada para espelhamento de dados.
IFCONFIG (Linux): Configura interfaces de rede (IP, broadcast, máscara).Escalonamento Circular: Interrupção por solicitação de E/S ou fim do Quantum./etc/hosts: Mapeia nomes de computadores para endereços IP locais.Scheduler vs Dispatcher: O Scheduler insere na fila de pronto; o Dispatcher elege para execução.
Configuração de Rede: ifconfig eth0 200.
...
Continue lendo "Guia de Sistemas Operacionais: Processos, E/S e Linux" »

Guia Completo: Técnicas de Cifragem Clássicas e Modernas

Computação3,18 KB

Técnicas Clássicas de Cifragem

  • Cifra de César: É uma cifra de substituição em que cada letra é substituída por outra em uma posição fixa adiante no alfabeto. Por exemplo, com um deslocamento de 3, a letra “A” torna-se “D”. Na prática, é facilmente quebrada por força-bruta (apenas 25 possibilidades), não oferecendo segurança.
  • Cifras Monoalfabéticas: Derivadas da cifra de César, cada letra é substituída por qualquer outra do alfabeto não utilizada anteriormente, visando aumentar a quantidade de chaves possíveis.
  • Cifra de Vigenère: Cifra de substituição polialfabética que utiliza as 26 cifras de César em conjunto com uma palavra-chave para indicar o deslocamento.
  • Cifra Playfair: Cifra de substituição polialfabética
...
Continue lendo "Guia Completo: Técnicas de Cifragem Clássicas e Modernas" »

Fundamentos de Transmissão de Dados e Redes

Computação4,01 KB

Envio Síncrono

Neste tipo de transmissão, é necessário que o transmissor e o receptor usem a mesma frequência de clock. A transmissão ocorre em blocos, definindo dois grupos de bits chamados delimitadores, que indicam o início e o fim de cada bloco.

Este método é mais eficaz porque o fluxo de informação ocorre uniformemente, permitindo atingir taxas de transmissão mais elevadas. Para conseguir a sincronização, o transmissor envia um sinal de partida ativado pelo relógio do receptor, sincronizando ambos.

Envio Assíncrono

Na conexão assíncrona, cada caractere é enviado em intervalos de tempo irregulares (por exemplo, um usuário digitando em um teclado). Para solucionar problemas de sincronia, cada caractere é precedido por informações...

Continue lendo "Fundamentos de Transmissão de Dados e Redes" »

Guia de Controladores e Software de Entrada e Saída (E/S)

Computação25,63 KB

Controladores de Dispositivos

Os componentes de dispositivos de E/S dividem-se em: mecânico e eletrônico. O componente eletrônico é o controlador do dispositivo, que pode ser capaz de tratar múltiplos dispositivos.

Tarefas do Controlador

  • Converter fluxo serial de bits em bloco de bytes;
  • Executar toda correção de erro necessária;
  • Tornar o bloco disponível para ser copiado para a memória principal.

Interrupções Revisitadas

Como ocorre uma interrupção: as conexões entre dispositivos e o controlador de interrupção usam linhas de interrupção no barramento em vez de fios dedicados.

Princípios do Software de E/S

Objetivos do Software de E/S

  • Independência de dispositivo: programas podem acessar qualquer dispositivo de E/S sem especificar
...
Continue lendo "Guia de Controladores e Software de Entrada e Saída (E/S)" »

COBIT: Guia Completo para Governança e Gestão de TI

Computação2,51 KB

COBIT: Conceito e Definição

COBIT®, do inglês, Control Objectives for Information and Related Technology, é um guia de boas práticas apresentado como framework, dirigido para a gestão da Tecnologia da Informação (TI).

Principais Características do COBIT

O COBIT reconhece 34 processos, agrupados em quatro domínios. Os quatro domínios são:

  • Planejar e Organizar
  • Adquirir e Implementar
  • Entrega e Suporte
  • Acompanhar e Avaliar

Origem do COBIT

Criado e mantido pelo ISACA (Information Systems Audit and Control Association), o COBIT possui uma série de recursos que servem como modelo de referência para a gestão da TI, incluindo um sumário executivo, um framework, objetivos de controle, mapas de auditoria, ferramentas para sua implementação e,...

Continue lendo "COBIT: Guia Completo para Governança e Gestão de TI" »

Ferramentas CASE e Desenvolvimento de Software

Computação338,11 KB

Ferramentas CASE

O que é?

Ferramentas CASE (Computer-Aided Software Engineering) automatizam as atividades de gestão de projetos e dos produtos elaborados no processo de desenvolvimento de software.

Taxionomia de Ferramentas CASE

  • Engenharia de processos de negócio
  • Planificação e gestão de projetos
  • Análise de riscos
  • Acompanhamento de requisitos
  • Métricas
  • Documentação
  • Controle de qualidade
  • Gestão da configuração
  • Suporte à análise e desenho
  • Construção de protótipos e simulação

Imagen

Repositório CASE - Função

  • Integridade de dados
  • Informação partilhada
  • Integração dados-ferramentas
  • Integração dados-dados
  • Imposição de metodologia
  • Padronização de documentos

Conteúdo do Repositório CASE

  • Descrição do problema
  • Informação sobre o domínio do problema
  • Produtos
...
Continue lendo "Ferramentas CASE e Desenvolvimento de Software" »

Camadas de Apresentação e Aplicação: Funções e Protocolos

Computação9,49 KB

Funções Básicas da Camada de Apresentação

  • Conversão;
  • Compressão;
  • Criptografia.

Camada de Apresentação: Conversão de Dados

A Camada de Apresentação converte o formato do dado recebido pela Camada de Aplicação em um formato comum a ser usado na transmissão desse dado, ou seja, um formato entendido pelo protocolo usado.

Um exemplo comum é a conversão do padrão de caracteres (código de página) quando, por exemplo, o dispositivo transmissor usa um padrão diferente do ASCII.

O Padrão ASCII (American Standard Code for Information Interchange)

O padrão ASCII é uma codificação de caracteres para simplificar a comunicação entre os computadores e a troca de dados. Foi especialmente baseado na língua inglesa, pois foi criado nos EUA,...

Continue lendo "Camadas de Apresentação e Aplicação: Funções e Protocolos" »

Perguntas e Respostas Essenciais sobre Bancos de Dados e Sistemas Operacionais

Computação13,07 KB

Revisão de Conceitos Fundamentais de Banco de Dados e SO

A seguir, apresentamos as respostas para um conjunto de questões sobre conceitos de bancos de dados, gerenciamento de memória e organização de arquivos.

Conceitos de Banco de Dados

1. Definição de Entidade Relacionada:

  • É um conjunto de campos que contêm dados que pertencem a uma mesma entidade.
  • Resposta: R = Registro

2. Definição de Chave:

  • É um atributo ou conjunto de atributos que identifica um registro. É único e irrepetível.
  • Resposta: R = Chave

3. Definição de Arquivo:

  • É um conjunto homogêneo de registros contendo informações sobre um assunto.
  • Resposta: R = Arquivo

4. Tipos de Usuários de Banco de Dados:

  • Quantos tipos de usuários de banco de dados existem?
  • Resposta: R = 3

5.

...
Continue lendo "Perguntas e Respostas Essenciais sobre Bancos de Dados e Sistemas Operacionais" »

Organização de um Computador e Sistemas Operacionais

Computação4,65 KB

Organização de um Computador

Níveis de Design: Cada nível fornece características e funções de nível superior usadas abaixo. Descrição top-down ou bottom-up.

Organização Hierárquica: Cada nível é um conjunto de sistemas inter-relacionados, cada um por sua vez, com uma estrutura hierárquica. A estrutura utilizada é a de Tanenbaum.

O que é um SO? Um SO é um gerenciador de recursos e uma interface com os programas, os usuários e o hardware. O SO combina aspectos relativos a diversas áreas relacionadas com a informática, linguagens, hardware, estruturas de dados, algoritmos, etc. O propósito básico de um sistema operacional é criar uma máquina virtual que seja fácil de trabalhar.

Suas funções são:

  • Compartilhar o hardware
...
Continue lendo "Organização de um Computador e Sistemas Operacionais" »