Календарь Участники форума Часто Задаваемые Вопросы Поиск   
Настройки профайла, личные сообщения и подписка на темы
Форум Ложки.net - Все о Матрице : Powered by vBulletin version 2.2.8 Форум Ложки.net - Все о Матрице > Сайт и форум > The Matrix > Hmm. Upgrades.
Страницы (всего 2): « 1 [2] Все   Предыдущая тема   Следующая тема
Автор
Сообщение Новая тема   Ответить
Кошак
Оборотень

На форумах с сентября 2003
Местонахождение: где-то у Вас за спиной
Сообщений: 3132

Мда... Всуну и я свои пять копеек, то бишь своё на эту тему ИМХО. По крайней мере, пока я пытался разобраться что как и к чему в Матрице, я пришёл к следующим выводам.

В Матрице основной единицей действования является Сущность. По сути, если говорить об объектно-ориентированной модели, то только предметы, расширяющие стандартный класс Сущность, могут совершать действия. Одним из стандартнеых расширений для Сущности является интерфейсный класс для Подключенного. Отдельные умные товарищи, способные сами писать код, способны создавать другие Сущности в том числе. У Сущности обязательно есть средства отрисовки и куча всяких разных методов. Более того, у стандартной Сущности есть несколько методов, скрытых от разработчика - вернее, непереопределяемых - которые реагируют адекватным образом на всякие неприятности типа пули в лоб или падения с 70 этажа. Кроме этого есть несколько более или менее адванснутых расширений стандартной Сущности, от которых тоже можно наследоваться, если знать, как. В них можно определённым образом переопределять такие события. Впрочем, никогда не знаешь, что там вылезет из глубин кода. Теперь чуть конкретнее о смерти. При смерти программы, классу выставляется флаг "мёртв" и класс выносится из общей очереди обработчика событий. После чего, если на него нет внешних сильных ссылок (а их почти никогда нет), на класс набрасывается Garbage Collector и стирает (или возвращает к Исходнику) его как потерянный. Если же где-то хранится ссылка на него (причём так называемая "сильная" ссылка) то класс не удаляется и может быть занесён в очередь обработчика - если найдётся кто-то, имеющий такие системные права. Впрочем, для написания подобных программ, требуются невероятные права, и в текущей версии наврядли кто-то кроме самого Архитектора способен сделать подобное. Вопрос же с агентами весьма понятен. Просто заведён отдельный реестр, в котором хранятся ссылки на агентов, и подпрограмма автоматического воскрешения их...

__________________

Кошак, борец за официальный запрет всех официальных запретов.

Ах, лето красное, убил бы я тебя, когда б не связь времён да Уголовный Кодекс. (с)О. Ладыженский

Адрес поста | Один пост | Сообщить модератору | IP: Logged

Кошак в оффлайне Old Post 27.11.2003 07:08
Посмотреть профайл автора Click here to Send Кошак a Private Message Найти еще сообщения от Кошак Добавить Кошак в Ваш список друзей Добавить пользователя в Contact List ICQ  Ответить с цитированием Редактировать/Удалить сообщение
Inity
Агент

На форумах с ноября 2003
Местонахождение: Резиденция AI-2 на Аиуре
Сообщений: 2082

2 Кошак:

а как с точки зрения твоей модели будет объясняться фишка с оракулом, нашедшей "новую оболочку"?

__________________
~ Глас вопиющего в пустыне реальности... ~
Empty spaces - what are we living for? Abandoned places - I guess we know the score,
On and on, does anybody know what we are looking for?.. The show must go on...
Inside my heart is breaking, my make-up may be flaking,
But my smile still stays on - the Matrix must go on...

[Почетный член общества охраны памятников архитектуры Кураста и Травинцала]
[Вы нам еще за Айюр ответите!]

Адрес поста | Один пост | Сообщить модератору | IP: Logged

