Anotações, resumos, trabalhos, provas e problemas de Computação

A Computação é a área que estuda como os computadores funcionam, como são projetados e como programá-los e conectá-los em redes. Nas escolas e universidades, ela aparece em disciplinas como arquitetura de computadores, sistemas operacionais, redes, bases de dados e engenharia de software, e costuma ser cobrada em trabalhos, provas e também em concursos e exames de admissão. Entender esses conceitos ajuda a resolver questões práticas e a acompanhar as matérias mais avançadas do curso.

Nesta página você vai encontrar materiais sobre temas como arquitetura e memória, sistemas operacionais, redes de computadores e protocolos, compiladores, bases de dados e programação. Há resumos e guias para estudar a teoria, além de exercícios resolvidos e questões de preparação, como as voltadas para o CCNA. Escolha o assunto que você está estudando e comece pelos resumos antes de partir para os exercícios.

Temas principais

  • Arquitetura de computadores
  • Sistemas operacionais
  • Redes de computadores
  • Protocolos de rede
  • Compiladores e interpretadores
  • Bases de dados
  • Programação e linguagens
  • Engenharia de software

Computação por nível

Os documentos de Computação mais consultados

  1. Prova e exercícios de revisão sobre redes de computadores: modelo OSI, TCP/IP e protocolos Outros cursos

    O documento reúne uma prova e exercícios de revisão de arquitetura de redes de computadores.

  2. Transparência em sistemas distribuídos: tipos e exemplos Ensino Médio

    O texto explica o conceito de transparência em sistemas distribuídos, que consiste em ocultar do usuário e das aplicações o fato de os recursos estarem espalhados por vários computadores.

  3. Sistemas de Informação: Vantagens, Desvantagens e Impacto nos Negócios Outros cursos

    O documento explica os Sistemas de Informação (SI) e a Tecnologia da Informação (TI), com as suas vantagens e desvantagens.

  4. História da Computação: Do Ábaco à Máquina de Pascal Outros cursos

    O documento conta a história da computação, desde o ábaco até à máquina de Pascal.

  5. Estados de um processo no sistema operacional: pronto, execução e espera Ensino Médio

    O texto descreve as transições de estado de um processo em um sistema operacional, desde a criação até a saída.

  6. Exame Final CCNA 2 - Questões e Respostas Universidade

    Este documento reúne as questões e respostas do exame final CCNA 2 (versão B), sobre roteamento IP.

  7. Gargalo de Von Neumann: limitações e soluções Ensino Fundamental I

    O texto explica o gargalo de Von Neumann, a limitação de desempenho causada pela taxa de transferência de dados entre a CPU e a memória, que tende a agravar-se a cada geração de processadores.

  8. Evolução dos Computadores: das válvulas aos microprocessadores Ensino Médio

    O documento apresenta a evolução dos computadores em gerações, desde as válvulas da década de 1940 até os circuitos VLSI e ULSI.

  9. Camada de Enlace (OSI Camada 2): Funções, Enquadramento e Controle de Acesso ao Meio Universidade

    O texto explica o papel da camada de enlace (Camada 2) do Modelo OSI na preparação dos pacotes da camada de rede para transmissão nos diferentes meios físicos.

  10. Hierarquia e Organização da Memória em Computadores: Cache, RAM e ROM Universidade

    O documento apresenta a hierarquia de memória dos computadores, desde os registradores da CPU até os discos, comparando tempo de acesso, capacidade e custo por bit.

  11. Tipos de Teclados e Mouses: Componentes e Funcionamento Ensino técnico

    O documento apresenta o funcionamento e os componentes dos teclados, incluindo as cinco partes principais e os principais tipos, como ergonômicos, multimídia, sem fio e de notebook.

  12. Tabela Hash: Conceitos, Funções e Tratamento de Colisões Ensino Fundamental I

    O documento apresenta a estrutura de dados Tabela Hash, explicando seu funcionamento como dicionário que associa chaves a valores.

  13. Vantagens e desvantagens de fluxogramas e diagramas de classe Ensino Fundamental I

    O texto compara as vantagens e desvantagens dos fluxogramas e dos diagramas de classe, duas ferramentas de representação de programas e sistemas.

  14. Evolução dos Computadores: Da Válvula ao Transistor Ensino técnico

    O texto apresenta as duas primeiras gerações de computadores eletrônicos: a primeira, baseada em tubos de vácuo (anos 1940-1950), e a segunda, baseada em transistores (anos 1950-1960).

  15. Sistemas Operacionais: Conceitos, Funções e Uso Essencial Outros cursos

    Este documento explica o que é um sistema operacional e para que serve, com exemplos do Windows e do Linux.

  16. Modelo OSI: estrutura e funções das 7 camadas de rede Universidade

    O texto apresenta o modelo OSI, padrão da ISO que descreve como sistemas diferentes podem comunicar em rede através de uma arquitetura em camadas.

  17. Sistemas de Bases de Dados vs. Sistemas de Ficheiros e Conceitos SGBD Ensino Fundamental I

    O documento compara sistemas de bases de dados com sistemas de ficheiros, apresentando as vantagens e desvantagens de um SGBD e as funções que deve cumprir.

  18. Segurança de Rede: Firewall, Proxy, IDS, VPN e Criptografia Universidade

    O documento apresenta os principais mecanismos de segurança de redes: firewall, servidor proxy, sistemas de deteção de intrusão (IDS), honeypot e rede privada virtual (VPN).

  19. Comutação de Dados: Circuitos, Mensagens e Pacotes Universidade

    O documento explica a comutação (chaveamento) em redes de comunicação de dados, comparando a comutação de circuitos, a comutação de mensagens e a comutação de pacotes.

  20. Evolução dos Sistemas Operacionais: Tipos e Gerações Ensino Fundamental I

    O documento apresenta os principais tipos de sistemas operacionais, como lotes, interativos, tempo real e híbridos, e descreve as gerações históricas desses sistemas, desde a primeira geração, com tubos a vácuo, até a sexta, nos anos 90.

  21. Revisão de Exame Final: Fundamentos de Rede (v4.0) – Protocolos e Cabeamento Universidade

    Este documento reúne questões de revisão de um exame final sobre fundamentos de redes, com enunciados, opções de resposta e regras de pontuação.

  22. Comandos do Prompt de Comando (CMD) no Windows: lista e funções Ensino Fundamental II

    O documento apresenta uma lista de comandos do Prompt de Comando (CMD) do Windows, com a função de cada um.

  23. Vantagens e Tipos de Sistemas Multiprogramáveis e Sistemas Batch Ensino Fundamental I

    O texto explica as vantagens dos sistemas multiprogramáveis, como a redução do tempo de resposta e de custos pelo compartilhamento de recursos entre aplicações.

  24. História dos Processadores: do 8088 ao Core 2 Duo Ensino Fundamental II

    O texto apresenta a história da computação em quatro gerações, desde as válvulas até a miniaturização, e explica o que é um processador e seu papel no computador.

  25. Comparação entre MPS.BR e CMMI: níveis de maturidade e equivalências Ensino Fundamental I

    O texto compara o modelo brasileiro MPS.BR com o CMMI, ambos baseados nas normas ISO/IEC 12207 e ISO/IEC 15504.

  26. PHP: conceitos, características e comandos essenciais Outros cursos

    O texto apresenta o que é PHP, uma linguagem para criar sites dinâmicos executada no servidor, e explica suas principais características, como suporte a bancos de dados e protocolos e a ausência de necessidade de compilação.

  27. Aplicações das TICs na saúde, agricultura, governo eletrônico e educação Universidade

    O documento apresenta aplicações da Tecnologia da Informação e Comunicação (TIC) em áreas como saúde, agricultura, governo eletrônico, educação a distância e outros setores.

  28. Comandos e Scripts Shell no Linux: guia essencial Outros cursos

    O documento apresenta o Shell como interpretador de comandos que liga o usuário ao Kernel.

  29. Roteamento Estático vs. Dinâmico: Protocolos RIP, OSPF e EIGRP Ensino técnico

    O documento compara o roteamento estático, configurado manualmente pelo administrador, com o roteamento dinâmico, em que os roteadores trocam informações automaticamente.

  30. VLANs, 802.1Q e 802.3ad: guia de interligação de redes Universidade

    O documento apresenta as VLANs e os padrões que as suportam, nomeadamente a etiquetagem IEEE 802.1Q e a prioridade 802.1p, bem como a agregação de ligações IEEE 802.3ad.

