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

Ordenar por
Matéria
Nível

Conceitos Essenciais: IoT e Computação em Nuvem

Classificado em Computação

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

Internet das Coisas (IoT)

Exercício 1: O que é Internet das Coisas?

A Internet das Coisas (IoT) é descrita como a conexão de "coisas" ou endpoints, como sensores, sistemas ou produtos. Podem ser "coisas" conectadas com ou sem fios. Essas "coisas" conectadas geram dados que as empresas podem usar em tomadas de decisões, planejamento de produtos ou melhoria de processos, por exemplo.

Computação em Nuvem (Cloud Computing)

Definições Fundamentais

Cloud Computing é um modelo que possibilita o acesso via rede a vários recursos de qualquer lugar. Os processos são armazenados em outro local que não está fisicamente em sua máquina.

Tipos de Data Center

  • Classic Data Center: Servidores alocados fisicamente no seu local, onde somente roda uma plataforma.
... Continue a ler "Conceitos Essenciais: IoT e Computação em Nuvem" »

Fundamentos de Compiladores: Autômatos, Análise e Parsing

Classificado em Computação

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

Autômato com Pilha (AP) e Linguagens Livres de Contexto

  • Linguagens Livres de Contexto (LLC) compreendem um universo mais amplo do que as linguagens regulares.
  • As LLCs são geradas pelas Gramáticas Livres de Contexto e reconhecidas por um Autômato com Pilha (AP), que possui memória auxiliar do tipo pilha.

Estrutura do Autômato com Pilha

O Autômato com Pilha é uma máquina construída por 4 partes:

  • Fita: Dispositivo de entrada.
  • Unidade de Controle: Reflete o estado atual da máquina.
  • Programa ou Função de Transição: Comanda leituras e define o estado da máquina.
  • Pilha: Memória auxiliar sem limites de tamanho.

Reconhecimento da Palavra

O reconhecimento de uma palavra pode resultar em três cenários:

  1. O autômato para e a palavra é reconhecida
... Continue a ler "Fundamentos de Compiladores: Autômatos, Análise e Parsing" »

Simulado de Gestão de Serviços de TI e ITIL

Classificado em Computação

Escrito em em português com um tamanho de 61,02 KB

AC - Alternativas

1. Levando-se em conta que uma Organização possui uma Central de Serviços (ou Help Desk), qual das opções abaixo NÃO é uma responsabilidade dessa função:

  • a) Fechamento dos incidentes após a confirmação do cliente;
  • b) Minimizar incidentes relacionados a mudanças no ambiente;
  • c) Escalar e encaminhar para outras áreas da organização;
  • d) Suporte de primeiro nível;
  • e) Receber e registrar os chamados de incidentes e serviços;

2. Qual a descrição mais adequada para o processo de Gerenciamento de Incidentes?

  • a) Ser proativo e direcionar esforços para a prevenção de incidentes;
  • b) Propiciar um ponto único de contato para as requisições dos usuários;
  • c) Assegurar que os métodos padronizados estão sendo usados para
... Continue a ler "Simulado de Gestão de Serviços de TI e ITIL" »

Fundamentos Essenciais de Tecnologia da Informação (TI)

Classificado em Computação

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

Conceitos Fundamentais: Dados, Informação e Conhecimento

Dados
Sinais brutos que não foram processados, correlacionados, avaliados ou interpretados. Isoladamente, não podem transmitir uma mensagem ou representar conhecimento. Os dados representam a matéria-prima utilizada na produção de informações.
Informação
Dados que foram tratados. O processo de transformação envolve a aplicação de procedimentos como formatação, tradução, fusão, impressão, e assim por diante.
Conhecimento
É obtido pela interpretação e integração de diversos dados e informações. É a informação contextualizada e aplicada.

Tipos de Informação

  • Textos
  • Mapas
  • Gráficos
  • Figuras e Fotos
  • Voz, Músicas e Sons
  • Vídeos

Tecnologia da Informação (TI)

TI é a área... Continue a ler "Fundamentos Essenciais de Tecnologia da Informação (TI)" »

Banco de Dados Textuais, GED e Hipertexto

Classificado em Computação

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

Banco de Dados Textuais

Banco de dados textuais – armazena as palavras e a relação delas com outras palavras. Blocos de textos identificados por um nome. Base de texto armazenada de forma estruturada.

Tipos de Banco de Dados Textuais

  • COM ESTRUTURA - Campos de tamanho variável. Um dos padrões existentes para bancos textuais estruturados é o padrão ISO. A área ainda está em desenvolvimento, estando menos organizada que a de bancos de dados relacionais.

  • SEM ESTRUTURA OU POSSUINDO REGISTROS COM DIFERENTES ESTRUTURAS NO MESMO ARQUIVO - Formato livre, apenas texto, sem campos, ou registros com campos diferentes, sem exigência de homogeneidade na entrada de dados. O padrão mais usado para texto livre é o ANSI.