Inity в оффлайне Old Post 27.11.2003 08:56
Посмотреть профайл автора Click here to Send Inity a Private Message Домашняя страница Inity Найти еще сообщения от Inity Добавить Inity в Ваш список друзей Добавить пользователя в Contact List ICQ  Ответить с цитированием Редактировать/Удалить сообщение
Кошак
Оборотень

На форумах с сентября 2003
Местонахождение: где-то у Вас за спиной
Сообщений: 3132

ИМХО, довольно просто. Оракул как таковой - это программа с высокими правами - правда, ими по определённым причинам не пользующаяся. И нахождение новой оболочки для неё - такая же задача, как для агента нахождение тела, в которое можно вселиться. А сам процесс нахождения был, как мне кажется, задачей скорее этической.

__________________

Кошак, борец за официальный запрет всех официальных запретов.

Ах, лето красное, убил бы я тебя, когда б не связь времён да Уголовный Кодекс. (с)О. Ладыженский

Адрес поста | Один пост | Сообщить модератору | IP: Logged

Кошак в оффлайне Old Post 27.11.2003 09:05
Посмотреть профайл автора Click here to Send Кошак a Private Message Найти еще сообщения от Кошак Добавить Кошак в Ваш список друзей Добавить пользователя в Contact List ICQ  Ответить с цитированием Редактировать/Удалить сообщение
Inity
Агент

На форумах с ноября 2003
Местонахождение: Резиденция AI-2 на Аиуре
Сообщений: 2082

гм... а в чем тут этическая проблема? Она что, отобрала у кого-то оболочку? гм...

__________________
~ Глас вопиющего в пустыне реальности... ~
Empty spaces - what are we living for? Abandoned places - I guess we know the score,
On and on, does anybody know what we are looking for?.. The show must go on...
Inside my heart is breaking, my make-up may be flaking,
But my smile still stays on - the Matrix must go on...

[Почетный член общества охраны памятников архитектуры Кураста и Травинцала]
[Вы нам еще за Айюр ответите!]

Адрес поста | Один пост | Сообщить модератору | IP: Logged

Inity в оффлайне Old Post 27.11.2003 09:15
Посмотреть профайл автора Click here to Send Inity a Private Message Домашняя страница Inity Найти еще сообщения от Inity Добавить Inity в Ваш список друзей Добавить пользователя в Contact List ICQ  Ответить с цитированием Редактировать/Удалить сообщение
Sparks
Оператор

На форумах с октября 2003
Местонахождение: Logos II
Сообщений: 1772

Цитата:
Кошак:
Вопрос же с агентами весьма понятен. Просто заведён отдельный реестр, в котором хранятся ссылки на агентов, и подпрограмма автоматического воскрешения их...

Если продолжать аналогию с объектами и GC, то можно считать, что класс "агент" имеет метод Finalize, вызываемый после прохода GC. В принципе, он может быть и у других программ, но у агентов он действует специальным образом: ищет подходящего хоста и создаёт "сильную" ссылку на свой экземпляр. Таким образом, он уже не подходит для сборки мусора, и первым же действием его будет сообщение системе о воскрешении объекта (в терминах .NET это GC.ReRegisterForFinalize).
Из этого вытекают два интересных следствия. Во-первых, агент "респавнится" не сразу же, а только после следующего запуска GC. Во-вторых, становится понятно, почему нельзя сделать агентов просто неуязвимыми: ведь, несмотря на наличие ссылки, флаг "dead" остаётся, а флаги "dead" и "invulnerable" несовместимы...

Адрес поста | Один пост | Сообщить модератору | IP: Logged

Sparks в оффлайне Old Post 27.11.2003 09:46
Посмотреть профайл автора Click here to Send Sparks a Private Message Найти еще сообщения от Sparks Добавить Sparks в Ваш список друзей Добавить пользователя в Contact List ICQ  Ответить с цитированием Редактировать/Удалить сообщение
Inity
Агент

На форумах с ноября 2003
Местонахождение: Резиденция AI-2 на Аиуре
Сообщений: 2082

