Anotações, resumos, trabalhos, provas e exercícios de Computação de Universidade

Conceitos Essenciais de Gerenciamento de Projetos de TI

Computação5,16 KB

Entregas (Deliverables) e Marcos

Definição de Deliverable

Produtos que, em um determinado estado, são trocados entre clientes e desenvolvedores durante todo o projeto de implementação de TI.

Deliverables por Fase do Projeto

  • Estudo de Viabilidade: Breve descrição do sistema proposto e suas características.
  • Análise de Requisitos:
    • Captura de requisitos.
    • Especificação do Sistema.
  • Design: Uma descrição detalhada do sistema, contendo:
    • Programas, módulos reutilizáveis e objetos.
    • Arquivos e bancos de dados.
  • Codificação: Documentos do projeto final do sistema e de cada programa.
  • Teste: Plano de Teste do Sistema (atualizado).
  • Instalação / Manutenção:
    • Instalação: Detalhes dos planos de contingência para falha e recuperação do sistema operacional.
...
Continue lendo "Conceitos Essenciais de Gerenciamento de Projetos de TI" »

O que é um Sistema Operacional? Funções e Definições

Computação23,05 KB

Definição de Sistema Operacional

Suite ou o software projetado para permitir a comunicação com um usuário de computador e gerir seus recursos em um ambiente confortável e eficiente.

O que é um meio de transmissão?

O que é o POST?

Em auto-teste (Power On Self Test, POST).

Quais são as funções de um sistema operacional?

Gerenciando Hardware: Refere-se ao fato de gerir mais eficazmente os recursos da sua máquina.

Facilitar o trabalho do usuário: Permite a comunicação com os dispositivos na máquina.

Esconder toda essa complexidade e fornecer ao programador um conjunto de instruções mais convenientes para o trabalho.

Executando no modo central de monitorização, com prioridade e, geralmente, com a proteção do hardware.

Compiladores,...

Continue lendo "O que é um Sistema Operacional? Funções e Definições" »

Guia Completo de Arquitetura de Computadores e Sistemas Numéricos

Computação87,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 lendo "Guia Completo de Arquitetura de Computadores e Sistemas Numéricos" »

Entendendo os Componentes e Funções do Computador

Computação2,72 KB

O que são Peoplewares?

São pessoas que trabalham com computador.

O que o computador faz basicamente?

Ele executa programas através das seguintes operações: ler dados, armazenar dados, realizar cálculos necessários e apresentar os resultados. Exemplo: Entrada → Processamento → Saída.

Quais são os dispositivos de entrada e saída de um computador?

  • Entrada: Teclado, Mouse, Microfone.
  • Saída: Monitor, Caixa de Som, Impressora, Fone de Ouvido.

Qual é a memória principal do computador?

A memória principal é a memória RAM.

O que é uma memória secundária?

É um tipo de memória não volátil, como por exemplo, um HD ou um Pen Drive.

Como são chamados os dispositivos de entrada e saída de um computador?

São chamados de periféricos.

O que

...
Continue lendo "Entendendo os Componentes e Funções do Computador" »

Fundamentos da Criptografia e Segurança da Informação

Computação5,17 KB

Criptografia: Conceitos Fundamentais

Define-se criptografia como a ciência de distorção da mensagem para ocultar seu significado. Derivada da palavra grega kryptos, que significa "oculto". Uma das vantagens da criptografia é a ilegibilidade da mensagem caso esta seja interceptada por pessoas não autorizadas. Podemos dividir as técnicas de criptografia em transposição de letras ou palavras e substituição, originando-se assim uma cifra. Para cifrar uma mensagem, o emissor aplica ao texto um algoritmo cifrador. A aplicação do algoritmo e da chave a uma mensagem resultará em uma mensagem cifrada. O receptor, uma vez conhecendo o algoritmo e a chave utilizada, poderá converter o texto na sua forma original.

