1. Como Era Estrutura Incialmente
1.1. Processadores
1.1.1. Basicamente o computador era um grande Processador de dados de apenas um núcleo e de pequena capacidade
1.2. Retorno de Dados
1.2.1. Era retornador os dados de um tarefa simples para sua posterior análise
1.3. Pessoas
1.3.1. Pessoas eram o sistema operacional, aonde tínhamos conflitos de processamento deixo o processador bastante tempo ocioso
2. Como gerenciamos a Memória
2.1. Temos Memória Cache que é uma memória virtual, aonde podemos fazer a gestão via programação
2.2. Memória Física são aonde estão os dados a serem tratados e única que o processador acessá
2.3. Memória Virtual é aonde o software tem acesso total, separada por paginação e segmentação
2.4. MMu faz o Gerenciamento entre memória física e virtual, aonde de um lado o programa tem acesso e outro o processador tem o acesso.
2.5. Entender endereçamento físico e virtual é fundamental para analisarmos o comportamento de alocação.
2.6. Rotinas podem ser gerenciadas na memória virtual, para não sobrecarregar o recurso finito de memória RAM
2.7. Importante definir o Bit de paginação para poder gerência sua alocação
2.8. Definir o tamanho Base e Limite nos ajuda o sistema a entender sua alocação
2.9. Swapping é usado para fazer essa transição de processo, definindo os Limites e Base conseguimos ter o maior aproveitamento de recurso
3. Como está o modo Atual
3.1. Memória Secundária
3.1.1. Capaz de armazenar grande parte de dados para uma posterior leitura dos mesmo e registros
3.2. Memória Primária
3.2.1. Capaz de analisar previamente os dados e organiza-los para o processador processar de forma eficaz.
3.3. Processador
3.3.1. Hoje tem diferentes Núcleos para tratar de Processo Paralelos diferentemente gerando um resultado mais rápido de aplicação
3.4. Hardware
3.4.1. Com a Game de Hardwares temos diferentes partes de acesso dentro de um computador para tratarmos de processamentos gráficos, conexão, dados e etc.
3.5. Sistema Operacional
3.5.1. Capaz de organizar os acessos, elencar prioridades de processamento, dar segurança de dados acessados pelo programa além de entender como podemos separar diferente solicitações de um programa.
3.6. Usuários
3.6.1. O termo de mais auto nível que opera os softwares desenvolvidos