Por partes: "Os softwares de servidores web, ao aderirem à arquitetura de sistemas operacionais, empregam modelo de memória virtual, que atua como um cache de memória" Ok, na memória virtual separa-se um trecho do hd e ele é tratado como se fosse memória rápida.
" e contém parte das instruções e dados executados por um script em determinado instante de tempo." Mais ou menos certo, dependendo da rigidez do examinador: os dados executados por um script não vão obrigatoriamente para a memória virtual, o script pode ser pequeno o suficiente para caber dentro de um slot de memória rápida.
"Assim, o script não precisa estar armazenado simultaneamente na memória principal e no disco;" Pelo que eu entendi o script está no disco, para executar o script ele terá de ir (ou uma parte dele) para a memória principal, mas não será apagado do hd, logo ele precisa em algum momento estar nas duas memórias pra ser executado
"com isso, a memória total disponível para um script ou programa pode exceder o tamanho da memória principal do sistema."Ok, esse é um dos objetivos ao se usar a memória virtual
Achei a questão bem complicada, se os erros forem mesmo os que eu apontei
A memória pode sim exceder. William Stallings, 5º Edução, Cap 7, pag 240.
"Outra funçào importante de um sistema operacional é o gerenciamento de memória.
A maioria dos sistemas operacionais aluais inclui a capacidade de memória virtual, o
que traz dois benefícios: (1) um processo pode ser executado na memória principal
sem que todas as instruções e dados do programa precisem estar armazenados na memória
principal; e (2) o espaço de memória total disponível para um programa pode
exceder o tamanho da memória principal do sistema. Embora o gerenciamento de memória
seja feito por software, o sistema operacional conta com suporte do hardware
do processador, incluindo hardware de paginação e de segmentação da memória"