Apontamentos, resumos, trabalhos, exames e problemas de Computação

Ordenar por
Matéria
Nível

Tipos de Redes de Computadores: Topologias, Extensão Geográfica e Técnicas de Comutação

Classificado em Computação

Escrito em em português com um tamanho de 134,41 KB

Lista de Redes

Tipos de Topologia

Barramento:

  • Vantagens:
    • Uso de cabo econômico
    • Mídia barata, fácil de trabalhar e instalar
    • Simples e relativamente confiável
    • Fácil expansão
  • Desvantagens:
    • Rede lenta em situações de tráfego pesado
    • Problemas difíceis de isolar
    • Falha no cabo paralisa a rede inteira

Estrela:

  • Vantagens:
    • Codificação e adição de novos computadores simples
    • Gerenciamento centralizado
    • Falha de um computador não afeta o restante da rede
  • Desvantagens:
    • Falha no dispositivo central paralisa a rede inteira

Anel:

  • Vantagens:
    • Todos os computadores acessam a rede igualmente
    • Performance não é impactada com o aumento de usuários
  • Desvantagens:
    • Falha de um computador pode afetar o restante da rede
    • Problemas difíceis de isolar

Malha:

  • Vantagens:
    • Maior redundância
... Continue a ler "Tipos de Redes de Computadores: Topologias, Extensão Geográfica e Técnicas de Comutação" »

Kernel Linux: Funcionalidades, Comandos e Módulos

Classificado em Computação

Escrito em em português com um tamanho de 3,52 KB

O Kernel Linux: Funcionalidades e Características

Definição e Papel do Kernel

O Kernel é o núcleo do sistema operacional Linux. Ele controla os dispositivos e periféricos do sistema, como memória, placas de som e vídeo, discos rígidos, sistemas de arquivos, redes e outros recursos. É importante diferenciar o Kernel da distribuição Linux, pois o Kernel é apenas uma parte do sistema operacional.

Para que um dispositivo funcione corretamente, o Kernel precisa oferecer suporte a ele e seus parâmetros devem ser configurados. O documento Hardware-HOWTO lista os periféricos suportados e não suportados pelo GNU/Linux.

Módulos do Kernel

Módulos são partes do Kernel que são carregadas sob demanda, quando solicitadas por um aplicativo ou... Continue a ler "Kernel Linux: Funcionalidades, Comandos e Módulos" »

Guia Rápido de Comandos e Ferramentas Linux para Sysadmins

Classificado em Computação

Escrito em em português com um tamanho de 12,87 KB

OpenVPN

OpenVPN é um software livre e open source para redes virtuais privadas cujo objetivo é fornecer acesso seguro e escalável, viabilizando a criação de túneis criptografados do tipo site-to-site ou client-to-site. Se beneficia da eficiência, estabilidade e segurança oferecida pelos protocolos TLS/SSL, sendo que tais características são decorrentes de exaustivas análises em busca de falhas.

No modelo Site-to-Site, a autenticação pode ser estabelecida através de chaves secretas compartilhadas, certificados digitais ou através da digitação de usuário e senha. Nas topologias client-to-site, permite que os usuários utilizem a autenticação pública com certificados digitais, utilizando extensivamente a criptografia OpenSSL.... Continue a ler "Guia Rápido de Comandos e Ferramentas Linux para Sysadmins" »

Tecnologia de Redes Sem Fio: Padrões IEEE 802.11 e 802.16

Classificado em Computação

Escrito em em português com um tamanho de 4,54 KB

1. Com relação à tecnologia de redes sem-fio baseada no padrão IEEE 802.11 (redes Wi-Fi), são feitas as seguintes afirmativas:
I - A interligação de todos os pontos de acesso em uma rede Wi-Fi é baseada no protocolo IP;
III - É possível designar endereços IP às estações móveis de forma dinâmica, utilizando o protocolo DHCP, ou designar de forma estática, fixa por usuário.
É(São) correta(s) a(s) afirmativa(s):
Resposta: (C) I e III, apenas.

As redes sem fio 802.11 podem operar em dois modos: DCF (Distributed Coordination Function). Entre os quadros transmitidos deve ser:
Resposta: (C) entre o fim de intervalo PIFS e o fim de um intervalo DIFS, somente a estação-base (o ponto de acesso).

Com relação às especificações da camada

... Continue a ler "Tecnologia de Redes Sem Fio: Padrões IEEE 802.11 e 802.16" »

Fundamentos de Bancos de Dados: Modelo Hierárquico e ER

Classificado em Computação

Escrito em em português com um tamanho de 2,53 KB

Modelo Hierárquico

Uma Base de Dados Hierárquica é um tipo de Sistema de Gerenciamento de Banco de Dados (SGBD) que conecta registros em uma estrutura de dados em árvore através de ligações, de tal modo que cada tipo de registro tenha apenas um possuidor. A base de dados se baseia em um Modelo de Entidades e Relacionamentos (MER): cada registro é uma coleção de atributos (campos), cada um dos quais contendo somente uma informação. Uma ligação é a associação entre dois registros. Por exemplo: em uma dada base de dados comercial, uma encomenda (i.e., registro) é possuída por um único cliente.

Entidades e Atributos

