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

Ordenar por
Matéria
Nível

Conceitos Fundamentais em Sistemas Distribuídos e Redes

Classificado em Computação

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

Transparência em Sistemas Distribuídos (SD)

Transparência, neste contexto, é um conceito que visa tornar menos perceptíveis alguns detalhes da implementação de um sistema distribuído. Sistemas Distribuídos (SD) devem prover transparência nos seguintes contextos:

  • De Acesso: Oculta as diferenças na representação de dados e no modo de acesso a um recurso.
  • De Localização: Oculta o lugar em que um recurso está localizado.
  • De Migração: Oculta que um recurso pode ser movido para outra localização.
  • De Realocação: Oculta que um recurso pode ser movido para outra localização enquanto em uso.
  • De Replicação: Oculta que um recurso é replicado.
  • De Concorrência: Oculta que um recurso pode ser compartilhado por múltiplos usuários concorrentes.
... Continue a ler "Conceitos Fundamentais em Sistemas Distribuídos e Redes" »

Gerência de Redes: Modelos, Protocolos e Sistemas Distribuídos

Classificado em Computação

Escrito em em português com um tamanho de 13,74 KB

É fundamental manter as redes funcionando bem.

Objetivos da Gerência de Redes

  • QoS (Qualidade de Serviço): Essencial para redes gerenciadas.
  • Prevenção e Monitoramento: Importante para prever falhas, monitorar desempenho, planejar expansões, evitar baixo desempenho, travamento de equipamentos e queda de serviços.
  • Complexidade e Automação: Com o crescimento da rede, a complexidade de gerenciamento aumenta, exigindo ferramentas automatizadas para monitoração e controle.
  • Limitações do Software: A adoção de um software de gerenciamento não resolve todos os problemas do administrador de rede.

Quanto mais importante o recurso para a empresa, maior a necessidade de disponibilidade e segurança.

Modelos de Gerência de Redes

  • O modelo OSI é um
... Continue a ler "Gerência de Redes: Modelos, Protocolos e Sistemas Distribuídos" »

h2 Gerenciamento de Projetos: Processos e Partes Interessadas

Classificado em Computação

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

Gerência da integração de projetos: Processo necessário para assegurar que todos os elementos do projeto estejam adequadamente coordenados. Gerência de escopo de projetos: Processo necessário para assegurar que esteja se incluído todo o trabalho necessário. Gerência de tempo de projetos: Processo necessário para assegurar a execução do projeto no tempo previsto. Gerência de custo de projetos: Processos que envolvem o planejamento, estimativa, orçamentação e controle de custos, de modo que seja possível terminar o projeto dentro do orçamento aprovado. Gerência de qualidade de projetos: Processos que incluem todas as atividades da organização executora que determinam as responsabilidades, objetivos e as políticas de qualidade,... Continue a ler "h2 Gerenciamento de Projetos: Processos e Partes Interessadas" »

Práticas Ágeis, Requisitos e Modelagem de Software

Classificado em Computação

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

Práticas Ágeis e Desenvolvimento de Software

Test-Driven Development (TDD)

  • TDD é a técnica que permite fazer testes contínuos e não apenas na conclusão do sistema, melhorando a qualidade técnica do produto.
  • Incrementos desenvolvidos em tempo reduzido: releases pequenos, entregando funcionalidades em meses ou semanas, ao invés de anos.
  • Utilização de refatoração: melhorando o código e tornando-o mais fácil de manter constantemente.
  • Integração Contínua: quando o incremento está pronto, ele é integrado ao sistema como um todo, ou seja, isto é feito diariamente.

Programação em Par (Pair Programming)

Vantagens da Programação em Par

  • Compartilhamento do conhecimento
  • Correção de falhas
  • Manutenibilidade

Desvantagens da Programação em

... Continue a ler "Práticas Ágeis, Requisitos e Modelagem de Software" »

Sistemas Operacionais: Definição, Funções e Tipos

Classificado em Computação

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

Definição e Funções do Sistema Operacional (SO)

O Sistema Operacional (SO) atua como intermediário entre o usuário e o hardware. Ele administra e opera todos os recursos do computador, gerenciando o software de aplicação e utilitários.

Exemplos de SO: Microsoft Windows, macOS, Linux.

Funções do SO

  • Facilitar o acesso aos recursos do sistema.
  • Compartilhar recursos de forma organizada e protegida.
  • Gerenciar a alocação de recursos (CPU, RAM).
  • Responder a pedidos de recursos feitos pelos programas.

Tipos de Sistemas Operacionais

Sistemas Monoprogramáveis/Monotarefas

Dedica todos os recursos do sistema (CPU + RAM) exclusivamente a uma única tarefa/programa por vez.

Sistemas Multiprogramáveis/Multitarefas

