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

Ordenar por
Matéria
Nível

Sistemas Distribuídos: Conceitos e Arquiteturas

Classificado em Computação

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

Tolerância a Falhas e Alta Disponibilidade

A falha, se propagada, vai gerar um erro e esse erro pode gerar um defeito se também for propagado. Tolerância a falha é não propagar a falha, evitando que ela cause um erro. Por exemplo, se um programa que agenda requisições tem uma falha, ele não deve propagá-la para quem fez a requisição. Assim, quem solicita os serviços não sabe que houve uma falha, isso é a transparência de falhas. Já a alta disponibilidade é um sistema feito para impedir a perda de um serviço, reduzindo ou gerenciando falhas. A disponibilidade é caracterizada pela probabilidade de um sistema estar acessível em determinado período de tempo.

Multicomputadores vs. Multiprocessadores

a) Diferenças Básicas

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

Gestão da Inovação, Estrutura e Fontes de Tecnologia

Classificado em Computação

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

Limitações do Modelo de Produção Tradicional

  • Exploração excessiva dos princípios da padronização e divisão do trabalho.
  • Incapacidade de responder às novas características do mercado global.

A Organização Multidivisional (Segundo Chandler)

Conceito gerencial em que o escritório central planeja, coordena e avalia o trabalho de diversas divisões operacionais e aloca pessoal, instalações, capital e demais recursos necessários para realizar a produção.

Aprendizado Cumulativo

Processo baseado na repetição e na experimentação. A aprendizagem é cumulativa e coletiva, dependendo das rotinas organizacionais codificadas ou tácitas.

Modelos de Inovação: Technology-Push vs. Demand-Pull

Descrição/AtributoTechnology-PushDemand-Pull
Incerteza
... Continue a ler "Gestão da Inovação, Estrutura e Fontes de Tecnologia" »

Conceitos Fundamentais: Dado, Informação, Conhecimento e TI

Classificado em Computação

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

Dado

É uma sequência de caracteres que representa uma informação.

Se não se sabe o que é ou o que representa, é considerado dado.

Informação

A partir do momento que se sabe a que se refere a cadeia (sequência) de caracteres, tem-se a informação.

É a interpretação que é feita do dado.

Conhecimento

O ato ou a atividade de conhecer, realizado por meio da razão e/ou da experiência. Estar ciente de algo ou ter o entendimento de algo.

  • Informação valiosa da mente humana que pode incluir reflexão, síntese e contexto.
  • Interpretação e aprendizado das informações obtidas, com seleção crítica do que devemos absorver.

Características Essenciais da Informação

Precisa:
Sem erros. Em alguns casos, informações incorretas são geradas porque
... Continue a ler "Conceitos Fundamentais: Dado, Informação, Conhecimento e TI" »

Microcontroladores 8051: Perguntas e Respostas Essenciais

Classificado em Computação

Escrito em em português com um tamanho de 6,41 KB

Conceitos Fundamentais: Microprocessador vs. Microcontrolador

  1. Defina Microprocessador e Microcontrolador.
    • Microprocessador: Chip responsável pelo processamento em um microcomputador.
    • Microcontrolador: Microcomputador de um só chip que pode ainda conter elementos para uso industrial, tais como conversores A/D e D/A, PLL, PWL e PWM, entre outros.
  2. Cite as vantagens dos microcontroladores sobre os microprocessadores.

    Baixo custo, facilidade de uso e a possibilidade de ter seus programas gravados internamente.

  3. Em que tipo de memória é gravado o programa de um microcontrolador?

    Memórias não voláteis, ou seja, que não perdem suas informações na ausência de energia.

  4. Quais os tipos de memórias de programa e dados utilizadas em microcontroladores?
... Continue a ler "Microcontroladores 8051: Perguntas e Respostas Essenciais" »

Gerenciamento de Dados: Segurança, Integridade e Consultas

Classificado em Computação

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

Segurança

O acesso às informações potencialmente confidenciais deve ser controlado por usuários credenciados.

Integridade

Restrições relacionadas aos dados armazenados devem ser respeitadas para que as informações estejam sempre consistentes.

Consulta

O tempo gasto para realizar as consultas aos dados armazenados deve ser o menor possível.

Concorrência

Em geral, diversos sistemas e usuários acessarão concorrentemente as informações armazenadas.

CRUD

As operações básicas para manipular os dados persistidos são: inserir, ler, alterar e remover.

Exemplo de Insert

