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

Guia de Conceitos Fundamentais de Sistemas Operacionais

Computação8,74 KB

Capítulo 3: Interrupção e Execução

  • Interrupção e execução: Durante a execução de um programa, alguns eventos inesperados podem ocorrer, ocasionando um desvio forçado no seu fluxo de execução.
  • Operações de E/S: Nos primeiros sistemas computacionais, a comunicação entre o processador e os periféricos era controlada por um conjunto de instruções especiais, denominadas instruções de entrada/saída, executadas pelo próprio processador. Essas instruções continham detalhes específicos de cada periférico.
  • Buffering: Utilização de uma área da memória principal denominada buffer, para transferência de dados entre dispositivos de E/S e a memória principal.
  • Spooling: Utiliza uma área em disco como um grande buffer. Dados
...
Continue lendo "Guia de Conceitos Fundamentais de Sistemas Operacionais" »

Sistemas Distribuídos: Conceitos e Arquiteturas

Computação6,35 KB

Sistemas Distribuídos: Máquinas autônomas trabalhando em conjunto.

Características: Máquinas autônomas, comunicação por troca de mensagens, independência de falhas, ausência da sincronização de relógios.

Vantagens: Sistemas, pessoas e dados distribuídos, compartilhamento de recursos, crescimento incremental, aumento do desempenho e confiabilidade.

Desvantagens: Falhas, sincronização, segurança (pode implicar em desempenho, etc.).

Middleware: Conjunto de computadores que se apresentam ao usuário como um único sistema.

Middleware de comunicação: Abstração das bibliotecas e protocolos de comunicação.

Exemplos: RPC (chamada de procedimento remoto), RMI (invocação de método remoto), SOAP (RPC web).

Tipos de Sistemas Distribuídos:

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

Frames e Scripts: Estruturas de Conhecimento em IA

Computação370,35 KB

Frames e Scripts: Estruturas de Conhecimento

Frames

  • Frame é um termo usado para designar um agrupamento de conhecimentos relevantes a uma coisa, um indivíduo, uma situação ou um conceito (Rezende, 2003).
  • Os frames são análogos a registros em bases de dados, porém são mais poderosos e expressivos.

Estrutura do Frame

  • O frame possui um nome que identifica o conceito por ele definido e consiste de um conjunto de atributos, chamados slots.

Vantagens dos Frames sobre Redes Semânticas

Frames são mais poderosos do que redes semânticas, porque:

  • Eles fornecem uma representação mais estruturada que a rede semântica;
  • Tanto informação como relacionamento podem ser especificados em um frame;
  • Eles também podem conter procedimentos;
  • Frames podem ser
...
Continue lendo "Frames e Scripts: Estruturas de Conhecimento em IA" »

Guia Técnico: Frame Relay, Protocolos e Redes

Computação3,2 KB

Conceitos e Funcionamento do Frame Relay

Quanto ao Frame Relay, o que é FRAD?
O Frame Relay Access Device (FRAD) provê conexão de um equipamento não Frame Relay a uma rede Frame Relay. Ele encapsula os protocolos dos terminais que não operam em quadros Frame Relay para que possam ser transmitidos.

Quais os princípios do funcionamento do Frame Relay?

  • Adoção de comutação de circuitos virtuais;
  • Eliminação dos procedimentos pesados de controle de erro e de fluxo;
  • Esta simplificação torna possível a comutação de alta velocidade.

O que é PVC?
São caminhos fixos configurados pelo operador do sistema; tratam-se de circuitos permanentes (Permanent Virtual Circuits).

O que é SVC?
São caminhos criados automaticamente via protocolo de sinalização

...

Continue lendo "Guia Técnico: Frame Relay, Protocolos e Redes" »

Revisão de Conceitos Essenciais: IPv4, IPv6 e Nagios

Computação3,3 KB

Questões de Múltipla Escolha e Relacionamento

* Relacione a descrição dos recursos de compartilhamento do IPv4 / IPv6.

Opções: (A) Dual Stack (B) Tunneling (C) Translation

  • (A) Dual Stack: Faz com que um único dispositivo (um roteador, por exemplo) tenha suporte a dois protocolos.
  • (B) Tunneling: Cria condições para o tráfego de pacotes IPv6 em redes IPv4 e vice-versa. Há várias tecnologias com essa função, como o tunnel broker, por exemplo.
  • (C) Translation: Possibilita a comunicação entre os dois protocolos, possuindo várias técnicas de tradução, como Application Layer e Transport Relay Translator.

** Assinale o item que não faz parte do cabeçalho ICMPv6:

a) Type b) Code c) Authentication d) Checksum e) Data

*** O formato

...
Continue lendo "Revisão de Conceitos Essenciais: IPv4, IPv6 e Nagios" »

