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

Ordenar por
Matéria
Nível

h2 Camadas TCP/IP: Transporte, Rede, Interface e Protocolos

Classificado em Computação

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

Transporte

• Proporciona um fluxo de dados entre dois hosts (fim-a-fim)

TCP: Confiável. Sequencia os dados recebidos do nível de aplicação, agrupando-os em segmentos. Estabelece conexões (three-way handshake). Confirma a recepção dos segmentos enviados.

UDP: Não confiável. Envia pacotes de dados (datagramas) de um host para outro, sem garantia de entrega. A sobrecarga desse protocolo é menor que a do TCP.

Inter-Rede

• Garante a transmissão de pacotes independente da localização dos hosts.

• Endereçamento dos hosts.

• Roteamento.

• Controla o congestionamento.

Interface de Rede

• O modelo não especifica muitos detalhes.

• Abrange o driver de dispositivo no SO e a correspondente placa de rede.

• Trata dos detalhes de... Continue a ler "h2 Camadas TCP/IP: Transporte, Rede, Interface e Protocolos" »

Arquitetura TCP/IP: Camadas, Protocolos e Endereçamento IP

Classificado em Computação

Escrito em em português com um tamanho de 6,97 KB

Protocolo TCP/IP (Transmission Control Protocol / Internet Protocol)

O protocolo TCP/IP foi criado visando atender à necessidade de endereçamento e de interconexão de redes. Podemos considerá-lo como uma arquitetura formada por um conjunto de protocolos de comunicação utilizados em redes locais (LANs) ou em redes externas (WANs).

Vários ambientes e sistemas operacionais suportam o TCP/IP, como Unix, DOS, Windows, OS/2, Novell Netware e IntranetWare, permitindo a integração de diferentes plataformas e disponibilizando uma gama extensa de endereçamentos.

Classes de Endereços IP (Definidas pela INTERNIC)

A INTERNIC definiu quatro classes de endereços IP na Internet:

Classe A

Nessa classe, o primeiro byte representa o número da rede e os... Continue a ler "Arquitetura TCP/IP: Camadas, Protocolos e Endereçamento IP" »

Conceitos Fundamentais de Sistemas Distribuídos

Classificado em Computação

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

Computadores interligados via rede se comunicam e coordenam suas ações apenas passando mensagens. Uma coleção de computadores independentes que, para o usuário, parecem um único computador.

  • Coleção de processadores fracamente acoplados, interconectados por uma rede de comunicação.
  • Não compartilham memória; cada processador tem sua própria memória local.
  • Não compartilham clock.
  • Cada processador enxerga que seus recursos são locais e que os demais processadores e seus respectivos recursos são remotos.
  • Os processadores podem variar em tamanho e função.

Os processadores são designados por diferentes nomes, como: Sites (Localização), nós, computadores, máquinas, host (Sistema dentro de um site), servidor (host que possui recurso... Continue a ler "Conceitos Fundamentais de Sistemas Distribuídos" »

Strings, Parâmetros e Funções (Pascal) - Resumo

Classificado em Computação

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

1) Strings curtos e longos — declaração

Explique o que são strings curtos e longos e como são declarados?

O string curto tem tamanho fixo, de no máximo 245 caracteres. Ele é declarado:

VAR
  S1: SHORTSTRING;
  S2: STRING[25];

O string (longo) é alocado dinamicamente, sendo limitado apenas pela memória disponível. Ele é declarado:

VAR
  S1: STRING;

2) O que são parâmetros?

O que são parâmetros?

É um valor passado a uma função ou procedimento.

3) Passagem por valor e por referência

O que diferencia a passagem de parâmetros por valor e por referência? Como ficaria a primeira linha de uma PROCEDURE chamada revisão que tenha um parâmetro chamado nome passado por valor e como ficaria essa mesma linha se o parâmetro fosse passado por

... Continue a ler "Strings, Parâmetros e Funções (Pascal) - Resumo" »

Conceitos Essenciais de Processos em Sistemas Operacionais

Classificado em Computação

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

Conceitos Fundamentais de Processos

O que é um Processo?

O processo é a base para a implementação de sistemas multiprogramáveis.

Estrutura do Processo

Um processo pode ser entendido inicialmente como um programa em execução, mas o conceito é mais abrangente.

Hardware e Sistemas Multiprogramáveis

O hardware é fundamental para a implementação dos sistemas multiprogramáveis, onde os processos se alternam na utilização da UCP, podendo ser interrompidos e posteriormente restaurados.

Software e Alocação de Recursos

No software, são especificadas as características e limites dos recursos que podem ser alocados pelo processo, como o número máximo de arquivos abertos simultaneamente. (Ex: Grupos de identificação, quotas, privilégios)... Continue a ler "Conceitos Essenciais de Processos em Sistemas Operacionais" »

