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

Ordenar por
Matéria
Nível

Conceitos Fundamentais de Sistemas Operacionais

Classificado em Computação

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

1 - Políticas de Escalonamento de Processos

A partir do momento em que diversos processos podem estar no estado de pronto, devem ser estabelecidos critérios para determinar qual processo será escolhido para fazer o uso do processador. Quanto à política de escalonamento, podemos afirmar:

  • I – A política de escalonamento é a base da gerência do processador e da multiprogramação em um sistema operacional e tem como principais funções manter o processador a maior parte do tempo ocupado, balancear o uso da CPU entre os processos, privilegiar a execução de aplicações críticas, executar o maior número de processos em uma fatia de tempo e oferecer tempos de respostas razoáveis para usuários interativos.

  • II – Os escalonamentos podem

... Continue a ler "Conceitos Fundamentais de Sistemas Operacionais" »

Guia Essencial da UML: Conceitos e Diagramas

Classificado em Computação

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

A UML (Linguagem de Modelagem Unificada) consiste em um conjunto de elementos gráficos que se combinam para formar diagramas, representando diferentes aspectos de um sistema de software.

Elementos Fundamentais da UML

  • Classe: Uma categoria ou grupo de elementos que possuem os mesmos atributos e comportamentos.
  • Propriedades (Atributos): Informações específicas relacionadas a uma classe de objeto, representando uma característica que todos os objetos da classe possuem.
  • Métodos: Ações que os objetos de uma classe podem realizar, implementando uma operação.
  • Objeto: Qualquer coisa existente no mundo real ou apenas conceitualmente.
  • Interface: O conjunto de operações que você pode executar em um determinado objeto.

Relacionamentos na UML

A UML... Continue a ler "Guia Essencial da UML: Conceitos e Diagramas" »

Recursos do Windows Server 2012 R2

Classificado em Computação

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

  • Virtualização de servidores
  • Armazenamento
  • Rede
  • Gerenciamento de servidores e automação
  • Plataforma de Web e aplicação
  • Proteção das informações
  • Virtual Desktop Infrastructure (VDI)

Virtualização de servidores

Tire partido das economias de custo da virtualização e maximize os investimentos em hardware de servidor, consolidando os seus servidores como máquinas virtuais num único host físico. O Hyper-V executa vários sistemas operativos, incluindo Windows, Linux, e outros, em paralelo, num único servidor. O Windows Server 2012 R2 amplia as capacidades do Hyper-V com recursos adicionais e escalabilidade líder de mercado para processadores e memória do host.

Armazenamento

Seja qual for a plataforma de armazenamento, os dados contidos nela... Continue a ler "Recursos do Windows Server 2012 R2" »

Glossário Essencial de Redes e Segurança da Informação

Classificado em Computação

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

Glossário de Redes e Segurança

  • CIDR: Permite maior flexibilidade ao dividir faixas de endereços IP em sub-redes, promovendo um uso mais eficiente dos endereços IP, que são recursos cada vez mais escassos.
  • DMZ (Zona Desmilitarizada): Sub-rede situada entre uma rede confiável (como a rede interna de uma organização) e uma rede não confiável (geralmente a internet). Provê isolamento físico entre as redes, garantido por regras de conectividade no firewall.
  • Engenharia Social: Método de ataque que utiliza a persuasão, abusando da ingenuidade ou confiança do usuário, para obter informações e acessar sistemas ou dados de forma não autorizada.
  • Firewall: Solução de segurança (hardware ou software) que, baseada em um conjunto de regras,
... Continue a ler "Glossário Essencial de Redes e Segurança da Informação" »

Conceitos Fundamentais de Redes: PDU, IPV4, TCP/UDP e Endereçamento

Classificado em Computação

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

Conceitos Fundamentais de Redes

PDU (Unidade de Dados de Protocolo): Em telecomunicações, descreve um bloco de dados que é transmitido entre duas instâncias da mesma camada.

Cada camada recebe a PDU da camada superior como um bloco de dados, adiciona seus cabeçalhos (e em alguns casos, rodapés) de controle, criando a sua própria PDU, num processo chamado de encapsulamento.

Limitações do IPv4

  • Redução de endereço de IP.
  • Expansão da tabela de roteamento.
  • Falta de conectividade ponto a ponto.

A Camada de Transporte

É responsável por estabelecer uma sessão de comunicação temporária entre dois aplicativos e fornecer dados entre eles. O TCP/IP usa dois protocolos para fazer isso: Protocolo TCP e Protocolo UDP (User Datagram Protocol).

Responsabilidades... Continue a ler "Conceitos Fundamentais de Redes: PDU, IPV4, TCP/UDP e Endereçamento" »

Conceitos Fundamentais de Programação e Linguagens Formais

Classificado em Computação

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