Conceitos de UML e Modelagem Orientada a Objetos

Computação4,13 KB

Fundamentos de Orientação a Objetos

Controlar a complexidade pela ênfase em características essenciais e pela supressão de detalhes em orientação a objetos é denominado de: Abstração (Correto) ou Encapsulamento (Correto).

Diagramas de Caso de Uso

A visão do caso de uso em UML descreve: O comportamento do sistema conforme é visto pelos usuários finais.

Em UML, os diagramas de caso de uso são:

  • Feitos para facilitar a comunicação com os futuros usuários do sistema e com o cliente;
  • Especialmente úteis para determinar os recursos necessários que o sistema deve ter.

No contexto da UML, definir o sistema, entender de forma macro os seus objetivos, identificar os possíveis atores e as atividades que envolvem esses atores, estabelecer os...

Continue lendo "Conceitos de UML e Modelagem Orientada a Objetos" »

Controle de Concorrência e Recuperação em SGBDs

Computação4,28 KB

Bloqueios em Duas Fases

Tipos de Bloqueios:

  • Binários: bloqueado ou desbloqueado.
  • Compartilhado / Exclusivo (leitura/escrita): Depende do tipo de acesso ao dado.

Geralmente existe um bloqueio para cada item de dado do banco de dados. Eles são usados como meio de sincronizar o acesso a estes dados por transações concorrentes.

Serialização com Bloqueio em Duas Fases

Uma transação segue o protocolo de bloqueio em duas fases se todas as operações read_lock e write_lock precedem a primeira operação unlock na transação.

  • Fase de Expansão (primeira fase): Novos bloqueios podem ser adquiridos, mas não podem ser liberados.
  • Fase de Encolhimento (segunda fase): Bloqueios existentes podem ser liberados, mas novos bloqueios não podem ser adquiridos.
...
Continue lendo "Controle de Concorrência e Recuperação em SGBDs" »

Conceitos Fundamentais da Programação Orientada a Objetos

Computação2,91 KB

Conceitos Fundamentais da Programação Orientada a Objetos

Static

Quando for necessário que todos os objetos de uma mesma classe compartilhem uma única variável, podemos definir uma variável membro com o atributo static, que fará com que todos os objetos compartilhem uma única cópia da variável.

Classe

Uma classe é um tipo definido pelo usuário, semelhante a uma estrutura, com o adicional de que funções também podem ser inseridas. Estas funções (métodos) agem sobre os dados (atributos) da classe.

Encapsulamento

É a proteção dos dados contra alterações indevidas. O encapsulamento mantém escondidos dados e métodos do objeto. Pode-se declarar explicitamente o grau de visibilidade de atributos e métodos:

  • public: métodos e atributos
...
Continue lendo "Conceitos Fundamentais da Programação Orientada a Objetos" »

Comandos Essenciais do Linux: Guia Rápido e Comparativo com DOS

Computação3,42 KB

  1. • ls: lista os arquivos e diretórios da pasta (DIR no DOS);
    • clear: limpa a tela (CLS no DOS);
    • cd ___ : entra em um diretório (igual ao DOS);
    • cd: vai direto pára o diretório raiz do usuário conectado;
    • : abre uma linha de comando "livre" , onde você pode digitar um comando extenso (dígite q e clique em enter pára sair);
    • pwd: mostra o diretório inteiro que você está;
    • cat: igual ao TYPE no DOS;
    • df: Mostra as partições usadas ou livres do HD;
    • |moré: lista o arquivo com pausa de linha em linha (exemplo: CAT leiame |moré)
    • |lpr: imprime o arquivo listado;
    • free: mostra a memória do computador (MEM no DOS);
    • shutdown: desliga o computador:
    • shutdown -r now : reinicia o computador;
    • shutdown -h now
...
Continue lendo "Comandos Essenciais do Linux: Guia Rápido e Comparativo com DOS" »

Guia Prático de Comandos Linux: Diretórios e Navegação

Computação2,26 KB

Qual a diferença entre um caminho absoluto e um caminho relativo?

O caminho relativo pode ser usado sempre que queremos fazer referência a um documento que esteja no mesmo servidor do documento atual.

Utilizamos caminho absoluto quando desejamos referenciar um documento que esteja em outro servidor, por exemplo: Grupo Intermídia, que oferece um link para um documento no servidor WWW do Grupo de Pesquisa Intermídia.

De que maneira pode-se saber qual é o caminho completo do diretório atual?

Para exibir o caminho completo do diretório atual, digite: pwd

De que forma eu posso remover um diretório vazio? E um diretório com conteúdo?

Para remover diretórios vazios, utilize o comando rmdir. Para remover diretórios com conteúdo, você pode utilizar...

Continue lendo "Guia Prático de Comandos Linux: Diretórios e Navegação" »