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

Sistemas de Arquivos: Conceitos, Operações UNIX e Distribuição

Computação10,59 KB

Conceitos Fundamentais de Sistemas de Arquivos

Um arquivo é uma sequência de informações binárias, ou seja, uma sequência de 0 e 1 organizados de forma lógica.

Sistemas de Arquivos é a forma como o disco rígido é dividido logicamente. Essa divisão ocorre por trilhas e setores. Cada sistema varia a forma como esses arquivos são armazenados.

Os arquivos contêm dados e atributos.

Os dados consistem em uma sequência de elementos (normalmente bytes de 8 bits), acessíveis pelas operações de leitura e escrita.

Os atributos são mantidos como um único registro, contendo informações como o tamanho do arquivo, indicações de tempo, tipo de arquivo, identidade do proprietário e listas de controle de acesso.

Os atributos escondidos (shadow

...
Continue lendo "Sistemas de Arquivos: Conceitos, Operações UNIX e Distribuição" »

Sistemas Distribuídos: Hardware e Software

Computação7,36 KB

Sistemas Distribuídos

Antigo (até 1985)

Computadores grandes e caros (mainframes).

A partir de 1985

Desenvolvimento de microprocessadores mais rápidos; invenção das LANs.

Definição de S.D.

Uma coleção de computadores independentes que se apresentam como se fossem um único sistema coerente. S.D. possibilita montar um sistema computacional composto por um número expressivo de processadores interligados em uma rede de alta velocidade.

As Máquinas de S.D.

São autônomas, ou seja, podem possuir S.Os distintos, arquiteturas diferentes... Os usuários enxergam o sistema como um simples sistema, abrindo, por exemplo, um terminal remoto.

Vantagens do S.D. em Relação ao Sistema Centralizado

  • Máquinas mais baratas sem a necessidade de usar os mainframes
...
Continue lendo "Sistemas Distribuídos: Hardware e Software" »

Guia Essencial de Segurança da Informação e Redes

Computação3,16 KB

Diferenças entre HIDS e NIDS

O NIDS (Network Intrusion Detection System) monitora segmentos de rede, utilizando o tráfego (pacotes) como principal fonte de informação, porém não identifica ações resultantes de uma invasão. O HIDS (Host Intrusion Detection System) monitora a estação local, utilizando arquivos de log e o sistema de arquivos, permitindo identificar ações decorrentes de uma invasão.

Definição de Firewall

É uma medida de segurança implementada para limitar ou impedir o acesso de terceiros a uma rede conectada à Internet, controlando o volume e os tipos de tráfego entre redes distintas.

Tipos de Firewall

  • Packet Filtering: A decisão de aceitar ou rejeitar um pacote baseia-se na análise do conteúdo (nível de rede)
...
Continue lendo "Guia Essencial de Segurança da Informação e Redes" »

Fundamentos de Arquitetura e Organização de Computadores

Computação4,77 KB

1. Qual a diferença entre arquitetura e organização de computadores?

A arquitetura de um computador corresponde aos aspectos visíveis a um programador em linguagem de máquina, tais como repertório de instruções, número de bits utilizado para representar vários tipos de dados, mecanismos de E/S e modos de endereçamento. A organização, por seu lado, diz respeito às unidades operacionais (UCP, unidade de memória, barramentos, sinais de controle, etc.) necessárias para implementar as especificações de uma arquitetura. A organização é, em geral, transparente ao programador.

2. Quais os componentes da máquina de Von Neumann?

Dispositivos de entrada e saída, UCP (Unidade Lógica e Aritmética, Unidade de Controle, Registradores)...

Continue lendo "Fundamentos de Arquitetura e Organização de Computadores" »

QoS e VoIP: Fundamentos, Políticas e Cálculos de Rede

Computação27,17 KB

1. Elementos Fundamentais para Configurar QoS

Para configurar Qualidade de Serviço (QoS) em dispositivos de rede, três elementos são fundamentais:

  • Identificação: Diferencia o que é prioridade e o que não é no pacote. Exemplo: marcação de pacotes (TOS), frame (CoS), protocolo (TCP, UDP, etc.) e porta (HTTP/80).
  • Política: Estabelece regras no serviço (limitação de banda, níveis de prioridade, descarte de pacotes).
  • Aplicação da Política: Aplicação da política na interface e mecanismo de fila.

2. Marcação de Camada 2: Vantagens e Desvantagens

3. Tipos de Marcação no Cabeçalho IP

4. Exemplo de Política de QoS

Política de Fila: Estabelece uma fila para que o pacote indicado trafegue com prioridade na rede.

5. Exemplos de Filas

...
Continue lendo "QoS e VoIP: Fundamentos, Políticas e Cálculos de Rede" »

Tipos de Redes e Arquitetura OSI

Computação3,95 KB

Centralizada vs. Distribuída

Processamento Centralizado (Terminais Burros)

Processamento concentrado em um único ponto central.

Processamento Distribuído

Distribuição do processamento entre vários computadores.

Ponto a Ponto

Não há servidor dedicado; os nós da rede são cliente e servidor simultaneamente. Vantagens: baixo custo, fácil instalação e configuração. Desvantagens: não é possível compartilhar aplicações de banco de dados.

Cliente e Servidor

Usada em redes com mais de 10 micros ou redes pequenas que necessitam de um alto grau de segurança.

Tipos de Servidores

  • Arquivo: Responsável pelo armazenamento de arquivos de dados (ex: texto, planilhas).
  • Impressão: Responsável por processar os pedidos de impressão.
  • Aplicação: Responsável
...
Continue lendo "Tipos de Redes e Arquitetura OSI" »

Guia de Sistemas Operacionais: Memória, E/S e Segurança

Computação9,41 KB

Memória Virtual

1. Por que é necessário encontrar fragmentos contíguos na memória principal?

Isso é possível pela combinação de tradução dinâmica de endereços e o uso de tabelas de página ou segmento.

2. O que é thrashing (goleada)?

Ocorre quando um fragmento é ejetado antes de ser usado e precisa ser trazido de volta quase imediatamente. O excesso de trocas causa o thrashing.

3. Por que o princípio da proximidade é usado com a memória virtual?

Para evitar o thrashing, tentando prever os fragmentos que serão utilizados.

4. Qual o papel do bit de modificação na paginação e segmentação?

Indica se a página foi alterada.

5. Qual o benefício do uso do Translation Lookaside Buffer (TLB)?

Serve como memória cache para as entradas...

Continue lendo "Guia de Sistemas Operacionais: Memória, E/S e Segurança" »

SQL: Subqueries, Operadores de Conjunto e Expressões

Computação3,48 KB

1) Qual a forma básica das Subqueries?

