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

Ordenar por
Matéria
Nível

Compiladores e Interpretadores: Funcionamento e Estrutura

Classificado em Computação

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

Compilador

É um programa de computador que, a partir de um código fonte escrito em uma linguagem compilada, cria um programa semanticamente equivalente, porém escrito em outra linguagem (código objeto). Classicamente, um compilador traduz um programa de uma linguagem textual facilmente entendida por um ser humano para uma linguagem de máquina.

Interpretador

Percorre, linha a linha, as instruções do programa e as interpreta conforme as lê, enviando para o processador, que então executa cada ação correspondente.

Vantagens e Desvantagens

  • Desvantagem: A cada execução, o programa precisa ser traduzido e interpretado novamente. A execução é mais lenta e o código-fonte sempre precisa ser lido.
  • Vantagem: Consome menos memória, não precisa
... Continue a ler "Compiladores e Interpretadores: Funcionamento e Estrutura" »

Fundamentos ITIL: Ciclo de Vida, Papéis e Processos

Classificado em Computação

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

O núcleo do ITIL está estruturado em volta de:

c) Ciclo de Vida de Serviço

O que um serviço sempre entrega aos clientes:

c) Valor

Para que é utilizado o modelo RACI (Matriz de Atribuição de Responsabilidades)?

a) Documentar os papéis e relacionamentos das partes interessadas em um processo ou atividade

Um dono de processo foi identificado com um “i” em uma matriz de atribuição de responsabilidade (RPCI, ou RACI em inglês). Qual dos seguintes seria esperado dele?

c. Ser mantido atualizado sobre o progresso de uma atividade

Qual dos seguintes NÃO é uma fase do ciclo de vida do serviço?

a) Otimização de Serviço

Qual das sentenças está CORRETA para todos os serviços de TI?

d) Eles entregam valor aos clientes

Qual estágio do Ciclo de

... Continue a ler "Fundamentos ITIL: Ciclo de Vida, Papéis e Processos" »

Arquitetura de Computadores: Conceitos Fundamentais

Classificado em Computação

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

O conceito de programa armazenado foi uma das ideias fundamentais apresentadas por Von Neumann que permitiu a flexibilidade do computador. Os dados e os programas são armazenados na memória, em regiões distintas, sendo que um programa é composto por uma coleção de instruções que são lidas e executadas em sequência. Os programas são formados, essencialmente, por comandos que são lidas sequencialmente da memória, uma após a outra. A memória cache surgiu quando as memórias não eram mais capazes de acompanhar o processador em velocidade, fazendo com que muitas vezes ele tivesse que ficar "esperando" os dados serem liberados pela memória RAM para poder concluir suas tarefas, perdendo muito em desempenho. Para solucionar este problema,... Continue a ler "Arquitetura de Computadores: Conceitos Fundamentais" »

Configuração de Servidores: DNS (BIND), Web (Apache) e Mail

Classificado em Computação

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

Configuração DNS: BIND

Parâmetros de Autoridade de Domínio (SOA)

  • Serial: 2018091301
  • Refresh: 604800
  • Retry: 86400
  • Expire: 2419200
  • Negative Cache TTL: 604800

FQDN (Fully Qualified Domain Name): ns1.labmetodista.lab.

Parâmetro de Configuração de Nameservers

dns-nameservers "172.16.215.10" (Utilizado para determinar o endereço do servidor DNS na VM)

Comando 'server' no nslookup

Objetivo: Encontrar o IP do servidor que está sendo utilizado para fazer a consulta.

Consultas DNS (Comando DIG)

  1. Entradas do tipo A (uol.com.br): DIG A UOL.COM.BR
  2. Entradas do tipo MX (facebook.com): DIG MX FACEBOOK.COM
  3. Entradas do tipo TXT (SPF) (gmail.com): DIG TXT GMAIL.COM
  4. Entradas do tipo SOA (estadao.com): DIG SOA ESTADAO.COM
  5. Entradas do tipo AAAA (youtube.com): DIG AAAA YOUTUBE.
... Continue a ler "Configuração de Servidores: DNS (BIND), Web (Apache) e Mail" »

Fundamentos da Memória: Bits, Bytes e Endereçamento

Enviado por jeah e classificado em Computação

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

Qual é a menor unidade de dado que pode ser armazenada em uma memória?

1 bit

Qual é a capacidade de bit de um memória que pode armazenar 256 bytes de dados?

256 x 8 = 2048 bits

Como uma determinada unidade de dado é armazenada em uma memória?

Um código existente no registrador de endereço é colocado em um barramento de endereço. Uma vez que o código do endereço esteja no barramento, o decodificador de endereço decodifica o endereço e seleciona na memória a posição especificada. O byte de dados armazenado no registrador de dados é colocado no barramento de dados, e quando a memória recebe um comando de escrita os dados são armazenados no endereço de memória selecionado, sobrescrevendo o dado anterior.

Uma certa memória tem capacidade

... Continue a ler "Fundamentos da Memória: Bits, Bytes e Endereçamento" »

