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

Ordenar por
Matéria
Nível

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" »

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" »

Wiki: Software Colaborativo, Características e Uso

Enviado por Francisco e classificado em Computação

Escrito em em português com um tamanho de 9,89 KB

O Que É um Wiki?

Os termos wiki (pronunciado /uíqui/ ou /víqui/) e WikiWiki são utilizados para identificar um tipo específico de coleção de documentos em hipertexto ou o software colaborativo usado para criá-lo.

O termo "Wiki Wiki" significa "extremamente rápido" no idioma havaiano.

Este software colaborativo permite a edição coletiva dos documentos usando um sistema que não necessita que o conteúdo tenha que ser revisto antes da sua publicação.

Principais Características

Uma Web Wiki permite que os documentos sejam editados coletivamente com uma linguagem de marcação muito simples e eficaz, através da utilização de um navegador web. Dado que a grande maioria dos Wikis é baseada na web, o termo wiki é normalmente suficiente.... Continue a ler "Wiki: Software Colaborativo, Características e Uso" »

Guia Rápido de Comandos Essenciais de Desenho

Classificado em Computação

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

Comandos de Bloco e Texto

MAKE BLOCK: Cria blocos a partir de elementos previamente desenhados.

INSERT BLOCK: Insere na área de desenho um bloco de desenho previamente definido.

MULTILINE TEXT: Insere uma caixa de texto.

TEXT STYLE: Configura um estilo de texto a ser utilizado.

Comandos de Edição

EDIT POLYLINE: Configura polyline previamente desenvolvida.

  • close: Fecha um plano em aberto desenvolvido com polyline, com mais de dois segmentos de reta.
  • join: Faz a união de linhas selecionadas, transformando em um único objeto (polyline).
  • width: Aumenta a espessura da polyline.
  • fit: De forma suave transforma ângulos em raios (curvas).
  • spline: De forma intensa transforma ângulos em raios (curvas).
  • decurve: Reverte as ações executadas nas opções FIT
... Continue a ler "Guia Rápido de Comandos Essenciais de Desenho" »

h2 Modelagem de Software: Princípios e Especificações

Classificado em Computação

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

Um modelo é uma abstração de um sistema fechado semanticamente.

1.7.2.2 Linguagem de Modelagem

É uma linguagem para especificar, construir, visualizar e documentar fábricas de software.

Por que é necessário?

- Os sistemas complexos são difíceis de entender se você não tiver um modelo que os descreva.

- Uma linguagem de modelagem capaz de capturar a semântica de qualquer sistema de software é essencial para a realização de um projeto de software de alguma complexidade.

- A representação de um modelo em uma linguagem de modelagem, obviamente, tem valor se o

1.7.3 Princípio da Partição

• Divisão em partes para reduzir a complexidade.

• Eles dividem as áreas de informação e funcionalidade.

• Comportamento Ele... Continue a ler "h2 Modelagem de Software: Princípios e Especificações" »

Firewall e Iptables: Guia Completo

Classificado em Computação

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

Firewall

Um firewall pode ser definido como um sistema ou conjunto de sistemas que reforçam a política de segurança na comunicação entre uma rede privada e a internet. Para que ele seja eficaz, é necessário que todo o tráfego entre a rede local e a internet passe por ele. Além disso, o próprio firewall deve estar imune à penetração por qualquer usuário.

Sendo assim, o firewall pode ser visto como um fator limitante à exposição da rede.

Firewall Filtro de Pacotes é um conjunto de regras que analisam e filtram pacotes enviados por redes distintas de comunicação. Um filtro de pacotes pode elevar o nível de segurança de uma rede ao fazer a filtragem nas camadas 3 e 4 do protocolo TCP/IP, ou seja, nos cabeçalhos do IP e dos protocolos... Continue a ler "Firewall e Iptables: Guia Completo" »

Arquitetura de Sistemas Distribuídos e Comunicação via Sockets

Classificado em Computação

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