Componentes de Hardware e Software de um Sistema de Computador

Classificado em Computação

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

Conceitos Fundamentais de Sistemas de Computador

Software de Aplicação e Sistema

Software de Aplicação: Consiste em um conjunto de vários programas, geralmente documentados para a conclusão de um trabalho específico.

Software de Sistema (Básico de Funcionamento): O sistema operacional é o componente de software de um sistema de computador capaz de gerenciar programas e o processamento dos componentes eletrônicos de um computador ou sistema informático.

Um Sistema de Computador é o conjunto de elementos (computadores, monitores, teclados, etc.) usados para executar operações e aplicações informáticas.

Componentes da Unidade Central de Processamento (UCP)

Os elementos que compõem a unidade central são os seguintes:

  • Registro de Endereço:
... Continue a ler "Componentes de Hardware e Software de um Sistema de Computador" »

Fundamentos de Bancos de Dados: Campos, Relações e Consultas

Classificado em Computação

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

Propriedades de Campo em Bancos de Dados

As propriedades de campo definem as características e o comportamento dos dados armazenados em um campo específico de uma tabela.

  • Tamanho do Campo: O número máximo de caracteres que pode ser inserido no campo. (Tipos: Inteiro, Inteiro Longo, Único).
  • Formato: Utilizado para personalizar a maneira como os dados são apresentados na tela ou em um relatório.
  • Máscara de Entrada: Usada para controlar os valores inseridos pelos usuários, garantindo um formato específico.
  • Casas Decimais: Permite especificar o número de casas decimais a serem atribuídas a um tipo de dados numérico.
  • Título: Indica a forma como se deseja visualizar o cabeçalho do campo.
  • Valor Padrão: Um valor que é armazenado automaticamente
... Continue a ler "Fundamentos de Bancos de Dados: Campos, Relações e Consultas" »

Segurança em Redes e Comunicações Digitais: Guia Completo

Classificado em Computação

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

Firewalls: Conceitos, Funções e Limitações

Pessoas tentando tirar proveito. Barreiras: Deixar de fora pessoas não autorizadas.

O firewall é um dos principais mecanismos de proteção. Seu objetivo é permitir somente a transmissão e recepção de dados autorizados. Ele isola redes distintas e controla o tráfego entre elas.

O que um Firewall Não Pode Fazer?

  • Não pode proteger contra conexões que não passam por ele.
  • Não pode proteger contra usuários internos mal-intencionados.
  • Não tem como proteger contra ameaças totalmente novas.
  • Não pode proteger a rede contra vírus.

Ataques de Negação de Serviço (DoS)

O ataque de negação de serviço (DoS) não tem como objetivo invadir o sistema, mas sim, torná-lo indisponível. Qualquer host... Continue a ler "Segurança em Redes e Comunicações Digitais: Guia Completo" »

Modelo OSI e Redes de Computadores

Classificado em Computação

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

Camadas do Modelo OSI

Camada Física: Responsável por transformar os quadros em bits (0 e 1).

Camada de Enlace de Dados: Adiciona os endereços MAC de origem e destino para que os dados cheguem ao computador correto em uma rede. Os pacotes se tornam quadros. Esta camada permite o controle de erros.

Camada de Rede: Responsável pelo endereçamento das estações e o roteamento dos pacotes para que possam atravessar as redes. Os segmentos se tornam pacotes.

Camada de Transporte: Responsável por estabelecer uma sessão entre o computador de origem e o computador de destino para a transmissão. (Observação: Embora faça parte do modelo conceitual, a camada de sessão, e não a de transporte, é frequentemente descrita como não sendo utilizada... Continue a ler "Modelo OSI e Redes de Computadores" »

Requisitos, Arquitetura e Padrões de Projeto de Software

Classificado em Computação

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

Hierarquia de Requisitos e Definição de Escopo

O processo de definição de requisitos segue uma hierarquia clara:

  1. O primeiro item do Documento de Visão é o Escopo, que é identificado durante a entrevista com o cliente.
  2. Em seguida, é necessário identificar os Requisitos Funcionais e Não Funcionais (que representam as necessidades dos clientes e definem o que o cliente espera do sistema).

Transformação de Requisitos

É crucial transformar os Requisitos de Cliente em Requisitos de Produto. Nos requisitos de cliente, os requisitos funcionais e não funcionais estão misturados e o nível de detalhamento é menor.

  • Através dos Requisitos Funcionais, são identificadas as funcionalidades do sistema, que são representadas pelo Diagrama de Caso
... Continue a ler "Requisitos, Arquitetura e Padrões de Projeto de Software" »