Objetivos dos Padrões MPEG-1, MPEG-2 e MPEG-4 (Áudio e AV)

Classificado em Computação

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

Objetivos dos Padrões MPEG (Áudio)

A seguir, são detalhados os objetivos de cada padrão MPEG focado exclusivamente na codificação de áudio.

MPEG-1 (Áudio)

O primeiro sistema de compressão desenvolvido tinha como objetivo comprimir aproximadamente 30 minutos de áudio para que essa informação pudesse ser gravada em um CD-ROM. A taxa de dados nesse caso fica em torno de 1,5 Mbps.

  • O Nível 3 deste formato é o conhecido formato de áudio MP3.
  • Possui dois canais de áudio (direito/esquerdo) para transmitir som estéreo.
  • O áudio do sistema DVB-T utiliza o MP2 para transmitir som estéreo.

MPEG-2 (Áudio)

Surgiu para suprir a necessidade do multicanal que o MPEG-1 não atendia. Foi no MPEG-2 que surgiu o sistema Surround.

Possui duas versões:... Continue a ler "Objetivos dos Padrões MPEG-1, MPEG-2 e MPEG-4 (Áudio e AV)" »

Guia Completo de Gerenciamento de Projetos: Conceitos Essenciais

Classificado em Computação

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

O que é Projeto?

É um esforço temporário empreendido para criar um produto, serviço ou resultado único. Possui início, meio e fim definidos.

Características do Projeto

  • Empreendimentos exclusivos;
  • Compostos por atividades interdependentes;
  • Criam entregas;
  • Envolvem recursos;
  • São sinônimos dos produtos dos projetos;
  • Regidos por restrições.

Quando o Projeto Termina?

O término é alcançado quando os objetivos do projeto são atingidos, quando é encerrado porque seus objetivos não serão ou não podem ser alcançados, ou quando a necessidade do projeto deixa de existir.

O que Não é Projeto?

Não é uma atividade rotineira, repetitiva ou uma operação diária.

Contexto de Iniciação do Projeto

  • Cumprir requisitos regulatórios, legais ou sociais;
... Continue a ler "Guia Completo de Gerenciamento de Projetos: Conceitos Essenciais" »

SQL Essencial: Inserir, Excluir e Consultar Dados

Classificado em Computação

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

Inserir Dados em Tabelas (INSERT)

A instrução INSERT INTO é utilizada para adicionar novos registros a uma tabela no banco de dados.

INSERT INTO nome_tabela [(nome_coluna,...)] VALUES (valores, ...)

Exemplo:

mysql> INSERT INTO filmes (cod, titulo, ano, diretor) VALUES (0, 'King Kong', 2006, 'Peter Jackson');

Esta instrução insere um registro na tabela filmes.

  • Note que o primeiro valor após VALUES é zero. Isso ocorre porque o campo COD é do tipo AUTO_INCREMENT: ao informar 0 ou NULL, o banco de dados calcula automaticamente o próximo valor válido.
  • Valores do tipo texto (string) são colocados entre aspas (simples ou duplas).
  • Valores do tipo DATE também devem ser formatados e, geralmente, colocados entre aspas.

Excluir Dados de Tabelas (

... Continue a ler "SQL Essencial: Inserir, Excluir e Consultar Dados" »

Bancos de Dados NoSQL: Guia Completo

Classificado em Computação

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

O que é NoSQL?

NoSQL não significa "não SQL", e sim "não somente SQL".

Os bancos de dados NoSQL são sistemas de armazenamento de dados que surgiram para atender a necessidades nas quais os bancos de dados tradicionais (relacionais) são ineficazes.

Muitos desses bancos de dados apresentam características interessantes, como:

  • Alta performance
  • Escalabilidade
  • Replicação
  • Suporte a dados estruturados
  • Grafos e subcolunas

Quando usar NoSQL e SQL?

Usamos bancos relacionais principalmente em cenários em que a integridade dos dados é extremamente importante e não pode haver nenhuma quebra de referência.

Para todos os outros cenários, podemos utilizar o NoSQL, principalmente quando precisamos de alta disponibilidade ou escalabilidade.

Resumo:

  • SQL: Ideal
... Continue a ler "Bancos de Dados NoSQL: Guia Completo" »

Importância da Segurança da Informação

Classificado em Computação

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

Segurança

1- Confidencialidade - É a garantia de que a informação é acessível somente por pessoas autorizadas. ou Integridade - É a salvaguarda da exatidão da informação e dos métodos de processamento;

2- A auditoria em segurança da informação tem o papel de assegurar a qualidade da informação e participar do processo de garantia quanto a possíveis e indesejáveis problemas de falha humana. Bancos de dados deve ser sempre monitorada para verificar se os relatórios gerados estão corretos, se estão protegidas contra fraudes, se as instalações e os equipamentos também estão protegidos.

3- I) Criptografia: Estudo das técnicas (usualmente matemáticas) pelas quais uma informação pode ser transformada da sua forma legível... Continue a ler "Importância da Segurança da Informação" »