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

Ordenar por
Matéria
Nível

Arquiteturas de Computadores, Processamento e Programação Paralela

Classificado em Computação

Escrito em em português com um tamanho de 10,33 KB

Arquiteturas de Computadores: Taxonomia de Flynn

SISD (Single Instruction, Single Data)

Corresponde aos computadores sequenciais convencionais (Arquitetura de Von Neumann).

SIMD (Single Instruction, Multiple Data)

Corresponde ao processamento de vários dados sob o comando de apenas uma instrução. Em uma arquitetura SIMD, o programa ainda segue uma organização sequencial.

SIMD - Processadores Vetoriais

Os processadores vetoriais são mais bem-sucedidos comercialmente que os matriciais. Parte do seu sucesso deve-se ao fato de que um processador vetorial é uma arquitetura de uso geral, capaz de executar todas as operações escalares normais.

SIMD - Processadores Matriciais

Já os processadores matriciais não implementam funções escalares e,... Continue a ler "Arquiteturas de Computadores, Processamento e Programação Paralela" »

Desenvolvimento de Algoritmos e Arquitetura Von Neumann

Classificado em Computação

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

Fases da Solução de Problemas e Desenvolvimento de Algoritmos

1. Análise do Problema

Baseia-se na recolha e análise de informação que permite identificar três componentes básicos: dados de entrada, a saída desejada e o processo que permite obter a saída de dados.

2. Construção do Algoritmo

Consiste na conceção e construção do algoritmo que permitirá obter o resultado desejado. A análise determina o que deve ser feito para alcançar os objetivos, e esta fase determina como isso será feito.

3. Codificação do Algoritmo (Implementação)

O algoritmo é codificado (transformado em código de programação).

4. Teste, Ajuste e Documentação

Uma vez escrito o algoritmo, é necessário testar se tudo funciona corretamente. Caso contrário,... Continue a ler "Desenvolvimento de Algoritmos e Arquitetura Von Neumann" »

Perfis de Usuário, Armazenamento e Tarefas no Windows Server

Classificado em Computação

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

  1. 1. É possível atribuir perfis de roaming a usuários locais de um cliente integrado do Windows em um domínio? Por quê?

    Não. Perfis móveis só podem ser atribuídos a usuários do Active Directory, ou seja, usuários de domínio. Os usuários locais podem gerenciar e utilizar apenas os perfis locais da máquina em que são carregados.

  2. 2. Onde armazenar perfis de usuário móvel (roaming)?

    No servidor. Localmente, armazena-se uma cópia do perfil do domínio, mas a configuração real dos elementos personalizados pelo usuário é sempre armazenada na pasta do controlador de domínio que designamos para este fim.

  3. 3. O que a variável %username% representa e por qual valor ela é substituída?

    A variável %username% representa o nome de usuário

... Continue a ler "Perfis de Usuário, Armazenamento e Tarefas no Windows Server" »

Fundamentos de Redes de Computadores: Camadas de Transporte e Aplicação

Classificado em Computação

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

1. Quais os dois protocolos utilizados na camada de transporte?

TCP e UDP

2. Explique a Multiplexação e Demultiplexação.

Multiplexação: É o trabalho de reunir no host de origem porções de dados de diferentes portas, encapsularem os dados com as informações de cabeçalho e criar segmentos para ser transferido à camada de rede.

Demultiplexação: É a tarefa de entregar os dados contidos em um segmento da camada de transporte à porta correta.

3. Explique transporte não orientado para conexão.

O UDP é o protocolo usado neste tipo de transporte. É um protocolo transparente, onde os segmentos UDP podem ser perdidos ou entregues fora da ordem para a aplicação sem conexão. Não há apresentação entre transmissor e receptor, cada segmento... Continue a ler "Fundamentos de Redes de Computadores: Camadas de Transporte e Aplicação" »

Tipos de Software e Sistemas Operacionais

Classificado em Computação

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

Software

É o conjunto de programas que fornecem instruções e dados para o maquinário ou o trabalho físico. Existem diferentes tipos, dependendo do nível em que operam:

  • Firmware
  • Sistema operacional
  • Programas de aplicação

Termos do software:

Existem vários tipos de licença que afetam os direitos dos utilizadores:

  • De propriedade: a propriedade é do fabricante, o que dá ao comprador uma licença para o seu produto, sem permissão para copiar ou para descobrir a operação ou consertá-lo.
  • Teste (shareware): é adquirido de graça, mas só durante um período experimental. Uma vez que findo este período, os usuários devem pagar uma pequena quantia para continuar a usá-lo.
  • Software Livre (freeware): é gratuito e dura por tempo indeterminado,
... Continue a ler "Tipos de Software e Sistemas Operacionais" »

