PROGRAMA DE COMPONENTE CURRICULAR Curso: Sistemas de Informação Componente Curricular: Organização e Arquitetura de Computadores Carga-Horária: 40 Créditos: 2 Ano: 2011 Código: 30821001 Semestre: 1º Ementa Estrutura básica de computadores. A Unidade Central de Processamento. Estruturas de barramentos. Organização de memória. Sistemas de entrada/saída. Organização de um sistema computadorizado simplificado. Conjunto de Instruções. Suporte ao sistema operacional. Padrões de arquiteturas. Arquiteturas paralelas. Objetivos Geral: Compreender o hardware de um sistema computacional, e entender o funcionamento dos vários módulos que compõem um sistema computacional Específico: • • • Compreender as principais estruturas de hardware de um sistema computacional. Compreender os mecanismos básicos de que regem os sistemas computacionais Conhecer o impacto de diferentes mecanismos e estruturas no desempenho de um sistema computacional em diferentes aplicações. Conteúdo Programático 1ª Unidade - Organização e arquitetura de computadores. - Organização estruturada de computadores. - Histórico dos sistemas computadorizados. - Organização de um sistema computacional • - Unidade central de processamento • - Memória • - Entrada/saída • - Barramentos 2ª Unidade - Exemplo de uma microarquitetura simplificada. - Memória cache. - Conjunto de instruções no nível da microarquitetura • - Tipos de dados • - Formato de instruções • - Endereçamento • - Tipos de instruções • - Fluxo de controle 3ª Unidade - Memória virtual. - Arquivos. - Processamento paralelo (semáforos) - Arquiteturas paralelas • - Aspectos de projeto • - Máquinas SIMD • - Multiprocessadores • - Multicomputadores Metodologia Aulas expositivas; mesas redondas para discussão de temas pertinentes; seminários e pesquisas individuais e em grupo. Avaliação A freqüência, a participação nas discussões, a iniciativa e a organização serão avaliadas subjetivamente. A absorção do conteúdo será avaliada por meio de três avaliações escritas e/ou trabalhos individuais/em grupo. Bibliografia Básica WEBER, Raul Fernando Arquitetura de Computadores Pessoais, Bookman, 2008 TANENBAUM, Andrew S. Organização Estruturada de Computadores, 5ª ed. LTC, 2007. DELGADO, José; RIBEIRO, Carlos: Arquiteturas de Computadores, LTC, 2ª ed.2009 Complementar MORIMOTO, Carlos E. Hardware - o guia definitivo, Ed. Sulina, 1ª ed.2007 STALLINGS, W. Arquitetura e Organização de Computadores, Prentice-Hall Brasil, 2008 MONTEIRO, Mário A. Introdução à Organização de Computadores. 5ª ed. Ed. LTC. 2007. HENNESSY John L., PATTERSON David A. Arquitetura de Computadores: uma abordagem quantitativa, Campus, 2009. PARHAMI, Behrooz Arquitetura de Computadores, NcGraw Hill-Artmed, 2008