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

Ordenar por
Matéria
Nível

Instruções e Pinagem do Microcontrolador 8051

Classificado em Computação

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

Instruções do Microcontrolador 8051

Do ponto de vista funcional, as instruções dos processadores da família do 8051 são agrupadas em cinco grandes grupos:

  • Operações Aritméticas;
  • Operações Lógicas;
  • Transferências de Dados;
  • Processamento Booleano a Nível de Bit;
  • Salto ou Transferência de Controlo.

Operações Aritméticas

ADD A, <operando>

Quando uma instrução deste tipo é executada, o conteúdo do acumulador é somado com um segundo operando, e o resultado da operação é registado no acumulador. O segundo operando é um byte que pode ser endereçado em qualquer dos seguintes modos:

  • Direto - exemplo, ADD A, 20H;
  • Registo - exemplo, ADD A, R7;
  • Registo Indireto - exemplo, ADD A, @R0;
  • Imediato - exemplo, ADD A, #20H.

INC e DEC

Quando a... Continue a ler "Instruções e Pinagem do Microcontrolador 8051" »

Gerenciamento de Memória em Sistemas Operacionais

Classificado em Computação

Escrito em em português com um tamanho de 8,09 KB

Conceitos Fundamentais de Memória

Os programas precisam estar na RAM para serem executados. O Processador acessa diretamente a RAM.

  • Interação CPU LOAD: Move dados da RAM para um registro.
  • Interação CPU STORE: Move dados de um registro para a RAM (vice-versa).
  • HD (Disco Rígido): As informações são armazenadas por meio de escrita magnética nas lâminas.
  • Cache (MCache): Armazena arquivos mais frequentes para acesso rápido.

Gerenciamento de Memória

Administração da memória, verificando os espaços em uso, alocando e desalocando, e gerenciando as trocas da RAM com o HD.

Estratégias de Alocação de Memória

Alocação Contígua Simples

Presente nos primeiros Sistemas Operacionais (SO) monoprogramáveis. A memória é dividida em duas partições:... Continue a ler "Gerenciamento de Memória em Sistemas Operacionais" »

Guia Completo: Como Proteger seu Computador contra Malware

Classificado em Computação

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

O que é Malware?

Malware é um termo genérico, abreviação de "software malicioso", usado para descrever diversas ameaças ao seu computador. Estas variam desde softwares indesejados que monitoram seus hábitos de navegação até ameaças graves, como:

  • Keyloggers: gravam e roubam suas senhas.
  • Trojans: exploram seu computador em busca de dados sensíveis, como informações bancárias.

Existe uma gama de ferramentas para lidar com essas ameaças, desde softwares antivírus até ferramentas especializadas na remoção de trojans.

Firewalls

Um firewall é a sua primeira linha de defesa contra atividades maliciosas. Embora não sejam infalíveis, fornecem uma medida essencial de proteção. Existem dois tipos principais:

  • Firewalls de software: instalados
... Continue a ler "Guia Completo: Como Proteger seu Computador contra Malware" »

Otimização de Recursos e Virtualização na Univen

Classificado em Computação

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

A Otimização dos Recursos na Organização de Computadores

Com o crescimento dos negócios, a Univen teve a necessidade de criar novos servidores para atender a demandas maiores. Esse é um crescimento natural, mas não foi necessário adquirir proporcionalmente mais equipamentos. Pelo contrário, com a virtualização, bastou criar novas máquinas virtuais que operaram sobre os equipamentos já existentes. Isso é o que denominamos contenção: seu negócio cresce e seus servidores virtuais aumentam, sem a necessidade de adquirir mais hardware físico.

O termo provisionamento tornou-se popular com a virtualização. Provisionar servidores consiste em criar e configurar novas máquinas virtuais, deixando-as prontas para produção. Com a virtualização,... Continue a ler "Otimização de Recursos e Virtualização na Univen" »

MPS.BR, Manutenção e Qualidade em Engenharia de Software

Classificado em Computação

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

Manutenção e Evolução de Software

A manutenção de software é o processo de alteração do sistema depois que o mesmo já foi liberado para o cliente. Ela permite corrigir falhas e melhorar o desempenho do sistema.

Aspectos da Manutenção

  • Técnicas de desenvolvimento;
  • Esforço de manutenção;
  • Alocação de recursos.

Tipos de Manutenção

  • Manutenção Corretiva;
  • Manutenção Adaptativa;
  • Manutenção Evolutiva;
  • Manutenção Preventiva.

Nota: O custo de manutenção é geralmente muito maior que o custo de desenvolvimento.

Engenharia Reversa e Reengenharia de Software

O que é Engenharia Reversa?

A Engenharia Reversa é o estudo, análise e compreensão do software já existente. Busca-se o máximo de informações possíveis para o completo entendimento... Continue a ler "MPS.BR, Manutenção e Qualidade em Engenharia de Software" »

Termos e Condições Gerais: Clube do Livro

Classificado em Computação

Escrito em em português com um tamanho de 10,8 KB

Termos e Condições Gerais – “Clube do Livro”

