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

Ordenar por
Matéria
Nível

Frames e Scripts: Estruturas de Conhecimento em IA

Classificado em Computação

Escrito em em português com um tamanho de 370,35 KB

Frames e Scripts: Estruturas de Conhecimento

Frames

  • Frame é um termo usado para designar um agrupamento de conhecimentos relevantes a uma coisa, um indivíduo, uma situação ou um conceito (Rezende, 2003).
  • Os frames são análogos a registros em bases de dados, porém são mais poderosos e expressivos.

Estrutura do Frame

  • O frame possui um nome que identifica o conceito por ele definido e consiste de um conjunto de atributos, chamados slots.

Vantagens dos Frames sobre Redes Semânticas

Frames são mais poderosos do que redes semânticas, porque:

  • Eles fornecem uma representação mais estruturada que a rede semântica;
  • Tanto informação como relacionamento podem ser especificados em um frame;
  • Eles também podem conter procedimentos;
  • Frames podem ser
... Continue a ler "Frames e Scripts: Estruturas de Conhecimento em IA" »

Sistemas Distribuídos: Conceitos, Desafios e Arquiteturas

Classificado em Computação

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

Conceitos de Sistemas Distribuídos

Definições:

“Um sistema distribuído é um conjunto de computadores independentes que se apresenta a seus usuários como um sistema único e coerente.”
“Um sistema distribuído consiste em vários computadores fazendo algo juntos.”

Características:

  • Conjunto de máquinas autônomas;
  • Interconectados por canais de comunicação;
  • Comunicação por troca de mensagens;
  • Independência de falhas.

Requisitos:

  • Alto grau de confiabilidade;
  • Alto grau de segurança e privacidade de informações;
  • Suportar concorrência de usuários;
  • Garantir tempo de resposta satisfatório;
  • Suportar massiva distribuição;
  • Suportar extensibilidade;
  • Suportar integração entre sistemas operados por diferentes organizações.

Exemplos:

  • Aplicações
... Continue a ler "Sistemas Distribuídos: Conceitos, Desafios e Arquiteturas" »

Governança de TI: Estratégias, COBIT e Data Science

Classificado em Computação

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

Governança de TI (Gov TI)

A Governança de TI visa assegurar que as necessidades dos stakeholders sejam avaliadas para determinar os objetivos de negócio. Suas principais atribuições incluem:

  • Direcionamento: Priorização e tomada de decisão, monitoramento de desempenho e conformidade.
  • Aprovação: Políticas, planos de alinhamento estratégico, implementação de processos e mecanismos de controle.

A responsabilidade é do Conselho de Administração, sob liderança do presidente.

Framework COBIT

O COBIT estrutura-se em quatro pilares fundamentais:

  1. Requisitos de negócios: Direcionam os investimentos.
  2. Recursos de TI: Utilizados para suportar o negócio.
  3. Processos de TI: Entregam valor aos recursos.
  4. Informação Organizacional: Responde aos requisitos
... Continue a ler "Governança de TI: Estratégias, COBIT e Data Science" »

Algoritmos Genéticos, TSP e Inteligência por Enxame

Classificado em Computação

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

Mutação em Algoritmos Genéticos

Simula a ocorrência de erros que acontecem com uma pequena probabilidade durante a duplicação de cromossomos.

Cruzamento (Crossover)

Combina as informações genéticas de dois indivíduos (pais) que geram novos indivíduos (filhos). É responsável por gerar novos indivíduos diferentes (sejam melhores ou piores) a partir de indivíduos já promissores.

Abordagens de Cruzamento

  • Um-ponto
  • Multi-pontos
  • Uniforme

Condição de Parada e Finalização

O algoritmo pode terminar a execução quando:

  • O número fixo de iterações tiver sido executado.
  • O número de iterações tiver decorrido sem ocorrer um melhoramento na solução.
  • Tiver decorrido um determinado intervalo de tempo.
  • Tiver sido encontrada uma solução satisfatória.
... Continue a ler "Algoritmos Genéticos, TSP e Inteligência por Enxame" »

Guia de Microcontroladores e o PIC16F628A

Classificado em Computação

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

Atuação dos Microcontroladores

Calculadoras, eletrodomésticos, automóveis e equipamentos de informática.

O que é um Microcontrolador?

Microcontrolador: É um pequeno computador em um único circuito integrado.

Componentes internos: CPU, memórias e periféricos programáveis de I/O.

Requisitos para Estudo

Requisitos (hardware, software, linguagens, etc.) para iniciar o estudo de microcontroladores:

  • MPLAB;
  • Compilador C;
  • Simulador Digital;
  • Programador.

Registradores

O que são registradores? Em quais grupos se subdividem? Qual a sua finalidade? Em que memória eles estão mapeados no PIC16F628A?

