рефераты конспекты курсовые дипломные лекции шпоры

Реферат Курсовая Конспект

Обмен информацией между процессами с помощью отображаемых в память файлов

Обмен информацией между процессами с помощью отображаемых в память файлов - раздел Образование, Лабораторная Работа № 3 Обмен Информацией Между Процессами С Помощью...

Лабораторная работа № 3

Обмен информацией между процессами с помощью отображаемых в память файлов.

 

Цель работы: изучить возможности применения механизма обмена данными между процессами в операционной системе Windows на основе отображаемых в память файлов.

 

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

 

Теоретические сведения

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

Порядок выполнения работы

1. Ознакомиться с постановкой задачи и исходными данными. В соответствии с номером по журналу определить вариант задачи. 2. Согласно рекомендациям, приведенным в исходных данных, сконструировать… 3. Составить тексты программ и утвердить их у преподавателя.

Содержание отчета

 

1. Тема лабораторной работы.

2. Цель работы.

3. Индивидуальное задание.

4. Метод и алгоритм решения задачи.

5. Текст программы.

6. Результаты работы программы.

7. Выводы по работе.

 

Задачи

 

I. Задача «производители-потребители». Решается проблема работы с нескольких процессов (нитей) с одним буфером. Часть процессов являются «производителями»: в случайные моменты времени производят запись информации в буфер. Часть процессов являются «потребителями»: в случайные моменты читают информацию из буфера (после чтения информация в буфере теряется). Необходимо организовать такую работу, чтобы не было коллизий при совместной работе «производителей» и «потребителей».

II. Задача «читатели-писатели». Имеются данные, совместно используемые нескольким процессами (нитями). Имеется несколько процессов (нитей), которые только читают эти данные («читатели») и несколько других, которые только записывают данные (или изменяют их) («писатели»). При этом должны удовлетворяться следующие условия:

– любое число «читателей» могут одновременно читать данные;

– записывать данные в определенный момент может только один «писатель».

– когда «писатель» записывает данные, ни один читатель не может их читать.

 

 

Индивидуальные задания

1. Задача II. Механизм синхронизации – семафоры. Преимущество имеют «писатели». 2 процесса – «писателя», 2 – «читателя».

2. Задача I. Механизм синхронизации – семафоры. 1 процесс - «производитель», 2 – «потребителя»

3. Задача II. Механизм синхронизации – события. Преимущество имеют «писатели». 2 процесса – «писателя», 2 – «читателя».

4. Задача I. Механизм синхронизации – события. 1 процесс - «производитель», 2 – «потребителя»

5. Задача II. Механизм синхронизации – мьютексы. Преимущество имеют «писатели». 2 процесса – «писателя», 2 – «читателя».

6. Задача I. Механизм синхронизации – семафоры. 2 процесса - «производителя», 1 – «потребитель»

7. Задача II. Механизм синхронизации – семафоры. Преимущество имеют «читатели». 1 процесс – «писатель», 3 – «читателя».

8. Задача I. Механизм синхронизации – события. 2 процесса - «производителя», 1 – «потребитель»

9. Задача II. Механизм синхронизации – события. Преимущество имеют «читатели». 1 процесс – «писатель», 3 – «читателя».

10. Задача I. Механизм синхронизации – семафоры. 1 процесс - «производитель», 1 – «потребитель»

11. Задача II. Механизм синхронизации – мьютексы. Преимущество имеют «читатели». 3 процесса – «писателя», 1 – «читатель».

12. Задача I. Механизм синхронизации – события. 2 процесса - «производителя», 1 – «потребитель»

13. Задача II. Механизм синхронизации – семафоры. Преимущество имеют «писатели». 3 процесса – «писателя», 1 – «читатель».

14. Задача I. Механизм синхронизации – семафоры. 2 процесса - «производителя», 2 – «потребителя»

15. Задача II. Механизм синхронизации – события. Преимущество имеют «писатели». 1 процесс – «писатель», 3 – «читателя».

16. Задача I. Механизм синхронизации – семафоры. 3 процесса - «производителя», 3 – «потребителя»

17. Задача II. Механизм синхронизации – мьютексы. Преимущество имеют «писатели». 3 процесса – «писателя», 1 – «читатель».

18. Задача I. Механизм синхронизации – события. 2 процесса - «производителя», 2 – «потребителя»

