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

Ordenar por
Matéria
Nível

Gerenciamento de Memória e Sistemas de Arquivos

Classificado em Computação

Escrito em em português com um tamanho de 6,59 KB

Gerenciamento de Memória

Dentre outras tarefas, o gerenciador de memória monitora quais partes da memória estão em uso e quais estão disponíveis; aloca e libera memória para os processos; e gerencia a permuta de processos entre memória principal e secundária (quando a memória principal não é capaz de abrigar todos os processos).

Espaço de Endereçamento

Um espaço de endereçamento é uma faixa de endereços discretos, cada um dos quais pode corresponder a um registrador físico ou virtual, um nodo de rede, dispositivo periférico, setor de disco ou outra entidade lógica ou física.

Memória Virtual

É uma técnica que usa a memória secundária como uma cache para armazenamento secundário. Houve duas motivações principais: permitir... Continue a ler "Gerenciamento de Memória e Sistemas de Arquivos" »

Padrões de Projeto: Guia para Desenvolvedores

Classificado em Computação

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

Padrões de Projeto: O Que São e Por Que Usar?

Padrões de projeto existem para evitar reinventar algo que já foi inventado, para melhorar a qualidade do software, a sua documentação e facilitar a comunicação geral. Eles não definem soluções exatas, não resolvem todos os problemas de design e não são exclusivos de Orientação a Objetos (OO).