É uma memória interna com baixa capacidade e alta velocidade usada para armazenar resultados temporários e informações de controle. São constituídos... Continue a ler "Guia de Microcontroladores e o PIC16F628A" »

Síntese de Compiladores para Arquiteturas em ArchC

Classificado em Computação

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

Síntese Automática de Compiladores para Arquiteturas Descritas em ArchC

Este trabalho concentrou-se no estudo da melhor forma para a síntese automática de compiladores para a linguagem C que produzam código para plataformas descritas na linguagem de descrição de arquiteturas ArchC. A construção de compiladores é uma tarefa tediosa e difícil. Mesmo adotando como ponto de partida um projeto preexistente de compilador redirecionável, isto é, construído para que seja facilmente estendível para gerar código para novas arquiteturas, é necessário ter profundo conhecimento específico do domínio de compiladores, da linguagem intermediária do compilador utilizado e da arquitetura alvo para a qual o código será gerado. Para evitar... Continue a ler "Síntese de Compiladores para Arquiteturas em ArchC" »

H3: PIC 16F628A: Memória, Registradores e Configuração

Classificado em Computação

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

Fundamentos de Arquitetura e I/O do PIC 16F628A

Qual é a finalidade da memória FLASH no 16F628A?

A memória FLASH tem como função principal armazenar o programa que será executado pelo Microcontrolador (MCU).

Quantos bits de endereço, teoricamente, seriam necessários para endereçar esta memória completamente?

Considerando 8K (8192 localidades), seriam necessários 13 bits de endereço, pois $2^{13} = 8192$ localidades.

Qual é a finalidade da memória EEPROM? Por intermédio de qual memória ela é acessada?

Sua função é o armazenamento de dados que não podem ser perdidos (memória não volátil).

O acesso à memória EEPROM é realizado através de Registradores de Função Específica (SFRs) localizados no Banco 1 da memória RAM.

Qual

... Continue a ler "H3: PIC 16F628A: Memória, Registradores e Configuração" »

Questões Comentadas sobre Tecnologias e Gestão de TI

Classificado em Computação

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

  1. Sobre o conhecimento explícito, podemos dizer que:
    É a apresentação ou registro de uma determinada ideia que pode ou não ser desenvolvida.
  2. A alta disponibilidade (High Availability) permite que uma estrutura de TI possa:
    Manter os processos de negócio disponíveis de forma ininterrupta pelo tempo que for necessário.
  3. O relacionamento mais integrado entre operação e desenvolvimento de sistemas é atribuído ao modelo de desenvolvimento ágil conhecido como:
    DevOps.
  4. A crescente oferta de ferramentas online que envolve transação e comunicação está cada vez mais presente. Os dispositivos móveis estão em toda parte e demandam informações a qualquer momento. Qual tecnologia visa garantir esse acesso?
    Alta disponibilidade.
  5. O GoogleFS e o
... Continue a ler "Questões Comentadas sobre Tecnologias e Gestão de TI" »

MVC, Frameworks e Arquitetura ASP.NET

Classificado em Computação

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

MVC: Model, View e Controller

MVC, que significa Model, View e Controller (modelo, visão e controlador) - alguns autores denominam de model-view-controller - é um padrão de arquitetura de software, não aplicável somente para a Web, mas também para cliente-servidor, que separa a representação da informação da interação do usuário com ela.

O que é um Framework?

O framework é um conjunto de classes que torna os processos repetitivos mais simples de serem executados. Estas rotinas repetitivas nas diversas aplicações que compõem um projeto são, por exemplo, a classe de login.

Componentes do MVC

  • Model (Modelo): representa o estado de um particular aspecto de uma aplicação (contém o código da camada de dados), consiste nos dados
... Continue a ler "MVC, Frameworks e Arquitetura ASP.NET" »

Configuração de Roteadores Cisco: Comandos Essenciais e Roteamento

Classificado em Computação

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

Configuração Básica de Roteadores Cisco

Configurando um Nome

Comandos:

Router>enable
Router#configure terminal
Router(config)#hostname ti-redes
ti-redes#

Configurando Senha Enable

Senha Simples (Não Criptografada):

ti-redes#configure terminal
ti-redes(config)#enable password ti-redes

Senha Criptografada (Recomendado):

ti-redes#configure terminal
ti-redes(config)#enable secret ti-redes

Configurando Senha da Console

ti-redes#configure terminal
ti-redes(config)#line console 0
ti-redes(config-line)#password ti-redes
ti-redes(config-line)#login

Configurando Acesso Telnet (VTY) para 5 Usuários

ti-redes#configure terminal
ti-redes(config)#line vty 0 4
ti-redes(config-line)#login
ti-redes(config-line)#password ti-redes

Configuração de Endereço IP em

... Continue a ler "Configuração de Roteadores Cisco: Comandos Essenciais e Roteamento" »