Apontamentos, resumos, trabalhos, exames e problemas de Computação

Ordenar por
Matéria
Nível

Processos, Threads e Escalonamento em Sistemas Operacionais

Classificado em Computação

Escrito em em português com um tamanho de 5,75 KB

Estados e Transições de Processos

  • Novo para Pronto: Admitted – Admitido;
  • Pronto para Executando: Scheduler Dispatch – Expedição do escalonador;
  • Executando para Pronto: Interrupt – Interromper;
  • Executando para Terminado: Exit – Sair;
  • Executando para Esperando: I/O or Event Wait – E/S ou espera de evento;
  • Esperando para Pronto: I/O or Event Completion – E/S ou conclusão do evento.

Troca da CPU entre Processos

O sistema operacional interrompe um processo em execução e executa o escalonador de processos para decidir qual processo será executado a seguir. Com isso, o estado do processo atual é salvo no PCB (Process Control Block) e recarregado posteriormente, quando necessário.

Escalonador de Processos

O escalonador de processos seleciona... Continue a ler "Processos, Threads e Escalonamento em Sistemas Operacionais" »

Gerenciamento de Módulos e Informações de Hardware no Kernel Linux

Classificado em Computação

Escrito em em português com um tamanho de 3,12 KB

Módulos do Kernel Linux: Conceitos e Vantagens

Vantagens da Implementação de Drivers via Módulos

Os drivers de dispositivo implementados como módulos no Linux oferecem a vantagem de economizar memória e processamento. Isso ocorre porque os drivers podem permanecer armazenados no sistema de arquivos e só consomem recursos (memória e processamento) quando são carregados ou instalados, aproveitando o suporte a módulos do kernel.

Como Funciona o Suporte a Módulos do Kernel Linux?

Os módulos são funcionalidades (código) que, embora façam parte do kernel, podem estar armazenados em disco de forma inativa. Eles passam a atuar na memória principal, junto ao kernel, no espaço de Kernel, assim que são habilitados.

Essa abordagem proporciona... Continue a ler "Gerenciamento de Módulos e Informações de Hardware no Kernel Linux" »

Fundamentos Essenciais de Modelagem de Dados

Classificado em Computação

Escrito em em português com um tamanho de 4,77 KB

Definição de Entidades e Classes

Pressman (2011, p. 168) simplificou as seis regras de seleção propostas por Coad & Yourdon (1992) que devem ser utilizadas pelo analista ao examinar um objeto em potencial para a Análise Baseada em Objetos. Aqui, fazemos uma adaptação dessa simplificação, aplicando-a em vez de objetos, sobre entidades. Você perceberá que a adaptação é perfeita.

Características para Seleção de Entidades/Classes:

  • Informação Retida: O tipo de entidade/classe em potencial será útil durante a análise se a informação sobre ele precisar ser lembrada para que o sistema possa funcionar. Ex: Aluno, Curso.
  • Serviços Necessários: O tipo de entidade/classe em potencial deve ter um conjunto de operações identificáveis
... Continue a ler "Fundamentos Essenciais de Modelagem de Dados" »

Tarefas de Manutenção e Evolução Histórica da Manutenção

Classificado em Computação

Escrito em em português com um tamanho de 2,23 KB

Tarefas de Manutenção

Indique quatro das mais importantes tarefas de manutenção:

  • Lubrificação
  • Limpeza
  • Ensaio
  • Calibração

Ordene as frases:

  1. Evolução Histórica da Manutenção
  2. 1 - Repara avaria - Recuperação do investimento do equipamento, mantendo-o operacional/responsabilidade do operador
  3. 2 - Evitar avaria - Linhas de produção sem paragens, manutenção planeada - Disponibilidade dos equipamentos e especialista em manutenção
  4. 3 - Adivinhar avaria - Meios de diagnóstico, evita a intervenção sistemática e periódica
  5. 4 - Fim da manutenção - Não se verifica o fim, mas a redução. Equipamentos com manutenção específica invalida o fim da serralharia



Complete o Diagrama

Complete o diagrama:

  1. 1 - Corretiva/Reativa
    • 1.1 - Planeada -> Estimativa
... Continue a ler "Tarefas de Manutenção e Evolução Histórica da Manutenção" »

Modelos de Qualidade de Software: Normas, Métricas e Avaliação

Classificado em Computação

Escrito em em português com um tamanho de 12,74 KB

Modelo de Qualidade de Software

A qualidade de um sistema de software pode ser entendida de diversas formas e utilizando diferentes abordagens.

A norma ISO/IEC 9126, ou conjunto de normas que tratam deste assunto no âmbito da ISO, estabelece um modelo de qualidade com os seguintes componentes:

  • Processo de desenvolvimento, cuja qualidade afeta a qualidade do produto de software gerado e é influenciado pela natureza do produto desenvolvido;
  • Produto, compreendendo os atributos de qualidade do produto (sistema) de software. Estes atributos de qualidade podem ser divididos entre atributos internos e externos. Estes se diferenciam pela forma como são aferidos (interna ou externamente ao produto de software) e em conjunto compõem a qualidade do produto
... Continue a ler "Modelos de Qualidade de Software: Normas, Métricas e Avaliação" »

