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

Ordenar por
Matéria
Nível

Conceitos Essenciais de Sistemas Operacionais

Classificado em Computação

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

Modo Núcleo vs Modo Usuário em SOs

Modo Núcleo é quando uma aplicação pode executar instruções privilegiadas e não privilegiadas, ou seja, instruções que oferecem risco ao sistema.

Modo Usuário é quando uma aplicação só pode executar instruções não privilegiadas, que não oferecem riscos ao sistema.

A existência de ambos os modos permite que o usuário execute programas no modo usuário, negando acesso direto a instruções críticas.

Instruções Restritas ao Modo Núcleo

Instruções deixadas apenas em modo núcleo incluem:

  • Desabilitar interrupções
  • Configurar relógio de hora e dia
  • Mudar mapa de memória

Essas instruções são restritas ao modo núcleo (ou kernel) por serem críticas para a segurança e estabilidade do sistema.... Continue a ler "Conceitos Essenciais de Sistemas Operacionais" »

O que é Realidade Virtual e Aumentada?

Classificado em Computação

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

O que é Realidade Virtual?

A Realidade Virtual (RV) é uma tecnologia que permite ao indivíduo interagir com um ambiente virtual gerado por computador por meio de sensações.

Princípios da Realidade Virtual

  • Imaginação: Utilizada para projetar ambientes que proporcionem ao usuário a sensação mais realista possível de estar presente no local.
  • Interação: Realizada por meio de dispositivos de entrada e saída (E/S).
  • Imersão: Consiste em fazer o usuário sentir-se "dentro" do mundo virtual, minimizando a interferência dos sentidos externos.

Níveis de Experiência

  • Passiva: O usuário não interage nem consegue se mover no ambiente.
  • Exploratória: O usuário pode se mover e explorar o ambiente, mas sem interagir com os objetos. Exemplo: um
... Continue a ler "O que é Realidade Virtual e Aumentada?" »

Fundamentos do Gerenciamento de Projetos: Definições e Conceitos

Classificado em Computação

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

O que são Projetos?

Segundo o PMI (Project Management Institute), projeto é um esforço temporário empreendido para criar um produto, serviço ou resultado exclusivo.

É um conjunto de ações executadas de forma coordenada, gerenciado por pessoas, dentro de parâmetros previamente estabelecidos (como tempo, custos, recursos e qualidade), e que se destina a atingir um objetivo claro.

A definição de Projeto, descrita no *PMBOK® Guide*, é a de um esforço temporário empreendido para alcançar um objetivo específico.

Projetos são executados por pessoas e, geralmente, têm limitações de recursos. Os projetos são planejados, executados e controlados.

Um projeto é um empreendimento único e temporário que necessita de planejamento específico... Continue a ler "Fundamentos do Gerenciamento de Projetos: Definições e Conceitos" »

Protocolos IEEE 802 e Comutação de Rede

Classificado em Computação

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

IEEE 802.3

Neste protocolo, o computador que quer transmitir escuta o barramento primeiro. Caso nenhum sinal seja identificado, o computador 1, por exemplo, começa a transmitir para o computador 3. Todos os computadores no barramento recebem os dados, mas apenas o computador 3 considerará a informação transmitida após verificar que foi encaminhada para seu endereço (da camada de enlace). Pode ocorrer colisão quando um computador escutar a linha e, num instante após, outro computador escutar a linha e ambos iniciarem a transmissão. Como os computadores escutam o que é transmitido, ambos verificarão que os dados transmitidos são diferentes. Na colisão, ambos os computadores acionam um "timer" associado a uma variável randômica.... Continue a ler "Protocolos IEEE 802 e Comutação de Rede" »

Conceitos Fundamentais de Sistemas Operacionais

Classificado em Computação

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

1. Qual tipo de SO é utilizado para realizar estas tarefas?

Resposta: Multitarefa de tempo compartilhado.

2. Qual o modo de acesso que os arquivos/processos estão utilizando?

Resposta: O modo usuário, que executa as aplicações não privilegiadas, e o modo kernel, que executa as privilegiadas.

3. Qual o estado em que o arquivo/processo está em cada passo?

  • Processador: Execução
  • Escalonador: Espera
  • Memória: Pronto

4. Qual o conjunto de classificação que o SO está trabalhando?

Resposta: Tempo Compartilhado - Multiusuário - Interativo - Híbrido.

5. Qual tipo de alocação é utilizada na Memória para alocar os arquivos/processos?

Resposta: Alocação particionada dinâmica.

6. Qual tipo de escolha de partição é utilizada em cada arquivo/processo

... Continue a ler "Conceitos Fundamentais de Sistemas Operacionais" »

Fundamentos da Comunicação de Dados e Arquitetura de Redes

Classificado em Computação

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

