Anotações, resumos, trabalhos, provas e exercícios de Computação de Outros cursos

Arquitetura de Computadores: Pipeline, Memória, Cache e E/S

Computação32,5 KB

Pipeline e Conflitos

Fases: IF (busca), ID (decodificação e leitura de registradores), EX (execução e cálculo), MEM (acesso à memória), WB (escrita em registradores).

ISA MIPS: todas as instruções possuem 32 bits e poucas instruções.

Conflitos

Estruturais → replicação de recursos.

Dados → HW: retardo (forwarding); SW: inserção de nops ou rearranjo de instruções.

Controle → HW: congelamento do pipeline (freeze), especulação e aceleração do desvio; SW: rearranjo de instruções e uso do efeito de atraso do desvio (delay slot).


SuperPipe → estágios menores e clock mais alto.

SuperEscalar → paralelismo real, com replicação de unidades (mais ALUs, banco de registradores com mais portas de leitura e escrita).

Desempenho e

...
Continue lendo "Arquitetura de Computadores: Pipeline, Memória, Cache e E/S" »

Comandos Essenciais do Terminal Linux e Shell

Computação6,06 KB

  • cal: exibe 1 calendário;
  • cat arquivo: mostra o conteúdo de 1 arquivo. Por exemplo, p/ ver o arquivo infowester.txt, basta digitar cat infowester.txt;
  • cd diretório: abre 1 diretório. Por exemplo, p/ abrir a pasta /mnt, basta digitar cd /mnt. P/ ir ao diretório raiz a partir de qualquer outro, digite apenas cd;
  • chmod: comando p/ alterar as permissões de arquivos e diretórios.
  • clear: elimina todo o conteúdo visível, deixando a linha de comando no topo, c/o se o terminal acabasse de ser acessado;
  • cp origem destino: copia 1 arquivo ou diretório p/ outro local. Por exemplo, p/ copiar o arquivo infowester.txt c/ o nome infowester2.txt p/ /home, basta digitar cp infowester.txt /home/infowester2.txt;
  • date: mostra a data e a hora atual;
  • df: mostra
...
Continue lendo "Comandos Essenciais do Terminal Linux e Shell" »

Fundamentos de Segurança e Protocolos de Redes

Computação3,69 KB

  • Criptografia: Importante para garantir a segurança em todo ambiente computacional que necessite de sigilo para informações.
  • Firewalls: Regula o tráfego de dados entre redes distintas, impedindo a transmissão ou recepção de acessos nocivos ou não autorizados. É um quesito com cada vez mais importância no mundo da computação.
  • Backups: Cópia de dados de um dispositivo para outro, para que possam ser restaurados em caso de perda, apagamentos acidentais ou corrupção de dados.
  • Protocolo SSL: Permite a transmissão de informações através da internet de forma criptografada, garantindo o envio da informação sem alterações e exclusivamente para o servidor de destino. Muito utilizado em sites de compra online para proteger dados de
...
Continue lendo "Fundamentos de Segurança e Protocolos de Redes" »

Chops 6 — Novidades e Recursos Principais

Computação3,33 KB

Bem-vindo ao Chops 6!

Esta nova versão do Chops está cheia de novos recursos. Quer dar uma olhada?

A nova interface

Chops agora tem uma interface mais consistente, rápida e bonita. Além disso, as janelas do programa são encaixáveis e você pode personalizar o aplicativo de mil maneiras diferentes. Experimente em Opções > Janela > Layout.

Editar vários documentos ao mesmo tempo

Outro dos importantes avanços do Chops é a capacidade de trabalhar com vários documentos ao mesmo tempo. Agora você pode comparar diferenças entre textos, resumir um documento na mesma janela ou organizar múltiplos arquivos de trabalho. Tente abrir um novo documento em branco e usar o botão Opções ou arrastar a área de trabalho do guia do documento...

Continue lendo "Chops 6 — Novidades e Recursos Principais" »

Guia Completo de Roteamento e Protocolos IP

Computação11,43 KB

1. Diferença entre roteamento estático e dinâmico

  • Roteamento estático: O administrador configura manualmente a rota.
  • Roteamento dinâmico: As rotas são preenchidas automaticamente através de protocolos de roteamento.

2. Formas de especificar a rota no roteamento estático

  • Rota por interface.
  • Rota por endereço.

3. O que é uma rota default?

Uma rota padrão (Default Route), também conhecida como gateway de último recurso, é a rota de rede utilizada por um roteador quando não há nenhuma outra rota conhecida existente para o endereço de destino de um pacote IP.

4. Diferença entre protocolo roteado e de roteamento

  • Protocolo roteado: Usado entre os roteadores para direcionar o tráfego do usuário.
  • Protocolo de roteamento: Usado entre os roteadores
