Qual foi o benefício em não copiar as entradas da tabela de páginas na chamada do sistema vfork ()?

0

A chamada de sistema vfork () tem o mesmo efeito que fork (), exceto que as entradas da tabela de páginas do processo pai não são copiadas. Hoje, com a semântica copy-on-write e child-runs-first , o único benefício de vfork () não é copiar as entradas da tabela de páginas. Se um dia o Linux ganhar entradas de tabela de páginas copy-on-write, não haverá mais nenhum benefício.

Estas são algumas linhas do livro de Robert Love sobre 'Linux Kernel Development'. O que eu não entendo é qual é o benefício de não copiar as entradas da tabela de páginas?

Há também uma linha que diz: " Em copy_process (), o membro task_struct vfork_done está definido como NULL ".

O que é isso vfork_done ? Qual é a sua função?

    
por Shanif Ansari 09.09.2017 / 09:14

1 resposta

0

O benefício é simplesmente o desempenho. A cópia de entradas da tabela de páginas requer memória para essas tabelas de páginas e requer tempo de CPU para executar a cópia.

    
por 09.09.2017 / 17:13