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

Ordenar por
Matéria
Nível

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 de Autómatos Programáveis (PLC)

Classificado em Computação

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

Autómatos Programáveis (PLC)

Os autómatos programáveis são o meio mais utilizado para a implementação de circuitos de automação industrial, criados para oferecer sistemas flexíveis de controlo de processos. A indústria automóvel foi pioneira na sua utilização. Definem-se como equipamentos eletrónicos, programáveis em linguagem não informática, concebidos para controlar processos sequenciais em tempo real.

Vantagens dos Autómatos

  • Elevada fiabilidade;
  • Desenvolvimento do programa paralelo à montagem;
  • Alterações simplificadas via software;
  • Espaço ocupado constante, independente da lógica;
  • Redução de stocks de reserva;
  • Não requer especialistas em informática ou assembler;
  • Linguagem standard de fácil aprendizagem.

Classes e Estrutura

Os... Continue a ler "Guia Completo de Autómatos Programáveis (PLC)" »

Chamadas de Sistema, Estados e Sinais de Processos

Classificado em Computação

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

Chamadas de Sistema

Chamadas de sistema: Interface entre o S.O. e seus Programas/Aplicativos. Três Parâmetros: 1º especificar o arquivo; 2º especificar o buffer no disco; 3º especificar o número de bytes a ler. Ex. de chamadas de sistema Unix: MKDIR, RMDIR, CHMOD, TIME, KILL, PS.

Estados de um Processo

Durante o seu tempo de vida, um processo pode passar por diferentes estados:

  • Running: É o processo atual do sistema ou está pronto para ser nomeado a uma das CPUs do sistema.
  • Waiting: Processo está esperando por um evento ou recurso.
  • Interruptible: O processo de espera que pode ser interrompido.
  • Stopped: Um processo que foi parado.
  • Zombie: Um processo que foi detido. Geralmente um processo morto.

Do ponto de vista do kernel, um processo é uma... Continue a ler "Chamadas de Sistema, Estados e Sinais de Processos" »

Guia de Maturidade: CMM, CMMI e Processos ISO 12207

Classificado em Computação

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

1. Cinco Níveis de Maturidade do CMM

Nível 1: Inicial - Processo ad hoc (para isto, o projeto manda no processo e não o contrário; imediatismo) e caóticos (imprevisíveis em custo, prazo e escopo). O sucesso do projeto depende do heroísmo (sacrifício e não profissionalismo) e da competência das pessoas (e não competências da empresa; se perdeu os colaboradores, perdeu a competência) e não de processos estruturados. Há heróis e gurus: dependência de pessoas.

Nível 2: Repetível - A empresa possui um processo de desenvolvimento de software que é repetido a cada projeto. Sucessos e erros praticados em projetos anteriores podem ser repetidos e evitados, respectivamente, em novos projetos. Grande foco na gestão de projetos quanto... Continue a ler "Guia de Maturidade: CMM, CMMI e Processos ISO 12207" »

Guia de Streams, Arquivos e Funções na Linguagem C

Classificado em Computação

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

Streams

Streams: O sistema de arquivos de C é projetado para trabalhar com uma ampla variedade de dispositivos, incluindo terminais, acionadores de disco e fita. Embora cada um dos dispositivos seja muito diferente, o sistema de arquivos com buffer transforma-os em um dispositivo lógico chamado stream. Todas as streams se comportam de forma semelhante. Pelo fato de as streams serem amplamente independentes de dispositivo, a mesma função pode escrever em um arquivo de disco ou em algum outro dispositivo, como a tela. Existem dois tipos de stream: texto e binária.

E/S com Arquivo

E/S com Arquivo: A linguagem C não possui nenhum comando de E/S. Todas as operações de E/S ocorrem mediante chamadas a funções da biblioteca C padrão.

Streams

... Continue a ler "Guia de Streams, Arquivos e Funções na Linguagem C" »

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

Gerenciamento de Memória e Arquivos em S.O.

Classificado em Computação

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

Gerenciamento de Memória

Gerenciamento de memória: Elementos de hardware que compõem a memória de um S.O. e os mecanismos implementados ou controlados pelo sistema operacional.

Gerenciamento de Arquivos

Gerenciamento de arquivos: Trata da noção de arquivos, da forma como o gerenciamento de arquivos é feito, suas principais características e as técnicas no armazenamento de arquivos em dispositivos organizados na forma de pastas e diretórios.

  • Conceito de arquivo: É um conjunto de dados armazenado em um dispositivo não volátil.
  • Sistema de arquivos: É a forma com que os arquivos estão organizados em diretórios e pastas, em termos físicos e lógicos. Exemplos: NTFS, FAT, HPFS, FPS, EXT.
  • Atributos: Nome, tipo, tamanho, data, proprietário,
... Continue a ler "Gerenciamento de Memória e Arquivos em S.O." »