|
|
ru.unix- RU.UNIX ---------------------------------------------------------------------- From : Danila Elovkoff 2:5030/1085.7 13 Sep 2000 20:08:44 To : All Subject : Re: Одна копия сегмента памяти --------------------------------------------------------------------------------
>>> Hо это не только возможно, но и так и есть.
> DE> а реализовано как?
> DE> Мне в голову приходит - при взятии кода из файла считать, например,
> DE> crc этого кода и сравнивать его с crc сегментов кода других процессов.
> DE> Хранить этот crc где-нибудь в контексте процесса.
>
> Зачем такие извраты? Запись в код вызовет или SIGBUS, если она не была
> явно разрешена, или создание персональной копии этой страницы, если запись
> была разрешена. Короче, читайте устройство VM ;))
Я вот про что: когда два раза выполняется exec(".../bash",..), то как
ядро понимает, что еще одну копию кода делать не надо ?
Hе с именем же файла ассоциирует =)
--
Danila Elovkoff
--- tin/1.5.5-20000613 ("Lucretia") (UNIX) (FreeBSD/3.1-RELEASE (i386))
* Origin: Unofficial Crays support (2:5030/1085.7)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix/440597c7911db.html, оценка из 5, голосов 10
|