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

Ordenar por
Matéria
Nível

Guia Completo de Redes: TCP/IP, Roteamento e Segurança

Classificado em Computação

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

Modelo de Referência TCP/IP

  • 5 - Camada de Aplicação
  • 4 - Camada de Transporte
  • 3 - Camada de Rede
  • 2 - Camada de Enlace de Dados
  • 1 - Camada Física

Camada de Rede - Funções Principais

  • Prestar serviços à Camada de Transporte.
  • Estabelecer rotas da origem ao destino.
  • Selecionar rotas menos congestionadas.
  • Compatibilizar problemas de comunicação em rotas que atravessem redes diferentes.

Prestação de Serviços à Camada de Transporte

Devem ser independentes da tecnologia da sub-rede. Para a Camada de Transporte, não interessa o número, tipo e topologia das sub-redes utilizadas. Os endereços da rede devem ser uniformes.

Circuitos Virtuais – Características

  • Os roteadores devem lembrar para onde enviar os pacotes de cada circuito virtual aberto que
... Continue a ler "Guia Completo de Redes: TCP/IP, Roteamento e Segurança" »

Gerência de Memória e Sistemas de Arquivos

Classificado em Computação

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

Memória Principal

Necessária para reduzir o número de operações de E/S à memória secundária.

Gerência de memória do SO

Função: manter o maior número de processos residentes, permitindo maximizar o compartilhamento do processador e demais recursos computacionais.

Estratégias para determinar onde o programa será carregado na MP:

  • Best-fit: A melhor partição é escolhida, selecionando a partição na qual o programa deixa o menor espaço sem utilização.
  • Worst-fit: Escolhe a pior partição, isto é, aquela em que o programa a ser alocado deixa o maior espaço sem utilização.
  • First-fit: Seleciona a primeira partição livre de tamanho suficiente para carregar o programa.

Objetivo: evitar ou diminuir o problema da fragmentação externa.... Continue a ler "Gerência de Memória e Sistemas de Arquivos" »

Fundamentos de Sistemas Operacionais: Perguntas e Respostas

Classificado em Computação

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

1. O sistema operacional...
a) administra todos os recursos de hardware do computador.
b) O software gerencia todos os recursos do sistema do computador.
c) é o software básico do computador.
d) Todas as alternativas acima.

2. Os serviços gerais são usados para programas e aplicativos...?
a) Começar.
b) Parar.
c) Retomar.
d) Todas as alternativas acima.

3. Os serviços gerais são utilizados em...
a) Computadores locais e remotos.
b) Equipamentos locais.
c) Equipamentos remotos.
d) Nenhuma das opções acima.

4. Qual das seguintes afirmações é correta para o gerenciador de memória?
a) Reserva espaço de memória para os novos processos.
b) Libera espaço de processos concluídos.
c) Todas as anteriores.
d) Nenhuma das alternativas acima está correta.... Continue a ler "Fundamentos de Sistemas Operacionais: Perguntas e Respostas" »

Conceitos Chave de Gestão de TI e Negócios

Classificado em Computação

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

Custos de Capital (Capex) e Operacionais (Opex)

Custos de Capital (Capex): São os custos de aquisição de algo que se tornará um ativo financeiro, por exemplo, equipamentos e imóveis.

Custos Operacionais (Opex): São os custos resultantes da execução dos serviços de TI, que muitas vezes envolvem pagamentos repetidos, por exemplo, custos com pessoal, manutenção de hardware e eletricidade.

Tipos de Custos

  • Custo Indireto (Overhead): Não é alocado diretamente para um usuário, setor, projeto, etc. (geralmente o primeiro a ser cortado).
  • Custo Direto: É alocado diretamente para uma pessoa, setor ou projeto.
  • Custo Fixo: Valores que não variam, como IPTU ou servidor.
  • Custo Variável: Varia conforme os meses, por exemplo, água, luz, combustível.
... Continue a ler "Conceitos Chave de Gestão de TI e Negócios" »

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" »

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" »

Conceitos Essenciais em Engenharia de Software e Desenvolvimento

Classificado em Computação

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

1. O que é Medição de Software?

A medição de software é a avaliação quantitativa de qualquer aspecto dos processos e produtos de software. Ela permite um melhor planejamento, controle e melhoria do que se produz e do que é produzido.

2. O que o Controle Estatístico faz pela Qualidade do Software?

Para que um software tenha qualidade, é preciso organizar a medição e planejar, verificar riscos e qualidades para que se obtenha um software com a qualidade esperada.

3. Qual o Ciclo do TDD (Test-Driven Development)?

  • Adicionar um teste
  • Executar todos os testes
  • Escrever código
  • Executar os testes automatizados
  • Refatorar código
  • Repetir tudo

4. O que são Fakes e Mocks?

A interface deve ser implementada de duas maneiras: uma que realmente acessa o... Continue a ler "Conceitos Essenciais em Engenharia de Software e Desenvolvimento" »

Exercícios de Conversão de Bases e Arquitetura de Computadores

Classificado em Computação

Escrito em em português com um tamanho de 177,43 KB

1. Conversões e Operações em Diferentes Bases

Converta para a base binária, realize as operações e converta o resultado para a base solicitada:

a) 5278 + D716 = _______10

Resolução:

5278 = 1010101112
D716 = 110101112
1010101112 + 110101112 = 10001011102
10001011102 = 512 + 32 + 8 + 4 + 2 = 55810

b) AC16 - 7210 = _______8

Resolução:

AC16 = 101011002
7210 = 10010002
101011002 - 10010002 = 11001002
11001002 = 1448

2. Barramentos do Sistema de Computação

Os barramentos são fios condutores que interligam os componentes de um sistema de computação (SC) e permitem a comunicação entre eles. Eles são organizados em três grupos de fios, cada um com funções separadas. Quais são esses grupos?

Resposta: Barramento de Dados, Barramento de Endereços... Continue a ler "Exercícios de Conversão de Bases e Arquitetura de Computadores" »