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

Ordenar por
Matéria
Nível

Conheça os Principais Tipos de Vírus de Computador

Classificado em Computação

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

Um vírus de computador é o tipo mais comum de ataque a sistemas. Assim como o vírus biológico, o vírus de computador requer uma outra entidade para se replicar: no caso, um objeto executável, como um programa, uma macro, um plug-in no navegador ou o setor de boot. Existem diversas variedades de vírus, cada uma com um método de infecção distinto, afetando uma localização diferente no sistema, e com um payload (carga útil com o objetivo de causar algum dano específico).

Vírus de Setor de Boot

Infecta o setor de boot de um disco (ou mídia removível), denominado MBR (Master Boot Record). O código do vírus é executado antes que o próprio sistema operacional seja carregado.

Vírus de Companhia

Utiliza uma técnica simples de disfarce:... Continue a ler "Conheça os Principais Tipos de Vírus de Computador" »

Alfabetização e o Prazer da Leitura

Classificado em Computação

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

O que é ser alfabetizado?

Não sei bem a cifra oficial, e não acredito muito em cifras oficiais. Para mim, alfabetizado não é quem assina o nome, talvez embaixo de um documento, mas quem assina um documento que conseguiu ler e entender. A imensa maioria dos ditos meramente alfabetizados não está nessa lista, portanto são analfabetos – um dado melancólico para qualquer país civilizado.

Nem sempre um povo leitor interessa a um governo (falo de algum país ficcional), pois quem lê é informado e vai votar com relativa lucidez.

O Hábito da Leitura

Sempre fui de muito ler, não por virtude, mas porque em nossa casa livro era um objeto cotidiano, como o pão e o leite. Digo isso com um pouco de ironia, mas sem nenhuma depreciação ao excelente... Continue a ler "Alfabetização e o Prazer da Leitura" »

Administração de Banco de Dados: Teoria e Prática

Classificado em Computação

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

Teoria da Administração de Banco de Dados

Responsabilidades do DBA

  • Instalar e atualizar o SGBD e ferramentas.
  • Planejar e criar bancos de dados.
  • Planejar e disponibilizar espaço para o banco de dados.
  • Modificar a estrutura do banco de dados.
  • Gerenciar usuários (criar, deletar, atribuir/remover privilégios).
  • Gerar cópias de segurança (backups) e recuperar o banco de dados.
  • Manter a segurança do sistema.
  • Monitorar e otimizar a performance do banco de dados.

Principais Qualidades de um DBA

  • Segurança
  • Disponibilidade
  • Confiabilidade
  • Recuperabilidade

Normalização

A normalização é efetuada no banco de dados a fim de evitar anomalias de inserção, exclusão e atualização. Possui 5 formas normais, as 3 primeiras são aplicáveis, pois com essas feitas... Continue a ler "Administração de Banco de Dados: Teoria e Prática" »

h2 Gestão de Projetos: PMI, PMBOK e Metodologias

Classificado em Computação

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

Gestão de Projetos: PMI, PMBOK e Metodologias

Project Management Institute (PMI): Instituição internacional fundada nos EUA, presente em mais de 100 países. É uma referência mundial na gestão de projetos.

PMBOK: É um guia criado pelo PMI, dividido em 10 áreas de conhecimento (gerenciamento de custo, qualidade, aquisição, tempos de projetos, entre outros) que abrangem os processos necessários para a gerência.

Estruturas Organizacionais

Funcional: É a mais conhecida e utilizada. A empresa se divide em departamentos (produção, finanças, marketing), cada um com seu especialista. O gerente tem pouca autoridade.

Matricial: Combina departamentos com projetos. O trabalhador tem dois chefes. O objetivo é obter mais rendimento. Uma desvantagem... Continue a ler "h2 Gestão de Projetos: PMI, PMBOK e Metodologias" »

Algoritmos de Substituição de Páginas em Sistemas Operacionais

Classificado em Computação

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

Algoritmos de Substituição de Páginas

FIFO (First-In, First-Out)

É mantida uma lista ordenada de molduras de página (MP). A MP que será removida, caso necessário, é a que estiver no início da fila. A nova página entrará no fim da lista.

Algoritmo do Relógio (Clock)

Utiliza o bit R (Referência) como critério para a substituição da moldura de página.

  • É mantida uma lista circular e um ponteiro é usado para a próxima moldura candidata à substituição.
  • Se a moldura apontada estiver com o bit R igual a 1, o bit é alterado para 0 e o ponteiro avança para a próxima moldura até que encontre uma moldura com o bit R igual a 0.

NRU (Not Recently Used)

  • Utiliza os bits R (Referência) e M (Modificado) da tabela de páginas.
  • Esquema de Classe:
