Notas, resumos, trabalhos, provas e problemas de Computação

Ordenar por
Matéria
Nível

Introdução à Programação Paralela e Distribuída

Classificado em Computação

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

Lei de Amdahl

A Lei de Amdahl determina o potencial de aumento de velocidade a partir da porcentagem paralelizável de um programa.

A Lei de Amdahl é a lei que governa o speedup na utilização de processadores paralelos em relação ao uso de apenas um processador.

Numa aplicação, existe sempre uma parte que não pode ser paralelizada (ou seja, uma parte sequencial). Se s for a parte sequencial, (1 - s) será a parte possível de ser paralelizada. Mesmo que a parte paralela seja perfeitamente escalável, o desempenho (speedup) está limitado pela parte sequencial.

Speedup: o ganho de velocidade observado quando se executa um processo em x processadores em relação ao processado em 1 processador. Mostra que, para obter ganhos elevados, é necessário... Continue a ler "Introdução à Programação Paralela e Distribuída" »

Revisão de Conceitos de Programação Web

Classificado em Computação

Escrito em em português com um tamanho de 12,64 KB.

1. Comente detalhadamente a seguinte expressão: “A linguagem Perl é uma linguagem que apenas funciona em ambientes Windows, tendo como principal objectivo a manipulação de patterns”.

Essa afirmação não está correta.

A linguagem Perl não é exclusiva pára ambientes Windows; é multiplataforma e pode ser executada numa variedade de sistemas operacionais, incluindo Windows, Linux, maços e outros.

Além disso, embora Perl seja conhecida por sua poderosa capacidade de manipulação de padrões (expressões regulares), ela é uma linguagem de propósito geral que pode ser usada pára uma ampla gama de tarefas de programação, desde scripting até desenvolvimento web e administração de sistemas.

2. A linguagem PHP permite usar a seguinte

... Continue a ler "Revisão de Conceitos de Programação Web" »

Gerência de Memória e Sistemas de Arquivos

Classificado em Computação

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

Memória Principal

Necessária para reduzir o número de operações de E/S à memória secundária.

Gerência de memória do SO

Função: manter o maior número de processos residentes, permitindo maximizar o compartilhamento do processador e demais recursos computacionais.

Estratégias para determinar onde o programa será carregado na MP:

  • Best-fit: A melhor partição é escolhida, selecionando a partição na qual o programa deixa o menor espaço sem utilização.
  • Worst-fit: Escolhe a pior partição, isto é, aquela em que o programa a ser alocado deixa o maior espaço sem utilização.
  • First-fit: Seleciona a primeira partição livre de tamanho suficiente para carregar o programa.

Objetivo: evitar ou diminuir o problema da fragmentação externa.... Continue a ler "Gerência de Memória e Sistemas de Arquivos" »

Ortografía

Classificado em Computação

Escrito em em português com um tamanho de 37,63 KB.

Sistemas Operacionais

1. Como seria utilizar um computador sem um sistema operacional? Quais são suas duas principais funções?

Sem o sistema operacional, um usuário para interagir com o computador deveria conhecer profundamente diversos detalhes sobre hardware do equipamento, o que tornaria seu trabalho lento e com grandes possibilidades de erros. As duas principais funções são “facilidade de acesso aos recursos do sistema” e “compartilhamento de recursos de forma organizada e protegida”.

2. Quais os tipos de sistemas operacionais existentes?

Sistemas monoprogramáveis ou monotarefa, sistemas multiprogramáveis ou multitarefa e sistemas com múltiplos processadores.

3. Por que dizemos que existe uma subutilização de recursos em

... Continue a ler "Ortografía" »

Exercícios de Conversão de Bases e Arquitetura de Computadores

Classificado em Computação

Escrito em em português com um tamanho de 177,43 KB.

1. Conversões e Operações em Diferentes Bases

Converta para a base binária, realize as operações e converta o resultado para a base solicitada:

a) 5278 + D716 = _______10

Resolução:

5278 = 1010101112
D716 = 110101112
1010101112 + 110101112 = 10001011102
10001011102 = 512 + 32 + 8 + 4 + 2 = 55810

b) AC16 - 7210 = _______8

Resolução:

AC16 = 101011002
7210 = 10010002
101011002 - 10010002 = 11001002
11001002 = 1448

2. Barramentos do Sistema de Computação

Os barramentos são fios condutores que interligam os componentes de um sistema de computação (SC) e permitem a comunicação entre eles. Eles são organizados em três grupos de fios, cada um com funções separadas. Quais são esses grupos?

Resposta: Barramento de Dados, Barramento de Endereços... Continue a ler "Exercícios de Conversão de Bases e Arquitetura de Computadores" »