O objeto básico tratado pelo Modelo de Entidades e Relacionamentos (MER) é a entidade, que pode ser definida como... Continue a ler "Fundamentos de Bancos de Dados: Modelo Hierárquico e ER" »

Segundo bales os membros

Classificado em Computação

Escrito em em português com um tamanho de 7,27 KB

Polimorfismo: é o princípió pelo qual duas ou mais classes derivadas de uma mesma superclasse podem invocar métodos que têm a mesma identificação (assinatura) mas comportamentos distintos.

Sobrecarga: são métodos declarados com o mesmo nome, mesmo tipo e diferem pelo número e/ou tipos de argumentos.

Sobrescrita:  são métodos declarados com o mesmo nome, mesmo tipo e igual pelo número e/ou tipos de argumentos

Função matemática:  é um mapeamento de membros de um conjunto, de um conjunto domínio pára outro conjunto imagem

Transparência referencial: é a execução de uma função sempre produz o mesmo resultado, quando dados os mesmos parâmetros.

Linguagem funcional: é umparadigma de programaçãoque trata a computação como... Continue a ler "Segundo bales os membros" »

Engenharia de Software: Guia Completo

Classificado em Computação

Escrito em em português com um tamanho de 61,79 KB

O que é Engenharia de Software?

É a área da engenharia que se preocupa com todos os aspectos envolvidos na produção de software.

O que é software?

São programas de computador e toda a documentação associada, como requisitos, modelos de design e manuais do usuário.

Quais os tipos de produtos de software?

Existem dois tipos principais:

  • Genéricos / COTS (Commercial Off-The-Shelf): Também conhecidos como software de prateleira, são desenvolvidos para um grande número de clientes, visando um mercado amplo.
  • Sob-encomenda / Personalizado: Desenvolvidos para um único cliente, de acordo com suas necessidades específicas.

O que é um processo de software?

É um conjunto de atividades cujo objetivo é o desenvolvimento ou a evolução de um software.... Continue a ler "Engenharia de Software: Guia Completo" »

Questões sobre Protocolos de Rede e Middleware

Classificado em Computação

Escrito em em português com um tamanho de 2,45 KB

SD_EX_06

1. Por que não unificar cabeçalhos de múltiplas camadas?

Em muitos protocolos de camadas, cada camada possui seu próprio cabeçalho. Embora pudesse ser mais eficiente ter um único cabeçalho contendo todos os controles à frente de cada mensagem, isso não é feito porque cada camada só consegue se comunicar com o cabeçalho de sua respectiva camada, dentro de seu próprio escopo e assunto.

2. Inadequação dos Serviços de Transporte para Aplicações Distribuídas

Serviços de comunicação de nível de transporte são frequentemente inadequados para construir aplicações distribuídas porque, ao utilizá-los diretamente, deixamos de lado a camada middleware. Isso resulta na perda de garantias essenciais, como segurança da informação... Continue a ler "Questões sobre Protocolos de Rede e Middleware" »

Resolução de Prova: Sistemas Operacionais

Classificado em Computação

Escrito em em português com um tamanho de 122,66 KB

Sistemas Operacionais – Prova 01

Z

Respostas

  • Quotas de processo: São os limites de cada recurso do sistema que o processo pode alocar. Caso a cota seja ultrapassada, o processo pode ser executado lentamente ou até mesmo não ser executado. Exemplos de cotas:
    • Quantidade de arquivos abertos simultaneamente;
    • Quantidade de memória que o processo pode alocar;
    • Quantidade de processos e subprocessos que podem ser criados.
  • Comunicação via Pipes: A comunicação usando pipes é a saída de um processo conectada a outro processo através de um duto.
  • Conceito de Threads: Devido ao alto tempo para criar e eliminar processos e na tentativa de economizar recursos, foi introduzido o conceito de thread.
    • Em um ambiente com múltiplas threads, não é necessário
... Continue a ler "Resolução de Prova: Sistemas Operacionais" »

Exercícios de Algoritmos e Manipulação de Matrizes

Classificado em Computação

Escrito em em português com um tamanho de 3,39 KB

1. Cálculo de Lucro por Produto e Semestre

Uma fábrica armazena dados de produção (quantidade) de 2 produtos por semestre, além de tabelas de custos e margem de lucro. Escreva um algoritmo para calcular o lucro de cada produto em cada semestre.

  • Tabela 1 (Produção): Semestre 1 e Semestre 2
  • Tabela 2 (Custos/Lucro): Custo e Lucro (%)
algoritmo_lucros
inteiro: Tab_1[2,2], i, j;
real: prod1_1, prod1_2, prod2_1, prod2_2;
inicio
  para i de 1 até 2 faça
    para j de 1 até 2 faça
      leia(tab_1[i,j]);
    fimpara;
  fimpara;
  prod1_1 = tab_1[1,1] * 15 * 0.2;
  prod1_2 = tab_1[1,2] * 25 * 0.3;
  prod2_1 = tab_1[2,1] * 15 * 0.2;
  prod2_2 = tab_1[2,2] * 25 * 0.3;
  escreva(prod1_1, prod1_2, prod2_1, prod2_2);
fim.

2. Filtragem de Elementos

... Continue a ler "Exercícios de Algoritmos e Manipulação de Matrizes" »