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

Ordenar por
Matéria
Nível

Processadores, Linguagens e Fundamentos da Computação

Classificado em Computação

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

Processador: O Cérebro do Computador

Processador é um circuito integrado que realiza os cálculos e a tomada de decisão de um computador. É o cérebro do computador.

Tarefas Essenciais Executadas

  • Busca instrução na memória;
  • Executa instrução;
  • Escreve o resultado num registrador;
  • Entre outras.

Microprocessadores RISC (Reduced Instruction Set Computer)

Microprocessadores que utilizam um pequeno conjunto de instruções altamente otimizado.

Características RISC

  • Grande número de registradores para evitar grande quantidade de interação com a memória.
  • Execução em um ciclo de clock, otimização de cada instrução aliada à técnica de pipelining.
  • Unidade de controle hardwarizada (implementada em hardware).

O que é Pipelining?

Pipelining é uma... Continue a ler "Processadores, Linguagens e Fundamentos da Computação" »

Guia Completo de Hardware e Software: Conceitos Básicos

Classificado em Computação

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

Periféricos

  • De entrada: enviam informações para o computador (ex: teclado, mouse).
  • De saída: transmitem informações do computador para o utilizador (ex: monitor de vídeo, impressora, caixas de som).
  • De entrada e saída: impressora multifuncional e tela touch screen.

Vantagens do SSD

  1. Realiza leituras de forma mais rápida;
  2. É mais resistente que os HDs comuns devido à ausência de partes mecânicas;
  3. Possui peso menor em relação aos discos rígidos;
  4. O tempo de acesso à memória flash é reduzido em relação aos discos magnéticos (HDDs) e ópticos (CDs/DVDs);
  5. Consumo reduzido de energia;
  6. Suporta ambientes com temperaturas mais elevadas (cerca de 70°C).

Hardware e Software

Hardware: é a parte física do computador, ou seja, o conjunto de aparatos... Continue a ler "Guia Completo de Hardware e Software: Conceitos Básicos" »

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 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" »

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" »