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

Introdução aos Sistemas Operacionais

Computação4,56 KB

Introdução aos Sistemas Operacionais

Um sistema operacional (S.O.) executa programas, facilita o uso do computador e utiliza os recursos de hardware de forma eficiente. O bootstrap, inicializado junto ao computador e armazenado em ROM ou EPROM, é um firmware que inicia a máquina, carrega o kernel do S.O. e o executa.

Operação de um Sistema de Computação

Hardware:

  • CPU
  • Memória
  • Dispositivos de E/S

Sistema Operacional:

  • Controla o hardware e coordena seu uso pelos aplicativos.

Aplicativos:

  • Definem as formas como os recursos são utilizados.

Usuários:

  • Pessoas
  • Máquinas
  • Outros computadores

Os dispositivos de E/S e a CPU podem executar concorrentemente. Cada controlador de dispositivo possui um buffer local. A CPU move dados da memória principal para o...

Continue lendo "Introdução aos Sistemas Operacionais" »

Administração de Banco de Dados

Computação6,07 KB

1. Cite 7 Atividades de Administração do SGBD Exercidas pelo DBA

O Administrador de Banco de Dados (DBA) é responsável por diversas atividades essenciais para o bom funcionamento do SGBD. Entre elas, podemos citar:

  1. Administrar o sistema do BD;
  2. Efetuar Backups;
  3. Manter o BD seguro contra possíveis invasões;
  4. Melhorar a performance;
  5. Identificar o tamanho do BD;
  6. Calcular o tempo de retenção do BD;
  7. Instalar o BD.

2. Anomalias em um Projeto de Banco de Dados

Em um projeto de banco de dados, podemos encontrar anomalias que podem comprometer a integridade dos dados. Três situações comuns são:

  • Inserção: Ao inserir um novo dado, podem ser inseridos dados não solicitados em outras tabelas ou campos devido a anomalias.
  • Atualização: Ao atualizar um
...
Continue lendo "Administração de Banco de Dados" »

Normalização de Banco de Dados: Guia Essencial

Computação6,42 KB

Anomalias na Normalização

A normalização visa eliminar anomalias que podem ocorrer em bancos de dados mal estruturados:

  • Anomalia de Inserção: Dificuldade em adicionar novos dados se parte da informação necessária (geralmente relacionada a outra entidade) ainda não existir, ou a necessidade de inserir dados redundantes ou valores nulos.
  • Anomalia de Exclusão: Perda não intencional de informações sobre uma entidade ao excluir dados sobre outra entidade presente na mesma tabela.
  • Anomalia de Atualização: Necessidade de atualizar a mesma informação em múltiplos registros, aumentando o risco de inconsistências caso alguma atualização falhe.

Tipos de Chaves em Banco de Dados

Chave Candidata

Atributo ou conjunto de atributos que identificam...

Continue lendo "Normalização de Banco de Dados: Guia Essencial" »

Guia de Sistemas Distribuídos e Computação em Nuvem

Computação4,15 KB

Qual a definição de um sistema distribuído?

Um conjunto de computadores independentes, interconectados por uma rede de comunicação, que se apresenta a seus usuários como um sistema de imagem único.

Quais os motivos para se utilizar um sistema distribuído?

  • Compartilhamento de recursos;
  • Aumento de velocidade de computação;
  • Confiabilidade;
  • Comunicação.

Um sistema distribuído que é capaz de se apresentar a usuários e aplicações como se fosse apenas um único sistema de computador é denominado...

B) Transparente.

Para suportar computadores e redes heterogêneos e, simultaneamente, oferecer uma visão de sistema único, os sistemas distribuídos costumam ser organizados por meio de uma camada de software...

D) Middleware.

Quais as diferenças

...
Continue lendo "Guia de Sistemas Distribuídos e Computação em Nuvem" »

Fundamentos de Sistemas Operacionais: Processos, Deadlock e Threads

Computação4,86 KB

Tabela de Processos: Necessidade e Aplicações

Por que a Tabela de Processos é Essencial em Sistemas de Tempo Compartilhado?

A Tabela de Processos é necessária para armazenar o estado de um processo que está com seu estado suspenso (pronto ou bloqueado). Sistemas modernos executam diversos processos simultaneamente, mesmo sem interação direta do usuário, como:

  • Atualização de antivírus;
  • Atualização de sistema operacional;
  • Serviços em segundo plano.

A Tabela de Processos é Necessária em Sistemas de Usuário Único (UNIX/Windows)?

Sim. Mesmo em sistemas com apenas um processo em execução, esta tabela é crucial. Ela é utilizada pelo mecanismo de interrupções para salvar o contexto do processo e tratá-las adequadamente. No Windows,...

Continue lendo "Fundamentos de Sistemas Operacionais: Processos, Deadlock e Threads" »

