As gerações mais velhas de computador memória de acesso aleatório medido em kilobytes em vez de megabytes ou gigabytes. Esta disponibilidade limitada de memória tornou difícil de executar vários programas simultaneamente. Uma sobreposição de computadores tem permitido um computador para executar mais aplicativos que usam mais memória RAM um computador à sua disposição. No entanto, esta sobreposição é também opções limitadas para programadores.

Qual é Overlay Computadores

Uma sobreposição substitui um bloco de instruções armazenadas em um computador com um outro conjunto de dados. Usando um sistema de revestimento, um programa ou segmentos de um programa pode ser carregada no mesmo local ou espaço na memória de um computador. Este processo divide o programa em blocos de código chamados sobreposições de objetos autônomos. Uma vez que o segmento de sobreposição, outro segmento pode acessar o mesmo espaço de memória em seu computador. O gerente de sobreposição troca o programa antigo e substituí-lo com o seguinte segmento de programa. Uma vez que os sistemas operativos usavam sistemas de grupo, apenas um programa pode ser executado, ao mesmo tempo que o sistema operativo. Uma sobreposição de computadores tornou possível executar vários programas ao mesmo tempo com esses sistemas operacionais iniciais.

Benefícios

Alguns sistemas não pode usar a memória virtual ou não ter memória RAM suficiente. Nestas circunstâncias, uma sobreposição de sistema de computador pode facilitar a utilização de várias aplicações, uso intensivo de memória num sistema de computador. Uma sobreposição de computador também está envolvido com atrasos previsíveis sobre aplicativos carregados. Tempo de resposta de memória virtual, por outro lado, pode causar atrasos no sistema de computador em prazos de tempo real em falta.

Desvantagens



A principal desvantagem é que sobreposição de sistemas de computador sobrepõe tornam necessário que os programadores a considerar o tamanho de todo o programa. Para superar este obstáculo, o controlador deve usar montador para controlar o tamanho do programa e a sobreposição. Se o programador não está limitado pela quantidade de memória, ele não irá sentir estes tipos de problemas. A maioria das aplicações hoje executado em plataformas de memória virtual que permitem aos programadores criar aplicações que não estão sujeitos a restrições de memória.

Memória

As primeiras gerações de computadores necessários sobrepõem porque os sistemas não tem memória virtual suficiente. Em memória virtual, o sistema operacional gerencia a memória física. Quando um programa solicita memória, o sistema operacional deve encontrar um local físico. A quantidade de RAM nas primeiras gerações de computadores raramente ultrapassou 640 kilobytes por causa dos custos associados à memória e processadores. Hoje em dia, no entanto, o custo reduzido da memória resultou em utilização menos frequente de sistemas de computador de sobreposição.