Operadores Booleanos

  • OU: função
... Continue a ler "Banco de Dados Textuais, GED e Hipertexto" »

Guia Completo de Testes de Software e Avaliação de IHC

Classificado em Computação

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

O que é teste?

Teste é um conjunto de atividades que podem ser planejadas com antecedência e executadas sistematicamente. Por essa razão, deverá ser definido para o processo de software um modelo (template) para o teste.

Quem realiza?

Gerente do projeto, engenheiros de software e especialistas em testes.

Como garantir que o trabalho foi realizado corretamente?

Revisando as especificações antes dos testes, avaliar a integridade dos casos de testes e das tarefas de testes.

Ciclo de Erro no Software:

Engano – Introduz um defeito no software.

Defeito – Deficiência mecânica ou algorítmica que, se ativada, pode produzir um erro, podendo levar a uma falha.

Erro – Item de informação ou estado de execução inconsciente, se propagado até a... Continue a ler "Guia Completo de Testes de Software e Avaliação de IHC" »

Fundamentos de Redes: Encaminhamento, NAT e Camada 3

Classificado em Computação

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

O que é o Encaminhamento Dinâmico?

Quando um router recebe informações sobre novas rotas ou alterações, ele atualiza a sua própria tabela de encaminhamento e, por sua vez, propaga essas informações para outros routers. Deste modo, todos os routers possuem tabelas de encaminhamento atualizadas dinamicamente, que respondem e se adaptam a possíveis alterações de rede. Os protocolos de encaminhamento comuns são: RIP, EIGRP e OSPF.

O que é o NAT?

O NAT (Network Address Translation) traduz endereços privados em endereços públicos e vice-versa. É um mecanismo utilizado para poupar endereços IP registados em redes grandes e simplificar a gestão de endereços IP.

  • NAT Estático: Desenhado para permitir o mapeamento um-para-um entre endereços
... Continue a ler "Fundamentos de Redes: Encaminhamento, NAT e Camada 3" »

Sincronização e Segurança em Sistemas Distribuídos

Classificado em Computação

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

Lamport – Feito para sincronização de clocks lógicos. Exigência: ordenação global de todos os eventos do sistema. Para cada par de eventos, deve-se saber qual aconteceu antes.

Passos:

  1. Envia mensagem a todos os processos e para si mesmo (mensagem = nome da região, seu número, tempo corrente).
  2. Quando um processo recebe:
    • a) Se o receptor não estiver usando ou não for usar, retorna OK.
    • b) Se estiver usando, não responde e guarda requisição na fila.
    • c) Se também quer usar, verifica o tempo da mensagem recebida com o da enviada. Se for menor, envia OK. Se não, não responde e guarda na fila.
  3. Após enviar a requisição, aguarda o OK dos demais.
  4. Termina o uso, envia OK para todos da fila.

Características:

  • Nenhum processo espera indefinidamente.
... Continue a ler "Sincronização e Segurança em Sistemas Distribuídos" »

Sistemas Numéricos e o Funcionamento do Processador

Classificado em Computação

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

O problema com o sistema binário, no entanto, é que ele não consegue representar muita informação: apenas 0 ou 1. Então, para que mais possa ser representado, devemos agrupá-los. Nasce assim o byte (B – conjunto de 8 bits), o quilobyte (KB – 1024 B), o megabyte (MB – 1024 KB), o gigabyte (GB – 1024 MB), o terabyte (TB – 1024 GB) e assim por diante. Matematicamente, o sistema binário representa um sistema numérico de base 2.

Para entender melhor isso, considere que usamos, em nosso dia a dia, o sistema decimal (base 10), o que significa que temos dígitos distintos para os valores de 0 a 9, sendo os demais combinações destes. Mas a base 10 não é a única usada por nós. Também temos resquícios da base 60, hoje usada em... Continue a ler "Sistemas Numéricos e o Funcionamento do Processador" »

Gestão de Configuração e Controle de Produtos de Software

Classificado em Computação

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

Gestão de Produtos de Software

1. Tipos de Produtos de Software e Objetivos do Controle

Tipos de Produtos de Software: Documentos, códigos-fonte de unidades de programas, arquivos de dados e diagramas.

Objetivos do Controle de Produto de Software: Controlar e gerenciar o desenvolvimento de software e suas alterações de versões.

2. Controle de Produtos em Projetos de Software

O controle de produtos de software pode ser realizado através do armazenamento em repositórios ou diretórios. Estes repositórios devem ser acessíveis a todos, mas as alterações devem ser restritas às pessoas responsáveis pelo controle.

3. Importância do Controle de Produtos

O controle de produtos é crucial para garantir que apenas alterações autorizadas sejam... Continue a ler "Gestão de Configuração e Controle de Produtos de Software" »