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

Conceitos Essenciais de Alta Disponibilidade e Infraestrutura de TI

Computação6,04 KB

Conceitos de Resiliência e Continuidade

Definições Fundamentais

  • Failover: Caso apresente falha, outra máquina assume o serviço.
  • Fallback: Quando a máquina que apresentou falha volta a assumir o serviço.
  • Redundância: Ter um plano caso o sistema principal fique indisponível.
  • Contingência: Plano de ação em caso de indisponibilidade total do sistema.

Ativos e Passivos de Infraestrutura

  • Ativos: Switches, roteadores.
  • Passivos: Cabeamento lógico, cabos.

Alta Disponibilidade (HA)

Conceito de Disponibilidade

Disponibilidade é a soma de confiabilidade e capacidade. A capacidade deve incluir conexões, poder de processamento e armazenamento de dados.

Princípios da Alta Disponibilidade

O conceito de alta disponibilidade envolve tanto hardware quanto...

Continue lendo "Conceitos Essenciais de Alta Disponibilidade e Infraestrutura de TI" »

Algoritmos Essenciais: Idade, Consumo e Notas

Computação5,38 KB

Este documento apresenta três exemplos de algoritmos em pseudocódigo, demonstrando a aplicação de estruturas de decisão e cálculo para resolver problemas práticos. Cada algoritmo é detalhado com sua finalidade e a lógica implementada, otimizando a compreensão e a aplicação dos conceitos de programação.

1. Algoritmo "ex35": Classificação de Nadadores por Idade

Este algoritmo classifica nadadores em diferentes categorias etárias, com base na idade informada pelo usuário. É um exemplo claro do uso da estrutura escolha-caso para múltiplas condições, ideal para sistemas de registro esportivo ou clubes.

Categorias de Idade para Nadadores:

  • Infantil A: 5 a 7 anos
  • Infantil B: 8 a 10 anos
  • Juvenil A: 11 a 13 anos
  • Juvenil B: 14 a 17 anos
  • Sênior:
...
Continue lendo "Algoritmos Essenciais: Idade, Consumo e Notas" »

Conceitos Fundamentais de Sistemas Operacionais

Computação3,4 KB

1. Qual tipo de SO é utilizado para realizar estas tarefas?

Resposta: Multitarefa de tempo compartilhado.

2. Qual o modo de acesso que os arquivos/processos estão utilizando?

Resposta: O modo usuário, que executa as aplicações não privilegiadas, e o modo kernel, que executa as privilegiadas.

3. Qual o estado em que o arquivo/processo está em cada passo?

  • Processador: Execução
  • Escalonador: Espera
  • Memória: Pronto

4. Qual o conjunto de classificação que o SO está trabalhando?

Resposta: Tempo Compartilhado - Multiusuário - Interativo - Híbrido.

5. Qual tipo de alocação é utilizada na Memória para alocar os arquivos/processos?

Resposta: Alocação particionada dinâmica.

6. Qual tipo de escolha de partição é utilizada em cada arquivo/processo

...
Continue lendo "Conceitos Fundamentais de Sistemas Operacionais" »

Fundamentos de Telecomunicações: Redes e Tecnologias

Computação14,8 KB

Conceitos Essenciais de Telecomunicações

Por que Telecomunicações?

TI = Informática + Telecomunicações

Definição de Telecomunicação

Telecomunicação pode ser definida como a comunicação de informação por meios eletrônicos, usualmente envolvendo alguma distância.

Rede de Acesso ou Última Milha (Last Mile)

É o trecho final de um enlace de comunicação, que vai desde o backbone da operadora até o ambiente interno do cliente, incluindo o meio físico e equipamentos moduladores. A rede de acesso pode ser em cabo de cobre (par metálico ou coaxial), fibra óptica (rádio enlace, satélite ou celular).

Ponto de Operação e Presença (POP – Point of Presence)

É a estação da operadora (imóvel, contêiner ou rack) com os equipamentos...

Continue lendo "Fundamentos de Telecomunicações: Redes e Tecnologias" »

h2: Revisão AV 01: Redes Hierárquicas, Switches e VLANs

Computação8,65 KB

Revisão AV 01: Redes Hierárquicas, Switches e VLANs

Ex 01: Modelo Hierárquico e OSI

  1. Três Camadas do Modelo Hierárquico

    • Acesso: Redes locais (Camada 2 OSI)
    • Distribuição: Rede de switches distribuídos (Camada 3 OSI)
    • Núcleo (Core): Backbone da rede (Camada 3 OSI)
  2. Três Funções Associadas ao Design Hierárquico

    • Distribuição: Políticas de controle de tráfego e de segurança
    • Acesso: Interface para dispositivos finais
    • Núcleo: Backbone de alta velocidade
  3. O que é Convergência?

    Uma rede que pode transportar Voz e Dados (áudio, vídeos, documentos) pelo mesmo cabeamento.

  4. Que fator pode complicar a análise de comunidades de usuários?

    O uso do aplicativo nem sempre está ligado ao departamento ou local físico.

  5. Um switch que usa endereços MAC para