R: A forma básica de uma subquery é:

SELECT colunas
FROM tabela1
WHERE expressão (SELECT colunas FROM tabela2 WHERE expressão);

2) Cite os três tipos de subquery:

Os três tipos de subquery são:

  • Subquery de uma linha
  • Subquery de múltiplas linhas
  • Subquery de múltiplas colunas

3) Qual a finalidade da cláusula EXISTS?

A finalidade da cláusula EXISTS é verificar o número de linhas retornadas pela subquery. Caso ela tenha uma ou mais linhas, então o resultado será mostrado; caso contrário, não será.

4) Qual a finalidade da cláusula HAVING?

A utilização da cláusula HAVING é realizada da mesma forma que na cláusula WHERE. A subquery será executada primeiro e o resultado servirá de base para filtrar...

Continue lendo "SQL: Subqueries, Operadores de Conjunto e Expressões" »

Guia Completo: Criação e Gerenciamento de Bancos de Dados SQL

Computação5,95 KB

Criação de Banco de Dados: Do Modelo Lógico ao Físico

Para iniciar o trabalho de criação do banco de dados, deve-se inicialmente transformar o modelo lógico, representado pelo modelo Entidade-Relacionamento e pela normalização de dados, no modelo físico que será implementado. O processo básico consiste em simplesmente atribuir tipos de dados e tamanhos para cada um dos atributos identificados.

Desnormalização de Dados

Ocorre quando, ao idealizarmos o modelo de dados, utilizamos o conceito de processador perfeito, em que as informações são transmitidas sem custo e instantaneamente.

Definição de Tipos de Dados

  • INTEGER ou INT: Número positivo ou negativo inteiro. O número de bytes que pode ser utilizado varia em função do banco
...
Continue lendo "Guia Completo: Criação e Gerenciamento de Bancos de Dados SQL" »

Gestão de Riscos Tecnológicos e de Projetos

Computação3,2 KB

Riscos Tecnológicos

  • Nova tecnologia na organização: exigência de novos algoritmos ou tecnologia de I/O;
  • Interação: necessidade de interagir com novo hardware e softwares não comprovados;
  • Desempenho: requisitos de performance aplicáveis com estrito cumprimento.

Ambiente de Desenvolvimento

  • Ferramentas: existência de ferramentas de gerenciamento de projetos e de gestão do processo de desenvolvimento;
  • Análise e Design: utilização de ferramentas de análise, design e geradores de código adequados para a aplicação;
  • Integração: instrumentos de desenvolvimento integrado, help online e documentação disponível.

Equipe e Experiência

  • Qualificação: disponibilidade do melhor pessoal com a técnica adequada;
  • Recursos Humanos: quantidade de pessoas
...
Continue lendo "Gestão de Riscos Tecnológicos e de Projetos" »