... Continue a ler "Algoritmos de Substituição de Páginas em Sistemas Operacionais" »

Swebook complexidade

Classificado em Computação

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

Modelagem da arquitetura: Visão do projeto(lógica): Diagrama de estado, diagrama de classes e diagrama de interação. Visão Implementação: Diagramas de componentes, Visão processo: Diagrama de processos, Visão implantação: Diagrama de implantação, Visão de casos de usos: Diagramas de casos de uso e sequência. O projeto de software é composto de duas atividade: Projeto de arquitetura de software: onde o projeto é de 
alto nível com granularidade macro do soft definindo seus componentes e a interface de comunicação entre eles.  Objetivo é satisfazer os requisitos de qualidade. Projeto detalhado do software: projeto mais baixo nível com 
granularidade micro do soft definindo seus objetos e a forma de colaboração entre
... Continue a ler "Swebook complexidade" »

Aquisição de Conhecimento para Sistemas Especialistas e Engenharia de Ontologias

Classificado em Computação

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

Como Construir SBCs Funcionam com regras de produção ou programação em lógica. Possuem motor de inferência. Mas não sabemos de métodos para adquirir o conhecimento. Do domínio > como construir ontologias, Das tarefas => como construir uma boa base de regras. Item importante Reuso => em especial para ontologias.

Etapas da Engenharia do Conhecimento Aquisição, Formalização, Implementação, Refinamento. Possuem linguagem natural, representação de conhecimento e linguagens de programação.

Ciclo de Desenvolvimento de um Sistema Especialista Inicialização (Definição dos problemas, requisitos), Análise (Projeto, identificação das fontes de conhecimento), Prototipagem (Definição e representação do conhecimento, protótipos,... Continue a ler "Aquisição de Conhecimento para Sistemas Especialistas e Engenharia de Ontologias" »

Tecnologia e Gestão de Projetos: Conceitos e Aplicações

Classificado em Computação

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

Tecnologia: dar apoio às pessoas da organização, independente de sua área funcional ou nível hierárquico. A TI dá apoio aos processos empresariais que permitem as empresas operar na era digital, reagindo de modo rápido e adequado a mudanças.

Requisitos do Profissional: desafios gerenciais, desenvolvimento, aplicações empresariais, conceitos básicos, tecnologia da informação.

Competência: conhecimento, atitude, habilidade.

Problemas da Análise: não muito bem arquitetada, prazo não cumprido, custo elevado, falta de regras e técnicas, dificuldade de trabalho em equipe, falha na especificação, detalhamento insuficiente, retrabalho, ausência de análise de riscos.

ROI (Return on Investment): importância estratégica para os negócios.... Continue a ler "Tecnologia e Gestão de Projetos: Conceitos e Aplicações" »

Problemas Computacionais: Classificação e Conceitos

Classificado em Computação

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

Classifique, Conceitue e Exemplifique Problemas Computacionais (Classes e Subclasses):

Problemas Indecidíveis:

  • Impossíveis de serem solucionados;

Problemas Intratáveis:

  • Possíveis com recursos ilimitados, porém impossíveis com recursos limitados;

Problemas Tratáveis:

  • Possíveis de serem solucionados com recursos limitados;

Conjuntos Recursivos e Conjuntos Recursivamente Enumeráveis

Um conjunto é dito Recursivamente Enumerável se ele pode ser representado (solucionado) por uma procedure, e Recursivo se ele pode ser representado (solucionado) por um algoritmo.

Problemas Decidíveis e Indecidíveis X Algoritmos e Procedures

Um problema é decidível (tratável ou não) se e somente se ele é resolvível por um algoritmo, para qualquer entrada pertencente... Continue a ler "Problemas Computacionais: Classificação e Conceitos" »

O que significa um processo sofrer preempção

Classificado em Computação

Escrito em em português com um tamanho de 1,16 KB

Criação>Pronto:processo criado, recursos alocados, e está apto a disputar o uso da CPU.Pronto>Execução: o processo é o primeiro da fila de pronto e a CPU fica disponível.Execução>Pronto: o processo foi interrompido por fatia de tempo ou por prioridade. Ainda precisa de mais tempo na CPU pára terminar sua execução, não tem nenhuma intervenção pendente, por isso volta à fila de pronto pára disputar novamente o uso da CPU.Execução>Éspera:processo foi interrompido por E/S. Significa que deve permanecer no estado de éspera até que a interrupção seja tratada pelo sistema,o processo fica impedido de disputar o uso da CPU.Éspera>Pronto: Após o término do tratamento da interrupção, o processo volta à fila
... Continue a ler "O que significa um processo sofrer preempção" »