Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Модели переноса кода



При переносе процесса должно также переноситься состояние программы, получившей сигналы и другие элементы среды исполнения.

Шаблон:

1. Сегмент кода

2. Сегмент исполнения

3. Сегмент ресурсов (ссылка на внешние ресурсы необходимы процессу)

Модели:

1. модель слабой мобильности(Applet)

· простота

· единственное требование – чтобы машина могла выполнить

2. модель сильной мобильности

· перенос 1+2 (можно переносить работающую программу)

· Инициатор переноса:

- отправитель - (поиск программы напрямую)

- получатель

Где запускать полученную программу?

· процесс – приемник (Java applet загружен в броузер)

· в отдельном процессе – более???

Можно не передавать, а сделать копию.

Перенос и локальные ресурсы

1.1.1.13. 3 типа связи процесса с ресурсом:

1. Процесс передает в точности тот ресурс, на который ссылаются аргументы – ссылка на локальную конечную точку (наиболее сильная связь)

2. Более слабая связь
процессу нужно только значение (libs)

3. наиболее слабая форма связи – процесс указывает на использование ресурса определенного типа (принтер «номер»)

Связь ресурса с машиной

1.??? ресурсы (могут быть перенесены с машины на машину)
Например, файлы данных

2. Свободные ресурсы
локальные

3. фиксированные ресурсы





Дата публикования: 2014-12-08; Прочитано: 292 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.007 с)...