Prévia do material em texto
<p>Aluno: Henrique Olegini da Costa</p><p>1) Descreva detalhadamente quatro características marcantes de cada uma das</p><p>gerações de computadores apresentadas na disciplina.</p><p>1° geração: Máquinas com 18000 válvulas, dispositivos para controle de corrente</p><p>elétrica e 27 toneladas que ocupava 167m2; entrada e saídas de dados via cartões</p><p>perfurados; ajuste manual de chaves para a construção de circuitos específicos para</p><p>realizar uma computação; John von Neumann apresentou uma nova arquitetura, que</p><p>dados e programas são representados em linguagem de máquina, de modo que cada item</p><p>de dado ou instrução é representado por um código com vários 0 e 1.</p><p>2° geração: Invenção do transistor, dispositivo multifuncional essencial em</p><p>eletrônica e da substituição de válvulas por transistores em computadores; surgiu a</p><p>linguagem Assembly, em que códigos binários são associados a palavras mnemônicas que</p><p>indicavam o tipo de operação realizada; surgimento de equipamentos auxiliares, nesse</p><p>cenário a entrada de programas e dados no computador era realizada por meio de cartões</p><p>perfurados, fitas de papel ou magnética, a saída podia ser enviada para cartões, fitas e</p><p>impressora; criou-se sistemas operacionais, programas que gerenciam recursos físicos e</p><p>lógicos de um computador, um bom SO possibilita que grupos sejam processados em</p><p>sequência.</p><p>3° geração: Marcado pelo surgimento Integrado (CI), o qual é capaz de combinar</p><p>vários dispositivos eletrônicos, como transistores, no mesmo chip. Com isso permitiu</p><p>maior compactação e confiabilidade dos computadores com expressiva redução de custos;</p><p>surgiu várias linguagens de alto nível, como C, Pascal e Ada; Publicação dos primeiros</p><p>métodos de engenharia de software, com abordagem para desenvolvimento de programas</p><p>com foco de qualidade; SO se tornaram aptos a executar múltiplos programas e servir a</p><p>vários usuários, além disso, eles podiam simular memórias maiores a partir de memórias</p><p>mais lentas.</p><p>4° geração: CI agrupam mais de 10000 transistores, possibilitando a criação do</p><p>microprocessado, que é um chip com todos os elementos da unidade central de</p><p>processamento do computador; projetos e construção de arquiteturas com múltiplos</p><p>microprocessadores, o que viabilizou a execução de vários programas; surgimento de</p><p>microcomputadores como smartphone; consolidação dos SO Windows e Unix e</p><p>desenvolvimento de SO para sistemas embarcados.</p><p>2) Qual a diferença entre sistemas de numeração e base numérica? Defina e</p><p>exemplifique cada um dos conceitos para destacar diferenças.</p><p>Sistema de numeração é um sistema em que um conjunto de números são</p><p>representados por numerais de uma forma consistente. O sistema de numeração egípcio</p><p>pode ser tomado como exemplo, que eles desenvolveram um sistema para escrever</p><p>números baseado em agrupamento, como o número 1 era representado por um símbolo</p><p>parecido com um bastão: | e o número 2: ||, a partir de 10 outros símbolos eram usados.</p><p>Base numérica é um sistema de numeração, esquema para definir como números</p><p>são escritos, representados e agrupados, é determinado fundamentalmente pela base,</p><p>número de símbolos utilizados para representar números. Exemplo a base binária (b=2)</p><p>simplifica a construção de processadores e outros elementos de uma arquitetura de</p><p>computador.</p><p>3) Realize as seguintes conversões de base. Não esqueça de apresentar os passos</p><p>intermediários que você usou para chegar no resultado. Se o resultado for um</p><p>número real, use no máximo 4 dígitos após a vírgula.</p><p>a) (11011,01)2 = (?)10</p><p>b) (11010111)2 = (?)10</p><p>c) (D0, 3B7)16 = (?)10</p><p>d) (1084,75)10 = (?)2</p><p>e) (73,130)10 = (?)16</p><p>4) Aplique as quatros operações aritméticas vistas em aula (soma, subtração,</p><p>multiplicação e divisão) entre os seguintes valores binários:</p><p>a) 111001011 e 1010</p><p>b) 1001110 e 100</p><p>5) Sobre operações lógicas sem números binários, responda:</p><p>a) Monte a tabela verdade para cada uma das expressões a seguir. Não esqueça</p><p>de obedecer a ordem de precedência de operadores.</p><p>1. X =A OR B AND NOT C</p><p>A B C B.~C=D D+A X</p><p>1 1 0 1 1 1</p><p>1 0 0 1 0 1</p><p>0 0 0 1 0 0</p><p>0 1 0 1 1 1</p><p>1 1 1 0 0 1</p><p>1 0 1 0 0 1</p><p>0 0 1 0 0 0</p><p>0 1 1 0 0 0</p><p>2. X = NOT A OR NOT NOT B</p><p>~A ~~B ~A+~~B X</p><p>1 0 0 0</p><p>0 1 1 1</p><p>0 0 1 1</p><p>1 1 0 1</p><p>3. X = A XOR(C OR NOT B) AND A</p><p>A ~B C C+~B=D A.D=E AФE X</p><p>0 0 1 1 1 0 0</p><p>0 1 1 0 1 0 0</p><p>1 1 0 0 0 0 1</p><p>1 1 1 0 1 1 0</p><p>1 0 1 1 1 1 0</p><p>1 0 0 1 1 1 0</p><p>0 0 0 1 1 0 0</p><p>0 1 0 0 0 0 0</p><p>4. X = A OR (B OR NOT A) AND C</p><p>A B C ~A E S Y X</p><p>1 1 1 0 1 0 1 1</p><p>0 0 1 1 1 1 1 1</p><p>1 0 1 0 0 0 1 1</p><p>1 0 0 0 0 0 1 1</p><p>0 1 0 1 1 0 0 0</p><p>0 0 0 1 1 0 0 0</p><p>0 1 1 1 1 1 1 1</p><p>1 1 0 0 1 0 1 1</p><p>5. X = A AND (NOT B XOR(A OR C))</p><p>A ~B C A+C=D ~BФD=E A.E X</p><p>1 0 0 1 1 1 1</p><p>0 1 0 0 1 0 0</p><p>1 0 1 1 1 1 1</p><p>0 0 1 1 1 0 0</p><p>1 1 1 1 0 0 0</p><p>0 1 1 1 0 0 0</p><p>0 0 0 0 0 0 0</p><p>1 1 0 1 1 1 1</p><p>b) O computador XYZ apresenta uma arquitetura de processador reduzida</p><p>cujo circuito suporta somente a operação lógica XOR. Se o “vai um” for ignorado</p><p>em somas para números binários, é possível usar o XOR nesse computador para</p><p>obter os mesmos resultados que seriam obtidos para as somas 0+0, 0+1, 1+0 e 1+1em</p><p>uma calculadora para números binários?</p><p>Sim, se o “vai um’ for ignorada tem como obter os mesmos resultados, pois XOR</p><p>permite apenas operações com o valor do binário distintos retornem como um.</p><p>c) Proponha uma única máscara baseada em operações lógicas entre bits que</p><p>permita obter os seguintes resultados a partir de uma entrada de 10 bits indexados</p><p>como indicado na figura ao final do enunciado;</p><p>i. inversão de bits nas posições 1, 2, 3, 5, 8;</p><p>ii. Cópia dos demais bits de entrada no resultado.</p><p>POSIÇÃO ENTRADA MÁSCARA SAÍDA</p><p>9 1 1 1</p><p>8 1 0 0</p><p>7 1 1 1</p><p>6 1 1 1</p><p>5 1 0 0</p><p>4 1 1 1</p><p>3 1 0 0</p><p>2 1 0 0</p><p>1 1 0 0</p><p>0 1 1 1</p><p>FONTES DAS RESPOSTAS</p><p>Slides do professor e um documento da ufsc sobre os binários, disponível em:</p><p>http://www.inf.ufsc.br/~bosco.sobral/extensao/sistemas-de-numeracao.pdf</p>