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

Ordenar por
Matéria
Nível

Guia de Técnicas e Ferramentas de Auditoria de Sistemas

Classificado em Computação

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

Técnicas de Auditoria

As principais técnicas aplicadas incluem:

  • Programas de computador
  • Questionários
  • Simulação de dados
  • Visita in loco
  • Mapeamento estatístico
  • Rastreamento de programas
  • Entrevista
  • Análise de relatórios / telas
  • Simulação paralela
  • Análise de log / accounting
  • Análise do programa fonte
  • Exibição parcial da memória (snapshot)

Programas de Computador

Correlaciona arquivos, tabula e analisa o conteúdo dos mesmos.

Passos:

  • Análise do fluxo do sistema
  • Identificação do arquivo a ser auditado
  • Entrevista com o analista / usuário
  • Identificação do código / layout do arquivo
  • Elaboração do programa para auditoria
  • Cópia do arquivo a ser auditado
  • Aplicação do programa de auditoria
  • Análise dos resultados
  • Emissão de relatórios
  • Documentação

Questionários

... Continue a ler "Guia de Técnicas e Ferramentas de Auditoria de Sistemas" »

Guia de Big Data, Bancos de Dados e Machine Learning

Classificado em Computação

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

Hadoop: É um cluster de processamento distribuído, usado para processamento de grandes quantidades de dados.

Componentes do Hadoop: Name Node, Job Tracker e Data Node + Task Tracker + MapReduce.

HDFS: É uma camada de software utilizando arquivos como blocos em um filesystem tradicional formatado em cima dos discos internos. É um sistema de arquivos distribuído feito para armazenar grande quantidade de arquivos.

Google FS: É um sistema de arquivos escalável para aplicações de distribuição intensiva de dados.

Spark: É um mecanismo de processamento open source construído visando a velocidade e facilidade de uso.

MapReduce: É um modelo de programação que permite o processamento de dados massivos em um algoritmo paralelo e distribuído.... Continue a ler "Guia de Big Data, Bancos de Dados e Machine Learning" »

Fundamentos de Redes: FTP e DHCP no Windows Server

Classificado em Computação

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

Fundamentos de FTP

O que é FTP e suas diferenças entre serviço e programa?

FTP é um serviço de transferência de arquivos, baseado na arquitetura cliente-servidor, que utiliza duas portas (porta de controle e porta de dados). O serviço FTP refere-se ao local onde os dados estão armazenados, enquanto um programa FTP é um aplicativo, como o Internet Explorer, que pode ser utilizado para acessar o FTP.

Arquitetura Cliente-Servidor do FTP: Exemplo e Explicação

O servidor remoto aceita uma conexão de controle do cliente local. O cliente envia comandos para o servidor, e essa conexão persiste ao longo de toda a sessão (tratando-se, assim, de um protocolo que usa o TCP). O servidor cria uma conexão de dados para a transferência de dados,... Continue a ler "Fundamentos de Redes: FTP e DHCP no Windows Server" »

Guia Completo de Arquitetura de Computadores e Sistemas Numéricos

Classificado em Computação

Escrito em em português com um tamanho de 87,64 KB

NAND

AND

OR

NOT

A B C

Sistemas Numéricos e Bases

Sistema Base Algarismos:

  • Binário (Base 2): 0, 1
  • Octal (Base 8): 0, 1, 2, 3, 4, 5, 6, 7
  • Decimal (Base 10): 0, 1, 2, 3, 4, 5, 6, 7, 8, 9
  • Hexadecimal (Base 16): 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F

Conversões entre Bases Numéricas

Decimal para Qualquer Número: Divida pelo valor da base desejada. Por exemplo, para hexadecimal, divida por 16; para octal, divida por 8, e assim sucessivamente. O resultado será lido de trás para frente, escrevendo também de trás para frente (não esquecendo de indicar a base no final).

Qualquer Número para Decimal: Utilize a tabela de potências da base correspondente (ex: octal - base 8, hexadecimal - base 16, binário - base 2).

Binário para Decimal: Utilize a tabela de... Continue a ler "Guia Completo de Arquitetura de Computadores e Sistemas Numéricos" »

Conceitos Fundamentais de Sistemas Operacionais e Comandos Linux

Classificado em Computação

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

Proteção do Kernel e Modos de Acesso

Como o Kernel do sistema operacional pode ser protegido pelo mecanismo de modos de acesso?
R: Através do modo de acesso de uma aplicação determinado por um conjunto de bits localizado no registrador de status do processador ou PSW.

Máquina Virtual

O que é máquina virtual?
R: Uma máquina, implementada através de software, que executa programas como um computador real. (uma duplicata eficiente e isolada de uma máquina real)

Programação Orientada a Objetos em Sistemas

Por que a utilização da programação orientada a objetos é um caminho natural para o projeto de sistemas?
R: Porque ela fornece melhoria na organização das funções e recursos do sistema; redução no tempo de desenvolvimento; maior... Continue a ler "Conceitos Fundamentais de Sistemas Operacionais e Comandos Linux" »

