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

Estados, Criação e Término de Processos

Computação3,78 KB

Estados dos Processos

1. Em execução: Realmente usando a CPU naquele momento.

2. Pronto: Executável, temporariamente parada para dar lugar a outro processo.

3. Bloqueado: Incapaz de executar enquanto não ocorre um evento externo.

Casos de Transição de Estado

Caso 1: O sistema operacional descobre que um processo não pode prosseguir.

Casos 2 e 3: Causados pelo escalonador, sem que o sistema saiba:

  • Caso 2: O escalonador decide que o processo já teve tempo suficiente de CPU e aloca o tempo de CPU para outro processo.
  • Caso 3: Ocorre quando todos os processos já obtiveram o tempo de CPU de maneira justa, e é hora de voltar para o 1º processo.

Caso 4: Evento externo (como chegada de uma entrada). Se nenhum processo estiver executando neste momento,...

Continue lendo "Estados, Criação e Término de Processos" »

Frameworks e REST: Conceitos Essenciais de Arquitetura

Computação3,08 KB

O que são Frameworks?

Um framework é tipicamente formado por um conjunto de bibliotecas estruturadas para executar uma operação maior. Ele captura a funcionalidade comum a várias aplicações que pertencem a um mesmo domínio de problema, exigindo que essas aplicações compartilhem algo razoavelmente grande em comum.

Características Essenciais dos Frameworks

  • Reutilizável: Um framework deve ser reusável.
  • Extensível:
    • O framework contém funcionalidade abstrata (sem implementação) que deve ser completada pelo desenvolvedor.
  • Uso Seguro:
    • O desenvolvedor de aplicações não pode destruir a estrutura fundamental do framework.
  • Eficiente:
    • Devido ao seu uso em muitas situações, algumas das quais poderão necessitar de alta performance.
  • Completo:
...
Continue lendo "Frameworks e REST: Conceitos Essenciais de Arquitetura" »

Análise de Hiperlinks: Conceitos e Técnicas

Computação2,44 KB

Abordagem Inicial Sobre Hiperlinks

Atualmente, a web não é apenas mais ampla que sua proposta inicial, como também mais diversificada. Algumas de suas possibilidades originais desapareceram, e outras foram modificadas. O papel dos hiperlinks é conectar as páginas e os sites uns aos outros e, desse modo, instituem a própria web. Os hiperlinks são objetos de estudos em diversas áreas do conhecimento, que abordam seus tipos, funções, significados e motivações, bem como seu impacto social e implicações econômicas. É justamente essa diversidade de significados possíveis e variedade de funções o que mais desafia a compreensão dos hiperlinks.

Definição

Os hiperlinks são conexões que, quando acionadas, dão acesso a outro módulo...

Continue lendo "Análise de Hiperlinks: Conceitos e Técnicas" »

O que é Realidade Virtual e Aumentada?

Computação4,6 KB

O que é Realidade Virtual?

A Realidade Virtual (RV) é uma tecnologia que permite ao indivíduo interagir com um ambiente virtual gerado por computador por meio de sensações.

Princípios da Realidade Virtual

  • Imaginação: Utilizada para projetar ambientes que proporcionem ao usuário a sensação mais realista possível de estar presente no local.
  • Interação: Realizada por meio de dispositivos de entrada e saída (E/S).
  • Imersão: Consiste em fazer o usuário sentir-se "dentro" do mundo virtual, minimizando a interferência dos sentidos externos.

Níveis de Experiência

  • Passiva: O usuário não interage nem consegue se mover no ambiente.
  • Exploratória: O usuário pode se mover e explorar o ambiente, mas sem interagir com os objetos. Exemplo: um
...
Continue lendo "O que é Realidade Virtual e Aumentada?" »

Serviços de Rede: DHCP, DNS, Diretório e Roteamento

Computação2,64 KB

DHCP e DNS

DHCP (Dynamic Host Configuration Protocol) é um serviço executado com a finalidade de fornecer endereços IP de forma dinâmica para equipamentos em uma rede de computadores. DNS (Domain Name System) é o serviço de rede que "traduz" endereços como www.skywalker.biz para o respectivo endereço IP.

Serviço de Diretório e Impressão

O serviço de diretório fornece um banco de dados onde os objetos de uma rede — como computadores, usuários, compartilhamentos e impressoras — podem ter seus dados cadastrados para controle e administração. O serviço de impressão corresponde ao fornecimento gerenciado de recursos de impressão de documentos em uma rede.

Serviço de Arquivos e Aplicativos

Arquivos: através do serviço de arquivos...

Continue lendo "Serviços de Rede: DHCP, DNS, Diretório e Roteamento" »

