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

Ordenar por
Matéria
Nível

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" »

H2. Conceitos Essenciais de Segurança e Arquitetura em Nuvem

Classificado em Computação

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

Conceitos Essenciais de Segurança e Arquitetura em Nuvem

1. Segurança em Infraestrutura Sem Perímetro e Grupos de Segurança

Em uma infraestrutura sem segmentos de rede ou perímetro, onde cada servidor virtual ocupa o mesmo nível de rede, com o tráfego gerenciado por meio de uma definição de grupo de segurança, a segurança é ampliada. Com relação aos Grupos de Segurança, avalie as afirmações a seguir:

  1. Um servidor individual pode ser membro de vários grupos de segurança, e as regras para um determinado servidor são a união das regras atribuídas a todos os grupos dos quais esse servidor é membro.
  2. Pode-se, assim, configurar grupos de segurança que imitam a segurança do perímetro tradicional.

2. Planejamento de Demanda e Capacidade

... Continue a ler "H2. Conceitos Essenciais de Segurança e Arquitetura em Nuvem" »

Computação em Nuvem: Conceitos, Segurança e Estratégias

Classificado em Computação

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

10: A computação em nuvem possibilita aos clientes a contratação de soluções de TI para suas necessidades por meio de modelos de serviços IaaS, PaaS e SaaS com acesso pela Internet, sem a necessidade de aquisição de servidores ou aplicativos. Com relação à computação em nuvem e serviços, avalie as afirmações a seguir:
A virtualização amplia em muito a utilização das características das máquinas, pois em um mesmo recurso físico pode-se criar várias máquinas virtuais de vários clientes, e tudo em um mesmo disco rígido, por exemplo.
11: Os ambientes criados com a computação em nuvem podem ser organizados utilizando-se várias estratégias de segurança, como: controle de acessos, identificação e controle de que lugar
... Continue a ler "Computação em Nuvem: Conceitos, Segurança e Estratégias" »

Questões de Redes de Computadores: Verdadeiro ou Falso

Classificado em Computação

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

Exercícios de Redes de Computadores (V/F)

  • (F) Se for conhecida a rota para um destino IP válido, o host IP de origem consegue sempre saber qual o endereço MAC destino correspondente, desde que não esteja a ser usada uma firewall.
  • (F) Numa rede Ethernet, o envio das primitivas ARP usa encapsulamento IP.
  • (F) No contexto das redes sem fios, é obrigatória a utilização de um AP.
  • (V) Numa rede Wi-Fi, a associação entre uma STA e um AP ocorre após sucesso na fase de autenticação da STA.
  • (V) Numa rede Wi-Fi operando em modo estruturado, diz-se que é efetuado scanning passivo quando o AP envia periodicamente tramas beacon em broadcast.
  • (V) Numa rede sem fios, não é possível detetar colisões devido ao uso que é feito do canal, i.e., uma
... Continue a ler "Questões de Redes de Computadores: Verdadeiro ou Falso" »

Fundamentos de Bases de Dados: Da Gestão de Ficheiros à Informação

Classificado em Computação

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

O que é uma Base de Dados?

Uma base de dados é, por definição, um conjunto organizado de dados, disponível a todos os utilizadores ou processamentos da organização que deles tenham necessidade.

Dados vs. Informação

Dados são apenas elementos ou valores discretos que, isoladamente, não têm qualquer valor. Só se transformam em informação quando relacionados ou interpretados de alguma forma.

Os Antecessores: Sistemas de Gestão de Ficheiros

Em termos de evolução tecnológica, os antecessores dos modernos sistemas de bases de dados foram os sistemas de gestão de ficheiros.

Utilizando sistemas de gestão de ficheiros, as organizações começaram por automatizar algumas das tarefas até aí realizadas manualmente. Os processos continuavam... Continue a ler "Fundamentos de Bases de Dados: Da Gestão de Ficheiros à Informação" »

Processos em Sistemas Operativos e Transparência

Classificado em Computação

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

O que é um processo?

O conceito mais central em qualquer sistema operativo é o processo: uma abstração de um programa em execução. Um processo é apenas uma instância de um programa em execução, incluindo os valores atuais do contador de programa, registadores e variáveis. Processos podem ser criados e terminados dinamicamente. Cada processo tem o seu próprio espaço de endereçamento. Conceitualmente, cada processo tem a sua própria CPU virtual.

O que é um processo? Um processo é uma atividade de algum tipo. Ele tem um programa, uma entrada, uma saída e um estado. Um único processador pode ser partilhado entre vários processos com algum algoritmo de escalonamento usado para determinar quando parar o trabalho num processo e servir... Continue a ler "Processos em Sistemas Operativos e Transparência" »