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

h2 - Redes de Computadores: DNS, Protocolos, e Mais

Computação5,64 KB

1. Qual a função dos servidores DNS secundários?

R- Uma função chave do sistema de DNS é a habilidade de manter uma cópia da informação de seu domínio. A informação é colocada no DNS primário de um domínio e copiada para DNSs secundários (cópia de segurança). A informação não é copiada para o primário, mas, ao invés disso, é puxada pelos secundários. As regras são definidas pelo primário. Resumindo, o administrador do DNS secundário tem que dizer ao seu DNS para agir como um secundário para um dado domínio, mas o primário é quem o dirá como.

2. Dê exemplos de protocolos de aplicação no modelo Internet que utilizem TCP, UDP e ambos.

R- Internet Explorer (HTTP TCP-80), uTorrent (UDP)

3. Qual a principal diferença

...
Continue lendo "h2 - Redes de Computadores: DNS, Protocolos, e Mais" »

Perícia Computacional: Conceitos, Técnicas e Aplicações

Computação6,75 KB

1 – O que é Perícia Computacional?

É uma ciência forense que vai além da auditoria punitiva, coletando evidências e organizando-as de modo a elaborar um laudo para comprovar a ocorrência de um incidente, buscando antecipar-se a fatos futuros.

2 – Para que serve a Perícia Computacional?

Serve para combater crimes eletrônicos, realizar varreduras de dados (software, hardware e comportamento humano), resolver mistérios tecnológicos e manter a conduta ética.

3 – Quais as técnicas utilizadas na Perícia Computacional?

Utilizam-se técnicas e metodologias investigativas com ferramentas sniffer, avaliação de cenários com técnicas observacionais, buscando antecipar o comportamento do observado.

4 – Quais são os pontos principais

...
Continue lendo "Perícia Computacional: Conceitos, Técnicas e Aplicações" »

Conceitos Fundamentais em Redes de Computadores

Computação12,05 KB

Comunicação Orientada e Não Orientada à Conexão

Comunicação Orientada à Conexão

É uma comunicação mais complexa que estabelece uma conexão antes de transmitir os dados. Para isso, existe uma negociação inicial antes de iniciar a transmissão. Tipicamente, as comunicações orientadas à conexão também são confiáveis, pois os pacotes são controlados quanto à sequência/ordem, perda e corrompimento, além de ser feito controle de fluxo. Um exemplo é o protocolo TCP na Camada de Transporte. Outro exemplo é o protocolo X.25 na Camada de Rede. Esse tipo de conexão é usado em aplicações que necessitam de confiabilidade, como a Web, FTP e Email, entre outras.

Comunicação Não Orientada à Conexão (Sem Conexão)

É uma comunicação...

Continue lendo "Conceitos Fundamentais em Redes de Computadores" »

Fundamentos de Redes de Computadores e Arquitetura

Computação3,89 KB

Comunicação em Redes

Orientada a Conexão

É uma comunicação complexa que estabelece conexão antes de transmitir os dados. Existe uma negociação inicial antes da transmissão. Tipicamente, são comunicações confiáveis, pois os pacotes são controlados quanto à sequência/ordem, perda e corrompimento, além de possuírem controle de fluxo.

Sem Conexão (Não Orientada a Conexão)

É uma comunicação mais simples. Não existe negociação inicial; os pacotes são transmitidos da origem para o destino sem uma conexão formal. Tipicamente, não são confiáveis, pois não há controle de sequência, perda ou integridade dos pacotes.

Conceitos Fundamentais

  • Handshaking: Negociação inicial antes de iniciar uma transmissão de dados; um pedido
...
Continue lendo "Fundamentos de Redes de Computadores e Arquitetura" »

CPU: Instruções, Dados e Arquitetura

Computação4,11 KB

Como o Computador Distingue Dados e Instruções na Memória?

Sob o ponto de vista da unidade de memória, não existe diferença entre os códigos binários de dados e os de instruções, pois ambos utilizam a mesma representação.

No entanto, sob o ponto de vista do processador, a distinção ocorre durante o ciclo de instrução:

  • A palavra buscada na fase de busca é sempre tratada inicialmente como uma instrução e transferida para o registrador de instrução (RI).
  • Na fase de decodificação, os bits no campo de código de operação (C.O.) dessa palavra são interpretados pela unidade de controle.
  • A unidade de controle gera uma sequência de microcomandos para executar efetivamente a instrução decodificada.
  • Se a instrução necessitar de
...
Continue lendo "CPU: Instruções, Dados e Arquitetura" »