Gerenciamento de Dispositivos de Entrada e Saída (E/S)

Computação4,83 KB

Dispositivo de blocos: é aquele que armazena informação em blocos de tamanho fixo, cada um com seu próprio endereço; cada bloco pode ser lido ou escrito independentemente de todos os outros. Exemplos: CD-ROM, pendrive.

Dispositivo de caractere: envia ou recebe um fluxo de caracteres, sem considerar qualquer estrutura de blocos; ele não é endereçável e não dispõe de qualquer operação de posicionamento. Exemplos: impressora, mouse.

O mapeamento de E/S em memória utiliza a via de endereços para endereçar tanto a memória quanto os dispositivos de E/S, e as instruções da CPU usadas para acessar a memória também são usadas para acessar os dispositivos. Para acomodar os dispositivos de E/S, áreas do espaço endereçável da CPU...

Continue lendo "Gerenciamento de Dispositivos de Entrada e Saída (E/S)" »

Conceitos Essenciais de Engenharia de Software e Gestão

Computação6,85 KB

Definições Fundamentais

Reengenharia: Consiste em repensar e redesenhar radicalmente os processos de negócio com o objetivo de conseguir grandes melhorias de desempenho.

Engenharia Reversa: Processo de análise de um determinado sistema com o objetivo de identificar os componentes do sistema, seus relacionamentos e criar representações do sistema em outra forma ou em níveis mais altos.

Ciclo de Vida de Desenvolvimento de Software (SDLC)

Fases Genéricas do Ciclo de Vida

  • Sistema: Por que o sistema deverá ser feito? (Viabilidade)
  • Requisitos: O que o software irá fazer? (Especificação)
  • Desenvolvimento: Concepção dos documentos e transformação para o projeto real.

Etapas do Desenvolvimento de Software

  1. Análise: Levantamento de requisitos.
  2. Projeto:
...
Continue lendo "Conceitos Essenciais de Engenharia de Software e Gestão" »

Conceitos Essenciais: Informação, Comunicação e TI

Computação3,5 KB

Conceitos Fundamentais

A compreensão de termos como informação, dado e comunicação é crucial para qualquer área que lide com o fluxo e processamento de conhecimento.

Informação

Informação é o dado que foi processado e armazenado de forma compreensível para o seu receptor e que apresenta valor real ou percebido para suas decisões correntes ou prospectivas.

Dado

Dado é o registro puro, ainda não interpretado, analisado e processado.

Comunicação

Comunicação é o processo de transmissão de informação e de compreensão que somente se efetiva mediante uso de símbolos comuns.

Resumo dos Conceitos

Em resumo, informação é o dado processado de forma a ser entendido pelo receptor. A transferência de informação é a comunicação.

Características

...
Continue lendo "Conceitos Essenciais: Informação, Comunicação e TI" »

Fundamentos de Software e Banco de Dados para Contabilidade

Computação3,02 KB

Tecnologia de Software

  • Cornachione Jr. (2001, p. 129) afirma que “a tarefa fundamental do software é a de extrair o máximo potencial oferecido pelo recurso físico (hardware) e colocá-lo à disposição do usuário”.
  • Com as instruções certas nos momentos apropriados, pode-se fazer quase tudo com um computador.
  • Um computador (hardware apenas) sem software é como uma caixa vazia. Graças ao software, o computador ganha vida.

Linguagens de Programação e Software

  • Por trás do software estão as linguagens de programação, que são responsáveis por buscar um ótimo relacionamento entre o software, o hardware e as pessoas.
  • Todas as linguagens de programação possuem algo em comum: a **instrução**, que é a base de todas elas.
  • A instrução
...
Continue lendo "Fundamentos de Software e Banco de Dados para Contabilidade" »

Conceitos de Programação Orientada a Objetos

Computação2,86 KB

1. O que define a estrutura de um objeto na Programação Orientada a Objetos (POO)?

A classe define a estrutura de um objeto.

2. O que permite que um objeto se comunique com outro?

Os métodos permitem a comunicação entre objetos.

3. Quais são três estruturas de dados de sequência principais?

As três principais estruturas de dados de sequência são: Listas, Filas e Pilhas.

4. Quais são os quatro princípios da POO?

Os quatro princípios da POO são: Abstração, Encapsulamento, Herança e Polimorfismo.

5. Qual a diferença entre Agregação e Composição?

Agregação: Um objeto pode fazer parte de outro, mas existe de forma independente.

Composição: É uma forma forte de agregação. Um objeto depende de outro para existir; ele não existe...

Continue lendo "Conceitos de Programação Orientada a Objetos" »