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

Ordenar por
Matéria
Nível

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" »

História e Fundamentos da Computação: Guia Completo

Classificado em Computação

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

História e Fundamentos da Computação

CCTA / UFCG
Prof. Me. Vitor Sobral

Conteúdo da Aula

  • Definição de computador
  • As Gerações dos Computadores (1ª a 5ª)
  • Tipos de Computadores
  • Sistema de Computação
  • Linguagens de Programação
  • Hardware: Componentes básicos
  • Tipos de Software

O que é um computador?

O computador é uma máquina eletrônica capaz de receber informações, submetê-las a um conjunto especificado e pré-determinado de operações lógicas e aritméticas, e fornecer o resultado destas operações.

A Primeira Geração (1945-1952)

Computadores construídos por circuitos eletrônicos, utilizando a válvula como componente básico. Eram máquinas que dissipavam enorme quantidade de calor e apresentavam falhas frequentes.

Exemplos:

  • ENIAC (
... Continue a ler "História e Fundamentos da Computação: Guia Completo" »

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" »

Guia Prático: 10 Perguntas e Respostas sobre Photoshop

Classificado em Computação

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

Questionário sobre Adobe Photoshop

1. Descreva dois tipos de imagens que você pode abrir no Photoshop.

Você pode trabalhar com imagens bitmap ou vetoriais. É possível digitalizar fotos, transparências, negativos ou gráficos; capturar imagens de vídeo digital; importar artes criadas em programas de desenho ou utilizar fotos digitais.

2. Como abrir imagens usando o Adobe Bridge?

Escolha Arquivo > Navegar no Bridge. No Adobe Bridge, localize o arquivo desejado e clique duas vezes na miniatura para abri-lo diretamente no Photoshop.

3. Como selecionar ferramentas no Adobe Photoshop?

Clique na ferramenta desejada no painel Ferramentas ou utilize o atalho de teclado correspondente. A ferramenta selecionada permanece ativa até que outra seja... Continue a ler "Guia Prático: 10 Perguntas e Respostas sobre Photoshop" »

Guia Completo: Tipos de Sistemas Operacionais e Memória

Classificado em Computação

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

Tipos de Sistemas Operacionais

  • Sistemas operacionais de computadores de grande porte: Orientados ao processamento simultâneo de tarefas e alta demanda de E/S. Oferecem serviços em lote (batch), processamento de transações e tempo compartilhado.
  • Sistemas operacionais de servidores: Executados em servidores ou estações de trabalho, permitem que múltiplos usuários compartilhem recursos de hardware e software em rede.
  • Sistemas operacionais de multiprocessadores: Conectam múltiplas CPUs em um único sistema, sendo classificados como computadores paralelos, multicomputadores ou multiprocessadores.
  • Sistemas operacionais de computadores pessoais: Focados em oferecer uma interface eficiente para um único usuário, com suporte a multiprogramação.
... Continue a ler "Guia Completo: Tipos de Sistemas Operacionais e Memória" »

Como Funcionam Programas e Sistemas Operacionais

Classificado em Computação

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

A Evolução da Programação e o Papel do Sistema Operacional

Do ponto de vista da máquina, um programa de computador nada mais é que uma sequência de instruções para o processador, e programar significa passar essas instruções ao computador. A questão, no entanto, é: como fazer isso? No início da computação, as instruções eram passadas diretamente em binário, ligando-se e desligando-se chaves. Contudo, isso evoluiu para uma linguagem extremamente simples, digitada em um arquivo, chamada de linguagem assembly. Uma instrução assembly é uma representação simbólica associada a uma instrução de máquina específica. Para fazer um programa nessa linguagem funcionar, é necessário um programa que leia a instrução em assembly... Continue a ler "Como Funcionam Programas e Sistemas Operacionais" »

Guia Completo sobre Sistemas Distribuídos

Classificado em Computação

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

O que é um Sistema Distribuído?

Um sistema distribuído é um conjunto de componentes independentes que se apresenta ao usuário como um sistema único e consistente.

Exemplos: Sistemas comerciais, Internet, acesso a informações multimídia.

Middleware: Uma camada de software situada entre a aplicação distribuída e a plataforma (sistema operacional/rede).

Objetivos Principais

  • Acesso a recursos: Facilitar o compartilhamento de forma controlada.
  • Transparência: Ocultar a distribuição dos recursos na rede.
  • Abertura: Capacidade de expansão e interoperabilidade.
  • Escalabilidade: Capacidade de aumentar a capacidade de processamento conforme a demanda.

Detalhamento dos Objetivos

1. Acesso a Recursos

Facilitar o acesso a recursos remotos (impressoras,

... Continue a ler "Guia Completo sobre Sistemas Distribuídos" »

Arquitetura de Computadores: Questões e Respostas

Classificado em Computação

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

Questão 1

Computadores são projetados como uma série de níveis, cada um construído sobre seus antecessores. Cada nível apresenta uma abstração distinta na qual estão presentes diferentes objetos e operações.

Questão 2

Considere um software escrito em linguagem C, compilado e executado em um Sistema Operacional em uma máquina com arquitetura Intel x86. Comente as etapas do processo considerando as camadas da arquitetura:

  • Nível 5 (Linguagem C): O código é traduzido para o nível 4 (Assembly) pelos compiladores.
  • Nível 4 (Assembly): O código é traduzido pelo montador para instruções do Sistema Operacional (nível 3).
  • Nível 3 (Sistema Operacional): O SO gerencia recursos e processos, interpretando as instruções para o nível 2.
... Continue a ler "Arquitetura de Computadores: Questões e Respostas" »

Entendendo o Papel do SO e o Gerenciamento de Arquivos

Classificado em Computação

Escrito em em português com um tamanho de 1,32 KB

O Sistema Operacional (SO) é essencial para a execução de múltiplos aplicativos, que, via de regra, apresentam funcionalidades diversas. Embora variem, esses aplicativos geralmente possuem uma interface padronizada para facilitar o aprendizado do usuário. Em geral, contam com:

  • Barra de menu: opções que variam conforme o uso pretendido;
  • Barras de ferramentas: acesso rápido aos recursos dos menus, tornando o uso mais ágil.

Um exemplo comum é a função "Salvar". Enquanto o aplicativo está em execução, o conteúdo é armazenado na memória principal (volátil). Como quedas de energia podem causar perda de dados, a função "Salvar" transfere essas informações para a memória secundária, garantindo a persistência dos dados para uso

... Continue a ler "Entendendo o Papel do SO e o Gerenciamento de Arquivos" »

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" »