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

Ordenar por
Matéria
Nível

Sistemas Computacionais e Armazenamento em Nuvem

Classificado em Computação

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

Sistemas Computacionais

Sistemas Computacionais: é composto por hardware, firmware e software, que executam programas de aplicações e firmware. Podem ser provisionados aos clientes de duas formas: hospedagem compartilhada e dedicada.

Ex.: Processador, Memória RAM, Memória ROM, Placa-mãe e chipset.

Softwares implementados pelo provedor

Portal de autoatendimento: habilita os clientes a visualizar e abrir solicitações de serviços em nuvem.

Softwares oferecidos pelo provedor

  • Software de Plataforma (PaaS): softwares que o provedor oferece por meio do PaaS.
  • Softwares de Aplicação (SaaS): softwares que o provedor oferece por meio do SaaS.
  • Software de Virtualização: habilita o agrupamento de recursos e a criação de recursos virtuais.
  • Software
... Continue a ler "Sistemas Computacionais e Armazenamento em Nuvem" »

Camada de Rede: Conceitos, Protocolos e Funcionamento

Classificado em Computação

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

1 - Quais as três partes que dividem a camada de rede?

Funções e serviços da camada de rede, repasse e roteamento.

2 - Cite e descreva dois exemplos de funções e serviços da camada de rede.

Entrega garantida:

Assegura que o pacote, mais cedo ou mais tarde, chegará ao seu destino.

Entrega de pacotes na ordem:

Garante que os pacotes chegarão ao destino na ordem de envio.

3 - Defina circuitos virtuais.

São circuitos dedicados, ex: Tecnologias X25, Frame Relay e ATM.

4 - Qual o comprimento do protocolo IPv4 e como ele é representado?

32 bits e é apresentado na seguinte forma: 192.168.1.100.

5 - Qual o comprimento do protocolo IPv6 e como ele é representado?

128 bits em 8 blocos de 16 bits cada e é apresentado na seguinte forma: 2001.DB8:AD:F:... Continue a ler "Camada de Rede: Conceitos, Protocolos e Funcionamento" »

Projeto de Software: Conceitos e Características Essenciais

Classificado em Computação

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

1 - Qual a proposta da Fase de Projeto em um desenvolvimento de Software? Quais são os artefatos de entrada e de saída de um Projeto de Software? O Projeto corresponde à primeira dentre as três atividades técnicas - Projeto, Implementação e Testes. A fase de Projeto envolve a modelagem de como o sistema será implementado com a adição dos Requisitos tecnológicos ou não funcionais.

Uma especificação de Projeto deve:

  • Contemplar todos os Requisitos explícitos contidos no Modelo de Análise e todos os Requisitos implícitos desejados pelo cliente;
  • Ser um guia legível e compreensível para aqueles que irão codificar, testar e manter o Software;
  • Prover um quadro completo do Software, tratando Aspectos funcionais, comportamentais e de
... Continue a ler "Projeto de Software: Conceitos e Características Essenciais" »

Sistemas Críticos: Confiabilidade e Tolerância a Falhas

Classificado em Computação

Escrito em em português com um tamanho de 6,6 KB

1. O que é diversidade e redundância nos Sistemas Críticos?

R: Estas são técnicas de validação para detecção de erros que se complementam entre si.

2. Como a diversidade e redundância contribuem nos Sistemas Críticos? Dê um exemplo.

R: Elas contribuem na detecção de defeitos no sistema ao testar um programa ou realizar uma análise estática, ou seja, uma inspeção de programa.

3. Defina um processo de software confiável.

R: Processos de software confiáveis são voltados à prevenção e detecção de defeitos, possuindo as seguintes características:

  • Documentável: O processo deve ter um modelo definido que descreva e documente as atividades envolvidas.
  • Padronizado: Deve conter um conjunto de padrões de desenvolvimento que defina
... Continue a ler "Sistemas Críticos: Confiabilidade e Tolerância a Falhas" »

Fundamentos de Redes de Computadores

Classificado em Computação

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

Cap1

*WIKI - é uma página web que pode ser editada e comentada por grupos de pessoas.
*INTRANET - é uma conexão privada de LANs e WANs que pertence a uma organização e é projetada para estar acessível somente a membros e funcionários da organização, ou a outros com autorização.
*SPYWARE - é um software que é instalado em um dispositivo de rede que coleta informações.
*WLAN - é projetada para interconectar usuários sem o uso de fios em uma área geográfica pequena.
*SAN - é projetada para suportar armazenamento, recuperação e replicação de dados.
*Roteadores e Switches são dispositivos intermediários.
*Computadores, laptops e servidores são dispositivos finais.
*Quanto mais longe você estiver do escritório central ou utilizar
... Continue a ler "Fundamentos de Redes de Computadores" »

Principais Protocolos: DNS, UDP, ICMP, TCP e Mais

Classificado em Computação

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

