Категория
Информатика
Тип
реферат
Страницы
9 стр.
Дата
05.06.2014
Формат файла
.html — Html-документ
Архив
1031172.zip — 5.96 kb
  • atomy_1031172_1.html — 19.67 Kb
  • Readme_docus.me.txt — 125 Bytes
Оцените работу
Хорошо  или  Плохо


Текст работы


АТОМЫ

 


Еслиабстрагироваться от вопросов синхронизации, то обмен данными между потокамиодного процесса не представляет никакой сложности — имея общее адресноепространство и общие открытые файлы, потоки получают беспрепятственный доступ кданным друг друга.

Другое дело —обмен данными потоков, выполняющихся в рамках разных процессов.

Для защитыпроцессов друг от друга ОС возводит мощные изолирующие преграды, которые нетолько защищают процессы, но и не позволяют им передавать друг другу данные.

Потоки разныхпроцессов работают в разных адресных пространствах. Однако операционная системаимеет доступ ко всем областям памяти, поэтому она может играть роль посредникав информационном обмене прикладных потоков.

Привозникновении необходимости в обмене данными поток обращается с запросом к ОС.По этому запросу ОС, пользуясь своими привилегиями, создает различные системныесредства связи, такие, например, как каналы или очереди сообщений.

Эти средства,так же как и рассмотренные выше средства синхронизации процессов, относятся кклассу средств межпроцессного взаимодействия, то есть IPC (Inter Process Communications).

Тот факт, чтомеханизмы IPC работают на уровне операционной системы, положительно сказываетсяна скорости и надежности программ и программных комплексов, построенных с ихиспользованием. Эффективность приложений соответственно возрастает.

Такимобразом, IPC становится необходим в том случае, если поток одного процессадолжен передать данные потоку другого процесса.

ИнтерфейсWin32 API предоставляет приложениям возможность хранения строк вструктурах, известных под названием таблиц атомов.



Ваше мнение



CAPTCHA