Introdução gerada com IA a partir dos documentos da matéria.

Sistemas de Informação: Vantagens, Desvantagens e Impacto nos Negócios

ComputaçãoAtualizado em 2,75 KB

1) Vantagens e Desvantagens da TI/SI

A Tecnologia da Informação (TI) e os Sistemas de Informação (SI) oferecem vantagens e desvantagens para organizações e indivíduos. Entre as vantagens, destacam-se:

  • Automação de tarefas e serviços.
  • Acesso rápido à informação via internet.
  • Processamento ágil de cálculos.
  • Utilização da inteligência artificial na resolução de problemas.

Por outro lado, as desvantagens incluem:

  • Risco de perda de empregos, especialmente em áreas operacionais.
  • Dependência tecnológica.
  • Ameaças à privacidade e segurança dos dados.
  • Impacto na saúde física e mental dos usuários.

2) O que são Sistemas de Informação?

Sistemas de Informação (SI) são conjuntos de recursos integrados que visam alcançar eficiência...

Continue lendo "Sistemas de Informação: Vantagens, Desvantagens e Impacto nos Negócios" »

História da Computação: Do Ábaco à Máquina de Pascal

ComputaçãoAtualizado em 24,49 KB

História da Computação

Hoje em dia, os computadores estão presentes em nossa vida de uma forma nunca vista anteriormente. Sejam em casa, na escola, na faculdade, na empresa ou em qualquer outro lugar, eles estão sempre entre nós. Ao contrário do que parece, a computação não surgiu nos últimos anos ou décadas, mas sim há mais de 7 mil anos atrás.