Какой прогруз %)

*Inity мучается угрызениями совести о прогулянных лекциях по программированию*
...ладно хоть модель транспортных протоколов и принципы построения сетей еще помню *шмыгает носом и линяет подальше от программистских бесед*

__________________
~ Глас вопиющего в пустыне реальности... ~
Empty spaces - what are we living for? Abandoned places - I guess we know the score,
On and on, does anybody know what we are looking for?.. The show must go on...
Inside my heart is breaking, my make-up may be flaking,
But my smile still stays on - the Matrix must go on...

[Почетный член общества охраны памятников архитектуры Кураста и Травинцала]
[Вы нам еще за Айюр ответите!]

Адрес поста | Один пост | Сообщить модератору | IP: Logged

Inity в оффлайне Old Post 27.11.2003 09:51
Посмотреть профайл автора Click here to Send Inity a Private Message Домашняя страница Inity Найти еще сообщения от Inity Добавить Inity в Ваш список друзей Добавить пользователя в Contact List ICQ  Ответить с цитированием Редактировать/Удалить сообщение
Кошак
Оборотень

На форумах с сентября 2003
Местонахождение: где-то у Вас за спиной
Сообщений: 3132

Кошак совершает специальное действие: пожимает Спарксу руку и они расходятся довольные друг другом.

Отсюда видно, что Матрица построена по технологии .NET и понятно, почему повстанческие операторы так легко её ломали :-)

__________________

Кошак, борец за официальный запрет всех официальных запретов.

Ах, лето красное, убил бы я тебя, когда б не связь времён да Уголовный Кодекс. (с)О. Ладыженский

Адрес поста | Один пост | Сообщить модератору | IP: Logged

Кошак в оффлайне Old Post 27.11.2003 10:37
Посмотреть профайл автора Click here to Send Кошак a Private Message Найти еще сообщения от Кошак Добавить Кошак в Ваш список друзей Добавить пользователя в Contact List ICQ  Ответить с цитированием Редактировать/Удалить сообщение
Inity
Агент

На форумах с ноября 2003
Местонахождение: Резиденция AI-2 на Аиуре
Сообщений: 2082

P.S. Аpхитектор мрачно медитировал на надпись, уже в который раз появлявшуюся на его мониторах...

...This version of Microsoft Matrix .net Advanced Server has been unregistered for 600 years... please register or stop using the product immediately..._

__________________
~ Глас вопиющего в пустыне реальности... ~
Empty spaces - what are we living for? Abandoned places - I guess we know the score,
On and on, does anybody know what we are looking for?.. The show must go on...
Inside my heart is breaking, my make-up may be flaking,
But my smile still stays on - the Matrix must go on...

[Почетный член общества охраны памятников архитектуры Кураста и Травинцала]
[Вы нам еще за Айюр ответите!]

Последний раз сообщение редактировалось пользователем Inity 25.01.2004 в 09:49

Адрес поста | Один пост | Сообщить модератору | IP: Logged

Inity в оффлайне Old Post 27.11.2003 10:42
Посмотреть профайл автора Click here to Send Inity a Private Message Домашняя страница Inity Найти еще сообщения от Inity Добавить Inity в Ваш список друзей Добавить пользователя в Contact List ICQ  Ответить с цитированием Редактировать/Удалить сообщение
Trinity
Вооружена и очень опасна

На форумах с сентября 2003
Местонахождение: Там, где Нео
Сообщений: 3317

big grin Top

__________________

LOST CARRIER SIGNAL



Адрес поста | Один пост | Сообщить модератору | IP: Logged

Trinity в оффлайне Old Post 27.11.2003 10:48
Посмотреть профайл автора Click here to Send Trinity a Private Message Домашняя страница Trinity Найти еще сообщения от Trinity Добавить Trinity в Ваш список друзей Ответить с цитированием Редактировать/Удалить сообщение
Zuzuzu
Охотник

