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

Ordenar por
Matéria
Nível

NFS, SSH e Sistemas de Arquivos Distribuídos

Classificado em Computação

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

Vantagens do NFS em Clusters Beowulf

O Cluster Beowulf possui a característica de permitir a computação paralela de alta performance em PCs comuns. Para que seja possível um compartilhamento de arquivos e espaço em disco em máquinas distintas em uma rede de modo rápido e eficaz, faz-se necessária a utilização de um servidor **NFS** (Network File System). O NFS foi desenvolvido com o intuito de permitir a montagem de uma partição que pertence a uma máquina remota, como se fosse uma partição local.

Função do SSH

O **SSH** (Secure Shell) é um protocolo que permite administrar máquinas remotamente, criando um túnel entre o cliente e o servidor remoto. Além disso, permite a transferência de arquivos. Toda a comunicação é feita... Continue a ler "NFS, SSH e Sistemas de Arquivos Distribuídos" »

Mídias Digitais: Coexistência e Complexidade Comunicativa

Classificado em Computação

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

A Emergência das Mídias Digitais

Seriam os jornais atuais substituídos somente pelos sites de notícias? O *boom* de informações na Internet e nas redes sociais, que favorecem frases como: “Te vejo no MSN” ou “Siga-me no Twitter”, seria capaz de substituir a tão venerada televisão, por exemplo? Essas e outras perguntas habitam cada vez mais os nossos pensamentos a respeito das novas tecnologias, que já não são mais tão novas; são simplesmente atuais.

Para alguns, isso é possível. Prova disso é a imensa quantidade de acessos ao YouTube, onde pode-se assistir cenas de novela, gravações das principais notícias e aulas de como fazer cachecóis com tear de pregos.

Guilhermo G. Orosco define essa mudança como um ecossistema

... Continue a ler "Mídias Digitais: Coexistência e Complexidade Comunicativa" »

Redes de Computadores: Conceitos Essenciais

Classificado em Computação

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

Comutação de Circuitos x Comutação de Pacotes

Na comutação de circuitos, antes do envio dos dados, é necessário estabelecer uma conexão. Através do envio de pacotes de sinalização, recursos são reservados e, assim, constrói-se um canal dedicado para a comunicação. Uma vez estabelecido o canal, a comunicação de dados é efetuada sem risco de congestionamento e sem a necessidade de armazenar e reencaminhar os dados a cada elemento intermediário no caminho entre origem e destino. Dessa forma, os dados da conexão seguem o mesmo caminho.

Por outro lado, na comutação de pacotes, cada fluxo de dados fim-a-fim é dividido em pacotes e não é necessário estabelecer previamente uma conexão. Assim, não há reserva de recursos e

... Continue a ler "Redes de Computadores: Conceitos Essenciais" »

Guia Completo: O que é Java e como funciona a JVM

Classificado em Computação

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

O que é um programa Java?

  • São classes escritas em arquivos de texto com extensão .java.

Como o computador entende o programa Java?

  • O arquivo .java é compilado, gerando um arquivo .class denominado bytecode.
  • Este .class é interpretado por uma Máquina Virtual Java (JVM), que traduz o código para instruções nativas do computador.

O que é um compilador?

  • Um programa que converte um código-fonte escrito em uma linguagem para outra, semanticamente e gramaticalmente equivalente.

O que é a Máquina Virtual Java (JVM)?

  • Programa responsável por converter os bytecodes em linguagem interpretada pelo SO. Seu objetivo é tornar a execução de programas Java independente da arquitetura da máquina, sendo necessária uma JVM específica para cada Sistema
... Continue a ler "Guia Completo: O que é Java e como funciona a JVM" »

Guia de Clusters Beowulf, Relógios de Lamport e MPI

Classificado em Computação

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

Arquitetura e Funcionamento de um Cluster Beowulf

No cluster Beowulf, cada cluster consiste em um conjunto de nós escravos controlados e acessados por um único nó mestre. As tarefas típicas do mestre são manipular a alocação de nós a um determinado programa paralelo, manter uma fila de jobs e proporcionar uma interface para os usuários do sistema. O mestre executa o middleware (formado por bibliotecas) necessário para a execução de programas e o gerenciamento do cluster, enquanto para os nós escravos, basta um sistema operacional padrão.

Relógios Lógicos de Lamport

Para sincronizar relógios lógicos, Lamport definiu uma relação denominada “acontece antes”. A expressão a → b é lida como 'a acontece antes de b' e significa... Continue a ler "Guia de Clusters Beowulf, Relógios de Lamport e MPI" »

Conceitos de TI: Dados, Redes e Modelo OSI

Classificado em Computação

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