...
Continue lendo "h2: Revisão AV 01: Redes Hierárquicas, Switches e VLANs" »

Conceitos Fundamentais e Arquitetura de Sistemas Operacionais

Computação5,89 KB

Processos e Gerenciamento de Recursos

Conceito de Processo

Um programa em execução.

Contexto de Hardware (Fundamental)

É fundamental para a implementação dos sistemas de tempo compartilhado (time-sharing).

Estados de um Processo

  • Execução: Sendo processado pela UCP (Unidade Central de Processamento).
  • Pronto: Aguarda oportunidade para executar.
  • Espera: Aguarda algum evento externo.

Threads

Processos que respondem a várias solicitações simultaneamente, pois trabalham com recurso de memória compartilhada.

Subprocessos

Os processos podem criar outros processos, e os subprocessos também podem criar outros processos (hierarquia).

Buffering

Utilização de uma área de memória para transferência de dados entre os periféricos e a memória principal.
...
Continue lendo "Conceitos Fundamentais e Arquitetura de Sistemas Operacionais" »

Fundamentos do Comércio Eletrônico, WWW e Segurança Digital

Computação25,86 KB

Introdução

A Internet e a World Wide Web (WWW)

O chamado World Wide Web (WWW) se expandiu com o desenvolvimento da estrutura cliente-servidor associada ao uso de hipertexto. Além disso, não podemos esquecer a evolução das telecomunicações que contribuiu para a expansão de toda a Internet.

A WWW é um sistema de informações implementado na forma de hipertextos. É um sistema independente de plataforma, pois a definição dos hipertextos é universal. As definições não variam independentemente da plataforma de hardware e software utilizados. Isso pode ser explicado pelo fato de a interpretação das informações do hipertexto ser de responsabilidade de um aplicativo dedicado exclusivamente a esta tarefa: o navegador. Esse software...

Continue lendo "Fundamentos do Comércio Eletrônico, WWW e Segurança Digital" »

Revisão de Arquitetura de Redes: OSI, TCP/IP e Protocolos

Computação11,95 KB

1. Qual o objetivo da criação de uma estrutura de rede dividida em camadas?

O modelo em camadas oferece diversos benefícios, incluindo:

  • Decompõe as comunicações de rede em partes menores e mais simples;
  • Padroniza os componentes de rede, permitindo o desenvolvimento e o suporte por parte de vários fabricantes;
  • Possibilita a comunicação entre tipos diferentes de hardware e de software de rede;
  • Evita que as modificações em uma camada afetem as outras, possibilitando maior rapidez no seu desenvolvimento;
  • Facilita a aprendizagem e compreensão de comunicações de rede.

Os principais modelos de referência são o Modelo de Referência OSI de 7 Camadas e o Modelo TCP/IP.

2. Por que a ISO criou o Modelo OSI?

Esse modelo foi um primeiro passo para...

Continue lendo "Revisão de Arquitetura de Redes: OSI, TCP/IP e Protocolos" »

Introdução e Arquitetura de Sistemas Distribuídos

Computação4,84 KB

Qual é a definição formal para um Sistema Distribuído?

“Coleção de computadores independentes que se apresenta ao usuário como um sistema único e consistente.”

Liste os aspectos importantes dos sistemas distribuídos.

  • Os Sistemas Distribuídos (SDs) são constituídos de componentes autônomos.
  • Estes componentes colaboram entre si.
  • Os usuários pensam que estão lidando com um único sistema.

Quais são as vantagens e desvantagens em aplicar os conceitos de Sistemas Distribuídos?

Desvantagens:

  • Software mais complexo e caro.
  • Degradação da performance.

Vantagens:

  • Tornam fácil integrar em um único sistema diferentes aplicações executadas em diferentes computadores.
  • Tornam fácil integrar em um único sistema diferentes aplicações executadas
...
Continue lendo "Introdução e Arquitetura de Sistemas Distribuídos" »

Fundamentos de Sistemas Operacionais: Conceitos e Tipos

Computação5,81 KB

O que acontece com um computador sem um Sistema Operacional (SO)? Quais são suas principais funções?

Um computador sem um Sistema Operacional fica inútil. Sua função principal é controlar o funcionamento de um computador, gerenciando a utilização e o compartilhamento dos seus diversos recursos, tais como:

  • Processadores;
  • Memórias;
  • Dispositivos de entrada e saída.

Explique o conceito de Máquina Virtual. Qual a grande vantagem em utilizar este conceito?

O conceito de Máquina Virtual visa afastar o usuário da complexidade do hardware (HW), colocando uma camada de software (SW) em cima do HW para gerenciar todos os componentes do sistema. Isso apresenta ao usuário uma interface simples de entender e programar.

Defina o conceito de uma Máquina

...
Continue lendo "Fundamentos de Sistemas Operacionais: Conceitos e Tipos" »