Camada de Sessão: Gerenciando a Comunicação em Rede

Computação106,33 KB

Visão Geral da Camada de Sessão

Problemas de Comunicação

Durante uma conversa em rede, dois problemas principais podem surgir: a colisão de mensagens enviadas simultaneamente, causando interrupções, e a necessidade de pausar para salvar, revisar conversas anteriores ou ressincronizar após uma interrupção.

Soluções

Para evitar colisões de mensagens, utilizam-se protocolos de comunicação. Comunicação alternada de mão dupla, com revezamento no envio, ou comunicação simultânea de mão dupla, com envio independente e contínuo, são duas possíveis abordagens.

Para o segundo problema, o envio de pontos de verificação, ou seja, salvar a conversa e verificar o relógio, garante a sincronização. O início ordenado e o término da

...
Continue lendo "Camada de Sessão: Gerenciando a Comunicação em Rede" »

Comandos disponíveis em linguagens de controle de sistemas operacionais

Computação2,81 KB

QUESTÕES DE "Só" 1 - O que as funções do sistema de arquivos? Os sistemas de arquivos ou arquivos, estrutura de informação armazenada em uma unidade de armazenamento (geralmente um disco rígido de um computador), que é representada texto ou graficamente usando um gerenciador de arquivos. A maioria dos sistemas operacionais lidar com o seu sistema próprio arquivo.

2 - que lida com o sistema operacional (pelo menos 3 pontos) * enviar comandos pára os dispositivos?. * Detectar interrupções. * Verifique se há erros.

3 - Qual é o sistema de arquivo? Este é o propósito do sistema de arquivos. Lembre-se que um disco rígido é composto de vários discos circulares girando em torno de um eixo. As faixas (zonas concêntricas escritas...

Continue lendo "Comandos disponíveis em linguagens de controle de sistemas operacionais" »

Autômatos Finitos, Expressões Regulares e Análise Léxica

Computação4,19 KB

Autômatos Finitos e Expressões Regulares

Uma máquina de estados finitos (MEF), ou autômato finito, é um modelo matemático de um sistema que recebe uma sequência de símbolos de um alfabeto e determina se a sequência pertence à linguagem que ele reconhece.

Formalmente, uma máquina de estados finitos pode ser descrita como uma quíntupla (S, Σ, T, s, A) onde:

  • S: é um conjunto de estados
  • Σ: é um alfabeto
  • T: é a função de transição
  • s: é o estado inicial
  • A: é o conjunto de estados finais

Representação de Autômatos Finitos

Além de ser apresentada através de sua definição formal, uma máquina de estados finitos pode ser representada por outras notações que são mais convenientes. As mais comuns são tabelas de transição, diagramas...

Continue lendo "Autômatos Finitos, Expressões Regulares e Análise Léxica" »

Conceitos Fundamentais de Sistemas Operacionais e Computação

Computação3,29 KB

Máquina Virtual (VM)

Uma Máquina Virtual (VM) é um software que emula um computador e pode executar programas como um computador real. Este software foi inicialmente definido como "uma forma eficiente, duplicata isolada de uma máquina física." O significado do termo hoje abrange as máquinas virtuais que não têm equivalência direta com qualquer hardware real.

Shell (Interface de Usuário)

A Shell é um pedaço de software que fornece uma interface para os usuários. Geralmente, o termo refere-se à shell do Sistema Operacional (SO) que permite o acesso aos serviços do kernel. As shells do Sistema Operacional geralmente se dividem em duas categorias, dependendo da sua interface:

  • Linha de Comando (CLI)
  • Gráfica (GUI)

Multiprogramação vs.

...
Continue lendo "Conceitos Fundamentais de Sistemas Operacionais e Computação" »

Conheça os Principais Tipos de Vírus de Computador

Computação3,17 KB

Um vírus de computador é o tipo mais comum de ataque a sistemas. Assim como o vírus biológico, o vírus de computador requer uma outra entidade para se replicar: no caso, um objeto executável, como um programa, uma macro, um plug-in no navegador ou o setor de boot. Existem diversas variedades de vírus, cada uma com um método de infecção distinto, afetando uma localização diferente no sistema, e com um payload (carga útil com o objetivo de causar algum dano específico).

Vírus de Setor de Boot

Infecta o setor de boot de um disco (ou mídia removível), denominado MBR (Master Boot Record). O código do vírus é executado antes que o próprio sistema operacional seja carregado.

Vírus de Companhia

Utiliza uma técnica simples de disfarce:...

Continue lendo "Conheça os Principais Tipos de Vírus de Computador" »