Serviços de Segurança (Recomendação

...
Continue lendo "Fundamentos da Criptografia e Segurança da Informação" »

Sistemas Distribuídos: Conceitos e Arquiteturas

Computação9,42 KB

Definições de Sistemas Distribuídos

"Consiste de uma coleção de computadores autônomos ligados através de uma rede e equipados com software de sistemas distribuídos" (Coulouris).

"Um sistema distribuído é uma coleção de computadores independentes que aparecem para os usuários do sistema como um único computador" (Tanenbaum).

  • Software de distribuição: Habilita os computadores a coordenar suas atividades e compartilhar recursos do sistema (hardware, software e dados).
  • Os usuários de um sistema distribuído devem perceber como uma facilidade de computação única, integrada, mesmo que seja implementada por vários computadores.
  • Hardware: Máquinas autônomas.
  • Software: Os usuários pensam no sistema como um único computador.

Evolução

...
Continue lendo "Sistemas Distribuídos: Conceitos e Arquiteturas" »

Revisão de Conceitos de Programação Web

Computação12,64 KB

1. Comente detalhadamente a seguinte expressão: “A linguagem Perl é uma linguagem que apenas funciona em ambientes Windows, tendo como principal objectivo a manipulação de patterns”.

Essa afirmação não está correta.

A linguagem Perl não é exclusiva pára ambientes Windows; é multiplataforma e pode ser executada numa variedade de sistemas operacionais, incluindo Windows, Linux, maços e outros.

Além disso, embora Perl seja conhecida por sua poderosa capacidade de manipulação de padrões (expressões regulares), ela é uma linguagem de propósito geral que pode ser usada pára uma ampla gama de tarefas de programação, desde scripting até desenvolvimento web e administração de sistemas.

2. A linguagem PHP permite usar a seguinte

...
Continue lendo "Revisão de Conceitos de Programação Web" »

Conceitos Essenciais de Redes de Computadores

Computação4,27 KB

Perguntas e Respostas sobre Fundamentos de Redes

1. O que é QoS? Quais são as vantagens de utilizar esta tecnologia?

QoS (Qualidade de Serviço) é uma tecnologia que prioriza o tráfego de dados em uma rede. É um mecanismo essencial para gerenciar congestionamentos e garantir a entrega confiável do conteúdo, especialmente para aplicações sensíveis a atrasos como voz e vídeo.

2. Qual a diferença entre Roteadores e Switches?

Um Switch conecta dispositivos finais dentro da mesma rede local (LAN), permitindo a comunicação entre eles. Já um Roteador conecta redes diferentes (como uma LAN à Internet ou duas LANs distintas), encaminhando pacotes entre elas.

3. Para qual finalidade o Gateway Padrão é uma configuração necessária?

O Gateway

...
Continue lendo "Conceitos Essenciais de Redes de Computadores" »

Criptografia e Hash: Conceitos Essenciais de Segurança

Computação4 KB

Criptografia Simétrica

  • Algoritmos de chaves simétricas utilizam somente uma chave secreta.
  • Chaves simétricas possuem comprimento, em geral, de 56 a 256 bits.
  • A chave secreta é escolhida aleatoriamente.
  • Quanto maior for a aleatoriedade da chave, maior será a sua segurança.

Desvantagens da Criptografia Simétrica:

  • Todos os pontos em comunicação precisam conhecer a chave secreta.
  • Surge o problema do gerenciamento e distribuição das chaves.

Exemplos de Algoritmos Simétricos:

  • DES (Data Encryption Standard): Proteção de arquivos de usuários e senhas.
  • 3DES (Triple DES): Utilizado em sistemas de pagamento eletrônico.
  • AES (Advanced Encryption Standard): Usado em sistemas de arquivos criptografados, como NTFS.
  • RC4 (Rivest Cipher 4): Encontrado no
...
Continue lendo "Criptografia e Hash: Conceitos Essenciais de Segurança" »

Arquiteturas e Algoritmos em Sistemas Distribuídos

Computação3,06 KB

Arquiteturas de Sistemas Distribuídos

Arquitetura Baseada em Dados

Processos comunicam por meio de um repositório comum (espaço de dados compartilhados). Sistemas distribuídos baseados na web, em grande parte, são centrados em dados.

Arquitetura Baseada em Eventos

Sistema de publicar/subscrever. Processos publicam eventos e o middleware assegura que somente os processos que se subscreverem para esses eventos os receberão. Processos são fracamente acoplados (não precisam de se referir uns aos outros). Podem ser combinados com a arquitetura centrada em dados (resultando num espaço compartilhado de dados). Processos também são desacoplados no tempo (não precisam de estar ativos quando ocorrer a comunicação). Usa interface parecida ao...

Continue lendo "Arquiteturas e Algoritmos em Sistemas Distribuídos" »