UNIÃO EDUCACIONAL MINAS GERAIS S/C LTDA. FACULDADE DE CIÊNCIAS APLICADAS DE MINAS Autorizada pela Portaria no 577/2000 - MEC, de 03/05/2000 BACHARELATO EM SISTEMAS DE INFORMAÇÃO Disciplina: Professor: SIS05 – Fundamentos da Computação Márcio Aurélio Ribeiro Moreira Aluno: Data: 22/09/2006 1ª Prova - Valor: 25 pontos Nota: 1 – Valor 2 pontos) Relacione a coluna da esquerda com a coluna da direita: a) CPU [B] Dispositivos de entrada e saída (input e output). b) Periféricos [A] Central Processing Unit ou Unidade central de processamento. c) UC [D] Unidade Lógica e Aritmética. d) ULA [C] Unidade de Controle. 2 – Valor 2 pontos) Marque com V (Verdadeiro) ou F (Falso): [V] Sistema central é o conjunto formado pela CPU mais a Memória Principal. [V] A UC controla: o programa em execução, a ULA, as memórias e todos os demais dispositivos de I/O (Entrada e Saída). [V] A ULA executa as operações lógicas (not, and e or) e aritméticas (+, -, * e /). [V] Os registradores da CPU podem ter 16, 32 e 64 bits e correspondem ao tamanho da palavra que a CPU consegue processar de uma só vez. 3 – Valor 2 pontos) Relacione a coluna da esquerda com a coluna da direita: a) RAM (Random Acess Memory) [B] Memória somente de leitura. b) ROM (Ready-Only Memory) [C] Sistema básico que roda o POST e o setup. c) BIOS (Basic Input / Output System) [D] Auto-teste executado ao ligarmos a CPU. d) POST (Power On Self Test) [A] Memória de acesso aleatório. 4 – Valor 2 pontos) Marque com V (Verdadeiro) ou F (Falso): [V] As memórias cache L1 e L2 (level 1 e 2, níveis 1 e 2) são mais rápidas que a RAM. [F] A memória RAM é mais lenta que os Hard Disk (HD). [V] O DMA (Direct Memory Access) é um canal de acesso direto do HD para a RAM. [F] Os dispositivos de acesso seqüenciais (fitas) são mais rápidos que os dispositivos de acesso direto (HDs, CDs, DVDs, etc.). 5 – Valor 2 pontos) Relacione a coluna da esquerda com a coluna da direita: a) Chipset [B] Via de comunicação da CPU com a memória e os periféricos. Tem 3 canais: controle, endereço e dados. b) Barramento (bus) [A] É o reconhecedor do hardware, tem 2 circuitos controladores: ponte norte (sistema) e ponte sul (periféricos). c) Slots PCI [D] Universal Serial Bus ou Barramento serial universal. d) Portas USB [C] Peripheral Component Interconnect ou Interconexão de Componentes Periféricos. 6 – Valor 2 pontos) Pelas características abaixo indique a geração dos computadores 1ª, 2ª, 3ª ou 4ª: [3ª] Circuitos integrados (CIs ou chip). Equipamentos: DEC PDP 11 e IBM 360. [1ª] Válvulas eletrônicas com controles elétricos e programação com fios no hardware. [4ª] Circuitos integrados de altíssima escala (VLSI). Equipamentos: IBM PC, XT, AT. [2ª] Transistores, circuitos impressos e linguagens: Assembly, Fortran, Cobol e Algol. 7 – Valor 2 pontos) Relacione a coluna da esquerda com a coluna da direita: a) Dado [C] Seqüência ordenada de passos que conduzem à solução de algo. b) Informação [D] Seqüência de instruções escrita em linguagem de programação. c) Algoritmo [A] Descrição elementar de um fato, evento, etc. Não tem significado. d) Programa [B] Dado inserido num contexto, conduz à compreensão do significado. 8 – Valor 2 pontos) Marque com V (Verdadeiro) ou F (Falso): [V] 1 GHz = 1000 MHz, 1 MHz = 1000 Hz e Hz = Herts (número de ciclos por segundo). [V] 1 Byte = 8 bits, Bit = Binary Digit ou Digito Binário, pode armazenar somente 0 e 1. [F] 1 TB = 1000 GB, 1 GB = 1000 MB, 1 MB = 1000 KB e 1 KB = 1000 Bytes. [F] A revolução proposta por Von Neuman era que os programas fossem feitos com fios diretamente no hardware. 9 – Valor 2 pontos) Sejam 2 processadores de 32 bits, quantas vezes um processador de 2.8GHz é mais rápido que outro 750MHz? 2.8 x 1000 MHz = 3,7333 vezes. 750MHz 10 – Valor 2 pontos) Como funcionam os tradutores: interpretador, compilador e montador? Interpretador: Lê uma instrução em linguagem de alto nível, transforma para linguagem de máquina e executa a instrução. Ex: Basic, Q-Basic, algumas máquinas virtuais Java. Compilador: Lê todas as instruções do código fonte (.java), em linguagem de alto nível, transforma para linguagem de máquina e grava as instruções traduzidas no programa compilado (.class). Ex: Compilador java, compilador c. Montador: Lê um programa compilado numa linguagem de baixo nível, anexa funções de bibliotecas e gera o programa executável (.jar). Ex: Montador java, link-editor. 11 – Valor 2 pontos) O que são linguagens de máquina, baixo e alto nível? Dê exemplos. Linguagem de máquina: É baseada em código binário (0s e 1s). É utilizada diretamente pelo computador. Representa o conjunto de instruções de um processador. Ex: 0010 0001 1110 (colocar no registrador 1 o conteúdo da posição 14). Linguagem de baixo nível: É uma simplificação da linguagem de máquina. Permite que os programas utilizem abreviações simples de instruções de programa (mnemônicos). Ex. de instrução ..: mov ax, [14] (Assembly) Ex. de linguagens: Assembly, C, C++, C#. Linguagem de alto nível: Não exige conhecimento intrínseco da CPU. São mais fáceis de ler, escrever e manter. Ex: Java, .NET, SQL, etc. 12 – Valor 3 pontos) O que é um sistema operacional (SO) e quais são as suas funções básicas? Responsável pelo gerenciamento do hardware e dos demais softwares. Seu propósito é prover um ambiente onde o usuário possa executar programas de forma conveniente e eficiente. Essencialmente é um gerenciador de recursos: Processos, memória, sistema de arquivos e dispositivos de I/O (input = entrada / output = saída). Em outras palavras: Controla os programas que estão sendo executados. Gerencia o uso da memória principal alocando, usando e liberando memória. Controla discos, pastas e arquivos. Gerencia dispositivos: teclado, mouse, monitor, placa de rede, modem, impressora, etc. Permite a interação do usuário com a máquina.