*Camada de Aplicação - DNS
*Camada de Transporte - UDP
*Camada de Internet - ICMP
*Camada de Acesso à Rede - WLAN

CAP7

**Desenho tela chata (qual etapa em uma sessão TCP) - Término de sessão
**Flag TCP / Etapa correta na sequência de estabelecimento de sessão - 1ª etapa: SYN, 2ª etapa: SYN + ACK, 3ª etapa: ACK
**Qual a vantagem do UDP com relação ao TCP? - A comunicação UDP requer menos sobrecarga
**O TCP é um protocolo mais seguro e usa números de sequência para realinhar os pacotes que chegam fora de ordem no destino.
**Como o cabeçalho UDP possui menos bytes e o UDP não confirma o recebimento dos pacotes, o UDP possui menos sobrecarga do que o TCP.
**Quais aplicativos usam UDP como protocolo de camada de transporte? - Consultas
... Continue a ler "Principais Protocolos: DNS, UDP, ICMP, TCP e Mais" »

Fundamentos de Rede: Protocolos, Camadas OSI e Aplicações

Classificado em Computação

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

Quais duas tarefas são responsabilidade do servidor DNS local?

  • Mapear nomes em endereços IP para hosts internos
  • Enviar solicitações de resolução de nome entre servidores

Qual é a vantagem do SMB sobre o FTP?

Os clientes do SMB podem estabelecer uma conexão a longo prazo com o servidor.

IMAP

É preferível para pequenas e médias empresas, visto que permite o armazenamento e o backup centralizado de e-mails, com cópias de e-mails enviadas aos clientes.

POP

Fornece os e-mails aos clientes e os exclui no servidor de e-mail.

SMTP

É usado para enviar e-mails e não para recebê-los.

HTTPS

É usado para uma navegação segura na Web.

Qual camada do OSI trata dos dados de formatação, como imagens do gráfico GIF e JPEG?

Camada de apresentação

Faça

... Continue a ler "Fundamentos de Rede: Protocolos, Camadas OSI e Aplicações" »

Padrões de Projeto: Estruturais, Builder e Proxy

Classificado em Computação

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

Padrões Estruturais

Os Padrões Estruturais lidam com a organização de classes e objetos, facilitando a comunicação entre suas entidades e utilizando conceitos de Orientação a Objetos (OO) como herança, agregação e composição.

Wrappers

Um Wrapper envolve um objeto, adicionando uma fina camada que modifica ou estende seu comportamento. Problema: Em Java, não é possível adicionar tipos primitivos (int, char) diretamente nas estruturas de dados do pacote Collections, pois o framework exige objetos.

Padrão Builder

O padrão Builder é ideal para a criação de objetos complexos passo a passo, especialmente quando são necessárias diversas lógicas antes da instanciação ou diferentes representações do mesmo objeto.

  • Director: Constrói
... Continue a ler "Padrões de Projeto: Estruturais, Builder e Proxy" »

Exemplos de Algoritmos em Portugol

Classificado em Computação

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

Algoritmo "Área do Quadrado - V2"

var
  lado : real
inicio
  Escreva("Entre com o lado do quadrado:")
  Leia(lado)
  Escreva("A área do quadrado vale: ", Lado * Lado)
fimalgoritmo

Algoritmo "Área da Circunferência"

var
  raio, area : real
inicio
  Escreva("Entre com o raio da circunferência:")
  Leia(raio)
  area <- PI * raio * raio
  Escreva("A área da circunferência vale: ", area)
fimalgoritmo

Algoritmo "Área do Triângulo"

var
  base, altura, area : real
inicio
  Escreva("Entre com a base e altura do triângulo:")
  Leia(base, altura)
  area <- base * altura / 2
  Escreva("A área do triângulo vale: ", area)
fimalgoritmo

Algoritmo "Hipotenusa"

var
  hipotenusa, cateto1, cateto2 : real
inicio
  Escreva("Entre com os dois catetos:"
... Continue a ler "Exemplos de Algoritmos em Portugol" »

Statecharts: Modelagem de Sistemas Complexos

Classificado em Computação

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

Statecharts são um tipo de formalismo utilizado na modelagem de sistemas. Adequados para a modelagem de sistemas com comportamento de estado complexo e hierárquico. Para ser modelado utilizando statecharts, um sistema precisa de possuir a capacidade de estar em múltiplos estados simultaneamente, permitindo a modelagem de múltiplas máquinas de estados paralelos (não é possível nas máquinas de estados tradicionais).

Statecharts vs. Diagramas de Estado

Através de diagramas de estado não é possível representar sistemas complexos, visto que é inviável descrever sistemas com, por exemplo, trezentos estados. Assim sendo, surgem os statecharts, que constituem um formalismo visual para descrever estados e transições de uma forma modular.... Continue a ler "Statecharts: Modelagem de Sistemas Complexos" »