Características dos Padrões de Projeto

  • Encapsulamento: Deve encapsular um problema ou uma solução bem definida e específica, deve ser independente do restante do software e sua aplicação deve ser clara.
  • Generalidade: Deve permitir a construção de outras implementações.
  • Equilíbrio: Deve haver uma razão para utilizar o padrão (restrição, análise abstrata, observação, exemplos e
... Continue a ler "Padrões de Projeto: Guia para Desenvolvedores" »

CMMI e Requisitos Funcionais e Não Funcionais

Classificado em Computação

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

CMMI

Inicial: Processos são imprevisíveis, pouco controlados e reativos.

Gerenciado: Processos são caracterizados por projeto e as ações são frequentemente reativas.

Definido: Processos são caracterizados para a organização e são proativos.

Quantitativamente Gerenciado: Processos são medidos e controlados.

Otimização: Foco contínuo na melhoria dos processos.

Modelos de Desenvolvimento

Linear: Definição de requisitos, viabilidade do sistema, estabilização dos requisitos, projeto, modelagem.

Cascata: Processo linear, 7 fases: Viabilidade, Requisitos, Projeto, Codificação e Teste, Integração, Entrega e Aceitação, Manutenção.

Prototipação (Iterativo): Ouvir o cliente, avaliação do cliente, desenho e construção.

Incremental:... Continue a ler "CMMI e Requisitos Funcionais e Não Funcionais" »

Gerenciamento e Projeto de Banco de Dados

Classificado em Computação

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

Dados e Informações

  • Dados: Fatos brutos.
  • Informações: Resultado do processamento de dados brutos para revelar seu significado.
  • Gerenciamento de dados: Foca na geração, no armazenamento e na recuperação adequada dos dados.

Banco de Dados

  • Banco de dados: Coleção logicamente coerente de dados com algum significado. É projetado, construído e populado com dados para uma finalidade específica.
  • Base de dados: Refere-se aos dados armazenados no sistema de banco de dados.
  • Sistema de Gerenciamento de Banco de Dados (SGBD): Conjunto de programas que gerenciam a estrutura do banco de dados e controlam o acesso aos dados armazenados. Facilita o processo de definição, construção, manipulação e compartilhamento de bancos de dados entre diversos
... Continue a ler "Gerenciamento e Projeto de Banco de Dados" »

Perguntas e Respostas sobre Camada de Transporte (TCP/UDP)

Classificado em Computação

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

Perguntas e Respostas sobre a Camada de Transporte

Qual a função da camada de transporte?

R: Fornecer comunicação lógica entre processos que rodam em hospedeiros diferentes.

Descreva, resumidamente, a relação entre a camada de transporte e a camada de rede.

R:

  • Camada de Rede: Comunicação lógica entre os hospedeiros;
  • Camada de transporte: Comunicação lógica entre os processos que rodam em hospedeiros diferentes.

Descreva o funcionamento genérico da camada de transporte. Você não deve levar em conta o protocolo que está rodando.

R: Receber a mensagem da camada de aplicação, encapsulá-la em um segmento com as informações que o protocolo fornecer e entregar para a camada de rede.

Cite as principais características dos protocolos TCP

... Continue a ler "Perguntas e Respostas sobre Camada de Transporte (TCP/UDP)" »

Problemas com Descrição de Conteúdo no Xuletas

Classificado em Computação

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

O texto é pouco descritivo, não define bem o conteúdo do documento, ou está muito repetido no Xuletas.

Por favor, tente definir um valor que descreva melhor o documento e o seu conteúdo.

Texto conflictivo:

Sem título 1 O texto é pouco descritivo, não define bem o conteúdo do documento, ou está muito repetido no Xuletas.

Por favor, tente definir um valor que descreva melhor o documento e o seu conteúdo.

Texto conflictivo:

Sem título 1 O texto é pouco descritivo, não define bem o conteúdo do documento, ou está muito repetido no Xuletas.

Por favor, tente definir um valor que descreva melhor o documento e o seu conteúdo.

Texto conflictivo:

Sem título 1 O texto é pouco descritivo, não define bem o conteúdo do documento, ou está muito... Continue a ler "Problemas com Descrição de Conteúdo no Xuletas" »

Gerenciamento de E/S e Sistemas de Arquivos em SO

Classificado em Computação

Escrito em em português com um tamanho de 6,56 KB

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

Tipos de Dispositivos

Dispositivo de Bloco: É aquele que armazena informação em blocos de tamanho fixo, cada um com seu próprio endereço. Ex.: Discos e fitas magnéticas.

Dispositivo de Caractere: Envia ou recebe um fluxo de caracteres sem considerar qualquer estrutura de bloco. Ex.: Impressoras, mouse, placa de rede.

Controladores e Comunicação

Comunicação CPU-Controlador

A CPU pode se comunicar com um controlador para efetuar uma transferência de E/S por meio da placa controladora (controlador). O controlador tem alguns registradores usados para comunicação com a CPU.

Controladores de Dispositivos

Consiste em um componente mecânico e eletrônico. O trabalho do controlador é converter o fluxo serial... Continue a ler "Gerenciamento de E/S e Sistemas de Arquivos em SO" »

Guia Completo sobre Computadores: Tipos e Componentes

Classificado em Computação

Escrito em em português com um tamanho de 6,91 KB

O que é um Computador?

É um dispositivo eletrônico capaz de tratar dados e informação.

Por que o Computador foi Criado?

Inicialmente, para fazer cálculos complexos, como os necessários na guerra para indicar a trajetória balística com rapidez e precisão.

Gerações dos Computadores

1ª Geração (Válvulas)

Exemplo: ENIAC. Máquina muito grande com funcionamento a válvulas eletrônicas, programação por cabos e entrada de dados por cartões perfurados.

2ª Geração (Transistores)

Utilização de transistores em vez de válvulas, tornando os computadores menores, mais rápidos e eficientes. Surgimento do programa monitor para sistema operacional.

3ª Geração (Circuitos Integrados)

  • Utilização de Circuitos Integrados (CI), miniaturizando
... Continue a ler "Guia Completo sobre Computadores: Tipos e Componentes" »

Melhores Práticas em Desenvolvimento de Software

Classificado em Computação

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

Organizacionais

  • Administração Geral

    • Gerências: Gerências da empresa - projetos, financeira, marketing e outros.
    • Infraestrutura: Rede, máquinas, espaço, banco de dados e outros.
    • Melhoria: Análise de processos, ferramentas e propostas de melhorias.
    • Treinamento ou RH: Foco no aperfeiçoamento contínuo dos colaboradores.
    • Gestão de Ativos: Patrimônio - visando reuso/lucro.
    • Programa de Reuso: Foco em refatoração e componentização de módulos de sistemas de modo a viabilizar o reuso entre módulos de projetos distintos no longo prazo.

Atividades Primárias

  • Aquisição (Proposta -> Análise): Capacidade de analisar as propostas dos terceiros.
  • Fornecimento (Proposta -> Elaboração): Competência para elaborar proposta.
  • Desenvolvimento:
... Continue a ler "Melhores Práticas em Desenvolvimento de Software" »

Bancos de Dados: Distribuídos, Orientados a Objetos, Cliente-Servidor e Paralelismo

Classificado em Computação

Escrito em em português com um tamanho de 6,17 KB

Bancos de Dados Distribuídos

Bancos de dados distribuídos são sistemas compostos por múltiplos bancos de dados interligados, funcionando como um único banco lógico. Por exemplo, cada loja Walmart possui seu próprio banco de dados, mas a central tem acesso a todas as informações, visíveis em um único sistema. São independentes, mas operam de forma unificada.

Vantagens dos Bancos de Dados Distribuídos

Contingência: se a conexão de um servidor cai, ele continua operando e, ao restabelecer a conexão, sincroniza as informações.

Desvantagens

Complexidade, segurança, falta de padrões, inexperiência.

A distribuição é transparente: os usuários interagem com o sistema como se fosse um único. Isso se aplica ao desempenho, métodos... Continue a ler "Bancos de Dados: Distribuídos, Orientados a Objetos, Cliente-Servidor e Paralelismo" »