Conceitos Essenciais de Sistemas Operacionais: Memória, Disco e Processos

Classificado em Computação

Escrito em em português com um tamanho de 12,13 KB

Como funciona o DMA (Direct Memory Access)?

O DMA (Direct Memory Access) é uma característica essencial dos computadores modernos. Normalmente, o único componente que acessa a memória RAM da máquina é o processador. O recurso DMA permite que outros componentes também acessem a memória RAM diretamente, o que aumenta o desempenho na transferência de grandes quantidades de dados. Caso isso não fosse possível, a CPU teria que copiar todos os dados da fonte até o destino, o que é bem mais lento do que copiar blocos de dados dentro da memória. Além disso, durante a cópia dos dados, a CPU ficaria indisponível para outras tarefas.

Links Simbólicos e Hard Links em Sistemas de Arquivos

Em um sistema de arquivos baseado em i-node, a diferença... Continue a ler "Conceitos Essenciais de Sistemas Operacionais: Memória, Disco e Processos" »

Sistemas Distribuídos: RPC, CORBA, RMI, EJB e Mais

Classificado em Computação

Escrito em em português com um tamanho de 12,39 KB

Questões sobre Sistemas Distribuídos

1. Qual o propósito do RPC? Explique com um exemplo como o RPC facilita a vida do desenvolvedor comparado ao socket puro.

O RPC (Remote Procedure Call) surgiu para retirar do desenvolvedor a responsabilidade de programar os requests e responses dentro do socket. Foi desenvolvido para permitir que programadores desenvolvam software distribuído como se estivesse em execução no mesmo computador, sem ter que se preocupar com códigos de rede (uso de sockets). Ao utilizar computação distribuída com sockets, o desenvolvedor perde tempo codificando métodos e chamadas que precisam ser atendidas – praticamente reinventa a roda. Com RPC, é utilizado um paradigma modular que facilita a manutenção do código.... Continue a ler "Sistemas Distribuídos: RPC, CORBA, RMI, EJB e Mais" »

Compreendendo a Tomada de Decisões: Heurísticas, Vieses e Modelos

Classificado em Computação

Escrito em em português com um tamanho de 3,49 KB

I) O Seis Sigma nasceu na Motorola em 15 de janeiro
E)As três afirmações estão corretas.

I) O seis sigma tem como objetivo aumentar
A)As afirmações I e II estão corretas e III incorreta;

O Lean Manufacturing, por sua vez, é uma iniciativa

C)As afirmações I a IV estão corretas e a V está incorreta.

I) O Seis Sigma enfoca os objetivos estratégicos
C)Estão corretas as afirmativas I a IV;

I) Os programas de qualidade anteriormente adotados
E)As quatro afirmações estão corretas e a I e II se

I) Aumentar a lucratividade;
C)As afirmações I a V e a VII estão corretas e a VI

O programa Seis Sigma, vem se aprimorando sendo
A)Estão corretas as afirmativas I a IV;

O processo é tão importante quanto as pessoas. A
E)As três respostas estão... Continue a ler "Compreendendo a Tomada de Decisões: Heurísticas, Vieses e Modelos" »

Guia Essencial: Gerenciamento Financeiro e COBIT

Classificado em Computação

Escrito em em português com um tamanho de 3 KB

Gerenciamento Financeiro

Objetivo do Gerenciamento Financeiro

O objetivo é otimizar os recursos financeiros, apoiar decisões de investimentos, atribuir custos, influenciar o comportamento do cliente e melhorar o controle dos contratos externos/fornecedores.

Elementos de Custo

  • Hardware
  • Software
  • Pessoal
  • Acomodações
  • Serviço externo
  • Transferências de custo

Categorias dos Elementos de Custo

  • Fixos: existem mesmo ao final do serviço.
  • Variáveis: acompanham as mudanças na atividade do negócio.
  • Diretos: podem ser alocados a um serviço ou departamento.
  • Indiretos: têm que ser divididos entre vários departamentos/serviços.
  • De Capital: aplicados aos ativos, aos bens físicos.
  • Operacional: do dia a dia da operação da TI.

COBIT: Visão Geral

O que é COBIT?

É... Continue a ler "Guia Essencial: Gerenciamento Financeiro e COBIT" »

Fundamentos de Software e Sistemas Operacionais

Classificado em Computação

Escrito em em português com um tamanho de 7,36 KB

O Universo do Software e Sistemas Operacionais

Software são programas de computador que o tornam útil, permitindo executar tarefas e obter os resultados solicitados pelo usuário.

Tipos de Software

  • Sistema Operacional (SO): Gerencia os componentes de hardware para que possam ser utilizados pelos softwares aplicativos e provê uma interface de comunicação entre o usuário e a máquina.
  • Software Utilitário: Software desenvolvido para facilitar e agilizar a execução de tarefas específicas de manutenção, otimização ou diagnóstico do sistema.
  • Software Aplicativo: Software que oferece serviços e funcionalidades para atender a necessidades de determinados grupos de pessoas ou interesses individuais (por exemplo, editores de texto, planilhas
... Continue a ler "Fundamentos de Software e Sistemas Operacionais" »