...
Continue lendo "Guia Completo de Roteamento e Protocolos IP" »

Conceitos Fundamentais de Software e Engenharia

Computação7,4 KB

Classificação e Funções do Software

O software pode ser categorizado de acordo com sua função:

  • Centro: Software
  • Lado Esquerdo: Software de Aplicação - Executa tarefas de processamento de informações de usuários finais.
  • Lado Esquerdo/Esquerdo: Programas de Aplicação para Fins Gerais
  • Lado Esquerdo/Direito: Programas de Aplicação Específica
  • Centro Lado Direito: Software de Sistemas - Gerencia e auxilia operações dos sistemas das redes de computação.
  • Lado Direito/Esquerdo: Programas de Gerenciamento de Sistemas
  • Lado Direito/Direito: Programas de Desenvolvimento de Sistemas

Fases do Desenvolvimento de Software

As principais fases metodológicas incluem:

  • Análise de Software: Método de investigação do problema, definindo o que o sistema
...
Continue lendo "Conceitos Fundamentais de Software e Engenharia" »

Conceitos e Componentes de Sistemas Operacionais

Computação10,74 KB

O que é um Sistema Operacional? É o programa fundamental que monitora todos os recursos do computador.

Objetivo de um Sistema Operacional: Permitir que os recursos de um sistema de computador sejam utilizados de maneira eficiente.

Módulos de E/S: Responsáveis pelo transporte de dados entre o computador e seu ambiente externo.

Monitor: O primeiro sistema operacional em lote, desenvolvido pela General Motors.

Soft Degradation: Capacidade de continuar a prestar serviços em proporção ao nível de hardware que ainda está ativo.

Dispositivo de armazenamento em disco magnético: Um dos dispositivos de armazenamento mais comuns.

Shell: Considerado um dos componentes mais importantes do Sistema Operacional.

Cache de memória: Memória menor e mais...

Continue lendo "Conceitos e Componentes de Sistemas Operacionais" »

Conceitos Fundamentais de Redes e Protocolos de Internet

Computação12,69 KB

1. Qual o Papel dos Agentes na Estrutura da Internet?

Na estrutura da Internet, diversos agentes desempenham funções cruciais:

  • Provedores de Serviços de Internet (ISPs - Internet Service Providers): Essas empresas oferecem a usuários individuais a possibilidade de acessar uma de suas máquinas e se conectar à Internet, obtendo assim acesso ao correio eletrônico, à WWW e a outros serviços.
  • Operadoras de Backbone: São grandes empresas (como AT&T e Sprint) que operam redes internacionais de backbones, com milhares de roteadores conectados por fibra óptica de alta largura de banda, formando a espinha dorsal da Internet.

2. O que é NAT e Qual Endereçamento é Usado?

NAT (Network Address Translation) é a tradução de endereços IP em...

Continue lendo "Conceitos Fundamentais de Redes e Protocolos de Internet" »

Guia PMBOK: Conceitos, Origem e Melhores Práticas

Computação2,45 KB

O que é o PMBOK?

O Project Management Body of Knowledge, também conhecido como PMBOK, é um conjunto de práticas em gestão de projetos publicado pelo Project Management Institute (PMI) e constitui a base do conhecimento em gerência de projetos do instituto. Estas práticas são compiladas na forma de um guia, chamado de Guia do Conjunto de Conhecimentos em Gerenciamento de Projetos, ou Guia PMBOK.

Principais Características

  • Define e controla o que será incluído no projeto;
  • Inclui somente os artefatos para gerenciar o escopo do projeto, e não do produto;
  • Realiza checagem constante para garantir que todo o trabalho necessário esteja sendo executado;
  • Impede a realização de trabalho extra que não faça parte do projeto (gold plating).

Origem

O...

Continue lendo "Guia PMBOK: Conceitos, Origem e Melhores Práticas" »

A Importância do Trabalho em Rede e o Modelo OSI

Computação2,34 KB

A Importância do Trabalho em Rede

Anteriormente, sistemas isolados enfrentavam diversos problemas, como:

  • Duplicação de dispositivos e recursos;
  • Incapacidade de comunicação eficaz;
  • Falta de gestão e controle de rede.

A ausência de normas e a falta de unificação de protocolos obrigavam as empresas a dependerem de um único fabricante, gerando conflitos de sistemas.

O Modelo de Referência OSI

Este modelo propõe uma estrutura em sete camadas, onde cada uma oferece funções que suportam a camada superior:

  • Camada Física: Define o meio físico de transmissão (conectores, cabos, níveis elétricos e funcionais).
  • Camada de Enlace (Data Link): Assegura a ligação física, detecção de erros e controle de fluxo. Dividida em subcamadas MAC (controle
...
Continue lendo "A Importância do Trabalho em Rede e o Modelo OSI" »