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

Ordenar por
Matéria
Nível

Arquitetura de Computadores e Sistemas Operacionais

Classificado em Computação

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

  • Qual é a ordem correta das etapas de execução de um programa? Busca da instrução, decodificação, busca dos operandos, execução e gravação do resultado.
  • O que é memória cache? Uma pequena quantidade de memória rápida que fica entre a memória principal e a CPU e pode, fisicamente, estar no chip ou no módulo da CPU.
  • Quais são os componentes da estrutura interna do computador? Unidade Central de Processamento (CPU), memória principal, entrada/saída e interconexões.
  • Quais são os componentes da estrutura interna da Unidade Central de Processamento? Unidade de Controle, Unidade Lógica e Aritmética, registradores e interconexões internas.
  • O que é uma linguagem de programação de alto nível? Linguagem cujas instruções são
... Continue a ler "Arquitetura de Computadores e Sistemas Operacionais" »

Sincronização e Desempenho em Sistemas Distribuídos

Classificado em Computação

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

Vantagem do Relógio Lógico: Somente processos que interagem precisam sincronizar seus relógios. Não é necessário que todos os processos observem um único tempo absoluto; eles somente precisam concordar com relação à ordem em que os eventos ocorrem. O Físico: Ao receber a mensagem resposta do time server, o cliente adiciona o tempo médio de envio de mensagens à hora recebida. Uma máquina cliente envia uma mensagem pedindo a hora certa ao time server.

15- Relógios Lógicos de Lamport são mecanismos usados em algoritmos de sincronização de relógio baseados na relação happens-before definida por Lamport. Para sincronizar os relógios lógicos, Lamport definiu a relação happens-before (acontece antes de), representada pelo... Continue a ler "Sincronização e Desempenho em Sistemas Distribuídos" »

Reúso de Software: Vantagens, Desafios e Estratégias Essenciais

Classificado em Computação

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

Vantagens Principais do Reúso de Software

As principais vantagens do reúso de software incluem:

  • Confiança Aumentada
  • Risco de Processo Reduzido
  • Uso Eficaz de Especialistas
  • Conformidade com Padrões
  • Desenvolvimento Acelerado

Problemas Associados ao Reúso de Software

Os principais problemas associados ao reúso de software são:

  • Maiores Custos de Manutenção
  • Falta de Ferramentas de Suporte
  • Síndrome do 'Não Inventado Aqui'
  • Criação, Manutenção e Uso de uma Biblioteca de Componentes
  • Encontrar, Compreender e Adaptar os Componentes Reutilizáveis

Fatores-Chave no Planejamento do Reúso de Software

Ao planejar o reúso de software, os seguintes fatores-chave devem ser considerados:

Cronograma de Desenvolvimento do Software

Caso o software necessite ser desenvolvido... Continue a ler "Reúso de Software: Vantagens, Desafios e Estratégias Essenciais" »

Sistemas Distribuídos: Conceitos e Exemplos

Classificado em Computação

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

Lista de Exercícios - Sistemas Distribuídos

1. Explique o que quer dizer transparência (de distribuição) e dê exemplos de diferentes tipos de transparência.

A transparência é uma característica importante para o sistema distribuído, sendo responsável por criar a sensação, ao usuário, de que toda a aplicação é processada em um sistema único. Exemplos: transparência de acesso, localização, concorrência e mobilidade.

2. O que é um sistema distribuído aberto e quais os benefícios que a abertura proporciona?

Sistema distribuído aberto é aquele que fornece serviços a partir de regras padronizadas, fornece interoperabilidade e portabilidade.

3. Descreva precisamente o que se entende por um sistema escalável.

É a capacidade... Continue a ler "Sistemas Distribuídos: Conceitos e Exemplos" »

Inteligência de Negócios: Data Warehouse, Data Mart e OLAP

Classificado em Computação

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

O que é BI

Business Intelligence (BI) representa a habilidade de estruturar, acessar e explorar informações — normalmente guardadas em data warehouse e data mart — com o objetivo de desenvolver percepções, entendimentos e conhecimentos que podem melhorar o processo de tomada de decisão. É um termo genérico para descrever o levantamento de informações sobre os ativos internos e externos da organização para tomar melhores decisões de negócio.

Data warehouse

Utilizado para armazenar informações relativas às atividades de uma organização em bancos de dados, de forma consolidada. Favorece os relatórios, a análise de grande volume de dados e a obtenção de informação estratégica que pode facilitar a tomada de decisão.

Características

  • Conjunto
... Continue a ler "Inteligência de Negócios: Data Warehouse, Data Mart e OLAP" »

