{"id":21,"date":"2021-12-03T13:57:38","date_gmt":"2021-12-03T13:57:38","guid":{"rendered":"http:\/\/gpads.recife.ifpe.edu.br\/alsm\/csin\/?page_id=21"},"modified":"2022-08-23T09:56:49","modified_gmt":"2022-08-23T12:56:49","slug":"arquitetura-de-computadores","status":"publish","type":"page","link":"https:\/\/gpads.recife.ifpe.edu.br\/alsm\/csin\/index.php\/arquitetura-de-computadores\/","title":{"rendered":"Arquitetura de Computadores"},"content":{"rendered":"\n<h3 class=\"wp-block-heading\"><strong>Compet\u00eancias<\/strong><\/h3>\n\n\n\n<p class=\"has-small-font-size\">Conhecer a estrutura dos computadores do ponto de vista de sua arquitetura, organiza\u00e7\u00e3o e software;<br>Entender os princ\u00edpios de funcionamento de uns computadores e dos seus componentes individuais;<br>Conhecer as formas de programa\u00e7\u00e3o em baixo n\u00edvel (linguagem de M\u00e1quina);<br>Compreender como algoritmos descritos em linguagem de alto n\u00edvel s\u00e3o compilados para as linguagens de baixo n\u00edvel;<br>Compreender como as instru\u00e7\u00f5es de baixo n\u00edvel do processador d\u00e3o suporte aos construtores de alto n\u00edvel.<br>Compreender com o Software organiza-se hierarquicamente, desde o baixo n\u00edvel (drivers de dispositivo) , sistemas operacionais, at\u00e9 aplica\u00e7\u00f5es de usu\u00e1rios.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Habilidades<\/strong><\/h3>\n\n\n\n<p class=\"has-small-font-size\">Usar os conhecimentos de arquitetura para entender o comportamento dos programas de alto n\u00edvel do ponto de vista funcional, de performance e de tamanho de c\u00f3digo;<br>Entender e resolver poss\u00edveis problemas durante o desenvolvimento de software ligados aos processo de compila\u00e7\u00e3o e link edi\u00e7\u00e3o;<br>Saber desenvolver programas em linguagem de baixo n\u00edvel que podem ser gerados com performance melhor que as obtidas por meio de compiladores, principalmente em aplica\u00e7\u00f5es embarcadas.<br>Saber gerara bibliotecas de baixo n\u00edvel (Assembly) e utiliza-las em programas de alto n\u00edvel (exemplo C).<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Bases Tecnol\u00f3gicas<\/strong><\/h3>\n\n\n\n<p class=\"has-small-font-size\">Conceito de organiza\u00e7\u00e3o e arquitetura de m\u00e1quina;<br>Hist\u00f3rico do desenvolvimento dos computadores;<\/p>\n\n\n\n<p><strong>Componentes b\u00e1sicos de computador:<\/strong><\/p>\n\n\n\n<ol class=\"has-small-font-size wp-block-list\"><li>Microprocessadores;<\/li><li>Sistema de Barramento;<\/li><li>Sistemas de Mem\u00f3ria;<\/li><li>Sistema de Entrada e Sa\u00edda;<\/li><\/ol>\n\n\n\n<p><strong>Vis\u00e3o do sistema operacional:<\/strong><\/p>\n\n\n\n<ol class=\"has-small-font-size wp-block-list\"><li>Multi programa\u00e7\u00e3o;<\/li><li>Gerenciamento de mem\u00f3ria;<\/li><li>B\u00e1sico de programa\u00e7\u00e3o Assembly:<\/li><li>Instru\u00e7\u00f5es Assembly;<\/li><li>Programa\u00e7\u00e3o;<\/li><li>Montagem e link edi\u00e7\u00e3o;<\/li><li>Convers\u00e3o de Linguagem de alto n\u00edvel C para Assembly;<\/li><li>Compila\u00e7\u00e3o.<\/li><\/ol>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Bibliografia:<\/strong><\/h3>\n\n\n\n<ul class=\"has-small-font-size wp-block-list\"><li>Organiza\u00e7\u00e3o Estruturada de Computadores \u2013 Andrew S. Tanenbaum<\/li><li>Arquitetura e Organiza\u00e7\u00e3o de Computadores \u2013 William Stallings<\/li><li>Arquitetura de Computadores \u2013 Behrooz Parhami<\/li><li>Organiza\u00e7\u00e3o e Projeto de Computadores, A Interface Hardware e Software \u2013 David A. Patterson, John L. Hennessy<\/li><li>Princ\u00edpios B\u00e1sicos de Arquitetura e Organiza\u00e7\u00e3o de Computadores \u2013 Linda Null e Julia Lobur<\/li><li>Embedded System Design: A Unified Hardware\/Software Approach \u2013 Frank Vahid<\/li><\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Compet\u00eancias Conhecer a estrutura dos computadores do ponto de vista de sua arquitetura, organiza\u00e7\u00e3o e software;Entender os princ\u00edpios de funcionamento de uns computadores e dos seus componentes individuais;Conhecer as formas de programa\u00e7\u00e3o em baixo n\u00edvel (linguagem de M\u00e1quina);Compreender como algoritmos descritos em linguagem de alto n\u00edvel s\u00e3o compilados para as linguagens de baixo n\u00edvel;Compreender como [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-21","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/gpads.recife.ifpe.edu.br\/alsm\/csin\/index.php\/wp-json\/wp\/v2\/pages\/21","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/gpads.recife.ifpe.edu.br\/alsm\/csin\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/gpads.recife.ifpe.edu.br\/alsm\/csin\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/gpads.recife.ifpe.edu.br\/alsm\/csin\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/gpads.recife.ifpe.edu.br\/alsm\/csin\/index.php\/wp-json\/wp\/v2\/comments?post=21"}],"version-history":[{"count":8,"href":"https:\/\/gpads.recife.ifpe.edu.br\/alsm\/csin\/index.php\/wp-json\/wp\/v2\/pages\/21\/revisions"}],"predecessor-version":[{"id":199,"href":"https:\/\/gpads.recife.ifpe.edu.br\/alsm\/csin\/index.php\/wp-json\/wp\/v2\/pages\/21\/revisions\/199"}],"wp:attachment":[{"href":"https:\/\/gpads.recife.ifpe.edu.br\/alsm\/csin\/index.php\/wp-json\/wp\/v2\/media?parent=21"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}