O modelo de Von Neumann, o modelo utilizado pelos computadores
atuais, esse modelo consiste em um CPU, memria e perifricos de I/O
(entrada e sada), da qual a memria armazena instrues e dados(valores numricos bits). Os primeiros computadores eram programados para um nico fim, e eram muito desgastantes em termos de esforo mental e fsico, para reprogramlos, mas o fato da criao de uma arquitetura com um conjunto de instrues, ou seja uma arquitetura multitarefa, o computador acabou se tornando muito mais flexvel, aceitando assim o uso de um computador para vrios fins. Uma maquina utilizando essa arquitetura, que logo ficou conhecida como Stored-Program, trata as instrues da mesma forma que trata os dados, e pode facilmente alterar o programa, e tambm os permitem modificarem-se durante sua execuo, permitindo ao computador programar-se a si prprio, e utilizando essa possibilidade foi possvel escrever programas que escrevam programas (compiladores e outras ferramentas de programao) Mas com a possibilidade de do computador programar a si prprio, tem suas desvantagens, pois um programa mal escrito ou escrito com fins malignos pode provocar danos nele prprio. Outro defeito da arquitetura de Von Neumann a separao entre o processador e a memria, no que consiste no baixo fluxo de transferncia de dados, o que faz que o computador seja continuamente forado a esperar que dados vitais sejam transferido para a memria, falando com outras palavras o processador tem sua velocidade alta e a memria tambm, mas o canal que liga os dois pequeno demais para que seja utilizada toda suas velocidades. importante conhecer tambm a arquitetura de Harvard, onde se utiliza memrias diferentes para guardar os dados e os programas. Processador - o componente ou conjunto de componentes que governa todo o sistema. CPU Unidade Central de Processamento
DRAM - memria dinmica (voltil) -> Central
SRAM - memria esttica -> Cache I/O - teclado, display, mouse, impressoras, discos), etc. PC contador de programa. Endereo da prxima instruo a ser executada IR registro de instrues. Contem o endereo da instruo que est a ser executada MAR registro de endereamento memria MBR registro temporrio de dados I/O AR registro de endereamento de memria I/O BR registro de armazenamento temporrio de dados de E/S RAM - RANDOM ACCESS MEMORY - Permite o acesso a qualquer endereo de memria a qualquer momento. - voltil - perde-se o seu contedo quando a alimentao desligada
- a memria para onde so carregados os programas em execuo e os
dados do utilizador.
ROM - Contem a BIOS (basic input/output system), o programa usado
para fazer o bootstrap - Processo de iniciar um computador (mais conhecido por booting). Mantm instrues que definem o auto teste realizado na inicializao do computador (Power-on self test - POST) e o programa necessrio para executar o programa responsvel por executar programas - sistema operacional.
Agora j falando em memria Cache, que um tipo de memria de
armazenamento temporrio de dados que possuem uma grande probabilidade de serem utilizados novamente.