Camadas em Aplicações

Existem 3 camadas:

  • Camada de apresentação (desktop, conexão TCP/IP);
  • Camada de negócio (ou de aplicação) - conexão com banco de dados;
  • Camada de acesso aos dados - servidor de dados.

Aplicação com 3 camadas:

  • Ajuda a melhor distribuir os componentes de uma aplicação e reduz problemas de manutenção.

Problemas na arquitetura 3 camadas:

  • Instalar a aplicação inicial nos desktops clientes;
  • Dificuldade de instalar software em desktops fora do controle administrativo.

Solução:

  • Adotar o browser como cliente universal;
  • Dividir a camada de aplicação em duas: aplicação e web.

Arquitetura com Múltiplas Camadas

  • Camada de apresentação;
  • Camada Web;
  • Camada de Aplicação;
  • Camada de Dados.

Plataforma Robusta

  • Acessada de qualquer
... Continue a ler "Arquitetura de Sistemas Distribuídos e Comunicação via Sockets" »

Os 7 Processos do Desenho de Serviço ITIL Detalhados

Classificado em Computação

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

A fase de Desenho de Serviço, conforme o ITIL, é crucial para a criação de serviços de TI eficazes e alinhados com as necessidades do negócio. Esta fase compreende 7 processos essenciais:

1. Gerenciamento do Catálogo de Serviço

Este processo gerencia as informações contidas nos catálogos de serviços. Garante que as informações estejam corretas e reflitam os detalhes, o estado e as interfaces de todos os serviços entregues pelo provedor ou que estejam em transição para a produção.

2. Gerenciamento de Nível de Serviço

Tem como objetivo manter e melhorar a qualidade dos serviços de TI através de um ciclo constante de acordo, monitoramento e relatórios sobre as metas dos serviços de TI.

3. Gerenciamento de Disponibilidade

Busca... Continue a ler "Os 7 Processos do Desenho de Serviço ITIL Detalhados" »

Hardware, Software e Sistemas Operacionais: Guia Completo

Classificado em Computação

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

Hardware e Software

Hardware: é a parte física, composta por circuitos eletrônicos, dispositivos eletromagnéticos e ópticos. Software: é a parte lógica, amplamente utilizada, conscientemente ou não. O mais importante é o Sistema Operacional (SO).

Sistema Operacional (SO)

Um SO é um programa que controla a execução de outros programas e atua como intermediário entre o usuário e o hardware. Possui três propriedades principais:

  • Conforto
  • Eficiência: uso otimizado dos recursos do computador
  • Capacidade de Evolução: adaptação às novas necessidades ao longo do tempo

Windows

O Windows é um sistema operacional proprietário, cuja licença de uso deve ser adquirida. Muitos fabricantes de computadores incluem a licença no preço final do... Continue a ler "Hardware, Software e Sistemas Operacionais: Guia Completo" »

Guia Completo: VLANs, 802.1Q, 802.3ad e Interligação de Redes

Classificado em Computação

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

Padrões de Etiquetagem e Prioridade

IEEE 802.1Q - VLAN Trunking

Um formato normalizado para a etiquetação de tramas. Facilita a implementação de VLANs entre múltiplos comutadores de diversos fabricantes. Implica a inclusão de um Identificador de VLAN (VID) nas tramas em trânsito entre comutadores.

802.1p - Prioridade de Tráfego

Campo de 3 bits na etiqueta 802.1Q. Permite até 8 prioridades diferentes. É tipicamente implementado por hardware.

IEEE 802.3ad - Link Aggregation

O que é Link Aggregation?

É um método para agregar (combinar) duas ou mais portas/links de forma a que o switch as considere como um único link lógico.

Vantagens do Link Aggregation

  • Permite balanceamento de carga (load-balancing).
  • Permite redundância.
  • Cria links agregados
... Continue a ler "Guia Completo: VLANs, 802.1Q, 802.3ad e Interligação de Redes" »