-Cadeia de símbolos: sequência de zero ou mais símbolos de um alfabeto justapostos
-Palavra: cadeia finita de símbolos de um alfabeto ( = palavra vazia)
-Prefixo: qualquer sequência inicial de símbolos de uma palavra
-Sufixo: qualquer sequência final de símbolos de uma palavra
-Subpalavra: qualquer prefixo, sufixo ou sequência de símbolos contíguos de uma palavra
-ALFABETO LINGUAGEM DE PROGRAMAÇÃO:Conjunto de todos os símbolos usados na construção de programas, incluindo:
•Letras •Dígitos •Caracteres especiais (“>”, “/”, “#”, etc.) •Espaço ou “branco”
-Alfabeto binário { a, b } usado com frequência: •Perfeita analogia com a representação interna dos computadores reais (bit = binário) •Manipulação... Continue a ler "Conceitos Fundamentais de Programação e Linguagens Formais" »

Node.js, REST e OAuth: Guia Completo para APIs Modernas

Classificado em Computação

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

O que é Node.js?

Node.js é um interpretador de JavaScript assíncrono, de código aberto e orientado a eventos. A principal característica e diferença de outras tecnologias é a execução das requisições/eventos em single-thread, onde apenas uma thread é responsável por executar o código JavaScript, sem a necessidade de criar uma nova thread.

Bloqueante (Blocking) vs. Não Bloqueante (Non-Blocking)

Sistemas Bloqueantes

Em um sistema bloqueante, as requisições seriam enfileiradas e processadas uma a uma. Dessa forma, não seria possível processar várias delas ao mesmo tempo. Ou seja, o cliente com a requisição mais nova só terá seu pedido processado depois que as requisições mais antigas tiverem sido processadas por inteiro.

String
... Continue a ler "Node.js, REST e OAuth: Guia Completo para APIs Modernas" »

Protocolos de Rede e Segurança

Classificado em Computação

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

1). Qual a função do NFS?

Permite que os arquivos sejam compartilhados de forma transparente entre servidores, desktops, laptops etc. É um aplicativo cliente / servidor que permite ao usuário visualizar, armazenar e atualizar arquivos em um computador remoto como se estivessem em seu próprio computador. Usando o NFS, o usuário ou administrador do sistema pode montar todo ou parte de um sistema de arquivos.

2). Quais as portas do NFS?

TCP 2049 / UDP 2049

3). Por que HTTP é dito protocolo sem estado?

*É um protocolo de comunicação que considera cada requisição como uma transação independente que não está relacionada a qualquer requisição anterior, de forma que a comunicação consista de pares de requisição e resposta independentes.

... Continue a ler "Protocolos de Rede e Segurança" »

Guia de Conceitos e Definições de Sistemas Operacionais

Classificado em Computação

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

Conceitos e Definições de Sistemas Operacionais

  1. Exclusão Mútua: Impedir dois acessos simultâneos ao mesmo recurso.
  2. Starvation: Problema relacionado ao acesso a recurso compartilhado.
  3. Monitores: Conjunto de procedimentos.
  4. Condições de Disputa/Corrida: Define quem e quando acessa o recurso.
  5. Espera Bloqueada: Estados de Espera ou Pronto.
  6. Região Crítica: Acesso que pode causar espera eterna.
  7. Aplicação Concorrente: Uso de threads e execução cooperativa.
  8. Deadlock: Evento de espera por algo que não ocorrerá.
  9. Espera Ocupada: Processo em looping aguardando liberação.
  10. Funções Básicas da Gerência da UCP: Garantir tempos de resposta razoáveis.
  11. Escalonador (Scheduler): Rotina responsável pelo escalonamento.
  12. Política de Escalonamento da UCP:
... Continue a ler "Guia de Conceitos e Definições de Sistemas Operacionais" »

Guia Essencial de Redes e Protocolos de Internet

Classificado em Computação

Escrito em em português com um tamanho de 10,76 KB

VoIP: Voz sobre Protocolo de Internet

VoIP, ou Voz sobre Protocolo de Internet, é um método que converte sinais de áudio analógicos (como os da sua voz ao telefone) em dados digitais.

Codecs: Codificador-Decodificador

Um codec, ou codificador-decodificador, converte sinais de áudio para uma forma digital compactada para transmissão e, posteriormente, para um sinal de áudio descompactado para retorno. Essa é a essência do VoIP. A conversão digital-analógica é observada em CD players, telefones celulares e até mesmo em consoles de videogame.

Os codecs realizam essa conversão por meio da amostragem do sinal de áudio milhares de vezes por segundo. Por exemplo, um codec G.711 amostra o áudio 64 mil vezes por segundo.

Desafios do VoIP:

... Continue a ler "Guia Essencial de Redes e Protocolos de Internet" »