Ее не должно быть.
Точнее, она должна присутствовать в расширенном меню, но никак не числиться в составе главных элементов интерфейса.
Более-менее она оправдана *у документа*, но никак не у приложения. Это лишняя сущность. Приложения должны выгружаться из памяти автоматически, примерно так, как сейчас работает виртуальная память. И загружаться тоже автоматически, когда свободная память появляется (Такая фишка присутствует в последних виндах начиная с XP, DLL Prefetch называется)
Очень многие приложения висят и ждут евентов. Или, того хуже, poll’ают. Эту проблему местами решили в Win7 (запуск сервисов по событиям от устройств и другого софта), а до этого решили в Maemo и iPhone os. Правда, я детально не изучал, поэтому сравнения приводить не буду.
Даже для “тру фоновых приложений” в духе медиаплееров можно найти части, которые можно выгрузить – например, ненужные кодеки. Но реализовано это мало где, т.к. сложно и error-prone. Это должна прозрачно и унифицированно обеспечивать ОС.
А в меню приложения должно быть не только “принудительно выгрузить”, но и “удалить” ;)
no subject
Date: 2010-02-06 05:26 am (UTC)> Приложения должны выгружаться из памяти автоматически
собственно механизм виртуальной памяти так и работает в той же Windows.
если приложение болтается в фоне, его неиспользуемые страницы потихоньку свопяться на диск, чтобы, при необходимости, можно было забрать у них память.
> И загружаться тоже автоматически, когда свободная память появляется
DLL Prefetch? Или речь идет вообще о prefetch? К тому, что ты написал это не имеет никакого отношения.
Prefetch связан с тем, как Windows запускает исполняемые файлы -- она их мэпит в память (т.е. фактически подгружает по необходимости страницами). Prefetch это информация о страницах, которые будут необходимы при старте. Отсюда возможность прочитать их разом при старте приложения, либо дефрагментировать их на диске, чтобы потом быстро (линейно) прочитать.
no subject
Date: 2010-02-06 06:45 am (UTC)no subject
Date: 2010-02-06 06:52 am (UTC)это будет прорыв в программировании! :)
no subject
Date: 2010-02-06 06:54 am (UTC)no subject
Date: 2010-02-06 06:56 am (UTC)no subject
Date: 2010-02-06 07:05 am (UTC)-->
Q: Я видел упоминание Фантома в связи с Amazon Cloud services. В чём идея?
A: Amazon Cloud — среда, предназначенная для запуска «имиджей» операционных систем. Идея её в том, что пользователь по необходимости «оживляет» нужное ему количество экземпляров системы, и пользуется ими. Фантом удобен в этой среде тем, что «оживление» даёт мгновенно готовую к работе среду, тогда как традиционный Linux после такого «оживления» нужно каким-то образом связывать с данными, настраивать, запускать в нём программы. Опять же, поработавший экземпляр Фантома можно «усыпить» целиком в одно движение, тогда как традиционные программы под Linux потребуют специальных и муторных доработок, для того чтобы быть пригодными к «усыплению».
<--
либо наглая ложь либо просто незнание основ. скорее первое. так как про данную `разработку` гуглятся исключительно маркетоитные выблевыши, то есть чёткое мнение что главной и единственной целью данного `проекта` является нахождение толстого спонсора (гос спонсора?) с целью невозбранного попила бабла.
ps. если чо - имею неплохой опыт wdd разработки + портирование линупс кернела под кастомные железки + ldd разработка. ага. ну не считая наблюдение за попилами больших эмаунтов бабла на таких вот проектах прям изнутри.
no subject
Date: 2010-02-06 07:07 am (UTC)http://cd-riper.livejournal.com/140150.html
http://cd-riper.livejournal.com/211948.html
no subject
Date: 2010-02-06 07:13 am (UTC)btw - всё то `революционное` что там есть было _реализовано_ ещё в 70 + смолтолк + смолток вм. агада.
no subject
Date: 2010-02-06 07:15 am (UTC)no subject
Date: 2010-02-06 07:25 am (UTC)PS. ненавижу сраную рашку.