Permite que vários programas acessem... Continue a ler "Sistemas Operacionais: Definição, Funções e Tipos" »

Guia Completo de Níveis de RAID: Entenda as Diferenças

Classificado em Computação

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

RAID 0

Os dados são distribuídos através de todos os discos sem redundância, utilizando a técnica Round Robin (balanceamento de carga). Não há overhead envolvido no cálculo de paridade, processo conhecido como striping (distribuição).

Obs: Não é um “RAID” verdadeiro, pois não oferece tolerância a falhas.

Recomendado para:

  • Produção e edição de vídeo
  • Edição de imagens
  • Aplicações de pré-impressão
  • Qualquer aplicação que requeira grande largura de banda (bandwidth)

RAID 1

Conhecido como espelhamento e duplicação (gravação simultânea em ambos os discos). Sua característica principal é a distribuição de dados entre os discos.

Outra vantagem é a facilidade na troca de um disco defeituoso por um novo sem perda de dados,... Continue a ler "Guia Completo de Níveis de RAID: Entenda as Diferenças" »

Fundamentos Essenciais de Banco de Dados e Modelos

Classificado em Computação

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

informação= qualquer fato ou conhecimento do mundo real e que pode ou nao ser resgistrado e armazenado.

dado= representação da informação, pode estar registrado em papel, quadro de aviso e disco rígido.

banco de dados(coleção de dados relacionados, bd representa algum aspecto do mundo real, possui significado inerente.

campo= unidade basica de informação miníma com significado.

registro= conjunto de campos. Arquivo= conjunto de arquivos.

bd= conjunto de arquivos e formas de manipulação.

campo= atributo registro= tupla arquivo= tabela ou relaçao domínio =contexto da relação

s. De arquivo= coleção de progrmas que permite aós usuarios criar e manter um bd.

s. De bd= ambiente de hardware e softwre composto por dados de armazenamento... Continue a ler "Fundamentos Essenciais de Banco de Dados e Modelos" »

Conceitos de Programação Orientada a Objetos

Classificado em Computação

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

1. O que define a estrutura de um objeto na Programação Orientada a Objetos (POO)?

A classe define a estrutura de um objeto.

2. O que permite que um objeto se comunique com outro?

Os métodos permitem a comunicação entre objetos.

3. Quais são três estruturas de dados de sequência principais?

As três principais estruturas de dados de sequência são: Listas, Filas e Pilhas.

4. Quais são os quatro princípios da POO?

Os quatro princípios da POO são: Abstração, Encapsulamento, Herança e Polimorfismo.

5. Qual a diferença entre Agregação e Composição?

Agregação: Um objeto pode fazer parte de outro, mas existe de forma independente.

Composição: É uma forma forte de agregação. Um objeto depende de outro para existir; ele não existe... Continue a ler "Conceitos de Programação Orientada a Objetos" »

Fundamentos de Redes: Gerência, Protocolos e Comutação

Classificado em Computação

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

Gerência de Redes OSI e o Protocolo CMIP

O modelo OSI de gerenciamento é baseado no modelo Agente/Gerente e utiliza o protocolo CMIP (Common Management Information Protocol), que é um protocolo complexo e robusto.

Atividades de Projeto e Desenvolvimento de Protocolos

As principais atividades relacionadas ao projeto e desenvolvimento de protocolos incluem:

  • Especificação Informal: Realizada em linguagem natural (português, inglês, etc.), mas apresenta problemas por ser dúbia.
  • Especificação Formal: Visa corrigir possíveis problemas existentes na especificação informal, através do uso de técnicas formais. Isso envolve:
    • Linguagens de programação de baixo e/ou alto nível.
    • Modelos de transição (Redes de Petri, Máquinas de Estados Finitos
... Continue a ler "Fundamentos de Redes: Gerência, Protocolos e Comutação" »

Guia de Fundamentos de Sistemas de Informação

Classificado em Computação

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

Sistema de Informação: Conjunto de partes integradas com vista no mesmo objetivo.

Fluxo: Entrada de dados → Processamento → Saída de dados → Feedback

  • Dado: Um fato ou característica de um produto, uma pessoa ou um evento apresentado na sua forma bruta.
  • Informação: Formada por dados organizados e elaborados sobre determinado assunto; é essencial na tomada de decisões.
  • Sistema: Conjunto de partes ou elementos interligados com o fim de atingir um objetivo comum.

Qualquer sistema de informação computacional, para converter dados em informação, depende de: Software, Hardware, Recursos Humanos, Rede e Dados.

Classificações de Sistemas de Informação

  • Simples: Partes e componentes se relacionam de forma simples e direta.
  • Complexos: Têm
... Continue a ler "Guia de Fundamentos de Sistemas de Informação" »