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

Ordenar por
Matéria
Nível

Arquitetura Básica de Computadores e seus Componentes

Classificado em Computação

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

A Arquitetura Básica de Computadores é composta por elementos fundamentais: Unidade de Saída, Memória, Unidade Lógica e Aritmética, Unidade de Entrada, Unidade de Controle e a Unidade Central de Processamento (CPU). Esta última realiza a transferência de informações entre o computador e o ambiente externo. Vários dispositivos executam diferentes operações. A memória armazena os programas e os dados, sendo volátil e possuindo capacidade limitada.

São quatro as funções que um computador pode desempenhar:

  • Processamento de dados;
  • Armazenamento de dados;
  • Transferência de dados;
  • Controle.

A Unidade Central de Processamento (CPU) controla as operações do computador e realiza as funções de processamento das informações (processador)... Continue a ler "Arquitetura Básica de Computadores e seus Componentes" »

Ciclo de Instruções, Pipeline e Sistemas Distribuídos

Classificado em Computação

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

Ciclo de Busca e Execução de Instruções

  1. Busca da instrução: Busca da instrução na memória e armazenamento no registrador de instrução (IR).
  2. Atualização do PC: Atualização do valor do registrador Program Counter (PC), fazendo-o apontar para o endereço da próxima instrução.
  3. Decodificação: Determinação do tipo de instrução a ser executada (decodificação de instrução).
  4. Determinação dos operandos: Se a instrução necessitar de algum operando, neste passo devem ser determinados os endereços desses operandos.
  5. Busca dos operandos: Busca dos operandos, armazenando-os em registradores de propósito geral, se necessário.
  6. Execução: Execução da instrução e armazenamento do resultado em algum registrador de propósito geral.
... Continue a ler "Ciclo de Instruções, Pipeline e Sistemas Distribuídos" »

Conceitos de Abstração, Herança e Concorrência em Programação

Classificado em Computação

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

1. O que é Abstração?

Uma abstração é uma visualização ou representação de uma entidade que inclui somente os atributos importantes em um contexto particular.

2. Qual Mecanismo Permite a Reutilização de Código?

A herança. Um conjunto de instâncias é criado a partir de uma classe com características semelhantes, e os elementos desse subconjunto herdam todas as características do conjunto original.

3. Quais os Níveis de Concorrência em Programas e seus Propósitos?

Nível de Instrução de Máquina: Execução de duas ou mais instruções simultaneamente.

Nível de Instrução de Sentenças: Execução de duas ou mais instruções de sentenças na linguagem fonte simultaneamente. Especifica como os dados devem ser distribuídos... Continue a ler "Conceitos de Abstração, Herança e Concorrência em Programação" »

Governança de TI e ITIL: Guia Completo

Classificado em Computação

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

Cenário Empresarial

O ambiente empresarial possui uma estrutura com cinco atores principais:

  • Proprietário
  • Gestores
  • Operacional
  • Clientes
  • Mercado

Qual a importância da TI?

A TI ajuda os processos de negócio a terem maior eficiência.

Governança de TI

Tem como objetivo integrar as atividades de gestão de TI com os objetivos estratégicos da empresa.

A Governança de TI deve:

  • Promover o alinhamento da TI ao negócio, tanto no que diz respeito a aplicações como à infraestrutura de serviços de TI.
  • Promover a implantação de mecanismos que garantam a continuidade do negócio contra interrupções e falhas.

Princípios:

  • Responsabilidade
  • Estratégia
  • Aquisição
  • Performance
  • Conformidade
  • Comportamento Humano

Modelos de Mercado e Melhores Práticas

Modelos de Mercado:

... Continue a ler "Governança de TI e ITIL: Guia Completo" »

Guia Essencial de Armazenamento, Cloud e Arquitetura

Classificado em Computação

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

O que é RAID?

RAID (Conjunto Redundante de Discos Independentes) propõe o aumento da confiabilidade e do desempenho do armazenamento em disco.

Quais são os níveis existentes de RAID?

Os níveis principais são: 0, 1, 2, 3, 4, 5, 6 e 10.

Explicação sobre RAID 0, 1 e 5

RAID 0

O foco do RAID 0 é o desempenho, somando a velocidade de transmissão de dados de cada unidade. Ele soma a capacidade dos discos (ex: 1 HD de 500 GB + 1 HD de 500 GB = 1 TB). É utilizado em aplicações que lidam com grandes volumes de dados, como edição de vídeos, mas não oferece proteção contra falhas por não possuir redundância.

RAID 1

Conhecido como mirroring (espelhamento), uma unidade duplica a outra. Se o disco principal falhar, os dados podem ser recuperados... Continue a ler "Guia Essencial de Armazenamento, Cloud e Arquitetura" »