Guia Essencial de Configuração e Mapeamento Hibernate

Classificado em Computação

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

Configurações Essenciais do Hibernate

  • hibernate.connection.driver_class: Classe JDBC relativa ao gerenciador de banco de dados utilizado.
  • hibernate.connection.url: String de conexão com o banco de dados.
  • hibernate.dialect: Dialeto que informa qual SGBD será utilizado.
  • hibernate.hbm2ddl.auto: Forma de manipulação da estrutura do banco de dados.
    • create
    • create-drop
    • update
  • mapping resource: Arquivos de mapeamento ORM.

Configuração e Manipulação de Sessões

  • SessionFactory, Configuration: Configuração via programa.
  • Session, Transaction: Manipulação de dados.

Mapeamento de Relacionamentos Um para Um (1:1)

  • Exemplo: Endereço e Pessoa: Endereço e pessoa são distintos, mas no DER (Diagrama de Entidade-Relacionamento) cada um chama a classe do outro.
... Continue a ler "Guia Essencial de Configuração e Mapeamento Hibernate" »

Ortografía

Classificado em Computação

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

Sistemas Operacionais

1. Como seria utilizar um computador sem um sistema operacional? Quais são suas duas principais funções?

Sem o sistema operacional, um usuário para interagir com o computador deveria conhecer profundamente diversos detalhes sobre hardware do equipamento, o que tornaria seu trabalho lento e com grandes possibilidades de erros. As duas principais funções são “facilidade de acesso aos recursos do sistema” e “compartilhamento de recursos de forma organizada e protegida”.

2. Quais os tipos de sistemas operacionais existentes?

Sistemas monoprogramáveis ou monotarefa, sistemas multiprogramáveis ou multitarefa e sistemas com múltiplos processadores.

3. Por que dizemos que existe uma subutilização de recursos em

... Continue a ler "Ortografía" »

Sistemas de Arquivos: FAT, NTFS e EXT3/EXT2

Classificado em Computação

Escrito em em português com um tamanho de 29,13 KB

O que é um Sistema de Arquivos?

Não é possível gravar dados em um HD ou em um disquete sem um sistema de arquivos, que é, basicamente, uma estrutura que indica como os arquivos devem ser gravados e guardados em mídias. Através do sistema de arquivos, é que se determina o espaço utilizado no disco, além de ser o método que permite gerenciar como partes de um arquivo podem ficar "espalhadas" no dispositivo de armazenamento. Um outro detalhe importante: é o sistema de arquivos que determina como arquivos podem ser gravados, copiados, alterados, nomeados e até apagados. Toda manipulação de dados em uma mídia necessita de um sistema de arquivos para que essas ações sejam possíveis. Se não houver estrutura de armazenamento e manipulação,... Continue a ler "Sistemas de Arquivos: FAT, NTFS e EXT3/EXT2" »

Fundamentos de Sistemas Operacionais e Tradutores

Classificado em Computação

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

1. Linguagem-fonte e linguagem-alvo

R: A linguagem-fonte é a linguagem de alto nível, enquanto a linguagem-alvo é a linguagem de nível inferior. É necessária uma tradução da linguagem-fonte para a linguagem-alvo.

2. Classificação de programas tradutores

R: Os tradutores dividem-se em assembler (montador) e compilador:

  • Assembler: Traduz linguagem de montagem (Assembly) para linguagem de máquina.
  • Compilador: Traduz linguagem de alto nível para linguagem de máquina.

A diferença reside na complexidade: no processo de montagem, há uma relação de 1:1 (cada instrução resulta em uma instrução de máquina), enquanto na compilação a relação é múltipla (uma instrução gera várias instruções de máquina).

3. Por que usar linguagem

... Continue a ler "Fundamentos de Sistemas Operacionais e Tradutores" »

Exame de Frequência: JSP e Conexão MySQL com PHP

Classificado em Computação

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

Ano Letivo 2021/2022

Época de Frequência

Data: 01 de Junho de 2022 | Duração: 2h

1. Comente a seguinte expressão: “A linguagem JSP é uma linguagem que apenas funciona em ambientes Linux, tendo como principal característica o facto de usar <br> para separar as instruções”.

A afirmação apresentada é incorreta.

Análise da Tecnologia JSP (JavaServer Pages)
  • Compatibilidade de Plataforma: JSP é uma tecnologia baseada em Java e não está limitada a ambientes Linux. JSP pode ser executado em qualquer plataforma que suporte o Ambiente de Execução Java (JRE), incluindo Windows, Linux, macOS e outros sistemas operacionais.
  • Separação de Instruções: Não é uma prática comum ou recomendada usar a tag HTML <br> para separar
... Continue a ler "Exame de Frequência: JSP e Conexão MySQL com PHP" »