На форумах с ноября 2003
Местонахождение: хз :)
Сообщений: 263

А вот еще такой вопрос - в разговоре Нео с Архитектом, когда А. упоминает интуитивную программу, Нео спрашивает: "Оракул", на что А. отвечает "Please". ЧТо он имеет в виду? Он таки говорил об оракуле, или нет?

__________________
Не страшно если ты один. Страшно если ты - ноль.
Отдых культурный - дело святое. Требуй долива после отстоя!
Чтобы слова не расходились с делом, надо молчать и ничего не делать.
"А потом он вонзил в его руку лазерную палицу, обмазанную смертным ядом, и стал её медленно пириварачивать, чтобы тот больнее обстрадался. <...> И тогда Чудовище схватило жертву, и, дружно хохоча, обожрало её со всех сторон... " ©

Адрес поста | Один пост | Сообщить модератору | IP: Logged

Zuzuzu в оффлайне Old Post 29.11.2003 15:28
Посмотреть профайл автора Click here to Send Zuzuzu a Private Message Найти еще сообщения от Zuzuzu Добавить Zuzuzu в Ваш список друзей Добавить пользователя в Contact List ICQ  Ответить с цитированием Редактировать/Удалить сообщение
Inity
Агент

На форумах с ноября 2003
Местонахождение: Резиденция AI-2 на Аиуре
Сообщений: 2082

Я поняла это как "Да какая она Оракул? просто программа с такой-то и такой-то функцией"

__________________
~ Глас вопиющего в пустыне реальности... ~
Empty spaces - what are we living for? Abandoned places - I guess we know the score,
On and on, does anybody know what we are looking for?.. The show must go on...
Inside my heart is breaking, my make-up may be flaking,
But my smile still stays on - the Matrix must go on...

[Почетный член общества охраны памятников архитектуры Кураста и Травинцала]
[Вы нам еще за Айюр ответите!]

Адрес поста | Один пост | Сообщить модератору | IP: Logged

Inity в оффлайне Old Post 29.11.2003 15:50
Посмотреть профайл автора Click here to Send Inity a Private Message Домашняя страница Inity Найти еще сообщения от Inity Добавить Inity в Ваш список друзей Добавить пользователя в Contact List ICQ  Ответить с цитированием Редактировать/Удалить сообщение
Кошак
Оборотень

На форумах с сентября 2003
Местонахождение: где-то у Вас за спиной
Сообщений: 3132

имхо, ответ там как раз весьма двоякий.
Из серии, "понимай как хочешь, какая тебе теперь разница".

__________________

Кошак, борец за официальный запрет всех официальных запретов.

Ах, лето красное, убил бы я тебя, когда б не связь времён да Уголовный Кодекс. (с)О. Ладыженский

Адрес поста | Один пост | Сообщить модератору | IP: Logged

Кошак в оффлайне Old Post 01.12.2003 08:45
Посмотреть профайл автора Click here to Send Кошак a Private Message Найти еще сообщения от Кошак Добавить Кошак в Ваш список друзей Добавить пользователя в Contact List ICQ  Ответить с цитированием Редактировать/Удалить сообщение
Время на форуме соответствует Гринвичу . Сейчас время - 23:07. Новая тема   Ответить
Страницы (всего 2): « 1 [2] Все   Предыдущая тема   Следующая тема
Печатная версия | Отправить страницу по E-mail | Подписаться на тему

Навигация по форуму:
 

Ваши возможности в этом форуме:
Вы НЕ можете создавать новые темы
Вы НЕ можете отвечать
Вы НЕ можете прикреплять файлы
Вы НЕ можете править свои сообщения
HTML
vB code
Смайлики 
Тег [IMG] 
: Выкл
: Вкл
: Вкл
: Вкл
 


< Contact Us - Ложки.net >

Based on vBulletin 2.2.8
Powered by Stormwave.ru
Copyright © 2003 - Lozhki.Net


Rambler's Top100