|
Вопросы о SMH-2G(i) Здесь всё, что касается работы контроллера SMH-2G(i). |
|
Опции темы | Поиск в этой теме |
06.02.2017, 17:17 | #1 |
Member
Регистрация: Jul 2016
Сообщения: 33
Благодарил(а): 1 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Вопрос по разделяемой памяти
Доброго времени суток!
Столкнулся с рядом примеров применения разделяемой памяти. В одном из них нет упоминания (и реализации - применения) чего либо в /dev/shm. Где-то не знаю где в озу применяется и семафор и собственно данные для двух разных процессов. В другом как и у контроллера в /dev/shm формитуются и используются файллы данных и семафора. Сгласно приведённым примерам от вас (segnetics) это как раз второй пример. Собственно вопрос состоит в том, как в лоджике указываются имена файлов данных и семафора. Найти к сожалению не смог. Описание структур данных (типы и т.п. довольно понятно приведены в примерах с вашего сервера) Как поступить для решения этой проблемы И ещё... данные в /dev/shm находятся не в флеш памяти? А в RAM?... у меня параноидальные сомнения возникают по поводу срока службы FALASH(ROM). С Глубоким уважением! Заранее спасибо! |
06.02.2017, 18:07 | #2 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 122
Благодарил(а): 15 раз(а)
Поблагодарили:
661 раз(а) в 605 сообщениях
|
Ответ: Вопрос по разделяемой памяти
Цитата:
Естественно RAM. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|
06.02.2017, 22:47 | #3 | ||
Member
Регистрация: Jul 2016
Сообщения: 33
Благодарил(а): 1 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Вопрос по разделяемой памяти
Цитата:
Цитата:
Код:
//это из main.cpp - во всех примерах Shm mymem("./load_files.srv");//Инициализация переменных разделяемой памяти //и это из shm.cpp shm = new rlSharedMemory("/dev/shm/wsi", size); Как я понимаю лоджик будет производить работу именно с этим файлом /dev/shm/load_files.srv или всётаки с /dev/shm/wsi Вопросы конечно задаю... поставили устройство уже в работу(создав проект в лоджике)... не дали пощупать (я очень долго был на больничном). Возможно будь иначе не надоедал бы Вам. Про RAM спросил... будучи не уверенным, хотя по логике вещей в /dev есть и блочные устройства в том числе и FLASH, а с разделяемой памятью до этого дел не имел. Но механизм мне очень понравился. Таковы были вопросы с самого начала... Но теперь простите меня за невнимательность. В директории DOC есть PDF файлы с подробным описанием применения примеров. Вообще если можете простите за невнимательность. |
||