Por este motivo, desenvolvemos este artigo, que conta a história e a evolução da computação e dos computadores em geral, desde a antiguidade até os dias de hoje. Desta maneira, você poderá ficar por dentro das principais formas de computação utilizadas pela humanidade. O texto está dividido em quatro partes e irá abordar temas diversos como ábaco, máquina de Pascal, lógica...

Continue lendo "História da Computação: Do Ábaco à Máquina de Pascal" »

Exame Final CCNA 2 - Questões e Respostas

ComputaçãoAtualizado em 15,74 KB

Exame Final CCNA 2 (B)

1. Referem-se à exposição. A saída do comando show ip route para três roteadores em uma rede é exibida. Todos os roteadores estão operacionais, pings não são bloqueados nesta rede, e nenhuma rota padrão estão instalados. Que dois pings irão falhar? (Escolha dois.)

a) de R1 para 192.168.3.1
b) de R3 para 192.168.1.1

2. Um roteador que usa o protocolo de roteamento RIP tem uma entrada para uma rede na tabela de roteamento. Em seguida, ele recebe uma atualização com uma nova entrada para a rede mesmo destino, mas com uma baixa contagem de saltos. Que medidas vai tomar o roteador para esta nova atualização?

Ele irá adicionar as informações de atualização para a tabela de roteamento.

3. Que duas afirmações...

Continue lendo "Exame Final CCNA 2 - Questões e Respostas" »

Gargalo de Von Neumann: limitações e soluções

ComputaçãoAtualizado em 2,4 KB

O Gargalo de Von Neumann

O canal de transmissão de dados entre a CPU e a memória leva ao gargalo de Von Neumann, caracterizado pela troca de dados limitada (taxa de transferência) entre a CPU e a memória em relação à quantidade de memória disponível. Na maioria dos computadores modernos, a troca de dados entre o processador e a memória é muito menor do que a taxa com que o processador pode trabalhar. Isso limita seriamente a velocidade eficaz de processamento, principalmente quando o processador é exigido para realizar o processamento de grandes quantidades de dados. A CPU é constantemente forçada a esperar por dados que precisam ser transferidos para, ou a partir da, memória. Como a velocidade da CPU e o tamanho da memória têm...

Continue lendo "Gargalo de Von Neumann: limitações e soluções" »

Evolução dos Computadores: das válvulas aos microprocessadores

ComputaçãoAtualizado em 4 KB

A Primeira Geração (1945-1952)

Construídos por circuitos eletrônicos, a válvula como componente básico. A válvula esquentava muito, dissipando uma enorme quantidade de calor, danificando-se com frequência. ENIAC (Eletronic Numerical Interpreter and Calculator) 1946. Características: 17.000 válvulas, área de 170 m2, Consumo equivalente a 150.000 watts, 27 toneladas, Executava não mais que 5.000 adições ou subtrações por segundo. Univac: Foi o primeiro computador comercial de grande escala. A entrada e saída de informações era realizada por uma fita metálica de 1/2 polegada de largura e 400 m de comprimento. Outros computadores foram: IBM 701 e o IBM 704. Os computadores de válvulas invadiram o mercado na produção de salários,...

Continue lendo "Evolução dos Computadores: das válvulas aos microprocessadores" »

Camada de Enlace (OSI Camada 2): Funções, Enquadramento e Controle de Acesso ao Meio

ComputaçãoAtualizado em 9,09 KB

Função da Camada de Enlace (Camada 2)

Para que os pacotes da camada de rede sejam transportados do host de origem ao host de destino, eles devem atravessar diferentes redes físicas. Essas redes físicas podem consistir de diferentes tipos de meios físicos, como fios de cobre, micro-ondas, fibras ópticas e links de satélite. Os pacotes da camada de rede não têm um caminho para acessar diretamente esses diferentes meios. O papel da camada de enlace do Modelo OSI é preparar os pacotes da camada de rede para transmissão no meio físico.