As Partes a seguir relacionadas, quando referidas em conjunto denominadas “Partes”:

CRESÇA BRASIL EDITORA S/A, sociedade empresária inscrita no CNPJ/MF sob o nº 08.397.174/0001-41, com sede na cidade de Alfenas, Estado de Minas Gerais, à Rua Jaime dos Santos, nº 530, bairro Jardim Aeroporto, CEP 37130-000, doravante designada simplesmente “CRESÇA BRASIL”; e

a PESSOA FÍSICA e/ou PESSOA JURÍDICA já identificada na interface de Cadastro Eletrônico constante da página web principal da CRESÇA BRASIL, acessível através do endereço eletrônico (URL) [www.crescabrasil.com.br] (“website da CRESÇA BRASIL”), doravante denominada simplesmente “CONTRATANTE”;

celebram o presente... Continue a ler "Termos e Condições Gerais: Clube do Livro" »

IHC: Design Centrado no Usuário e Engenharia de Usabilidade

Classificado em Computação

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

Desenvolvimento de Software

Etapas do Desenvolvimento

  1. Entender as necessidades do usuário
  2. Analisar alternativas e possíveis soluções
  3. Projetar o sistema
  4. Implementar o sistema
  5. Testar o sistema
  6. Implantar o sistema
  7. Treinar usuários

Design de IHC - Intervenção na Situação Atual

Objetivo: Mudar ou melhorar a situação atual.

  1. Estudo e Interpretação da Situação Atual: Entender o problema e visualizar soluções.
  2. Identificação dos Usuários e Tarefas:
    • Quem vai usar e quem será afetado?
    • Quais tarefas eles precisam realizar?
    • Quais dispositivos devem ser usados?
  3. Metas de Design: Aumentar a eficiência do usuário e a segurança na execução de atividades.
  4. Planejamento e Execução da Intervenção: Implementar as mudanças propostas.
  5. Verificação dos
... Continue a ler "IHC: Design Centrado no Usuário e Engenharia de Usabilidade" »

Fundamentos de Web Services, APIs RESTful e Arquiteturas Distribuídas

Classificado em Computação

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

Fundamentos de Web Services e SOAP

Web Services são usados para disponibilizar serviços interativos na Web, podendo ser acessados por outras aplicações. SOAP (Simple Object Access Protocol) está se tornando o padrão para a troca de mensagens entre aplicações e Web Services, já que é uma tecnologia construída com base em XML e HTTP.

SOAP é um protocolo projetado para invocar aplicações remotas através de RPC (Remote Procedure Call) ou trocas de mensagens, em um ambiente independente de plataforma e linguagem de programação. SOAP é, portanto, um padrão amplamente aceito para uso com Web Services. Dessa forma, pretende-se garantir a interoperabilidade e intercomunicação entre diferentes sistemas, através da utilização de... Continue a ler "Fundamentos de Web Services, APIs RESTful e Arquiteturas Distribuídas" »

Questões sobre Algoritmos e Linguagens de Programação

Classificado em Computação

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

Código de referência da questão.2a Questão (Ref.: 201601798986)Pontos: 0,1 / 0,1

Existe um registrador que é ponto de concentração de tudo que é armazenado na, ou copiado da, Memória Principal. Assinale a opção onde está presente esse registrador.

quadrado_x.gif CertoRDM
quadrado.gifREM
quadrado.gifRI
quadrado.gifCC
quadrado.gifPC



Código de referência da questão.3a Questão (Ref.: 201601799015)Pontos: 0,1 / 0,1

Podemos construir um algoritmo, usando várias linguagens. Assinale a opção CORRETA que representa uma linguagem que usa símbolos padronizados e é considerada uma linguagem universal, visto que pouco se escreve.

quadrado.gif

Linguagem gráfica - diagrama de Euler

quadrado.gif

Linguagem de marcação

quadrado_x.gif Certo

Linguagem gráfica - fluxograma

quadrado.gif

Pseudolinguagem

quadrado.gif

Linguagem natural



Código de referência da questão.4a Questão (Ref.: 201601703678)Pontos: 0,1 / 0,1
Qual das seguintes opções não se caracteriza como forma de representação
... Continue a ler "Questões sobre Algoritmos e Linguagens de Programação" »

h2>Qualidade de Software: Conceitos e Evolução

Classificado em Computação

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

Globalização: É um dos processos de aprofundamento da integração econômica, social, cultural e política que foi impulsionado pelo barateamento dos meios de comunicação.

5 Visões de Garvin sobre Qualidade

Visão Transcendental: Qualidade é reconhecível, mas não é passível de definição exata.

Visão do Usuário: Se um produto atende às necessidades, ele possui qualidade.

Visão do Fabricante: Se o produto atende às especificações, ele possui qualidade.

Visão do Produto: Se o produto atende à sua especificação, ele possui qualidade.

Visão Baseada no Valor: Considera o quanto um cliente está disposto a pagar por um produto (quanto vale para o cliente).

Evolução da Qualidade

Inspeção: Detecção e retificação de erros.

Controle

... Continue a ler "h2>Qualidade de Software: Conceitos e Evolução" »