Download do ACM
Download do Slides
terça-feira, 26 de agosto de 2008
Atualizado
Atualizei alguns slides, ñ mudou muito.
Obs: Deletei o antigo.
Trabalho Lost171 (Atualizado)
View SlideShare presentation or Upload your own.
Obs: Deletei o antigo.
domingo, 24 de agosto de 2008
Arquiteturas de Sistemas de Computação
O conjunto definido de instruções de máquina que fazem referências a detalhes como registores, modos de endereçamento e tipos de dados que caracterizam um processador e suas funcionalidades. Estudamos Arquiteturas de Sistemas para conhecer melhor as disparidades entre as arquiteturas, suas características, seus problemas, qual arquitetura usar para fazer um programa, em qual arquitetura atuará um programa desejado e como fazer isso tudo.
As arquiteturas de Sistemas diferenciam-se na quantidade de instruções, Modo de endereçamento, tipos de dados, funcionalidades. Cada processador possui uma arquitetura, definida pelo fabricante do equipamento.
Um programa não pode ser executado em outra máquina de arquitetura diferente da que foi programado para atuar, pois instruções de um processador é característica específica de cada arquitetura e os comandos funções e resultados não seriam compatíveis entre elas.
As arquiteturas de Sistemas diferenciam-se na quantidade de instruções, Modo de endereçamento, tipos de dados, funcionalidades. Cada processador possui uma arquitetura, definida pelo fabricante do equipamento.
Um programa não pode ser executado em outra máquina de arquitetura diferente da que foi programado para atuar, pois instruções de um processador é característica específica de cada arquitetura e os comandos funções e resultados não seriam compatíveis entre elas.
Arquitetura RISC
A sigla RISC vem da expressão em inglês (Reduced Instrution Set Computer) e significa Conjunto Computacional de Instruções Reduzidas.
Possui poucas instruções de máquina, bastante simples, executadas diretamente pelo hardware. Maioria não acessa a memória principal, trabalha principalmente com registradores, que se apresentam em grande número neste tipo de processador.
Permitem que as instruções sejam executadas rapidamente, facilitam a implementação da técnica de pipelining.
Arquitetura CISC
(Reduced Instrution Set Computer) e significa Conjunto Computacional de Instruções Reduzidas.
A sigla CISC vem da expressão em inglês (Complex Instrution Set Computer) e é traduzida como Conjunto Computacional de Instruções Complexas.
Possuem instruções que são interpretadas por micro-programas devido a sua maior complexidade. Possui um número menor de registradores e qualquer instrução pode referenciar a memória principal.
As instruções são executadas mais devagar e a implementação da técnica de pipelining3 é mais difícil.
Arquiteturas de Computadores
São os diferentes modos como os computadores são produzidos e como são arquitetadas as interligações de seus componentes. Diz-se que são basicamente as divergências na fabricação dos computadores.
Com a crescente popularização dos computadores, surge a necessidade da interação de um equipamento com o outro, e com isso também a necessidade de se criar um padrão. Em meados de 1980, somente duas, das arquiteturas existentes até então, resistiram ao tempo e se tornaram populares. Foram: o PC (Personal Computer) em português Computador Pessoal, desenvolvido pela empresa IBM, e o Macintosh (ou apenas Mac como também é conhecido) desenvolvido pela Apple.
Como o PC da IBM se tornou na época a arquitetura dominante, o padrão adotado para os computadores que conhecemos hoje se tornou o padrão da IBM.
Com a crescente popularização dos computadores, surge a necessidade da interação de um equipamento com o outro, e com isso também a necessidade de se criar um padrão. Em meados de 1980, somente duas, das arquiteturas existentes até então, resistiram ao tempo e se tornaram populares. Foram: o PC (Personal Computer) em português Computador Pessoal, desenvolvido pela empresa IBM, e o Macintosh (ou apenas Mac como também é conhecido) desenvolvido pela Apple.
Como o PC da IBM se tornou na época a arquitetura dominante, o padrão adotado para os computadores que conhecemos hoje se tornou o padrão da IBM.
Arquiteturas abertas
Foi Desenvolvida inicialmente pela IBM e é a mais aceita atualmente. Consiste em permitir que outras empresas fabriquem computadores com a mesma arquitetura.
Pontos favoráveis ao usuário: Permite ao usuário maiores opções de configuração e o poder de montar seu próprio computador de acordo com necessidades e custos de cada usuário.
Pontos desfavoráveis: Os conflitos de hardware o computador funciona mais lento e com menor qualidade se comparado a computadores de arquitetura fechada.
Arquiteturas fechadas
Implica em uma empresa fabricante de certa arquitetura não permitir o uso da arquitetura por outras empresas, ou ter o controle sobre as que fabricam computadores de sua arquitetura.
Pontos favoráveis ao usuário: Os conflitos de hardware diminuem muito, faz o computador funcionar mais rápido e melhor.
Pontos desfavoráveis: O usuário fica restrito a produtos da empresa e não pode montar o seu próprio computador.
Implica em uma empresa fabricante de certa arquitetura não permitir o uso da arquitetura por outras empresas, ou ter o controle sobre as que fabricam computadores de sua arquitetura.
Pontos favoráveis ao usuário: Os conflitos de hardware diminuem muito, faz o computador funcionar mais rápido e melhor.
Pontos desfavoráveis: O usuário fica restrito a produtos da empresa e não pode montar o seu próprio computador.
Nem um nem outro, os dois ao mesmo tempo:
Podem também existir casos como o da Apple que não pertence somente a um tipo de arquitetura, mas sim a ambas as arquiteturas, fazendo parte do mercado de compatíveis IBM, mas ao mesmo tempo sendo a única empresa que a produzir computadores que podem rodar seu sistema operacional legalmente.
Área de Hardware
Os Hardwares são dispositivos físicos que manipulam dados na forma digital, o que proporciona uma maneira confiável de representação e transmissão de dados. Estudamos Hardwares para conhecermos o funcionamento dos recursos físicos dos sistemas, suas funções, seus variados tipos de uso, controle e manutenção.
Um sistema computacional é um conjunto de circuitos eletrônicos interligados, (os Hardwares), que podem ser processadores, memórias, registradores, impressoras, discos magnéticos e etc. São agrupados em três subsistemas básicos (Unidades funcionais).São elas:
CPU (processador): o cérebro de todo sistema computacional. É a unidade lógica e aritmética de processamento.
Memórias: dispositivos removíveis ou rígidos responsáveis por armazenar temporariamente ou em definitivo os dados trabalhados pelo sistema.
Dispositivos de entrada e saída que são os meios de comunicação entre máquina e usuário, onde o mesmo entra com informações ou comandos e recebe as respostas por tais.
Conexão dos Hardwares
O computador precisa de conexões físicas que permitem seus componentes de hardware se comunicar e se relacionar entre eles. O barramento constitui um sistema comum de interconexão, composto por um conjunto de vias ou trilhas que coordenam e transportam as informações entre as partes internas e externas do computador. Uma conexão para comunicação em série é feita através de um cabo ou grupo de cabos utilizados para transferir informações entre a CPU e um dispositivo externo como o mouse e o teclado, um modem, um digitalizador (scanner) e alguns tipos de impressora. Esse tipo de conexão transfere um bit de dado de cada vez, muitas vezes de forma lenta. A vantagem da transmissão em série é que é mais eficaz a longas distâncias.
Um sistema computacional é um conjunto de circuitos eletrônicos interligados, (os Hardwares), que podem ser processadores, memórias, registradores, impressoras, discos magnéticos e etc. São agrupados em três subsistemas básicos (Unidades funcionais).São elas:
CPU (processador): o cérebro de todo sistema computacional. É a unidade lógica e aritmética de processamento.
Memórias: dispositivos removíveis ou rígidos responsáveis por armazenar temporariamente ou em definitivo os dados trabalhados pelo sistema.
Dispositivos de entrada e saída que são os meios de comunicação entre máquina e usuário, onde o mesmo entra com informações ou comandos e recebe as respostas por tais.
Conexão dos Hardwares
O computador precisa de conexões físicas que permitem seus componentes de hardware se comunicar e se relacionar entre eles. O barramento constitui um sistema comum de interconexão, composto por um conjunto de vias ou trilhas que coordenam e transportam as informações entre as partes internas e externas do computador. Uma conexão para comunicação em série é feita através de um cabo ou grupo de cabos utilizados para transferir informações entre a CPU e um dispositivo externo como o mouse e o teclado, um modem, um digitalizador (scanner) e alguns tipos de impressora. Esse tipo de conexão transfere um bit de dado de cada vez, muitas vezes de forma lenta. A vantagem da transmissão em série é que é mais eficaz a longas distâncias.
Modelos Analíticos e de Simulação
Prever o desempenho de um sistema, entender seu comportamento, observar prováveis falhas e erros, analisar o melhor caminho de sucesso do sistema, simular proposições e ambientes de sistemas e encontrar soluções exatas ou muito aproximadas para o sistema desejado. Tudo isso pode ser feito usando Modelos Analíticos e de Simulação.
Modelos Analíticos
Analíticos são como fórmulas, mostram exatamente ou muito aproximadamente, como se comporta o sistema analisado. Observe na Figura 1 obtida em.
Modelos de Simulação
Simulação são procedimentos ou algoritmos que vão mostrar numa escala de tempo como vai se comportar o sistema, desde o início ao fim da simulação.
Um programa que vai calcular os avanços até terminar o teste incrementalmente.
Níveis de Detalhamento dos Modelos Analíticos e de Simulação
Modelo de Desempenho ao Nível de Sistema
O nível de explicitação sobre o sistema é baixo, modelado como uma “caixa preta”. É analisado como um conjunto de componentes realizando a analise do funcionamento geral sem alto rigor de detalhes por componentes. Realiza analise dos componentes simultaneamente.
Modelo de Desempenho ao Nível de Componentes
Considera diferentes recursos do sistema e o modo como as requisições usam os diferentes componentes. Discos e redes são considerados pelo modelo, mais preciso sobre o sistema e mais lento lidando com os recursos representando-os como uma fila.
Modelos Analíticos
Analíticos são como fórmulas, mostram exatamente ou muito aproximadamente, como se comporta o sistema analisado. Observe na Figura 1 obtida em.
Modelos de Simulação
Simulação são procedimentos ou algoritmos que vão mostrar numa escala de tempo como vai se comportar o sistema, desde o início ao fim da simulação.
Um programa que vai calcular os avanços até terminar o teste incrementalmente.
Níveis de Detalhamento dos Modelos Analíticos e de Simulação
Modelo de Desempenho ao Nível de Sistema
O nível de explicitação sobre o sistema é baixo, modelado como uma “caixa preta”. É analisado como um conjunto de componentes realizando a analise do funcionamento geral sem alto rigor de detalhes por componentes. Realiza analise dos componentes simultaneamente.
Modelo de Desempenho ao Nível de Componentes
Considera diferentes recursos do sistema e o modo como as requisições usam os diferentes componentes. Discos e redes são considerados pelo modelo, mais preciso sobre o sistema e mais lento lidando com os recursos representando-os como uma fila.
Assinar:
Postagens (Atom)