Serviços de Suporte: Conexão para Camadas Superiores

A camada de enlace fornece um meio para a troca de dados em um meio local comum. A camada de enlace realiza dois serviços básicos:

  • Permite que as camadas
...
Continue lendo "Camada de Enlace (OSI Camada 2): Funções, Enquadramento e Controle de Acesso ao Meio" »

Hierarquia e Organização da Memória em Computadores: Cache, RAM e ROM

ComputaçãoAtualizado em 14,13 KB

Prof. Me. Newton Carlos Will [email protected] – coens.dv.utfpr.edu.br

Introdução

  • A memória é a parte do computador onde são armazenados programas e dados.
  • Sem uma memória da qual os processadores possam ler e na qual possam gravar informações, não haveria computadores digitais com programas armazenados.

Hierarquia de Memória (1/3)

  • A solução tradicional para armazenar grandes quantidades de dados é uma hierarquia de memória.

Componentes da Hierarquia

  • Registradores
  • Cache
  • Memória principal
  • Disco magnético
  • Fita
  • Disco óptico

Hierarquia de Memória (2/3)

  • À medida que descemos na hierarquia, três parâmetros aumentam:
  • O tempo de acesso fica maior.
  • Os registradores da CPU podem ser acessados em alguns nanossegundos.
  • Memórias cache demoram um
...
Continue lendo "Hierarquia e Organização da Memória em Computadores: Cache, RAM e ROM" »

Tipos de Teclados e Mouses: Componentes e Funcionamento

ComputaçãoAtualizado em 5,86 KB

Teclados: Componentes e Funcionamento

Um teclado é um dispositivo de entrada que consiste em um conjunto de teclas. Cada tecla possui um identificador único, numérico ou alfanumérico. Ao pressionar uma tecla, um sinal elétrico com intensidade distinta é gerado, permitindo a identificação individual de cada tecla. Este sinal é então enviado para a interface do computador.

Dentro de um teclado, as teclas são agrupadas de acordo com suas funções. Podemos identificar cinco partes principais:

  • Teclado Principal: Composto por caracteres alfanuméricos.
  • Teclado de Navegação: Inclui as setas direcionais e teclas como Home, End, Page Up e Page Down.
  • Teclado Numérico: Contém teclas numéricas e operadores aritméticos.
  • Teclas de Função: Composto
...
Continue lendo "Tipos de Teclados e Mouses: Componentes e Funcionamento" »

Vantagens e desvantagens de fluxogramas e diagramas de classe

ComputaçãoAtualizado em 2,42 KB

Vantagens da Utilização de Fluxogramas

  • Rápida compreensão das relações
  • Análise eficaz de diferentes seções do programa
  • Podem ser usados como modelos de trabalho no projeto de novos programas ou sistemas
  • Comunicação com o usuário
  • Documentação adequada de programas
  • Programa eficiente de codificação
  • Depuração e testes de programas encomendados

Desvantagens de Fluxogramas

  • Diagramas são muitas vezes complexos e trabalhosos, detalhados na sua abordagem e design
  • Ações a serem tomadas após a saída de um símbolo de decisão podem ser difíceis de acompanhar se existem caminhos diferentes
  • Não há regras fixas para a preparação de fluxogramas que incluem todos os detalhes que o usuário deseja inserir.

Diagrama de Classe: Vantagens

Gera...

Continue lendo "Vantagens e desvantagens de fluxogramas e diagramas de classe" »

Evolução dos Computadores: Da Válvula ao Transistor

ComputaçãoAtualizado em 4,14 KB

Primeira Geração de Computadores (1940s-1950s)

A primeira geração de computadores baseou-se em tubos de vácuo, componentes eletrônicos semelhantes a lâmpadas. Estes tubos podiam operar em dois estados distintos (corte e saturação), permitindo a construção de sistemas digitais fundamentados na lógica binária.

Características Principais:

  • Utilização de tubos de vácuo como componente principal.
  • Programação direta em linguagem de máquina.
  • Uso de cartões perfurados e rolos de fita como periféricos de entrada e saída.
  • Alto custo, grande tamanho e elevado consumo de energia.

Computadores Notáveis da Primeira Geração:

  1. O ENIAC (1947): Composto por 7.500 a 18.000 válvulas, era capaz de realizar operações de soma, subtração, multiplicação
...
Continue lendo "Evolução dos Computadores: Da Válvula ao Transistor" »