Guia Completo de Desenvolvimento de Aplicações Híbridas com Ionic

Classificado em Computação

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

- A adaptação da interface de uma aplicação híbrida desenvolvida com o Ionic para o estilo de cada plataforma (Android, iOS e Windows) é feita automaticamente, sem a necessidade de esforço extra por...
RESP.: O desenvolvimento de aplicações com o Ionic é feito por meio de um conjunto de páginas em HTML, CSS e JavaScript. Qualquer construção de interface é feita por meio dessas tecnologias, especialmente a CSS. Assim, para permitir a criação de uma interface com o estilo de cada plataforma, o Ionic oferece um conjunto de folhas de estilos (regras CSS) específico de cada uma delas.
- Apesar de uma aplicação híbrida ser executada localmente em um smartphone, nada impede que ela acesse dados disponíveis na Web (a não ser a falta
... Continue a ler "Guia Completo de Desenvolvimento de Aplicações Híbridas com Ionic" »

Desenvolvimento de Aplicações Híbridas: Vantagens e Desafios

Classificado em Computação

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

Com a evolução dos smartphones, no que se refere ao tamanho da tela e à capacidade de acesso à internet, cite 2 vantagens das aplicações híbridas e aplicações nativas.

Resposta:

Vantagens das aplicações híbridas sobre a web responsiva:

  • Acesso completo a recursos nativos do dispositivo.
  • Experiência do usuário otimizada.
  • Maior performance.

Vantagens das aplicações híbridas sobre nativas:

  • Facilidade de manutenção de código da aplicação.
  • Redução do esforço de capacitação de desenvolvedores.
  • Possibilidade de exportar a aplicação para qualquer plataforma (inclusive web).

Para usarmos tecnologias web na construção de aplicações híbridas, explique 2 características desse suporte do Cordova à construção de aplicações híbridas.

... Continue a ler "Desenvolvimento de Aplicações Híbridas: Vantagens e Desafios" »

Guia de Modelos de Processos: CMMI, MPS.BR e Análise de Pontos

Classificado em Computação

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

CMMI – Capability Maturity Model Integration

O modelo não descreve processos, mas oferece orientações. É um modelo integrado que pode ser utilizado em várias disciplinas.

Objetivos

  • Aumento do foco das atividades;
  • Integração dos processos existentes;
  • Eliminação de inconsistências.

Representações

  • Contínua: Níveis de Capacidade; agrupamento por categoria para uma única área de processo ou um conjunto delas.
  • Por Estágios: Níveis de Maturidade; agrupamento por nível para um conjunto de áreas de processo estabelecidas pela organização.

Nota: Uma única abordagem para representação tornou-se muito difícil.

Vantagens

  • Contínua: Maior flexibilidade, foco em áreas específicas conforme metas de negócio, comparabilidade entre organizações
... Continue a ler "Guia de Modelos de Processos: CMMI, MPS.BR e Análise de Pontos" »

Fundamentos de Hardware e Software em Computação

Classificado em Computação

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

Processadores: O Cérebro do Computador

Um processador é um circuito integrado que realiza os cálculos e a tomada de decisão de um computador. Pode-se dizer que o processador é o cérebro do computador.

Tarefas Executadas pelo Processador

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

Microprocessadores RISC

Computadores com Conjunto Reduzido de Instruções (RISC) utilizam um pequeno conjunto de instruções altamente otimizado.

  • 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.
  • Pipelining é uma técnica que permite a execução de partes de instruções
... Continue a ler "Fundamentos de Hardware e Software em Computação" »

Luz, Cor e Computação Gráfica: Fundamentos e Aplicações

Enviado por jeah e classificado em Computação

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

LUZ - Energia propagada por ondas eletromagnéticas capaz de sensibilizar

nossos olhos.
- Se não houver luz, nada se vê.

- Não vemos os objetos em si, vemos a LUZ que é refletida ou transmitida pelos  

   objetos.

     Olho humano capta a radiação luminosa;

A retina transforma em impulsos nervosos;

O cérebro faz a integração dos sinais recebidos e forma a imagem.

Infra vermelho – faixa visível - ultravioleta

Modelos de Cor

RGB - RGB é a sigla do sistema de cores aditivas formado pelas iniciais das cores em inglês Red, Green e Blue, que significa em português, respectivamente, Vermelho, Verde e Azul. O sistema de cores luminosas RGB (também designado por cor-luz) é usado nos objetos que emitem luz como, por exemplo, os monitores... Continue a ler "Luz, Cor e Computação Gráfica: Fundamentos e Aplicações" »