Hi,
AT>> Большая разница между 386 и 286, но и там можно сделать COW с
AT>> гранулярностью в один сегмент.
alr> Не понял. Чем можно заменить полное отсутствие paging'а ?
Сваппингом :). Делается r/o сегмент, при обращении - копируется.
AT>> В Linux у тебя есть неявный свап сегментов кода. Насколько я помню, код
AT>> не свапится вообще, а дискардится т.е. даже без свапа виртуальная
AT>> память больше на размер кода запущенных процессов.
alr> Ну дык. Так это оно у всех сделано (включая $%&&*$# Windows :-). Ненужный
alr> код даже и не загружается... Или есть операционки, где это не так ?
В 4.4BSD сегменты кода кладутся в свап (пока там есть место). Оттуда быстрее
читать т.к. они меньше размазаны по диску в таком случае.
С уважением,Alex Tutubalin
--- GoldED 2.42.G1114+
"Russian Apache" includes software developed
by the Apache Group for use in the Apache HTTP server project
(http://www.apache.org/) See
Apache LICENSE.
Copyright (C) 1995-2001 The Apache Group. All rights reserved.
Copyright (C) 1996 Dm. Kryukov; Copyright (C)
1997-2009 Alex Tutubalin. Design (C) 1998 Max Smolev.