static void Main(string[] args)
{
 string stringDeConexao = @"driver={SQL Server};
 server=MARCELO-PC\SQLEXPRESS;database=livraria;uid=sa;pwd=sa;";
 System.Console.Write("Digite

... Continue a ler "Gerenciamento de Dados: Segurança, Integridade e Consultas" »

Tipos de Manutenção de Software: Guia Essencial

Classificado em Computação

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

  • a. Manutenção corretiva: Correção de erros no software que não foram identificados na fase de teste, caso exista uma fase de teste no software. Em determinadas situações, esses erros podem não atrapalhar a execução do software e não acarretar maiores preocupações, já que podem ser solucionados por meio de simples reparos. No entanto, pode haver casos mais complexos que necessitem de um reparo temporário, para 'apagar o incêndio' com o objetivo de o software voltar a executar suas funções básicas e que haja tempo para seus mantenedores solucionarem o erro em sua totalidade e assim disponibilizá-lo em uma nova versão.
  • b. Manutenção adaptativa: Adaptação no software para acomodar as constantes mudanças ocorridas em seu
... Continue a ler "Tipos de Manutenção de Software: Guia Essencial" »

Estratégias e Competências Essenciais no Mercado Financeiro e Empresarial

Classificado em Computação

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

Estratégias de Implementação no Mercado Financeiro

1-) Em 2007, quando o Banco Santander comprou o Banco Real ABN, especialistas do mercado financeiro disseram que a operação "vai tirar o Santander do combate por longos meses dado o porte da aquisição. Associe a expressão "fora de controle por longos meses" aos elementos críticos que o Santander deverá administrar durante a fase de implementação da aquisição para que ela seja bem sucedida.

Resp: A implementação da estratégia envolve a gestão eficaz da cultura corporativa, a definição de uma estrutura adequada e um estilo de abordagem de liderança estratégica coerente com a situação de mudança a ser conduzida. Desse modo a expressão dos analistas do mercado reflete o
... Continue a ler "Estratégias e Competências Essenciais no Mercado Financeiro e Empresarial" »

Sistemas Operacionais: Conceitos e Funções

Classificado em Computação

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

Sistemas Operacionais: Funções Básicas

Um sistema operacional executa duas funções básicas:

  • Facilidade de acesso aos recursos do sistema.
  • Compartilhamento de recursos de forma organizada e protegida.

Um computador é um conjunto de componentes interligados (hardware):

  • Unidade central de processamento (UCP).
  • Memória principal.
  • Dispositivos de entrada e saída.

Os sistemas monoprogramáveis se caracterizam por permitir que o processador, a memória e os periféricos permaneçam exclusivamente dedicados à execução de um único programa.

Nos multiprogramáveis, vários programas dividem esses mesmos recursos. Além disso, podemos classificar os sistemas multiprogramáveis como monousuário e multiusuário.

O conceito de sistemas multiprogramável... Continue a ler "Sistemas Operacionais: Conceitos e Funções" »

Introdução à Programação C#

Classificado em Computação

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

Enumeradores

Quais são as formas de definir um Enumerador numa classe?

Com propriedades e métodos.

Destrutores

O que é um Destrutor?

Destrutor (finalizers) é executado automaticamente pelo garbage collector quando o objeto já não é necessário. O programador pode definir uma implementação deste método para garantir o fecho de:

  • Ligações às bases de dados
  • Ficheiros abertos
  • Objetos gráficos, etc.

Os destrutores apenas são executados quando o CLR entender.

Por que a utilização da implementação de um destrutor próprio deve ser evitada?

Porque o programador não tem garantia de quando o destrutor é chamado.

Métodos "dispose" e "close"

O que são os métodos “dispose” e “close”?

Métodos definidos e invocados pelo utilizador para libertar... Continue a ler "Introdução à Programação C#" »

Conceitos Essenciais de Banco de Dados e SGBD

Classificado em Computação

Escrito em em português com um tamanho de 6,94 KB

Banco de Dados (BD)

É a base a partir da qual a informação é criada.

Informação

É um dado (ou conjunto de dados) inserido num contexto.

SGBD – Sistema Gerenciador de Banco de Dados

Gerencia um banco de dados, garantindo sua segurança e integridade dos dados.

Sistema de Banco de Dados

É um conjunto formado pelo SGBD e por todos os dados manipulados por ele.

Papéis e Usuários em Sistemas de Banco de Dados

  • Usuários Finais: Utilizam os sistemas que fazem uso de Banco de Dados.
  • Administradores de Banco de Dados (DBA): Analisam as necessidades dos usuários finais e projetam o Banco de Dados para atender a essas necessidades.
  • Programadores: Constroem os programas utilizados pelos usuários finais.

Principais Características e Benefícios do BD

  • Controle
... Continue a ler "Conceitos Essenciais de Banco de Dados e SGBD" »