1. Pioneiros da Computação e Teoria da Informação

  • Alan Turing é considerado o pai da computação e foi o idealizador da Máquina de Turing, que utilizava o conceito de dispor de dados de entrada, de um programa e de resultar em dados de saída.
  • Von Neumann criou a Arquitetura Von Neumann, onde os dados são armazenados na memória do computador e não em cartões perfurados. Também foi um dos principais responsáveis pela construção do ENIAC.
  • Shannon é considerado o pai da chamada Teoria da Informação, que envolve álgebra booleana e que relaciona bits com caracteres alfanuméricos.

História da Comunicação de Dados

A comunicação de dados começou com a invenção do telégrafo, por Morse, em 1838. Até 1844 já existiam cerca de... Continue a ler "Fundamentos da Comunicação de Dados e Arquitetura de Redes" »

Guia Completo: Índices, Views, Transações (ACID) e Triggers em SGBD

Classificado em Computação

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

Sumário de Conteúdo

  1. Índices: O que são, para que servem, vantagens e desvantagens.
  2. Visões (Views): Para que servem, utilização, vantagens e desvantagens.
  3. Transações: Como as propriedades ACID auxiliam o SGBD.
  4. Triggers (Gatilhos): Qual a opção ativará o trigger do código.
  5. Permissões: Qual a opção irá ceder ou revogar as permissões da questão proposta.

Resumo ACID

As propriedades ACID garantem a integridade e confiabilidade das transações em um Banco de Dados (BD):

  • Atomicidade: Todas as operações da transação são executadas corretamente no BD ou nenhuma será.
  • Consistência: A execução de uma transação isolada preserva a consistência do banco de dados.
  • Isolamento: Cada transação não toma conhecimento de outras transações
... Continue a ler "Guia Completo: Índices, Views, Transações (ACID) e Triggers em SGBD" »

Conceitos Essenciais de Banco de Dados: Views, Triggers e SPs

Classificado em Computação

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

Visões (Views)

  • Uma visão é uma tabela virtual que é definida a partir de outras tabelas, contendo sempre os dados atualizados.

Benefícios das Visões

  • Disponibilidade: Simplificam e centralizam a definição de consultas frequentes, evitando erros e melhorando a produtividade dos usuários.
  • Confidencialidade: Restringem o acesso somente a projeções e/ou seleções de tabelas reais.

Tipos de Visões

  • Modificação de Consultas (QM): A visão é criada a cada consulta.
  • Materialização de Visões (VM): A visão é criada na primeira consulta.

Visões Atualizáveis

  • Visões são chamadas atualizáveis se permitem aos usuários realizarem alterações nos dados do banco de dados por meio da visão.

Triggers

  • Um trigger é um tipo especial de procedimento
... Continue a ler "Conceitos Essenciais de Banco de Dados: Views, Triggers e SPs" »

Gerência de Rede, SNMP e Protocolos de Comunicação

Classificado em Computação

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

Gerência de Rede: Conceitos Fundamentais

A gerência de rede é uma aplicação distribuída, onde processos de gerência (gerente-agente) interagem entre si com o objetivo de monitorar e controlar a rede. Para isso, o processo gerente envia uma solicitação ao agente, que por sua vez responde a essas solicitações e, quando necessário, envia notificações ao processo gerente. O processo agente interage com a MIB (Management Information Base) para obter as informações de gerência, que são estruturadas em forma de árvore, seguindo o paradigma de orientação a objetos, onde objetos gerenciados representam os recursos da rede.

Tipos de Gerência de Rede

  • Gerência de Configuração

    Todos os dispositivos, softwares e hardwares são inicialmente

... Continue a ler "Gerência de Rede, SNMP e Protocolos de Comunicação" »

Fundamentos de Redes: IPv6 (Unicast, Multicast) e Buffers de Switch

Classificado em Computação

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

Link-Local e Global Unicast em IPv6

Explique mais sucintamente o Link-Local e o Global Unicast.

Link-Local

  • É obrigatório existir numa interface, sendo criado automaticamente.
  • Tipicamente, é usado o endereço Link-Local do router como gateway, e não o endereço global.
  • É utilizado com o prefixo FE80::/64.
  • Vale a pena relembrar que os routers não encaminham pacotes com endereços de destino Link-Local.

Global Unicast

O Global Unicast é constituído por três partes:

  1. Global Routing Prefix: Utilizado para identificar o tamanho do bloco atribuído a uma rede.
  2. Subnet ID: Utilizado para identificar uma ligação lógica numa rede.
  3. Interface ID: Deve identificar de forma única uma interface dentro de uma ligação lógica.

Atualmente, só estão a ser... Continue a ler "Fundamentos de Redes: IPv6 (Unicast, Multicast) e Buffers de Switch" »