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

Ordenar por
Matéria
Nível

Gerenciamento de Memória: Linux, Solaris e Windows 2000

Classificado em Computação

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

Gerenciamento de Memória no Linux

Alocação de páginas: O Linux utiliza um mecanismo para lidar com blocos contíguos de quadros de página. Para isso, emprega o sistema de camarada (buddy system), onde o kernel mantém listas de grupos de quadros de páginas contíguas de tamanho fixo.

Algoritmo de substituição de página: O algoritmo utilizado no Linux é baseado no relógio (NUR ou NRU), que combina um bit de uso e um bit de modificação para cada página da memória principal.

Gerenciamento de Memória no Solaris

Sistema de paginação e estruturas de dados: Para a memória virtual paginada, o Solaris utiliza estruturas de dados independentes da arquitetura:

  • Tabela de páginas: Uma tabela por processo, com uma entrada para cada página
... Continue a ler "Gerenciamento de Memória: Linux, Solaris e Windows 2000" »

Guia Completo: Camada de Enlace de Dados e Protocolos

Classificado em Computação

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

Camada de Enlace

O principal objetivo da camada de enlace é receber e transmitir uma sequência de bits do/para o nível físico, transformando-os em uma linha livre de erros de transmissão para uso pelo nível de rede. Esta camada está dividida em dois subníveis.

Endereçamento Físico (MAC)

A camada de enlace utiliza o endereço físico MAC (Media Access Control), um identificador hexadecimal de 48 bits (ex: FF-C6-00-A2-05-D8). Ao ser enviado para a camada de rede, este endereço é associado ao endereço IP.

Funções Principais

  • Enquadramento: Encapsula datagramas em quadros (PDU da camada 2), adicionando cabeçalhos e trailers.
  • Entrega Confiável: Garante a entrega entre equipamentos fisicamente conectados.
  • Controle de Fluxo: Limita a transmissão
... Continue a ler "Guia Completo: Camada de Enlace de Dados e Protocolos" »

Conceitos Fundamentais de Processos e Threads em SO

Classificado em Computação

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

Processo: Conceito e Estrutura

Processo é um conjunto necessário de informações para que o Sistema Operacional (S.O.) implemente a concorrência de programas. É importante no projeto de sistemas multiprogramáveis, pois são executados concorrentemente, compartilhando o uso de processador e outros recursos.

Componentes de um Processo

Um processo é composto por:

  • Contexto de Hardware: Identifica quais recursos de hardware o processo necessita. A troca refere-se à saída de um processamento para que outro assuma.
  • Contexto de Software: Especifica os limites que podem ser alocados e abertos simultaneamente, juntamente com suas prioridades.
  • Espaço de Endereçamento: Instruções e dados são armazenados para execução.

