Baixe o app para aproveitar ainda mais
Prévia do material em texto
Diferença entre Organização de Computadores e Arquitetura de Computadores Olá Querido Aluno(a), Aqui é o Prof. Almeida Júnior, Hoje vamos falar sobre a diferença entre arquitetura de computadores e organização de computadores. No dia a dia, é comum que os livros de arquitetura de computadores também sejam chamados de organização de computadores. Ou seja, não há uma divisão clara entre os conceitos na prática. Apesar disso, um dos autores mais renomados da área diferencia os dois termos. Esse autor é o William Stallings. Ele faz essa diferenciação no seu livro: Arquitetura e organização de computadores. Essa diferenciação já foi cobrada em concursos públicos inclusive! Isso já aparece no CESPE em uma prova para perito da polícia federal. Para que você endenta por completo esse tema, vamos explorar os conceitos que giram em torno desse tópico. Assim, você estará preparado para qualquer questão que possa ser cobrada na sua prova da faculdade ou em um concurso público. Para Stallings, Arquitetura são atributos visíveis ao programador. Por exemplo, conjunto de instruções, número de bits usados para representação de dados, mecanismos de E/S, técnicas de endereçamento, etc. Organização é como os recursos são implementados. Por exemplo, sinais de controle, interfaces, tecnologia de memória, etc. Para entender de forma simples tais conceitos, note que a arquitetura é familiar ao profissional de TI. Como dito, são atributos visíveis ao programador. Já a organização é um campo mais familiar ao engenheiro eletrônico. Para não confundir na hora da prova que tal um bizu? Arquitetura tem T logo é o cara de TI; Organização, que não tem a letra t, é “coisa” do cara de engenharia; Esse macete do T, pode ajudar a você não fazer confusão na hora da prova. Continuando... para ficar clara a diferença, vamos pensar na operação de multiplicação. Para o programador, o que interessa é a instrução de multiplicação em si. Ou seja, que seja disponibilizado a ele a operação e como chamá-la no seu programa. O programador não quer saber como a instrução foi implementada. Para ele, a instrução é uma abstração de tais detalhes. O conjunto de instruções fazem formam uma determinada arquitetura. Note também que uma instrução de multiplicação pode ser implementada de diferentes maneiras. Por exemplo, por um hardware especializado que faz a multiplicação ou por hardware que faz adições repetidas. O programador não tem como saber e nem se interessa como os circuitos que implementam a operação de multiplicação forma criados. A forma como a instrução é implementada no hardware é uma preocupação do engenheiro, é tema da organização de computadores. Dentro desse assunto, também é importante notar que uma mesma família de processadores compartilha a mesma arquitetura. Assim, por exemplo, na família Intel x86, vamos encontrar a mesma arquitetura básica. Isso significa que os processadores dessa família terão as mesmas instruções. Logo um programa que roda em um processador vai rodar no outro processador da mesma família. Na verdade, o que é garantido é a retrocompatibilidade, ou seja, os programas que rodam em uma máquina mais antiga continuarão rodando nas máquinas mais novas da mesma família. Isso porque as máquinas mais novas (dentro mesma família) podem ter novas instruções, mas deverão manter as instruções antigas. A rigor a arquitetura estaria sendo alterada, contudo, note que dissemos que uma família é aquela que mantém a mesma arquitetura básica e não exatamente o mesmo conjunto de instruções. Por fim, perceba que dentro de uma mesma família o que muda é a organização. Ou seja, como os recursos foram implementados. Um processador mais novo, da mesma família, pode ter, por exemplo, a mesma instrução implementada por um hardware mais rápido e/ou com tecnologia superior. (CESPE/PF-PERITO/2013) Acerca da organização e arquitetura de computadores e dos componentes de um computador, julgue os itens a seguir. Arquitetura de computador refere-se aos atributos de um sistema visíveis a um programador, ou seja, atributos que possuem impacto direto sobre a execução lógica de um programa. Nesse contexto, é considerada uma questão arquitetural, por exemplo, se uma instrução de multiplicação será realizada por uma unidade de multiplicação especial ou por um mecanismo que faça uso repetido da unidade de adição do sistema Comentários: A primeira parte (até o ponto) está correta. A segunda parte dá um exemplo de uma questão organizacional. Portanto, gabarito ERRADO. Gostou desse material? Siga-me nas redes sociais e visite meus canais no youtube: https://www.instagram.com/profalmeidajunior/ https://www.youtube.com/tiflix https://www.youtube.com/profalmeidajr https://www.tiflix.com.br/ https://apcti.com.br/ Bibliografia: Arquitetura e organização de computadores, 8ed [Print Replica] eBook Kindle por William Stallings (Autor) Formato: eBook Kindle https://www.instagram.com/profalmeidajunior/ https://www.youtube.com/tiflix https://www.youtube.com/profalmeidajr https://www.tiflix.com.br/ https://apcti.com.br/ https://www.amazon.com.br/William-Stallings/e/B000APXR9Q/ref=dp_byline_cont_ebooks_1
Compartilhar