Conceitos Essenciais de Sistemas Operacionais

Computação3,52 KB

Modo Núcleo vs Modo Usuário em SOs

Modo Núcleo é quando uma aplicação pode executar instruções privilegiadas e não privilegiadas, ou seja, instruções que oferecem risco ao sistema.

Modo Usuário é quando uma aplicação só pode executar instruções não privilegiadas, que não oferecem riscos ao sistema.

A existência de ambos os modos permite que o usuário execute programas no modo usuário, negando acesso direto a instruções críticas.

Instruções Restritas ao Modo Núcleo

Instruções deixadas apenas em modo núcleo incluem:

  • Desabilitar interrupções
  • Configurar relógio de hora e dia
  • Mudar mapa de memória

Essas instruções são restritas ao modo núcleo (ou kernel) por serem críticas para a segurança e estabilidade do sistema....

Continue lendo "Conceitos Essenciais de Sistemas Operacionais" »

Padrões de Projeto GRASP e GoF

Computação4,41 KB

GRASP (General Responsibility Assignment Software Patterns)

GRASP - Revela padrões de atribuição de responsabilidade para entidades O.O.

  • Creator: Define quem vai criar um objeto específico.
  • Expert: Faz algo quem é expert naquilo. É o padrão mais utilizado para atribuir responsabilidade. Problemas: Nem sempre a informação está concentrada em um só lugar.
  • Controller: Eventos externos são normalmente provenientes do uso do sistema. O controlador define os métodos que permitem operar o sistema. Se o controlador é do sistema completo: é dito um Facade Controller.
  • Controller vs Facade: Controller é um conceito exclusivo para eventos externos. Facade é um padrão GoF que extrapola Controller.

Herança e Composição

Mecanismos para reutilizar...

Continue lendo "Padrões de Projeto GRASP e GoF" »

Fundamentos de Sistemas Operacionais, Redes e Armazenamento

Computação3,79 KB

Conceitos de Sistemas Operacionais

Segundo Silberschatz, um sistema operacional (SO) gerencia o hardware, fornece uma base para programas aplicativos e atua como intermediário entre o usuário e o hardware.

Tarefas de um Administrador de SO

  • Automação de tarefas;
  • Supervisão de backups;
  • Instalação e atualização de softwares;
  • Monitoração;
  • Solução de problemas (Troubleshooting);
  • Documentação;
  • Desenvolvimento de políticas.

Evolução do Microsoft Windows

A Microsoft iniciou a disponibilização de sistemas operacionais com o MS-DOS (início da década de 1980).

  • Características do MS-DOS: Sistema monousuário e estrutura hierárquica de diretórios.
  • Windows: Primeira tentativa de interface gráfica sobre linha de comando.
  • Windows NT: Focado em
...
Continue lendo "Fundamentos de Sistemas Operacionais, Redes e Armazenamento" »

Relatório de Gestão de Serviços e Mudanças: PIDS e Processos

Computação2,63 KB

1. PMS - PIDS (5, 6, 8 e 10)

  • 5 - Aumento na satisfação do usuário com a acessibilidade e utilidade do SGCS e SGC por tipo de usuário.
  • 6 - Redução na porcentagem de ICs com não conformidade em relação ao número total de ICs auditados.
  • 8 - Aumento no número e na porcentagem de incidentes resolvidos usando a ferramenta de autoajuda e as informações no SGCS.
  • 10 - Redução no tempo médio decorrido para todos os usuários encontrarem informações relevantes para o diagnóstico e resolução de incidentes e problemas por tipo de usuário.

2. Análise de Perfil Profissional

Uma gerente de contas criou novos processos e procedimentos, treinando as equipes para utilizá-los. Ela também auxiliou na definição e refinamento dos princípios...

Continue lendo "Relatório de Gestão de Serviços e Mudanças: PIDS e Processos" »

Requisitos Essenciais do Sistema de Gestão da Qualidade (SGQ)

Computação3,43 KB

Sistema de Gestão da Qualidade (SGQ)

4.1 Requisitos Gerais

  • Identificar os processos necessários para o SGQ e sua aplicação por toda a organização;
  • Determinar a sequência e interação desses processos;
  • Determinar critérios e métodos necessários para assegurar que a operação e o controle desses processos sejam eficazes;
  • Assegurar a disponibilidade de recursos e informações necessárias para apoiar a operação e o monitoramento desses processos;
  • Monitorar, medir e analisar esses processos;
  • Implementar ações necessárias para atingir os resultados planejados e a melhoria contínua desses processos.
4.4.1. Determinação e Controle dos Processos

A organização deve determinar os processos necessários para o SGQ e sua aplicação na empresa,...

Continue lendo "Requisitos Essenciais do Sistema de Gestão da Qualidade (SGQ)" »