Fundamentos de Dados, Informação e Conhecimento

Dados: são sinais que não foram processados, correlacionados, avaliados ou interpretados; isoladamente não podem transmitir uma mensagem ou representar algum conhecimento; representam a matéria-prima a ser utilizada na produção de informações. Informações são dados tratados.

Conhecimento: informações que foram analisadas e avaliadas; é obtido pela interpretação e integração de vários dados e informações.

Tipos de informações: textos, imagens, voz, músicas, gráficos, figuras, vídeos.

Evolução e Períodos da TI

  • Processamento de dados: década de 1960;
  • Sistemas de informações: década de 1970;
  • Inovação e vantagem competitiva: década de 1980;
  • Integração e reestruturação
... Continue a ler "Conceitos de TI: Dados, Redes e Modelo OSI" »

Estratégias de Marketing Digital: ARCE, Métricas e Unicórnios

Classificado em Computação

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

A Crescente Relevância do Marketing Digital

O Marketing Digital está aumentando sua relevância nos orçamentos das empresas. Não existe mais a distinção online/offline; é tudo integrado.

Atualmente, cerca de 1/3 de todo o orçamento publicitário é destinado ao mundo online. Globalmente, a comunicação online já superou a TV em investimento.

Diferenças Chave entre Marketing Online e Offline

  1. Quantidade de ferramentas de análise disponíveis.
  2. Big Data: Ajuda a trabalhar com grandes volumes de informações.
  3. Participação mais ativa do consumidor.
  4. Capacidade de gerar hipóteses e testar variantes que o digital permite.
  5. Capacidade de gerar e acompanhar indicadores (KPIs).
  6. Impacto do marketing no modelo de negócios da empresa.

Framework Estratégico

... Continue a ler "Estratégias de Marketing Digital: ARCE, Métricas e Unicórnios" »

Mecanismos de Comunicação e Processos em Sistemas Distribuídos

Classificado em Computação

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

MPI em Cluster: Funcionamento e Comunicação

Neste código, existe um processo de comunicação onde o processo rank 0 envia uma mensagem para o destinatário rank 1. O processo rank 1 aguarda a mensagem do rank 0. Desses 10 nós, 8 serão subutilizados (inicializa e finaliza).

Mecanismo de IPC por Passagem de Mensagens

A cooperação entre programas é implementada por meio de mecanismos de Comunicação Entre Processos (IPC). Para sistemas UNIX, esses mecanismos incluem normalmente pipes, filas de mensagens e segmentos de memória compartilhada. A principal desvantagem de todos os mecanismos IPC é que a comunicação muitas vezes requer extensivo chaveamento de contexto. Como o IPC requer intervenção do núcleo, em geral um processo deverá... Continue a ler "Mecanismos de Comunicação e Processos em Sistemas Distribuídos" »

O Gargalo de Von Neumann: Limitações e Soluções

Classificado em Computação

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

O Gargalo de Von Neumann

O canal de transmissão de dados entre a CPU e a memória leva ao gargalo de Von Neumann, caracterizado pela troca de dados limitada (taxa de transferência) entre a CPU e a memória em relação à quantidade de memória disponível. Na maioria dos computadores modernos, a troca de dados entre o processador e a memória é muito menor do que a taxa com que o processador pode trabalhar. Isso limita seriamente a velocidade eficaz de processamento, principalmente quando o processador é exigido para realizar o processamento de grandes quantidades de dados. A CPU é constantemente forçada a esperar por dados que precisam ser transferidos para, ou a partir da, memória. Como a velocidade da CPU e o tamanho da memória têm... Continue a ler "O Gargalo de Von Neumann: Limitações e Soluções" »

Guia de Gerenciamento de Projetos

Classificado em Computação

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

Gerenciamento da Integração: Inclui os processos e as atividades necessárias para identificar, definir, combinar, unificar e coordenar os vários processos e atividades dos grupos de processos de gerenciamento.

Processos:

  • Desenvolver Termo de Abertura do Projeto.
  • Desenvolver Plano de Gerenciamento do Projeto.
  • Orientar e Gerenciar o Trabalho do Projeto.
  • Monitorar e Controlar o Trabalho do Projeto.
  • Realizar o Controle Integrado de Mudanças.
  • Encerrar o Projeto ou Fase.

Gerenciamento dos Riscos: Todo projeto tem riscos, que podem ter impacto positivo ou negativo. Precisamos gerenciá-los buscando uma maior possibilidade de sucesso em nosso projeto. Positivos são oportunidades e negativos, ameaças.

Processos:

  • Planejar o Gerenciamento dos Riscos.
  • Identificar
... Continue a ler "Guia de Gerenciamento de Projetos" »