yms: (Default)
[personal profile] yms
оказывается, [livejournal.com profile] dz, который черт те когда еще высказывал на своем сайте идеи о новой операционке "Фантом", таки воплощает их в жизнь! (по ссылке — интервью)
Принципиальная новизна — полная персистентность всех объектов системы.
upd:
http://www.dz.ru/en/solutions/phantom/
http://code.google.com/p/phantomuserland/

Date: 2010-07-14 07:22 pm (UTC)
From: [identity profile] tridecahedron.livejournal.com
Сейчас если приложение работает нестабильно, мы его перезагружаем. А если ему без разницы?

Date: 2010-07-15 12:16 am (UTC)
From: [identity profile] yms.livejournal.com
ой, это далеко не одно "но"... я на форуме столько начитался...
Впрочем, на ВМ со сборкой мусора нестабильности вроде на порядок меньше.

Date: 2010-07-15 12:23 pm (UTC)
From: [identity profile] yms.livejournal.com
Вот кстати здесь - см. последний вопрос.

Date: 2010-07-15 02:41 pm (UTC)
From: [identity profile] tridecahedron.livejournal.com
Ну вот, оказывается Фантом "вовсе не обязует все программы непрерывно работать. То есть иметь запущенный процесс/нить." А Компьютерра пишет, что из него хотят
"сделать операционную систему, в которой не было бы разницы между запущенной и не запущенной программой".

Date: 2010-07-15 02:51 pm (UTC)
From: [identity profile] yms.livejournal.com
Если смотреть с точки зрения "состояния" программы (ее дерева объектов), то разницы, видимо, нет. С другой стороны, как еще программа может жрать память, кроме как плодить объекты в своем дереве? Например, она в процессе работы может отжирать освобождаемую память "между" объектами. Но тогда что делает хваленая сборка мусора?

Date: 2010-07-15 02:53 pm (UTC)
From: [identity profile] tridecahedron.livejournal.com
... Хотя я все равно не понимаю, чем перезагрузка поможет плохо написанной программе под Фантом, которая жрет память. Разве что жрать она теперь будет внешнюю память, которой много )

Date: 2010-07-15 03:01 pm (UTC)
From: [identity profile] tridecahedron.livejournal.com
Хваленая сборка мусора удаляет объекты, на которые нет ссылок. За дефрагментацию не ручаюсь. Но если нужно сожрать память, то можно же и ненужные ссылки не аннулировать )

Date: 2010-07-15 03:08 pm (UTC)
From: [identity profile] yms.livejournal.com
Сборщик мусора (по крайней мере, от .NET) дефрагментирует, иначе в нем было бы мало смысла. Сам наблюдал динамику распределения памяти в ихнем бесплатном профайлере.

Date: 2010-07-15 03:30 pm (UTC)
From: [identity profile] tridecahedron.livejournal.com
Накладно, наверное, иметь перемещающий сборщик мусора. Но, в общем, если раньше была проблема запомнить нужное, то теперь будет проблема забыть ненужное.
Page generated Mar. 24th, 2026 01:54 pm
Powered by Dreamwidth Studios