Estrutura do PCB (Process

... Continue a ler "Conceitos Fundamentais de Processos e Threads em SO" »

Gerenciamento de Redes: disponibilidade, falhas e desempenho

Classificado em Computação

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

Indisponibilidade e impacto

Indisponibilidade — o impacto de uma falha da rede produz um decréscimo na receita e aumenta o custo de uma empresa. O custo de uma falha na rede varia de 2% da receita anual, no primeiro dia de paralisação, até cerca de 30% no trigésimo dia.

O que é o gerenciamento de redes?

“Inclui a disponibilização, a integração e a coordenação de elementos de hardware, software e humanos para monitorar, testar, consultar, configurar, analisar, avaliar e controlar os recursos da rede, e de elementos, para satisfazer às exigências operacionais, de desempenho e de qualidade de serviço em tempo real a um custo razoável.”

Gerência de redes

Gerência de redes: monitorar e manter o funcionamento da rede; feito através... Continue a ler "Gerenciamento de Redes: disponibilidade, falhas e desempenho" »

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

Classificado em Computação

Escrito em em português com um tamanho de 5,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 a ler "Fundamentos da Criptografia e Segurança da Informação" »

Segurança de Redes e Certificados Digitais: Conceitos

Classificado em Computação

Escrito em em português com um tamanho de 26,06 KB

Sessão 1 – Conceitos de Segurança

Segurança de Redes e Certificados Digitais

Prof. César Alison Monteiro Paixão

Agenda – Sessão 1

  • Surgimento da Internet
  • Necessidade de segurança nas comunicações
  • Ataques e nomenclaturas
  • Conceitos de segurança

2

Surgimento da Internet – Histórico

  • Contexto: Guerra Fria
  • Comunicação: mainframe e terminais (arquitetura vulnerável)
  • Objetivo militar: criar um sistema de troca de informações entre bases militares resistente a ataques nucleares
  • A agência ARPA (Advanced Research Projects Agency) decidiu criar uma rede descentralizada
  • 1969: ARPANET (4 computadores)
  • Stanford Research Institute
  • University of Utah
  • University of California (Los Angeles)
  • University of California (Santa Barbara)
  • 1969–1974: nascimento do
... Continue a ler "Segurança de Redes e Certificados Digitais: Conceitos" »

h3: Organização da Memória e ALU no 8051

Classificado em Computação

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

1.2. Organização da Memória Nos processadores da família do 8051, as memórias de programa e de dados são fisicamente separadas; tanto os dados como os programas podem ser memorizados internamente, ou em dispositivos de memória externa. Para viabilizar a identificação das posições de memória externa (de programa e de dados) que são acedidas, durante a execução das instruções, o microprocessador gera impulsos na linha ALE - Address Latch Enable - e controla o estado da saída PSEN - Program Store Enable -, como adiante se descreve.

1.2.1. A Memória de Programa Nos sistemas baseados em processadores da família do 8051, a seleção da memória de programa (interna e/ou externa) é feita pelo projetista de hardware. O microprocessador... Continue a ler "h3: Organização da Memória e ALU no 8051" »

Gerenciamento de Memória: Fragmentação, Paginação e Swap

Classificado em Computação

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

Fragmentação interna

Fragmentação interna é quando sobra espaço dentro de uma partição de memória que não consigo utilizar.

Solução — alocar dinamicamente a memória para que não haja desperdício.


Fragmentação externa

Fragmentação externa é quando sobra espaço entre dois espaços alocados que não consigo utilizar.

Solução — utilizar mecanismos que alocam espaço de forma que não sobre espaço livre fragmentado.


Aglutinação e Compactação

Aglutinação — pegar os espaços vazios vizinhos e juntar em um só.

Compactação — deslocar processos para outro espaço de modo que a fragmentação diminua.


Cálculo da fragmentação interna

Calcular a fragmentação interna: alocar os processos nas partições e ver quanto sobra... Continue a ler "Gerenciamento de Memória: Fragmentação, Paginação e Swap" »

Modelos de Segurança no Windows Server 2003: Guia Completo

Classificado em Computação

Escrito em em português com um tamanho de 11,25 KB

Utilizamos os modelos de segurança para implementar segurança no Windows Server 2003, tanto a nível local quanto a nível de domínio. Os modelos de segurança são nada mais do que várias diretivas de segurança (as mesmas utilizadas pelas GPOs) configuradas em um arquivo. Podemos utilizar os modelos de segurança padrão do Windows Server 2003 ou criar um novo modelo de segurança.

Antes de aplicarmos os modelos de segurança, devemos verificar quais alterações serão feitas em nosso sistema e se os modelos padrão atendem às nossas necessidades. Os modelos de segurança estão armazenados na pasta %systemroot%\security\templates.

Modelos de Segurança Padrão do Windows Server 2003

Básico

Esses modelos definem a segurança padrão do... Continue a ler "Modelos de Segurança no Windows Server 2003: Guia Completo" »

Conceitos e Tecnologias de Redes de Computadores

Classificado em Computação

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

Conceitos Básicos

Bit: Cada um dos algarismos do sistema binário.

Byte: Conjunto de 8 bits usado para codificar os caracteres.

Por que usar o sistema binário? Porque é mais fácil construir circuitos que reconheçam dois estados.

Unidade de medida dos bits e taxa de transferência: bps (bits por segundo) e seus múltiplos são kbps, mbps e gbps.

Unidade de medida em Hz (Hertz) e seus múltiplos: É a unidade de frequência derivada do SI para frequência, expressa em termos de ciclos por segundo (s-1 ou 1/s). Usada para descrever ondas senoidais, como as de rádio ou sonoras. Seus múltiplos são: kHz, MHz, GHz, etc.

Grandeza contínua e discreta:

  • Contínua: Varia de modo contínuo, com uma infinidade de valores entre dois pontos (ex: tempo).
  • Discreta:
... Continue a ler "Conceitos e Tecnologias de Redes de Computadores" »