Anotações, resumos, trabalhos, provas e problemas de Computação

Tipos de memória de vídeo, placas de som, captura, rede e modem

ComputaçãoAtualizado em 5,73 KB

Tipos de Memória de Vídeo

Os tipos de memória de vídeo mais comuns são:

  • DRAM: Eram os canais predominantes por muito tempo. Forneciam valores de saída baixos.
  • EDO DRAM: Têm sido usadas por algum tempo. Menos caras do que VRAM, são usadas em placas de gama média-baixa.
  • VRAM: Permite escrever e ler ao mesmo tempo. É muito mais rápida do que as anteriores, mas é um tipo de memória caro.
  • WRAM: É uma versão modificada da VRAM que melhora o desempenho e é mais barata.
  • SGRAM: Atualmente das mais utilizadas, pois oferecem um desempenho muito bom. É a mais usada em placas de médio porte.
  • MDRAM: É um novo tipo de memória, mais rápida que as anteriores, usada em placas gráficas high-end.

Aceleradores Gráficos 3D

Atualmente, quase todas as...

Continue lendo "Tipos de memória de vídeo, placas de som, captura, rede e modem" »

Operadores relacionais, aritméticos e entrada/saída em Prolog

ComputaçãoAtualizado em 3,17 KB

Operadores em Prolog

Podemos utilizar operadores para construir regras ainda mais específicas em Prolog. Existem tanto os operadores relacionais quanto os aritméticos.

Operadores Relacionais

Entre os operadores relacionais, temos:

  • Igualdade: =
  • Diferença: \= (em alguns compiladores, o operador de diferença é <>)
  • Menor que: <
  • Maior que: >
  • Menor ou igual: =< (alguns compiladores seguem a versão >=)
  • Maior ou igual: >=

Exemplo com Operadores Relacionais

Vamos construir um pequeno exemplo com operadores relacionais para verificar se o número passado é positivo ou negativo.

Para isso, construiremos a seguinte regra:

positivo(numero) :- numero > 0.

Em seguida, realizaremos uma consulta:

?- positivo(2).

Que retornará "Yes".

Operadores

...
Continue lendo "Operadores relacionais, aritméticos e entrada/saída em Prolog" »

Sistema operacional

Computação74,26 KB

Soluções de Exercícios Autores Versão 3.1 (Jan/2004)
Arquitetura de Sistemas Operacionais 3a Edição Machado/Maia 1
Capítulo 1 Visão Geral
1. Como seria utilizar um computador sem um sistema operacional? Quais são suas duas principais
funções?
Sem o sistema operacional, um usuário para interagir com o computador deveria conhecer profundamente diversos
detalhes sobre hardware do equipamento, o que tornaria seu trabalho lento e com grandes possibilidades de erros. As
duas principais funções são facilidade de acesso aos recursos do sistema e compartilhamento de recursos de forma
organizada e protegida.
2. Explique o conceito de máquina virtual. Qual a grande vantagem em utilizar este conceito?
O computador pode ser visualizado como uma máquina

...
Continue lendo "Sistema operacional" »

Questionario

Computação8,96 KB

1- Um dos componentes de um a Rede de Teleprocessamento que tem a função de compatibilizar o sinal digital de dados ao sinal analógico para uso da Rede Pública de Telefonia é:
UNIDADE CONTROLADORA DE COMUNICAÇÕES
UNIDADE CONTROLADORA DE TERMINAIS
ROTEADOR
MODEM

2- Para comunicação de dados via linha discada, a conexão de um modem de mesa (externo) a um Pentium é realizada através de uma interface :
SCSI
Serial
Paralela
Centronics


3- O tipo de transmissão que se caracteriza por ser bidirecional alternada é :
SIMPLEX
HALF-SIMPLEX
HALF-DUPLEX
FULL-DUPLEX


4- O conjunto de regras que disciplina a troca ordenada e automática de informações entre terminais distantes configura o conceito de :
Protocolo
Datagrama
Sincronismo
Teleprocessamento

5- A Rede
...
Continue lendo "Questionario" »

Ortografía

Computação37,63 KB

Sistemas Operacionais

1. Como seria utilizar um computador sem um sistema operacional? Quais são suas duas principais funções?

Sem o sistema operacional, um usuário para interagir com o computador deveria conhecer profundamente diversos detalhes sobre hardware do equipamento, o que tornaria seu trabalho lento e com grandes possibilidades de erros. As duas principais funções são “facilidade de acesso aos recursos do sistema” e “compartilhamento de recursos de forma organizada e protegida”.

2. Quais os tipos de sistemas operacionais existentes?

Sistemas monoprogramáveis ou monotarefa, sistemas multiprogramáveis ou multitarefa e sistemas com múltiplos processadores.

3. Por que dizemos que existe uma subutilização de recursos em

...
Continue lendo "Ortografía" »

Quais as vantagens e desvantagens do compartilhamento do espaço de endereçamento entre threads de um mesmo processo?

Computação7,96 KB