19. Задача II. Механизм синхронизации – семафоры. Преимущество имеют «читатели». 3 процесса – «писателя», 1 – «читатель».

20. Задача I. Механизм синхронизации – события. 3 процесса - «производителя», 3 – «потребителя»

21. Задача II. Механизм синхронизации – события. Преимущество имеют «читатели».3 процесса – «писателя», 1 – «читатель».

22. Задача II. Механизм синхронизации – мьютексы. Преимущество имеют «читатели». 1 процесс – «писатель», 3 – «читателя».

 

– Конец работы –

Используемые теги: Обмен, информацией, между, процессами, помощью, отображаемых, Память, файлов0.117

Если Вам нужно дополнительный материал на эту тему, или Вы не нашли то, что искали, рекомендуем воспользоваться поиском по нашей базе работ: Обмен информацией между процессами с помощью отображаемых в память файлов

Что будем делать с полученным материалом:

Если этот материал оказался полезным для Вас, Вы можете сохранить его на свою страничку в социальных сетях:

Еще рефераты, курсовые, дипломные работы на эту тему:

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

Обмен информацией между персональным компьютером и микроконтроллером семейства MCS-51 фирмы Intel
There is presented the algorithms of microcontroller software, as well as structured schemes of connecting a microcontroller to ports of the… Использование микроконтроллеров в изделиях не только приводит к повышению… Использование микроконтроллеров в системах управления обеспечивает достижение высоких показателей эффективности при…

Программируемый интерфейс клавиатуры и индикации предназначен для реализации обмена информацией между микропроцессором и матрицей клавиш датчиков и индикацией и может выполнять следующие функции: ввод информации по прерыванию в микропроцессорную систему с
Программируемый интерфейс клавиатуры и индикации предназначен для реализации обмена информацией между микропроцессором и матрицей клавиш датчиков... Рис... чем информация из каждой части может выдаваться на индикацию независимо После загрузки в КР ВВ управляющих слов...

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

Модуль 1. Системное обеспечение информационных процессов. Лекция №2. Файловые менеджеры. Программы для обслуживания и настройки компьютера. План лекции. Работа с файловой системой при помощи Проводника. Альтернативные файловые менеджеры Total Commander
Лекция Файловые менеджеры Программы для обслуживания и настройки компьютера... План лекции... Работа с файловой системой при помощи Проводника Альтернативные файловые менеджеры Total Commander Far...

Организация обмена информацией между микроконтроллером семейства MCS-51 фирмы Intel и персональным компьютером
Объем работы 47 страниц. ANNOTATION In given document is considered organization of information exchange between the personal computer and family… Использование микроконтроллеров в изделиях не только приводит к повышению… Использование микроконтроллеров в системах управления обеспечивает достижение высоких показателей эффективности при…

Протоколы обмена маршрутной информацией стека TCP/IP
Под расстоянием обычно понимается число промежуточных маршрутизаторов через которые пакет должен пройти прежде, чем попадет в соответствующую сеть.… Дистанционно-векторные алгоритмы хорошо работают только в небольших сетях.В… Работа маршрутизатора в соответствии с дистанционно-векторным протоколом напоминает работу моста, так как точной…

Цель работы: создание и применение шаблона; обмен информацией с Excel; использование ячеек и диаграмм Excel в документах Word
СОЗДАНИЕ ШАБЛОНОВ В MS EXCEL СОВМЕСТНОЕ ИСПОЛЬЗОВАНИЕ WORD И EXCEL... Цель работы создание и применение шаблона обмен информацией с Excel использование ячеек и диаграмм Excel в...

Теоретические аспекты между бюджетами всех уровней с помощью деятельности Федерального Казначейства
Там хранилось золото, серебро, посуда, бархат, шелк и другие драгоценности. Высшим финансово-контрольным учреждением тогда был Счетный приказ,… Обязанностью приказа было ведать всего Московского государства ведать приходом, расходом и остатком по книгам за…

Раздел второй. Экономика Натурального обмена. Глава 5. Чистый обмен и основы разделения труда
Экономика Натурального обмена... Глава Чистый обмен и основы разделения труда...

0.032
Хотите получать на электронную почту самые свежие новости?
Education Insider Sample
Подпишитесь на Нашу рассылку
Наша политика приватности обеспечивает 100% безопасность и анонимность Ваших E-Mail
Реклама
Соответствующий теме материал
  • Похожее
  • По категориям
  • По работам