Java RMI, Servidores de Aplicação e Componentes EJB: Guia Completo

Classificado em Computação

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

Exemplo de Cliente RMI para Consumo de Serviços

Este exemplo demonstra como criar uma aplicação cliente em Java para consumir serviços de um servidor RMI. As linhas de código são comentadas para explicar o seu funcionamento.

Exemplo 1: Cliente RMI com localhost

A seguir, um exemplo de cliente RMI conectando-se a um servidor local (localhost:9900).

import java.rmi.*;

public class CalcClient {
    public static void main(String args[]) {
        try {
            // Verificando o registro (registry) no servidor RMI
            Remote remRef = Naming.lookup("rmi://localhost:9900/CalculatorSvc");
            
            // Instanciando o objeto remoto, realizando o cast para a interface esperada
            Calculadora myCalc = (Calculadora)
... Continue a ler "Java RMI, Servidores de Aplicação e Componentes EJB: Guia Completo" »

Guia de Engenharia de Requisitos e Orientação a Objetos

Classificado em Computação

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

Liste os conceitos: É um método da própria classe, público, que não possui saída e pode ou não receber parâmetros de entrada.

Quais são os principais: Envolvimento do cliente, apoio executivo e gerencial, enunciado claro dos requisitos, planejamento correto e expectativas realistas.

O processo de engenharia - Elicitação de requisitos: Descoberta dos requisitos a partir de sistemas de informação existentes, stakeholders, padrões da organização, informações de domínio e regulamentos, identificando os fatos que compõem os requisitos do sistema, de forma a prover o correto e completo entendimento do que demanda o software.

Uma técnica muito utilizada: Rapidez no processo de captação de requisitos e antecipação dos problemas.... Continue a ler "Guia de Engenharia de Requisitos e Orientação a Objetos" »

Conceitos Essenciais: NoSQL, CSS e SASS

Classificado em Computação

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

O que são bancos NoSQL?

NoSQL são diferentes sistemas de armazenamento que vieram para suprir necessidades nas quais os bancos de dados tradicionais (relacionais) são ineficazes. Os bancos de dados NoSQL são amplamente reconhecidos por sua facilidade de desenvolvimento, funcionalidade e performance em escala. Eles usam vários modelos de dados, incluindo documento, gráfico, chave-valor, memória e pesquisa.

Muitas dessas bases de dados apresentam características interessantes, como:

  • Alta performance
  • Escalabilidade
  • Replicação
  • Suporte a dados estruturados, grafos e sub-colunas

Onde Usamos Bancos NoSQL?

Usamos bancos relacionais principalmente em cenários em que os dados são muitíssimo importantes e não pode haver nenhuma quebra de referência.... Continue a ler "Conceitos Essenciais: NoSQL, CSS e SASS" »

Recuperação Judicial e Falência

Classificado em Computação

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

O que é Recuperação Judicial?

A Lei da Falência também regula a Recuperação Judicial, que visa favorecer medidas para que o processo de falência seja evitado. Basicamente, a recuperação judicial fornece o que chamamos de caminho de recuperação econômica.

O objetivo disso é que a empresa consiga saldar suas dívidas ao mesmo tempo em que continue a produzir. Na recuperação judicial preza-se pela manutenção dos empregos e da produção da organização, pois são esses os itens que ajudarão a empresa a gerar lucros.

Em termos legais, o capítulo três da Lei de Falências e Recuperação de Empresas, prevê:

“Art. 47. A recuperação judicial tem por objetivo viabilizar a superação da situação de crise econômico-financeira

... Continue a ler "Recuperação Judicial e Falência" »

Conceitos Fundamentais de Arquitetura de Computadores e Comunicação Digital

Classificado em Computação

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

Conceitos Fundamentais de Arquitetura e Comunicação

Funcionamento da Memória Cache

A memória cache permite um acesso muito mais rápido aos dados. O processo inicia com a CPU solicitando um endereço (RA). O sistema verifica se o bloco contendo RA está na cache:

  • Se sim: A palavra RA é buscada na cache e entregue à CPU.
  • Se não: A memória principal é acessada para o bloco contendo RA. Uma linha da cache é alocada para esse bloco, que é então carregado da memória principal para a cache, e a palavra RA é entregue à CPU.

Diferenças entre Arquiteturas RISC e CISC

  • CISC (Complex Instruction Set Computer):
    • Possui um conjunto de instruções muito grande e complexo.
    • Pode ser mais rápida para compilar, pois poucas linhas de comando podem representar
... Continue a ler "Conceitos Fundamentais de Arquitetura de Computadores e Comunicação Digital" »