Gestão de Riscos: Diretrizes para Organizações

Classificado em Computação

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

Gestão de Riscos ― Diretrizes

1 Escopo

Este documento fornece diretrizes para gerenciar riscos enfrentados pelas organizações. A aplicação destas diretrizes pode ser personalizada para qualquer organização e seu contexto. Este documento fornece uma abordagem comum para gerenciar qualquer tipo de risco e não é específico para qualquer indústria ou setor. Este documento pode ser usado ao longo da vida da organização e aplicado a qualquer atividade, incluindo a tomada de decisão em todos os níveis.

2 Referências Normativas

Não há referências normativas neste documento.

3 Termos e Definições

Para os efeitos deste documento, aplicam-se os seguintes termos e definições. A ISO e a IEC mantêm bases de dados terminológicos para... Continue a ler "Gestão de Riscos: Diretrizes para Organizações" »

Exame Final CCNA 2 - Questões e Respostas

Classificado em Computação

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

Exame Final CCNA 2 (B)

1. Referem-se à exposição. A saída do comando show ip route para três roteadores em uma rede é exibida. Todos os roteadores estão operacionais, pings não são bloqueados nesta rede, e nenhuma rota padrão estão instalados. Que dois pings irão falhar? (Escolha dois.)

a) de R1 para 192.168.3.1
b) de R3 para 192.168.1.1

2. Um roteador que usa o protocolo de roteamento RIP tem uma entrada para uma rede na tabela de roteamento. Em seguida, ele recebe uma atualização com uma nova entrada para a rede mesmo destino, mas com uma baixa contagem de saltos. Que medidas vai tomar o roteador para esta nova atualização?

Ele irá adicionar as informações de atualização para a tabela de roteamento.

3. Que duas afirmações... Continue a ler "Exame Final CCNA 2 - Questões e Respostas" »

Sistemas Distribuídos: Conceitos e Arquiteturas

Classificado em Computação

Escrito em em português com um tamanho de 9,42 KB.

Definições de Sistemas Distribuídos

"Consiste de uma coleção de computadores autônomos ligados através de uma rede e equipados com software de sistemas distribuídos" (Coulouris).

"Um sistema distribuído é uma coleção de computadores independentes que aparecem para os usuários do sistema como um único computador" (Tanenbaum).

  • Software de distribuição: Habilita os computadores a coordenar suas atividades e compartilhar recursos do sistema (hardware, software e dados).
  • Os usuários de um sistema distribuído devem perceber como uma facilidade de computação única, integrada, mesmo que seja implementada por vários computadores.
  • Hardware: Máquinas autônomas.
  • Software: Os usuários pensam no sistema como um único computador.

Evolução

... Continue a ler "Sistemas Distribuídos: Conceitos e Arquiteturas" »

h2 - Redes de Computadores: DNS, Protocolos, e Mais

Classificado em Computação

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

1. Qual a função dos servidores DNS secundários?

R- Uma função chave do sistema de DNS é a habilidade de manter uma cópia da informação de seu domínio. A informação é colocada no DNS primário de um domínio e copiada para DNSs secundários (cópia de segurança). A informação não é copiada para o primário, mas, ao invés disso, é puxada pelos secundários. As regras são definidas pelo primário. Resumindo, o administrador do DNS secundário tem que dizer ao seu DNS para agir como um secundário para um dado domínio, mas o primário é quem o dirá como.

2. Dê exemplos de protocolos de aplicação no modelo Internet que utilizem TCP, UDP e ambos.

R- Internet Explorer (HTTP TCP-80), uTorrent (UDP)

3. Qual a principal diferença

... Continue a ler "h2 - Redes de Computadores: DNS, Protocolos, e Mais" »

Engenharia de Requisitos: Guia Completo

Classificado em Computação

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

Análise de Requisitos

A Análise de Requisitos é o processo de descobrir, analisar, documentar e verificar os serviços requeridos para um sistema, bem como suas restrições operacionais.

O que é um Requisito?

Um requisito pode variar de uma declaração abstrata de alto nível de um serviço ou de uma restrição do sistema a uma especificação matemática funcional detalhada. Ele serve como base para o desenvolvimento do sistema.

Tipos de Requisitos

  • Requisitos de Usuário: Declarações em linguagem natural, complementadas por diagramas, que descrevem os serviços que o sistema fornece e suas restrições operacionais. São escritos para os usuários.
  • Requisitos de Sistema: Um documento estruturado que apresenta descrições detalhadas das
... Continue a ler "Engenharia de Requisitos: Guia Completo" »