Organização de um Computador e Sistemas Operacionais

Classificado em Computação

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

Organização de um Computador

Níveis de Design: Cada nível fornece características e funções de nível superior usadas abaixo. Descrição top-down ou bottom-up.

Organização Hierárquica: Cada nível é um conjunto de sistemas inter-relacionados, cada um por sua vez, com uma estrutura hierárquica. A estrutura utilizada é a de Tanenbaum.

O que é um SO? Um SO é um gerenciador de recursos e uma interface com os programas, os usuários e o hardware. O SO combina aspectos relativos a diversas áreas relacionadas com a informática, linguagens, hardware, estruturas de dados, algoritmos, etc. O propósito básico de um sistema operacional é criar uma máquina virtual que seja fácil de trabalhar.

Suas funções são:

  • Compartilhar o hardware
... Continue a ler "Organização de um Computador e Sistemas Operacionais" »

Conceitos de TI: Dados, Sistemas e Linguagens

Classificado em Computação

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

Conceitos Básicos de TI

Dados

Dados são os itens considerados como unidades de tratamento dentro de um sistema de processamento de dados. Existem dois tipos:

  • Dados de entrada: a serem processados.
  • Dados de saída: resultado do processamento.

Conceitos Importantes

  • Instrução: Ordem transmitida ao computador para realizar tarefas específicas.
  • Aplicação de Computador: Conjunto de programas relacionados.
  • Sistema: Conjunto de elementos inter-relacionados para um propósito particular.
  • Sistema de Computador: Conjunto de elementos que podem processar informações.

Linguagem de Montagem (Assembly)

É uma linguagem simbólica que substitui a linguagem de máquina e se baseia em mnemônicos. Exige amplo conhecimento da estrutura e do funcionamento interno... Continue a ler "Conceitos de TI: Dados, Sistemas e Linguagens" »

Conceitos Essenciais de Gerenciamento de Projetos e Riscos

Enviado por Muriaki e classificado em Computação

Escrito em em português com um tamanho de 8,18 KB

Terminologia e Funções do Projeto

Termos Chave do Projeto

  • Atividade: Parte do projeto que ocorre em um período determinado (dependente da anterior).
  • Marco (Milestone): Finalização de uma atividade.
  • Precursor: Evento ou conjunto de eventos que deve ocorrer antes da atividade começar.
  • Tipos de Dependência:
    • TT (Término-Término): As duas atividades terminam juntas.
    • II (Início-Início): As duas atividades iniciam juntas.
    • TI (Término-Início): Uma atividade começa quando a outra termina.
  • Duração: Tempo necessário para completar a atividade.
  • Data Prevista: Data na qual a atividade deve estar concluída.
  • Cronograma/Prazo: Quantidade de tempo, atividades, recursos humanos e materiais necessários.

Pessoal e Atividades de um Projeto

As principais atividades... Continue a ler "Conceitos Essenciais de Gerenciamento de Projetos e Riscos" »

Programação Modular, Módulos e Bancos de Dados

Classificado em Computação

Escrito em em português com um tamanho de 10,03 KB

Programação modular

Programação modular é um paradigma de desenvolvimento que divide um programa em módulos ou applets para tornar o código mais legível e administrável. A programação modular permite decompor um problema em subproblemas independentes, mais fáceis de resolver e tratar separadamente. Graças à modularização, subprogramas ou módulos podem ser testados e depurados de forma independente antes de sua inclusão no programa principal e armazenados para uso posterior.

Na programação modular, o programa consiste em várias seções que interagem através de chamadas de procedimento. O programa principal coordena as chamadas aos módulos secundários e passa os dados necessários como parâmetros. Cada módulo pode conter... Continue a ler "Programação Modular, Módulos e Bancos de Dados" »

Conceitos de TI: Nuvem, QR Code, Mainframe e Mais

Classificado em Computação

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

Computação em Nuvem

É a utilização da memória e das capacidades de armazenamento e cálculo de computadores e servidores compartilhados e interligados por meio da Internet, seguindo o princípio da computação em grade. O armazenamento de dados é feito em serviços que podem ser acessados de qualquer lugar do mundo, a qualquer hora, não havendo necessidade de instalação de programas ou de armazenar dados. O acesso a programas, serviços e arquivos é remoto, através da Internet.

Vantagens da Computação em Nuvem

  • Mobilidade: Utilizar softwares sem que estes estejam instalados no computador.
  • Acesso Universal: Softwares e dados podem ser acessados em qualquer lugar com acesso à Internet.
  • Economia: Menos gastos com infraestrutura de TI.
... Continue a ler "Conceitos de TI: Nuvem, QR Code, Mainframe e Mais" »