DESCREVEMOS NO TEXTO UM SERVIDOR DE ARQUIVO MULTITHREAD MOSTRANDO POR QUE ELE É MELHOR DO QUE UM SERVIDOR MONOTHREAD E UM SERVIDOR COM MÁQUINA DE ESTADO FINITO. HÁ ALGUMA CIRCUNSTÂNCIA NA QUAL UM SERVIDOR MONOTHREAD PODERIA SER MELHOR? DÊ EXEMPLOS.

RESPOSTA: SIM. EM PROCESSOS QUE SÃO CPU BOUND.

ASSOCIAR ESTATICAMENTE SOMENTE UM THREAD COM UM PROCESSO LEVE NÃO É UMA IDEIA ASSIM TÃO BOA. POR QUÊ?

RESPOSTA: TAL Associação SE TRADUZ EFETIVAMENTE A TER SOMENTE THREADS A NÍVEL DE KERNEL, IMPLICANDO QUE MUITO DO GANHO DE PERFOMANCE QUE SE TEM AO TER THREADS AO Nível DO Usuário EH PERDIDO.

TER SÓ UM PROCESSO LEVE POR PROCESSO NEM SEMPRE É UMA IDEIA ASSIM TÃO BOA. POR QUÊ?

RESPOSTA: CADA PROCESSO LEVE DEVE TER SEU PRÓPRIO CONTADOR DE...

Continue lendo "Quais as vantagens e desvantagens do compartilhamento do espaço de endereçamento entre threads de um mesmo processo?" »

O que é um ambiente multithread e quais as vantagens de sua utilização?

Computação18,79 KB

  1. Principais componentes da infraestrutura de TI: Falar sobre cada um. Os computadores atuais podem ser classificados de diferentes formas. As modalidades em que se diferenciam são em relação ao espaço que ocupam, à velocidade de cálculos e à sua finalidade. As principais categorias são: Mainframes: São computadores de grande porte, geralmente são usados no processamento de milhares de informações ao mesmo tempo e podem ter milhares de usuários conectados ao mesmo diretamente ou por meio de uma rede; Supercomputadores: Computadores com altíssima velocidade de processamento e utilizados com frequência em centros de pesquisas. Computadores pessoais (PC): Possuem pequeno porte e baixo custo, e se destina especificamente pára um grupo
...
Continue lendo "O que é um ambiente multithread e quais as vantagens de sua utilização?" »

Em um sistema sem conexão, qual das seguintes está correta?

Computação3,54 KB

MEMORIAS
1. Os diferentes tipos de memórias encontrados nos computadores atuais apresentam características diversas em relação a tecnologia, velocidade, capacidade e utilização. Uma característica válida é que:  
A. As memórias SSD são baseadas em discos magnéticos. B. A memória de armazenamento terciário faz parte da estrutura interna do microprocessador. C. A memória ROM é usada como cache. D. A memória RAM é memória mais lenta que os discos rígidos baseados na tecnologia SATA. E. A memória cache é mais rápida que as memórias não voláteis.  
2. Em computadores com sistema operacional Linux ou Windows, o aumento da memória virtual possibilita a redução do consumo de memória RAM em uso, o que permite executar, de
...
Continue lendo "Em um sistema sem conexão, qual das seguintes está correta?" »

Entendendo Assembly: Um Guia Detalhado com Exemplos

Computação2,65 KB

Assembly

Assembly é a linguagem de programação. Significa linguagem de montagem. É considerada a linguagem de mais baixo nível.

Assembler

Assembler é o programa montador. Tem a função de compilar o programa escrito em Assembly. Exemplo: Debug, emu8086.

Linguagem de Máquina

Linguagem de máquina são códigos binários que o processador unicamente opera. É o código mais rapidamente executado pelo processador, pois dispensa decodificação.

Linguagem de Baixo Nível

Linguagem de baixo nível possuem recursos que facilitam a leitura das instruções, porém são limitadas e complexas. São rápidas, pois estão muito próximas (semelhantes) à linguagem de máquina.

Linguagem de Alto Nível

Linguagem de alto nível a codificação se aproxima...

Continue lendo "Entendendo Assembly: Um Guia Detalhado com Exemplos" »

Criando um Chat Simples em Delphi

Computação9,11 KB

1ª Etapa: Configurando a Interface

Para começar, vamos criar a interface do chat. Adicione os seguintes componentes ao seu formulário:

  • TMemo: Nomeie como "Quadro" (para exibir as mensagens).
  • TMemo: Nomeie como "Status" (para informações de conexão).
  • TGroupBox: Nomeie como "C_Comandos".
  • TEdit: Dentro de "C_Comandos", nomeie como "C_Texto" (para digitar mensagens).
  • TEdit: Nomeie como "Host" (para o endereço do servidor).
  • TEdit: Nomeie como "Apelido".
  • TButton: Nomeie como "Conectar".
  • TButton: Nomeie como "Servir".
  • 2 TLabel: Com os captions "Servidor" e "Apelido".
  • TClientSocket: Nomeie como "S_Cliente".
  • TServerSocket: Nomeie como "S_Server".

Renomeie o Form1 para "ChatFal".

Organize os componentes conforme as imagens fornecidas no tutorial original.

2ª

...
Continue lendo "Criando um Chat Simples em Delphi" »